SEm/laboratoires/09 pipeline
(Difference between revisions)
(→Additionneur combinatoire) |
(→Additionneur itératif) |
||
Line 30: | Line 30: | ||
{{TaskBox|content= | {{TaskBox|content= | ||
Ouvrir le banc de test de l'additionneur combinatoire <code>pipelineAdder_tb</code>, | Ouvrir le banc de test de l'additionneur combinatoire <code>pipelineAdder_tb</code>, | ||
− | écrire l'architecture VHDL de l'additionneur <code> | + | écrire l'architecture VHDL de l'additionneur <code>pipelineAdder</code> et vérifier le bon fonctionnement de l'additionneur. |
+ | }} | ||
+ | |||
+ | == Additionneur rapide == | ||
+ | |||
+ | L'additionneur rapide se fait en insérant des bascules entre les additionneurs combinatoires. | ||
+ | |||
+ | {{TaskBox|content= | ||
+ | Dans la librairie <code>pipelinedOperators</code>, définir l'architecture <code>studentVersion</code> | ||
+ | comme architecture par défaut du bloc <code>pipelineAdder</code>. | ||
+ | }} | ||
+ | |||
+ | {{TaskBox|content= | ||
+ | Ecrire l'architecture VHDL de l'additionneur <code>pipelineAdder</code> et vérifier le bon fonctionnement de l'additionneur. | ||
}} | }} | ||
Revision as of 11:22, 28 April 2016
|
Additionneur rapide
Introduction
Dans ce laboratoire, nous allons reprendre un additionneur rapide utilisant la technique du "pipeline".
Additionneur combinatoire
L'additionneur rapide se basera sur la mise en série d'additionneurs plus petits.
Additionneur itératif
L'additionneur rapide utilisera un ensemble d'additionneurs combinatoires.
L'architecture noPipe
donne un exemple de description VHDL d'un système itératif
par le placement de composants à l'aide d'une boucle for … generate
.
Additionneur rapide
L'additionneur rapide se fait en insérant des bascules entre les additionneurs combinatoires.
Navigation
Main Page
Travaux de laboratoire
-