| | 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 = |