Changes between Version 19 and Version 20 of MethoCourseTp1


Ignore:
Timestamp:
Apr 7, 2007, 3:55:14 PM (17 years ago)
Author:
anonymous
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MethoCourseTp1

    v19 v20  
    9494
    9595Ce fichier ''stimuli.pat'' doit en particulier décrire le signal d'horloge.  On choisira un signal périodique
    96 de période 10 ns, et de rapport cyclique 50% (cela signifie que l'état bas et l'état haut ont des durées égales).
     96de période 20 ns, et de rapport cyclique 50% (cela signifie que l'état bas et l'état haut ont des durées égales).
    9797
    9898Vous trouverez ci-dessous un exemple de fichier ''stimuli.pat''
     
    115115--                     l     d  s  c
    116116--                                 u
    117 < 0  ns>       : 0  0  0  0  1  0 ?* ?* ;
    118 < +5 ns>       : 0  0  0  1  1  0 ?* ?* ;
    119 < +5 ns>       : 0  1  0  0  1  0 ?* ?* ;
    120 < +5 ns>       : 0  1  0  1  1  0 ?* ?* ;
    121 < +5 ns>       : 0  2  0  0  1  0 ?* ?* ;
    122 < +5 ns>       : 0  2  0  1  1  0 ?* ?* ;
    123 < +5 ns>       : 0  5  1  0  1  0 ?* ?* ;
    124 < +5 ns>       : 0  5  1  1  1  0 ?* ?* ;
    125 < +5 ns>       : 0  1  1  0  1  0 ?* ?* ;
    126 < +5 ns>       : 0  1  1  1  1  0 ?* ?* ;
    127 < +5 ns>       : 0  1  1  0  1  0 ?* ?* ;
    128 < +5 ns>       : 0  1  1  1  1  0 ?* ?* ;
     117< 0   ns>       : 0  0  0  0  1  0 ?* ?* ;
     118< +10 ns>       : 0  0  0  1  1  0 ?* ?* ;
     119< +10 ns>       : 0  1  0  0  1  0 ?* ?* ;
     120< +10 ns>       : 0  1  0  1  1  0 ?* ?* ;
     121< +10 ns>       : 0  2  0  0  1  0 ?* ?* ;
     122< +10 ns>       : 0  2  0  1  1  0 ?* ?* ;
     123< +10 ns>       : 0  5  1  0  1  0 ?* ?* ;
     124< +10 ns>       : 0  5  1  1  1  0 ?* ?* ;
     125< +10 ns>       : 0  1  1  0  1  0 ?* ?* ;
     126< +10 ns>       : 0  1  1  1  1  0 ?* ?* ;
     127< +10 ns>       : 0  1  1  0  1  0 ?* ?* ;
     128< +10 ns>       : 0  1  1  1  1  0 ?* ?* ;
    129129end;
    130130}}}
     
    158158
    159159Pour terminer ce TP, vous allez maintenant complêter la description comportementale du
    160 composant ''addaccu'', en attachant des temps de propagation aux différents opérateurs
     160composant ''addaccu'', en utilisant la construction "AFTER" pour introduire des informations temporelles
     161dans la description comportementale, de façon à modéliser les temps de propagation dans les différents opérateurs
    161162combinatoires.
    162 Plus précisément, vous allez utiliser la construction AFTER dans le fichier ''addaccu.vbe''
    163 pour préciser les valeurs des temps de propagation dans la logique combinatoire. Ces temps de propagation
    164 dépendent de la complexité des expressions Booléennes qu'on trouve dans le
     163Ces temps de propagation dépendent de la complexité des expressions Booléennes qu'on trouve dans le
    165164membre de droite des assignations concurrentes de la description comportementale.
    166165Vous utiliserez les valeurs suivantes:
    167166
    168 || x xor y xor z || 900 ps ||
     167|| x xor y xor z || 900 ps || 
    169168|| multiplexeur ||  400 ps ||
    170169|| x.y + x.z + y.z ||  600ns ||
    171170|| x.y || 300 ps ||
    172171
    173 Après modification vous sauvegarderez la description comportementale temporisée sous le nom ''addaccu_time.vbe''.
     172Après modification vous sauvegarderez cette description comportementale temporisée sous le nom ''addaccu_time.vbe''.
    174173
    175174On cherche maintenant à observer la propagation du report dans l'additionneur.