Changes between Version 13 and Version 14 of ToolsCourseTp8
- Timestamp:
- Oct 8, 2007, 12:08:24 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ToolsCourseTp8
v13 v14 69 69 = 3 Fonctions de placement fournies par STRATUS = 70 70 71 Pour définir les directives de placement 72 vous disposez des fonctions de ''''STRATUS'''' suivantes : 71 Pour définir les directives de placement, le langage '''stratus''' fournit les fonctions' suivantes : 73 72 * Place() 74 73 * !PlaceRight(), !PlaceTop(), !PlaceLeft(), !PlaceBottom() … … 96 95 }}} 97 96 Ensuite pour générer le fichier circuit.ap, il faut rajouter l'appel à la méthode Layout 98 dans le fichier ''test_circuit.py'' : 99 {{{ 100 #!/usr/bin/env python 101 from stratus import * 102 from circuit import circuit 103 104 # creation du circuit 105 my_circuit = circuit ( "mon_circuit" ) 106 107 # creation de l’interface 108 my_circuit.Interface() # creation de l’interface 109 110 # creation de la vue structurelle (netlist) 111 my_circuit.Netlist() 112 97 dans le fichier ''test_circuit.py'' et ne pas oublier de sauvegarder le résultat sur disque: 98 99 {{{ 113 100 # creation de la vue physique (placement) 114 101 my_circuit.Layout() … … 116 103 # sauver les fichiers ''mon_circuit.vst'' et ''mon_circuit.ap'' 117 104 my_circuit.Save ( PHYSICAL ) 118 119 105 }}} 120 106 … … 126 112 Il s'agit maintenant de placer explicitement les colonnes 127 113 représentants les différents opérateurs 4 bits du chemin de données les unes par rapport 128 aux autres .114 aux autres, en ajoutant une méthode Layout dans ce fichier. 129 115 130 116 Après avoir modifié le fichier ''am2901_dpt.py'' générez le fichier de placement ''am2901_dpt.ap'' : … … 133 119 }}} 134 120 135 = 5 placement d es blocs réguliers dans lecoeur =121 = 5 placement du coeur = 136 122 137 123 à partir du fichier de description structurelle ''am2901_core.py'' décrivant le coeur du circuit AM2901,