Changes between Version 7 and Version 8 of ToolsCourseTp6


Ignore:
Timestamp:
May 10, 2007, 10:54:27 AM (18 years ago)
Author:
anne
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ToolsCourseTp6

    v7 v8  
    1616égal à i. Les 3 autres sorties prennent la valeur 0.
    1717 Les équations sont les suivantes:
    18    Z0=/A./B/./C
     18    * Z0=/A./B/./C
    1919
    20    Z1=(A./B./C)+(/A.B./C)+(/A./B/.C)
     20    * Z1=(A./B./C)+(/A.B./C)+(/A./B/.C)
    2121
    22    Z2= (A.B./C) +(A./B.C)+ (/A.B.C)
     22    * Z2= (A.B./C) +(A./B.C)+ (/A.B.C)
    2323
    24    Z3=A.B.C
     24    * Z3=A.B.C
    2525
    2626  De ces équations , on déduit le schéma en portes logiques inverseuses
    2727[[Image(schema.jpg,nolink)]]
    2828
    29 Nous avons vu comment dessiner entièrement une cellule puis comment réaliser
    30 une cellule simple instanciant d'autres cellules. Nous allons maintenant réaliser un
    31 cellule plus avancée nécessitant un routage manuel "overcell".
     29  Nous avons vu comment dessiner entièrement une cellule puis comment réaliser
     30  une cellule simple instanciant d'autres cellules. Nous allons maintenant réaliser un
     31  cellule plus avancée nécessitant un routage manuel "overcell".
    3232
    3333
    3434
    3535
    36 Notre cellule finale contiendra donc 10 portes NAND3 et 5 inverseurs. Regardons
    37 plus précisément les caractéristiques de chaque cellule :
     36  Notre cellule finale contiendra donc 10 portes NAND3 et 5 inverseurs. Regardons
     37  plus précisément les caractéristiques de chaque cellule :
    3838
    39 La cellule NAND3 a une largeur de 5 pitchs.
    40 Les 3 signaux d'entrée E1, E2 et E3 sont accessibles
    41 sur 6 pistes de routage.
    42 Le signal de sortie S est accessible sur 7 pistes de
    43 routage.
     39   * La cellule NAND3 a une largeur de 5 pitchs.
     40  Les 3 signaux d'entrée E1, E2 et E3 sont accessibles
     41  sur 6 pistes de routage.
     42  Le signal de sortie S est accessible sur 7 pistes de
     43  routage.
    4444
    45 La cellule INVERSEUR a une largeur de 3 pitchs.
    46 Le signal d'entrée E est accessible sur 6 pistes de
    47 routage.
    48 Le signal de sortie S est accessible sur 7 pistes de
    49 routage.
     45   * La cellule INVERSEUR a une largeur de 3 pitchs.
     46  Le signal d'entrée E est accessible sur 6 pistes de
     47  routage.
     48   * Le signal de sortie S est accessible sur 7 pistes de
     49  routage.
    5050
    5151
    52 Ces cellules précaractérisées sont conçues pour être aboutables dans les deux directions
    53 X et Y. On souhaite avoir le placement suivant de notre cellule :
     52   * Ces cellules précaractérisées sont conçues pour être aboutables dans les deux directions
     53     X et Y. On souhaite avoir le placement suivant de notre cellule :
    5454
    5555[[Image(place.jpg,nolink)]]
    5656
    5757
    58 Ci-dessous un exemple de routage "overcell" pour la génération du signal de sortie
    59 [[Image(routage.jpg,nolink)]]
     58    Ci-dessous un exemple de routage "overcell" pour la génération du signal de sortie
     59     [[Image(routage.jpg,nolink)]]
    6060
    6161
    6262= 3.2 Travail à effectuer =
    63  Décrire le comportement de la cellule compteur de bits dans un fichier .vbe
    64  Saisir sous GRAAL le dessin de la cellule en instanciant des portes inv_x1 et
    65  na3_x1 de la sxlib
    66  Dessiner sous GRAAL le routage "overcell"
    67  Valider les règles de dessin symbolique en lançant DRUC sous GRAAL
     63  * Décrire le comportement de la cellule compteur de bits dans un fichier .vbe
     64  * Saisir sous GRAAL le dessin de la cellule en instanciant des portes inv_x1 et
     65    na3_x1 de la sxlib
     66  * Dessiner sous GRAAL le routage "overcell"
     67  * Valider les règles de dessin symbolique en lançant DRUC sous GRAAL
    6868
    69  Extraire la netlist de l'inverseur au format .al avec COUGAR
     69  * Extraire la netlist de l'inverseur au format .al avec COUGAR
    7070
    71  Extraire le VHDL comportemental avec YAGLE
     71  * Extraire le VHDL comportemental avec YAGLE
    7272
    73  Effectuer la preuve formelle entre le fichier .vbe extrait par YAGLE et le fichier
    74 .vbe de la spécification initiale
    75 
    76 Automatisez la vérification en écrivant un Makefile.
     73