| 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. |
| | 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 |
| | 165 | membre de droite des assignations concurrentes de la description comportementale. |
| | 166 | Vous utiliserez les valeurs suivantes: |
| 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 ? |
| | 175 | On cherche maintenant à observer la propagation du report dans l'additionneur. |
| | 176 | Il faut modifier le fichier ''stimuli.pat'' pour introduire les directives permettant |
| | 177 | d'observer les signaux internes carry[3:0], et définir des valeurs sur les entrées a et b qui |
| | 178 | sensibilisent la chaîne de propagation des reports, avant écriture dans le registre accumulateur. |
| | 179 | On sauvegardera ce fichier de stimuli sous le nom ''stimuli_carry.pat''. |
| | 180 | {{{ |
| | 181 | >asimut -b addaccu_time stimulu_carry result_carry |
| | 182 | }}} |