Changes between Version 25 and Version 26 of ToolsCourseTp6


Ignore:
Timestamp:
Oct 9, 2007, 12:10:25 PM (17 years ago)
Author:
alain
Comment:

cellule

Legend:

Unmodified
Added
Removed
Modified
  • ToolsCourseTp6

    v25 v26  
    1111le gabarit de la bibliothèque '''SXLIB'''.
    1212
    13 La première partie de cette séance a pour objectif de dessiner une cellule en tenant compte des règles de dessin
    14 symboliques.
    15 
    16 ftp://asim.lip6.fr/pub/amd2901/symb_rules00-1.pdf
    17 
    1813On dessinera tout d'abord la cellule  '''inv_x1''', puis on dessinera la cellule '''na2_x1'''.
    1914
     
    2217Le dessin des masques des cellules manipulées par la chaîne de CAO '''Alliance''' utilise
    2318la technique de dessin symbolique sur grille fixe, pour permettre la migration technologique.
     19
     20ftp://asim.lip6.fr/pub/amd2901/symb_rules00-1.pdf
    2421
    2522Tous les fichiers contenant la vue physique (dessin des masques) possèdent l'extension '''.ap'''
     
    4441  * Les boîtes d'aboutement qui définissent l'encombrement de la cellule
    4542
    46 '''graal''' permet d'appeler directement le vérificateur de règles de dessin '''druc'''.
    47 L'outil '''druc''' peut également être utilisé indépendamment de '''graal'''.
     43'''graal''' permet d'appeler directement le vérificateur de règles de dessin,
     44en lançant _ sous '''graal''' la commande DRUC.
     45Le vérificateur des règles de dessin  '''druc''' peut également être utilisé indépendamment de '''graal'''.
    4846'''graal''' permet également de vérifier la connectivité d'une équipotentielle,
    49 au moyen de la commande '''EQUI'''.
     47au moyen de la commande EQUI.
    5048
    5149L'outil '''graal''' utilise les variables d'environnement '''GRAAL_TECHNO_NAME'''.
     
    5856== 2.2 COUGAR ==
    5957
    60 L'outil '''cougar''' est un extracteur, capable d'extraire la ''net-list'' d'un circuity à partir d'une description phsique au format .ap'''. L'extracteur '''cougar''' permet de générer deux types de descriptions :
     58L'outil '''cougar''' est un extracteur, capable d'extraire la ''net-list'' d'un circuit à partir du dessin des masques. L'extracteur '''cougar''' permet de générer deux types de descriptions :
    6159  * il peut générer une ''net-list'' décrite au niveau transistors (les éléments terminaux sont des transistors)
    6260  * il peut générer une ''net-list'' décrite au niveau cellules (les éléments terminaux sont des cellules décrites comme des boîtes noires).
    63 
    64 
    65 {{{
    66 > cougar -t file1 file2
    67 }}}
    6861
    6962'''cougar''' utilise les variables d'environnement '''MBK_IN_PH''' et '''MBK_OUT_LO'''
     
    9689
    9790La commande avt_env.sh permet de mettre en place l'environnement nécessaire à l'utilisation de '''yagle'''.
    98 La documentation pour cet outil se trouvent en :'''/users/soft/AvtTools2003/doc '''.
     91La documentation pour cet outil se trouvent en : /users/soft/AvtTools2003/doc .
    9992
    10093== 2.4 PROOF ==
     
    114107[[Image(inv_x1.jpg,nolink)]]
    115108
     109On utilisera les largeurs suivantes pour les transistors de la cellule inv_x1 : WN =5 / WP = 10
     110
    116111[[Image(na2.jpg,nolink)]]
     112
     113On utisera les largeurs suivantes pour les transistors de la cellule na2_x1 : WN = WP = 10
    117114
    118115= 4 Le gabarit sxlib =
     
    155152   * Valider les règles de dessin symbolique en lançant la commande '''DRUC''' sous '''graal'''
    156153
     154   * Utilisez la commande EQUI pour vérifier la connectivité des équipotentielles
     155
    157156   *  Extraire la netlist de l'inverseur au format '''.spi''' avec '''cougar'''
    158157
     
    167166   * Saisir sous '''graal''' le dessin de la cellule en respectant le gabarit '''SXLIB'''
    168167
    169    * Valider les règles de dessin symbolique en lançant la commande '''DRUC''' sous '''graal'''
     168   * Valider les règles de dessin symbolique en lançant la commande DRUC sous '''graal'''
     169
     170   * Utilisez la commande EQUI pour vérifier la connectivité des équipotentielles
    170171
    171172   *  Extraire la netlist de l'inverseur au format '''.spi''' avec '''cougar'''
     
    173174   * Utiliser les outils '''yagle''' et '''proof''' pour vérifier le comportement
    174175
    175 N'oubliez pas que les mans existent 
     176N'oubliez pas que les mans existent...
    176177