TUTORIAL CADENCE 97 et interface SYNOPSYS-CADENCE


3. Utilisation de l'éditeur de schémas

       Nous allons créer le compteur/décompteur 4 bits du projet servant de support au tutorial. Il pourra être réalisé soit en utilisant les différentes méthodes de spécification de fonctions (schéma à base de portes, VHDL). Nous allons ici le spécifier par un schéma à base de porte logiques élémentaires issues de la bibliothèque HRDLIB.


       Ouvrez une session Composer-Schematic.
       Pour cela, il vous faut créer une nouvelle librairie udctr de la manière suivante :

       Ensuite, il vous faut créer une nouvelle cellule, en spécifiant son format, de la manière suivante :
  • Sélectionnez le menu File -> New -> Cellview.... La fenêtre Create New File apparait :
  • Remplissez cette fenêtre de la maniére précédente
  • Le Composer-Schematic apparait :

Placement d'une cellule :

  • Sélectionnez add component dans le menu pop-up (BM) de la zone de dessin ou cliquez sur l'icône component de la barre d'outils.
  • Une fenêtre add component permet de choisir la libriairie de la cellule, son nom et sa vue.


De plus, la commande browse permet d'ouvrir la fenêtre du Library Browser vue précédemment.

  • Sélectionnez la librairie HRDLIB, puis la cellule DFA2 et enfin la vue Symbol (bascule D Flip-Flop avec clear).
  • Choississez l'emplacement de la cellule et placer la avec BG.

    Placez ensuite 2 multiplexeur 2-to-1 cellule MU2 et 2 portes and cellule AND2.

    Quitter une commande :

    • Pour quitter n'importe quelle commande du composeur de schémas, presser esc (F11) pour terminer.

    Déplacement et effacement d'une cellule :

    • Choisissez move (edit -> move) dans le menu principal ou le racourci clavier shift + m. Cliquez BG sur la cellule à déplacer. Ensuite, cliquez BG à l'endroit où vous voulez placer la cellule.
    • La commande delete (edit -> delete ou racourci clavier del) s'utilise de manière identique.

    Connexions :

    • La commande wire (narrow) est utilisée par le BG. Cliquez une fois pour indiquer le début de la connexion et deux fois pour fixer la fin du dessin du fil.
    • La touche s permet de commencer ou de terminer la connexion au losange le plus proche.
    • Utilisez undo pour annuler la dernière commande.
    Créer la figure suivante, puis save sous le nom udctr.


           On utilisera ce bloc élémentaire pour créer le compteur grâce à la commande copy du menu edit. Pour cela sélectionnez copy, puis sélectionnez une zone autour du schéma avec BG. Une fois la zone sélectionnée, pointez un objet de la zone et cliquez sur BG. Il ne vous reste plus qu'à positionner l'objet à l'endroit voulu.


    Connecteurs d'E/S :

    • Pour ajouter un connecteur utilisez la commande add pin (menu add -> pin ou BM). La fenêtre suivante apparait :
    • Entrez le nom du connecteur, ainsi que son type (Input, Ouput, ...).
    • Il est possible de changer le nom d'un connecteur par la commande properties... (menu edit -> properties -> objects... ou en sélectionnant le connecteur BG, puis menu popup BM).

    Bus :

    Nous allons ajouter un bus de sortie Q au schema.

    • Tracez le bus avec la commande wire (wide), puis ajoutez un connecteur que vous nommerez Q<3:0>.
    • Pour connecter les fils au bus, utiliser la commande wire (narrow).
    • Il nous reste à nommer les noeuds, par la commande add -> wire name et tournez l'option bus expansion on pour chaque fils.

           Complétez le schema du compteur en respectant le nom des connecteurs et sauvegardez le par la commande check and save (cette commande effectue de plus la vérification du schéma)



    Edition de l'icône :
    • La commande design -> create cellview -> from cellview permet de créer un symbole par defaut du compteur/décompteur 4 bits. Pour une sauvegarde du symbole, utilisez save dans la barre d'outils.
    • Il existe des commande permettant d'améliorer le dessin de l'icône : line, rectangle, etc...
    • Il est inutile de sauver ce schéma car il correspond à un placement du compteur dans un schéma de hiérarchie supérieure.

    Cadence est une marque déposé de Cadence Design Systems, Inc., 555 River Oaks Parkway, San Jose, CA 95134.


    Synopsys Cadence Design Systems, Inc.