Changes between Version 10 and Version 11 of ToolsTp4


Ignore:
Timestamp:
Jan 13, 2010, 1:37:06 PM (15 years ago)
Author:
cobell
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ToolsTp4

    v10 v11  
    136136  == 3.7 Validation ==
    137137 
    138  * Validez le routage en utilisant les les outils '''druc''', '''cougar''' et '''lvx'''.
     138 * Validez le routage en utilisant les les outils '''druc''', '''cougar''' et '''lvx'''. L'appel à '''cougar''' effectue une extraction au niveau catalogue.
    139139{{{
    140140> druc amd2901_chip_r
     
    150150}}}
    151151
    152   * Pour connaitre le nombre de transistors, vous pouvez effectuer une extraction au niveau transistors :
    153 {{{
    154 > cougar -v -t amd2901_chip_r amd2901_chip_r_t
    155 }}}
    156 
    157 = 4 Rapport =
     152= 4 Analyse temporelle =
     153
     154  == 4.1 Extraction ==
     155
     156  Pour pouvoir utiliser '''TAS''', il vous faire faire une nouvelle extraction avec '''cougar''', cette fois si au niveau transistor (cette extraction vous permet également de connaitre le nombre de transistors de votre circuit). Cette extraction nécessite de cibler une technologie réelle, il faut donc initaliser la variable d'environnement '''RDS_TECHNO_NAME''' :
     157{{{
     158> export RDS_TECHNO_NAME=/users/soft/techno/labo/035/extract/prol035.rds
     159> export MBK_OUT_LO=al
     160> cougar -t amd2901_chip_r amd2901_chip_r_t
     161}}}
     162
     163  == 4.2 Chaines longues ==
     164
     165'''TAS''' est un analyseur temporel.
     166Il permet d'obtenir les temps de propagation minimaux et maximaux  entre les points de référence
     167(c'est à dire les '''connecteurs externes''' et les '''points mémorisants''') d'un circuit.
     168'''TAS''' travaille sans stimuli, c'est pourquoi il donne des délais '''pire-cas''' pour les chaînes longues.
     169
     170L'environnement doit être correctement initialisé de façon à pouvoir utiliser '''TAS''' :
     171
     172  * Initialisez la variable d'environnement '''ELP_TECHNO_NAME''' :
     173{{{
     174export ELP_TECHNO_NAME=/users/soft/techno/labo/035/elp/prol035.elp
     175}}}
     176  * Précisez le format d'entrée ('''.al''') dans la variable d'environnement MBK_IN_LO.
     177  * Mettez en place l'environnement pour l'analyse de timing :
     178{{{
     179source avt_env.sh
     180}}}
     181  * Il suffit ensuite de l'ancer l'outil '''TAS''' :
     182{{{
     183tas -t am2901_chip_r_t
     184}}}
     185
     186  * Consulter le man de '''TAS''' et essayer les différentes options pour comprendre le fonctionnement de '''TAS'''.
     187  * Utiliser '''XTAS''' qui permet d'interpréter les résultats de '''TAS'''.
     188    Disposant lui aussi d'un man, '''XTAS''' est agrémenté d'une aide en ligne.
     189{{{
     190xtas
     191}}}
     192
     193'''XTAS vous permet de visualiser les chaines longues entre les points de référence du circuit et leur temps (entrées, registres, sorties).'''
     194 
     195Pour les nostalgiques de l'écran vert il existe un outil similaire en ligne de commande qui s'appelle '''ETAS''' (voir l'aide en ligne qui s'affiche avec la commande help sous '''ETAS''').
     196
     197= 5 Chemin de test =
     198
     199  * Effectuez l'appel à ''scapin'' apres la synthèse sur la partie contrôle.
     200  * Utilisez la bascule '''Dpgen''' avec chemin de test dans le chemin de données.
     201  * Connectez les chemins de test contrôle et chemin de données dans le coeur.
     202  * Ajoutez les plots de test dans le chip et connectez les avec le coeur.
     203
     204= 6 Rapport =
    158205
    159206TODO