Projet de VHDL – un mini-processeur
- 3 -
5.1 OUTILS POUR L’AIDE A LA COMPILATION ............................................................................. 17
5.1.1 Script pour le paramétrage des constantes du système ............................................... 17
5.1.2 Fichier Makefile ........................................................................................................... 19
5.2 ENTITES UTILISEES .............................................................................................................. 19
5.2.1 Upp ............................................................................................................................... 19
5.2.2 Upp_alu........................................................................................................................ 19
5.2.3 Upp_decoder ................................................................................................................ 19
5.2.4 Upp_regdriver.............................................................................................................. 20
5.3 SOURCES VHDL DES COMPOSANTS MODELISES .................................................................. 20
5.3.1 Upp.vhdl ....................................................................................................................... 20
5.3.2 Upp_alu.vhdl ................................................................................................................ 22
5.3.3 Upp_decoder.vhdl ........................................................................................................ 23
5.3.4 Upp_regdriver.vhdl ...................................................................................................... 25
6 SIMULATIONS ...................................................................................................................... 29
6.1 SIMULATION DU CIRCUIT DE DECODAGE (UPP_DECODER) .................................................... 29
6.2 SIMULATION DU CIRCUIT D’OPERATIONS LOGIQUES ET ARITHMETIQUES (UPP_ALU)............ 29
6.3 SIMULATION DU PILOTE DE REGISTRES (UPP_REGDRIVER) ................................................... 30
6.4 SIMULATION DU COMPOSANT PRINCIPAL UPP ....................................................................... 31
7 SYNTHESE ............................................................................................................................. 32
7.1 UPP_ALU ............................................................................................................................. 33
7.2 UPP_DECODER ..................................................................................................................... 34
7.3 UPP_REGDRIVER .................................................................................................................. 35
7.4 UPP ...................................................................................................................................... 36
7.4.1 Upp, avec sa hiérarchie de composants conservée ..................................................... 36
7.4.2 Upp, hiérarchie dissoute .............................................................................................. 36
8 POUR ALLER PLUS LOIN… .............................................................................................. 38
8.1 PROGRAM COUNTER ............................................................................................................ 38
8.2 MEMOIRE CACHE ................................................................................................................. 38
8.3 PIPELINE .............................................................................................................................. 38