| |
| Formation - VHDL - Initiation au
langage (reference 003342A) |
|
| |
| |
|
 |
|
Présentation Cette formation s'adresse aux
ingénieurs électroniciens ayant déjà de
bonnes connaissances en conception de circuit
d'électronique numérique, désireux d'acquérir
les bases du langage VHDL, afin de mieux
connaître les possibilités dans le cadre de la
synthèse logique et celui de la simulation.
De nombreux travaux pratiques accompagnés de
démonstrations permettent d'assurer la bonne
compréhension des principes de base, par
l'écriture d'un code générique synthétisable
et de son testbench de simulation associé,
permettant d'en vérifier le bon fonctionnement.
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Durée
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Programme
Le couple entité - architecture
- Règles principales a observer pour les
déclaratons de ports
- Déclaration de signaux internes
- Exemples
Les objets fréquemment manipulés en
synthèse logique
- Signaux, variables, constantes
Les types prédéfinis
- Bit, bit_vector - limitations de ces
types
- Booléens
- Entiers
- Types d'objets " user defined "
Les types STD_LOGIC et
STD_LOGIC_VECTOR et package STD_LOGIC_1164
- Avantages par rapport aux types
prédéfinis pour la synthèse logique et
la simulation
- Interprétation par les synthétiseurs et
les simulateurs
Les opérateurs prédéfinis et leur
utilisation étendue au STD_LOGIC_VECTOR
- Opérateurs logiques
- Opérateurs relationnels - pièges à
connaître
- Opérateurs arithmétiques
Règles à observer pour l'affectation
des vecteurs de données
Instructions concurrentes et règles
d'utilisation
- When ... else
- With ... select
- For ... generate
- Implémentation d'un design d'exemple
incluant
- Multiplexeurs
- Comparateurs
- Décodeurs 7 segments
Instructions séquentielles et règles
d'utilisation
- If ... else
- Case
- For ... loop
- Designs d'exemples, Compteurs synchrones
- Initialisables
- Chargeables
- Up-down
- Cascadables
- Implémentation d'une machine d'états et
simulation de celle-ci
- Implémentation de plusieurs designs
d'exemple, afin de bien mettre en
évidence les caractéristiques
fondamentales de ces instructions
Initiation à la simulation en langage
VHDL
- Quelques nouvelles instructions
exclusivement liées à la simulation
- After
- Wait for
- Simulation des designs d'exemples
développés précédemment
Gestion de la hierarchie et VHDL
structurel
- Comment découper le design en modules
interconnectés
- Utilisation de cores et IP
- Utilisation de primitives spécifiques de
la technologie ciblée et simulation de
celles-ci
Attributs prédéfinis et notions de
généricité
- Range, reverse_range, length, left,
right...
- Exemple d'utilisation
- Introduction aux sous-programmes
(fonctions et procédures) et mise en
évidence de l'utilisations des
génériques
- Implémentation d'un design hiérarchique
d'interface micro-processeur et timer
programmable avec ligne d'interruption
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Notes importantes
Cette formation a été mise au point par des
professionnels fortement expérimentés en
conception de circuits d'électronique
numérique. Son approche didactique permet de
comprendre l'intérêt d'une véritable
méthodologie de design et facilite sa mise en
uvre par une approche d'anticipation. Sa
durée peut être adaptée en fonction des
besoins précis des participants, et de leur
expérience préalable.
La méthodologie présentée est applicable au
développement de tout type de circuit
numérique, indépendamment de la cible (ASIC,
FPGA, CPLD, carte électronique) et des outils
utilisés, car elle fait appel à l'aspect
générique du langage VHDL.
Pour un déroulement plus fluide de la formation,
les exemples développés pour la synthèse
logique sont ensuite réutilisés pour les
travaux pratiques de simulation.
Pour les travaux pratiques, MVD recommande - et
met à la disposition des participants - les
outils suivants :
- Synthèse logique : XST (Xilinx) ou
Synplify-Pro (Synplicity)
- Simulation : ModelSim
- Implémentation physique : Xilinx ISE 6.x
Cependant d'autres outils de synthèse,
simulation et implémentation physique peuvent
être utilisés sur demande. Nous consulter pour
tout besoin particulier.
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Configuration matérielle des
micro-ordinateurs pour un fonctionnement optimal
- PCs à base de Pentium IV ou équivalent
- Windows 2000 ou XP
- 2 Giga octets disponibles sur le disque
dur
- 512 Méga octets de RAM
- Lecteur de CDROM
- Résolution écran : égale ou
supérieure à 1024 x 768
Pour les formations " intra ",
prévoir un vidéo-projecteur
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Documentation
Les supports de cours en français sont fournis
aux participants. Précis et faciles à utiliser,
ils peuvent servir de référence par la suite.
Le listing des exercices est également fourni
aux participants. |
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Autres formations
Pour connaître les autres formations que nous
proposons ainsi que leurs contenus, vous pouvez
consulter ou télécharger notre catalogue de
formations sur la page suivante : Formation
- présentation générale |
|
|
 |
|
|
|
|
|
|
|