[[PageOutline]] = Placement & Routage = == Initialisation et utilisation de {{{cgt}}} == Les fichiers suivants doivent être recopiés dans votre répertoire de travail: * [attachment:.environment.alliance.xml] * [attachment:.coriolis2.configuration.xml] Initialisation de l'environnement, sourcer le script {{{coriolis.sh}}}: {{{ > . /asim/coriolis2/etc/coriolis2/coriolis.sh Switching to Coriolis 2.x (Release.Shared) > }}} (le !''{{{.}}}!'' est équivalent au mot clé {{{source}}}) === Exécution directe d'un script {{{Stratus}}} par {{{cgt}}} === 1. Lancer la commande {{{cgt}}}. 2. Sélectionner le menu {{{"Tools" --> "Stratus"}}}, une boite de dialogue apparaît. Saisir le nom du script {{{Stratus}}}, ''sans extension'', à exécuter. '''Attention''', l'exécution du script ne charge pas le circuit généré dans le visualisateur. Pour charger votre circuit dans le visualisateur, il faut impérativement effectuer l'étape 3. 3. Sélectionner le menu {{{"File" --> "Open Cell"}}} (ou {{{CTRL+O}}}), une boite de dialogue apparaît. Saisir le nom du circuit à charger, sans extension. '''Remarque''': un circuit ne peut être chargé/généré qu'une seule fois en mémoire, ce qui à pour conséquence que l'étape ''2'' ne peut être effectuée qu'une seule fois pour un circuit donné. Lorsque vous modifiez votre placement, il est donc nécessaire de ''quitter'' {{{cgt}}} puis de le relancer. '''Déboguage''': Si votre script python contient des erreurs, {{{cgt}}} affichera une fenêtre ''pop-up'' indiquant que l'éxecution s'est mal passée, mais sans indications précises. L'erreur python complète est affichée sur la sortie standart dans le terminal depuis lequel {{{cgt}}} a été lancé. === Routage === Sélectionner le menu {{{"P&R" --> "Kite - Route"}}}. Explication des résultats retournés par le routeur: [[Image(cgt-kite-run-comment-1.png,width=60%)]] == Le Chemin de données de l'AM2901 == Le fichier python décrivant la ''netlist'' du chemin de données de l'{{{AM2901}}} vous est fourni çi-après. Il contient aussi un placement ''extrêmement mauvais'' de ce chemin de données. * [attachment:contest.py] Rappel: description en schéma-bloc du chemin de données. [[Image(amd2901_dpt.png,width=90%)]]