7 | | = 1 Outils utilisés = |
8 | | Vous allez utiliser les outils de placement / routage automatique du flot Coriolis/Alliance, ainsi |
9 | | que tous les outils de vérification vus dans le TP précédent. |
10 | | Vous utiliserez aussi '''lvx''', le comparateur de netlists. |
| 8 | |
| 9 | = 1 Objectif = |
| 10 | |
| 11 | Vous allez utiliser les outils de placement / routage automatique du flot Coriolis/Alliance, |
| 12 | ainsi que tous les outils de vérification vus dans les TPs précédents, pour générer le |
| 13 | dessin des masques du circuit AM2901. |
| 14 | |
| 15 | Le TP4 vous a permis d'utiliser le langage '''STRATUS''' pour décrire la netlist hiérarchique |
| 16 | du circuit AM2901. |
| 17 | |
| 18 | On va maintenant utiliser le langage '''STRATUS''' pour définir des directives de placement. |
| 19 | Il est par exemple possible d'exploiter la régularité des opérateurs du chemin de données |
| 20 | pour imposer un placement en colonnes : tous les bits d'un même opérateur sont placés |
| 21 | en colonne, et il est possible d'imposer un placement relatifn des colonnes les unes par |
| 22 | rapport aux autres. |
| 23 | On va également définir le placement des plots d'entrée/sortie sur la périphérie du circuit. |
| 24 | |
| 25 | Par ailleurs, on va également utiliser STRATUS pour effectuer le routage de certains signaux |
| 26 | particuliers comme les alimentations VSS et VDD. |
| 27 | |
| 28 | Le routage final sera effectué par l'outil '''NERO'''. |
| 29 | |
| 30 | Vous utiliserez aussi '''cougar''' pour obtenir une net list extraite, et '''lvx''', pour |
| 31 | comparer la net-list extraite à la net-list initiale. |
| 32 | |
44 | | |
45 | | = 3 Placement explicite des opérateurs du chemin de données = |
46 | | |
47 | | Le TP4 vous a permis d'utiliser le langage '''STRATUS''' pour décrire la netlist hiérarchique |
48 | | du circuit AM2901. |
49 | | |
50 | | On va maintenant utiliser le langage '''STRATUS''' pour définir des directives de placement. |
51 | | Il est par exemple possible d'exploiter la régularité des opérateurs du chemin de données |
52 | | pour imposer un placement en colonnes : tous les bits d'un même opérateur sont placés |
53 | | en colonne, et il est possible d'imposer un placement relatifn des colonnes les unes par |
54 | | rapport aux autres. |
55 | | |
56 | | Pour définir les directives de placement des opérateurs du chemin de données, |
| 66 | = 2 Fonctions de placement fournies par STRATUS = |
| 67 | |
| 68 | Pour définir les directives de placement |