Changes between Version 8 and Version 9 of ToolsTp4
- Timestamp:
- Jan 13, 2010, 12:59:41 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ToolsTp4
v8 v9 25 25 * La partie contrôle contient la logique irrégulière, c'est à dire le décodage des instructions et le calcul des "drapeaux" (indicateurs, ou "Flags"). 26 26 27 [[Image(am2901.jpg, nolink)]] 27 Le ''coeur'' instancie le chemin de données et la partie contrôle, le ''chip'' instancie le coeur et les plots, donnant la hiérarchie présentée ci-après. 28 28 29 Nous utiliserons la description hiérarchique suivante : 30 31 [[Image(hierarchie.jpg,nolink)]]] 29 ||[[Image(am2901.jpg, nolink)]]||[[Image(hierarchie.jpg,nolink)]]|| 32 30 33 31 = 2 Etude des fichiers fournis = … … 53 51 54 52 * Utilisez les outils de synthèse de la chaîne '''Alliance''' pour réaliser la synthèse logique avec les cellules pre-caractérisées de '''sxlib'''. 55 * Utilisez de nouveau ''' Asimut''' pour valider le schéma obtenu en simulant le circuit complet avec les vecteurs de test fournis.56 Pensez à remplacer la vue comportementale de la partie contrôle par la vue structurelle en ôtant le nom '''amd2901_ctl''' du fichier '''CATAL''' .53 * Utilisez de nouveau '''asimut''' pour valider le schéma obtenu en simulant le circuit complet avec les vecteurs de test fournis. 54 Pensez à remplacer la vue comportementale de la partie contrôle par la vue structurelle en ôtant le nom '''amd2901_ctl''' du fichier '''CATAL''' (Notez que l'on réalise une simulation "zero délai" de la netlist). 57 55 {{{ 58 56 > asimut -zerodelay amd2901_chip pattern resultat 59 57 }}} 58 * Automatisez ces étapes à l'aide d'un '''Makefile'''. 60 59 61 Notez que l'on réalise une simulation "zero délai" de la netlist. 62 63 En cas de problème(s), n'hésitez pas à utiliser '''XPAT'''. 60 En cas de problème(s), n'hésitez pas à utiliser '''xpat'''. 64 61 65 62 == 2.2 Chemin de données == … … 79 76 [[Image(preplacement.jpg,nolink)]] 80 77 81 * Faites appel à la méthode ''View'' pour visualiser le placement généré.82 * Etudiez le placement choisi : vérifiez entre autres que les colonnes ayant un grand nombre d'interconnexions communes sont ''proches'' 78 * L'appler à la méthode ''View'' dans le script python permet de visualiser le placement du chemin de données. Vous pouvez également visualiser ce placement en utilisant '''graal'''. 79 * Etudiez le placement choisi : vérifiez entre autres que les colonnes ayant un grand nombre d'interconnexions communes sont ''proches''. 83 80 84 81 = 3 Placement / Routage =