Changes between Version 18 and Version 19 of MethoCourseTp1


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

--

Legend:

Unmodified
Added
Removed
Modified
  • MethoCourseTp1

    v18 v19  
    160160composant ''addaccu'', en attachant des temps de propagation aux différents opérateurs
    161161combinatoires.
    162 Plus précisément, vous allez utiliser la construction AFTER pour préciser les valeurs
    163 des temps de propagation de l'additionneur et du multiplexeur.
     162Plus précisément, vous allez utiliser la construction AFTER dans le fichier ''addaccu.vbe''
     163pour préciser les valeurs des temps de propagation dans la logique combinatoire. Ces temps de propagation
     164dépendent de la complexité des expressions Booléennes qu'on trouve dans le
     165membre de droite des assignations concurrentes de la description comportementale.
     166Vous utiliserez les valeurs suivantes:
    164167
    165 Il faut donc modifier le fichier ''addaccu.vbe'', et le sauvegarder sous le nom ''addaccu_time.vbe''.
     168|| x xor y xor z || 900 ps ||
     169|| multiplexeur ||  400 ps ||
     170|| x.y + x.z + y.z ||  600ns ||
     171|| x.y || 300 ps ||
    166172
    167 Relancer la simulation pour les  trois cas suivants :
     173Après modification vous sauvegarderez la description comportementale temporisée sous le nom ''addaccu_time.vbe''.
    168174
    169 ||                      || cas 1  || cas 2    || cas 3   ||
    170 || additionneur || 1.0 ns ||  3.0 ns ||  5.0 ns ||
    171 || multiplexeur ||  0.2ns ||  0.5 ns ||  1.0 ns ||
    172 
    173 Comment interprêtez-vous ces résultats ?
     175On cherche maintenant à observer la propagation du report dans l'additionneur.
     176Il faut modifier le fichier ''stimuli.pat'' pour introduire les directives permettant
     177d'observer les signaux internes carry[3:0], et définir des valeurs sur les entrées a et b qui
     178sensibilisent la chaîne de propagation des reports, avant écriture dans le registre accumulateur.
     179On sauvegardera ce fichier de stimuli sous le nom ''stimuli_carry.pat''.
     180{{{
     181>asimut -b addaccu_time stimulu_carry result_carry
     182}}}
    174183
    175184= Compte-Rendu =
    176185
    177 Vous rédigerez un compte-rendu d'une page maximum pour ce TP, et vous joindrez
    178 les deux fichiers addaccu.vbe et stimuli.pat en annexe.
     186Vous rédigerez un compte-rendu d'une page maximum pour ce TP, et vous joindrez en annexe
     187le fichier ''addaccu_time.vbe'', ainsi que le chronogramme résultant de la simulation logico-temporelle
     188pour le fichier ''stimuli_carry.pat''.