Changes between Version 10 and Version 11 of ToolsCourseTp8
- Timestamp:
- Oct 7, 2007, 11:17:05 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ToolsCourseTp8
v10 v11 76 76 * !DefAb(), !ResizeAb() 77 77 78 Vous pouvez consulter le manuel de STRATUS en ligne : 79 80 https://www-asim.lip6.fr/recherche/coriolis/doc/en/html/stratus/index.html 81 82 78 83 Toutes ces fonctions doivent être utilisées dans la méthode ''Layout'' associée au bloc considéré. 79 84 A titre d'exemple, on donne le code suivant pour le fichier circuit.py : … … 109 114 my_circuit.Layout() 110 115 111 # pour afficher le layout 112 my_circuit.View() 113 114 # sauver les fichiers mon_circuit.vst et mon_circuit.ap 116 # sauver les fichiers ''mon_circuit.vst'' et ''mon_circuit.ap'' 115 117 my_circuit.Save ( PHYSICAL ) 116 118 … … 119 121 = 4 Placement explicite des opérateurs du chemin de données du circuit AM2901 = 120 122 121 Reprenez le fichier amd2901_dpt.py du TP4. Pour l'instant, ce fichier ne comporte qu'une 122 description de la netlist. Cela vous a permis de générer une description structurelle 123 sous la forme d'un fichier .vst. Il s'agit maintenant de placer explicitement les colonnes 123 Reprenez le fichier ''am2901_dpt.py'' du TP4. Pour l'instant, ce fichier ne comporte qu'une 124 description de la ''net-list'', qui a permis de générer un fichier ''am2901_dpt.vst. 125 126 Il s'agit maintenant de placer explicitement les colonnes 124 127 représentants les différents opérateurs 4 bits du chemin de données les unes par rapport 125 128 aux autres. 126 129 127 Vous pouvez consulter le manuel de STRATUS en ligne : 128 129 https://www-asim.lip6.fr/recherche/coriolis/doc/en/html/stratus/index.html 130 131 132 133 Utilisez STRATUS pour générer le tout : 130 Après avoir modifié le fichier ''am2901_dpt.py'' générez le fichier de placement ''am2901_dpt.ap'' : 134 131 {{{ 135 132 > ./execute_amd2901_dpt.py … … 139 136 140 137 = 5 Travail sur le coeur : Préplacement des structures régulières = 138 141 139 à partir du fichier de description structurelle [attachment:amd2901_core.py coeur du circuit] que vous avez enrichi 142 140 de la description des "netlists" de la partie contrôle et de la partie chemin de données, effectuez les étapes suivantes dans la méthode