| 1 | {{{ |
| 2 | #!html |
| 3 | <h1> TP2 : Modélisation Structurelle VHDL Data-Flow </h1> |
| 4 | }}} |
| 5 | [[PageOutline]] |
| 6 | |
| 7 | = Objectifs = |
| 8 | |
| 9 | Le but de cette seconde séance de TP est d'utiliser le langage VHDL pour décrire, |
| 10 | puis simuler une description structurelle du composant ''addaccu'', présenté |
| 11 | dans le premier TP, en utilisant une bibliothèque de cellules pré-caractérisées |
| 12 | (en anglais ''standard cells library''). |
| 13 | |
| 14 | Comme on souhaite construire une description hiérarchique multi-niveaux, on procédera par étape: |
| 15 | * On commencera par décrire le composant ''addaccu'' comme l'instanciation de trois blocs fonctionnels : le bloc '''mux''', le bloc ''' adder''', et le bloc '''accu'''. |
| 16 | * On décrira ensuite la structure interne de chacun de ces trois blocs comme un schéma utilisant les cellules de base de la bibliothèque de cellules précaractérisées ''SXLIB''. |
| 17 | |
| 18 | Un deuxième objectif est d'introduire le langage de description de stimuli '''genpat'''. |
| 19 | |
| 20 | On rappelle que vous pouvez obtenir des informations détaillées sur n'importe quel outil |
| 21 | de la chaîne de CAO ''ALLIANCE'' en tapant (par exemple) la commande : |
| 22 | {{{ |
| 23 | >man genpat |
| 24 | }}} |
| 25 | |
| 26 | = A) Génération procédurale des stimuli = |
| 27 | |
| 28 | = B) Description structurelle au niveau blocs = |
| 29 | |
| 30 | = C) Description structurelle au niveau cellules = |
| 31 | |
| 32 | = D) Simulation logico-temporelle = |
| 33 | |
| 34 | = Compte-rendu = |