Changes between Version 2 and Version 3 of MOCCA-TP1-2021


Ignore:
Timestamp:
Sep 20, 2019, 6:34:40 AM (5 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MOCCA-TP1-2021

    v2 v3  
    3535  * les instances (importation de cellules physiques),
    3636  * les boîtes d'aboutement qui définissent les limites de la cellule,
    37   * les segments : DiffN, DiffP, Poly, Alu1, Alu2 ...
    38   * le CAluX est utilisé pour désigner une portion possible pour les connecteurs,
    39   * les VIAs ou contacts :ContDiffN, ContDiffP, !ContPoly et Via Metal1/Metal2,
     37  * les segments : DIFFN, DIFFP, POLY, ALU1, ALU2 ...
     38  * le CALUX est utilisé pour désigner une portion possible pour les connecteurs,
     39  * les VIAs ou contacts :CONTDIFFN, CONTDIFFP, !CONTPOLY et VIA Metal1/Metal2,
    4040  * les Big VIAs,
    4141  * les transistors : NMOS ou PMOS.
     
    6262=== Yagle et Proof
    6363
    64 L'outil '''yagle''' est capable d'extraire la description VHDL comportementale d'uncircuit au format '''.vbe''' à partir d'une ''netlist '' au format '''.al''' ''si celle-ci est au niveau transistor''.
     64L'outil '''yagle''' est capable d'extraire la description VHDL comportementale d'un circuit au format '''.vbe''' à partir d'une ''netlist '' au format '''.al''' ''si celle-ci est au niveau transistor''.
    6565
    6666{{{
     
    8181
    8282  * Les cellules de la bibliothèque '''sxlib''' ont toutes une hauteur de 50 lambdas et une largeur multiple de 5 lambda.
    83   * Les alimentations VDD et VSS sont réalisées en **CALU1** (centrés à 3 et 47 lambdas en Y);
    84      elles ont une largeur de 6 lambdas et sont placées horizontalement en haut et en bas de la cellule.
    85   * Attention à ne pas confondre **CALU1** et **ALU1**. Ils sont de même nature (c'est la première couche de métal) mais
    86      le premier à la proprité "connecteur" et il est "visible" du routeur, alors que le second est invisible et sert seulement à la
    87      connectique. Les segments spéciaux CALUX (CALU1, CALU2, CALU3...) forment l'interface de la cellule et jouent le rôle
    88      de connecteurs "étalés".  Ils doivent obligatoirement être   placés sur une grille de 5x5 lambdas et peuvent se trouver
    89      n'importe où à l'intérieur de la cellule.
     83  * Les alimentations VDD et VSS sont réalisées en **CALU1** (centrés à 3 et 47 lambdas en Y); elles ont une largeur de 6 lambdas et sont placées horizontalement en haut et en bas de la cellule.
     84  * Attention à ne pas confondre **CALU1** et **ALU1**. Ils sont de même nature (c'est la première couche de métal) mais le premier à la proprité "connecteur" et il est "visible" du routeur, alors que le second est invisible et sert seulement à la connectique. Les segments spéciaux CALUX (CALU1, CALU2, CALU3...) forment l'interface de la cellule et jouent le rôle de connecteurs "étalés".  Ils doivent obligatoirement être   placés sur une grille de 5x5 lambdas et peuvent se trouver  n'importe où à l'intérieur de la cellule.
    9085  * La largeur minimale de CALU1 est de 2 lambdas, plus 1 lambda pour l'extension.
    9186  * Les transistors P sont placés près du rail VDD tandis que les transistors N sont placés près du rail VSS.
     
    116111N'oubliez pas que les mans existent ...
    117112
    118 = Compte rendu =
     113= Compte rendu
    119114
    120 Vous rédigerez un compte-rendu au fomat markdown pour ce TP dans lequel vous expliquerez :
     115* Vous rédigerez un compte-rendu au format markdown pour ce TP dans lequel vous expliquerez :
    121116  * les choix effectués pour la création de la cellule Nand ainsi que la démarche de validation,
    122117  * Le Makefile de vérification de votre cellule
    123 
    124 Vous joindrez vos fichiers source sans oublier les fichiers Makefile.
     118* Vous joindrez vos fichiers source sans oublier les fichiers Makefile.
     119* Vous allez recevoir un formulaire pour le dépôt