Changes between Version 18 and Version 19 of MethoCourseTp2
- Timestamp:
- Apr 8, 2007, 12:24:22 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MethoCourseTp2
v18 v19 46 46 }}} 47 47 48 Il faut donc écrire un fichier '' new_stimuli.c'' respectant la syntaxe du langage C, et49 c'est l'exécution de ce programme C qui générera le fichier '' new_stimuli.pat'' utilisable par '''asimut'''.50 Pour génére le fichier '' new_stimuli.pat'' il faut lancer la commande :48 Il faut donc écrire un fichier ''stimuli.c'' respectant la syntaxe du langage C, et 49 c'est l'exécution de ce programme C qui générera le fichier ''stimuli.pat'' utilisable par '''asimut'''. 50 Pour génére le fichier ''stimuli.pat'' il faut lancer la commande : 51 51 {{{ 52 >genpat new_stimuli52 >genpat stimuli 53 53 }}} 54 54 55 55 Il est recommandé d'écrire une fonction C indépendante pour le signal d'horloge, qui est très régulier 56 (on conservera une période de 10 ns, avec un rapport cyclique de 50%).56 (on conservera une période de 20 ns, avec un rapport cyclique de 50%). 57 57 58 Vérifiez que le fichier '' new_stimuli.pat'' généré correspond à ce que vous attendez en utilisant58 Vérifiez que le fichier ''stimuli.pat'' généré correspond à ce que vous attendez en utilisant 59 59 l'outil de visualisation de chronogrammes '''xpat'''. 60 60 {{{ 61 >xpat new_stimuli61 >xpat stimuli 62 62 }}} 63 63 … … 65 65 du composant ''addaccu'' provenant du TP1 : 66 66 {{{ 67 >asimut -b -zd addacu new_stimuli new_result67 >asimut -b -zd addacu stimuli result 68 68 }}} 69 69 70 L'option -zd signifie que vous souhaitez que '''asimut''' effectue une simulation zéro-d élay : même70 L'option -zd signifie que vous souhaitez que '''asimut''' effectue une simulation zéro-delay : même 71 71 si la description comportementale contient des constructions AFTER, celles-ci ne seront pas prises en compte. 72 72 … … 77 77 [[Image(schema_addaccu.png, nolink)]] 78 78 79 * Le bloc [wiki:AdderVbe adder] est un additionneur 4 bits, avec report entrant et report so tant.79 * Le bloc [wiki:AdderVbe adder] est un additionneur 4 bits, avec report entrant et report sortant. 80 80 * Le bloc [wiki:MuxVbe mux] est un multiplexeur 4 bits qui sélectionne un mot parmi 2. 81 81 * Le bloc [wiki:AccuVbe accu] est un registre 4 bits à échantillonnage sur front montant de CK. … … 123 123 Vous pouvez maintenant appliquer sur cette description structurelle les stimuli définis dans la partie A : 124 124 {{{ 125 >asimut -zd addaccu new_stimuli new_result125 >asimut -zd addaccu stimuli result 126 126 }}} 127 127