Changes between Version 11 and Version 12 of ToolsCourseTp2


Ignore:
Timestamp:
Sep 18, 2008, 5:25:28 PM (16 years ago)
Author:
cobell
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ToolsCourseTp2

    v11 v12  
    1010Dans ce TP, nous souhaitons réaliser un générateur de circuit addaccu amélioré avec comme paramètre, entre autres, le nombre de bits.
    1111
    12 IMAGE
     12[[Image(addaccu.jpg, nolink)]]
    1313
    1414Le circuit addaccu a deux niveaux de hiérarchie : dans '''addaccu''' sont instanciés trois blocs '''mux''', '''add''' et '''reg'''.
     
    1818Fichiers fournis :
    1919
    20   * La netlist en '''Stratus''' du bloc '''mux'''.
     20  * [attachment:mux.py La netlist en '''Stratus''' du bloc '''mux''']
     21  * [attachment:genmux.py Script pour la création de la netlist]
     22
    2123   
    2224Ce bloc a la fonctionnalité suivante :
     
    2830= 1 Travail à effectuer =
    2931
    30   == 1.1 Circuit addaccu ==
     32  == 1.1 Familiarisation avec '''Stratus''' ==
     33
     34  * Récupérer les deux fichiers permettant de créer le bloc '''mux''' et les étudier.
     35  * Créer une instance de mux sur 22 bits.
     36  Pour ce faire, il faut exécuter le script fourni avec le bon paramètre.
     37
     38{{{
     39> python gen_mux.py -n 2
     40}}}
     41
     42Si le script s'effectue sans erreur, un fichier '''.vst''' est normalement généré.
     43Vous pouvez vérifier qu'il décrit bien le circuit voulu.
     44Ce bloc peut lui-même être instancié dans une netlist grâce à la méthode '''Inst'''.
     45
     46  == 1.2 Circuit addaccu ==
    3147 
    3248  * Ecrire les blocs '''add''' et '''reg''' avec '''Stratus''' en utilisant exclusivement les cellules de la bibliothèqe '''sxlib'''.
     
    4056  * Ecrire un fichier '''Makefile''' paramétrable permettant de produire chaque composant et le circuit addaccu.
    4157
    42   == 1.2 Circuit addsubaccu ==
     58  == 1.3 Circuit addsubaccu ==
    4359
    4460  * Maintenant, nous souhaitons que l’addaccu puisse effectuer soit des additions, soit des soustractions.