TP 4 - VHDL
TP 4 - VHDL
TP 4 - VHDL
Processeur complet
Contrôle de l’UAL
Le contrôleur de l’UAL doit générer les signaux Enable_V, slt et sel à partir du code opération du code fonction et de
UalOp. Donnez une description flot de données de cette logique de contrôle.
Logique diverse
Donnez les descriptions flot de données des organes de gestion du signal CPSrc et de l’extension de signe de l’opérande
immédiat. Donnez la description comportementale strictement combinatoire d’un additionneur 32 bits.
Mémoires
Ajoutez un composant mémoire de type SRAM synchrone double ports générique à la librairie SequentialTools. Les
paramètres génériques concernent la taille du bus d’adresse et la taille du bus de données. Les signaux de ce composant sont
les suivants :
• address : bus d’adresse ;
• data_in : bus de données d’entrée ;
• data_out : bus de données de sortie ;
• CS (Chip Select) : à 0, le circuit est connecté et fonctionne en lecture / écriture. A 1, le circuit mémoire est
désactivé et le bus de sortie est à l’état de haute impédance.
• WE (Write Enable) : indique si on veut réaliser une écriture (à 0) ou une lecture (à 1) ;
• OE (Output Enable) : indique si le bus de données doit laisser passer la donnée dans le cas d’une lecture (signal à
0) ou non (signal à 1) ;
• CLK (CLocK) : signal d’horloge. Les écritures sont réalisées sur un front montant de CLK.
Donnez l’implémentation structurelle du processeur proprement dit à partir des différentes briques créées précédemment.