Changes between Version 18 and Version 19 of MethoCourseTp2


Ignore:
Timestamp:
Apr 8, 2007, 12:24:22 AM (17 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MethoCourseTp2

    v18 v19  
    4646}}}
    4747
    48 Il faut donc écrire un fichier ''new_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 ''new_stimuli.pat'' utilisable par '''asimut'''.
    50 Pour génére le fichier ''new_stimuli.pat'' il faut lancer la commande :
     48Il faut donc écrire un fichier ''stimuli.c'' respectant la syntaxe du langage C, et
     49c'est l'exécution de ce programme C qui générera le fichier ''stimuli.pat'' utilisable par '''asimut'''.
     50Pour génére le fichier ''stimuli.pat'' il faut lancer la commande :
    5151{{{
    52 >genpat new_stimuli
     52>genpat stimuli
    5353}}}
    5454
    5555Il 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%).
    5757
    58 Vérifiez que le fichier ''new_stimuli.pat'' généré correspond à ce que vous attendez en utilisant
     58Vérifiez que le fichier ''stimuli.pat'' généré correspond à ce que vous attendez en utilisant
    5959l'outil de visualisation de chronogrammes '''xpat'''.
    6060{{{
    61 >xpat new_stimuli
     61>xpat stimuli
    6262}}}
    6363
     
    6565du composant ''addaccu'' provenant du TP1 :
    6666{{{
    67 >asimut -b -zd addacu new_stimuli new_result
     67>asimut -b -zd addacu stimuli result
    6868}}}
    6969
    70 L'option -zd signifie que vous souhaitez que '''asimut''' effectue une simulation zéro-délay : même
     70L'option -zd signifie que vous souhaitez que '''asimut''' effectue une simulation zéro-delay : même
    7171si la description comportementale contient des constructions AFTER, celles-ci ne seront pas prises en compte.
    7272
     
    7777[[Image(schema_addaccu.png, nolink)]]
    7878
    79  * Le bloc [wiki:AdderVbe adder] est un additionneur 4 bits, avec report entrant et report sotant.
     79 * Le bloc [wiki:AdderVbe adder] est un additionneur 4 bits, avec report entrant et report sortant.
    8080 * Le bloc [wiki:MuxVbe mux] est un multiplexeur 4 bits qui sélectionne un mot parmi 2.
    8181 * Le bloc [wiki:AccuVbe accu] est un registre 4 bits à échantillonnage sur front montant de CK.
     
    123123Vous pouvez maintenant appliquer sur cette description structurelle les stimuli définis dans la partie A :
    124124{{{
    125 >asimut -zd addaccu new_stimuli new_result
     125>asimut -zd addaccu stimuli result
    126126}}}
    127127