CLK
CLK
Pipeline
label
Instruction_from_1[4:0]
Instruction_from_1[4:0]
UNSIGNEDDECRADIX
A_from_1[15:0]
A_from_1[15:0]
UNSIGNEDDECRADIX
B_from_1[15:0]
B_from_1[15:0]
UNSIGNEDDECRADIX
C_from_1[15:0]
C_from_1[15:0]
UNSIGNEDDECRADIX
Instruction_from_2[4:0]
Instruction_from_2[4:0]
UNSIGNEDDECRADIX
A_from_2[15:0]
A_from_2[15:0]
UNSIGNEDDECRADIX
B_from_2[15:0]
B_from_2[15:0]
UNSIGNEDDECRADIX
C_from_2[15:0]
C_from_2[15:0]
UNSIGNEDDECRADIX
Instruction_from_3[4:0]
Instruction_from_3[4:0]
UNSIGNEDDECRADIX
A_from_3[15:0]
A_from_3[15:0]
UNSIGNEDDECRADIX
B_from_3[15:0]
B_from_3[15:0]
UNSIGNEDDECRADIX
Instruction_from_4[4:0]
Instruction_from_4[4:0]
UNSIGNEDDECRADIX
A_from_4[15:0]
A_from_4[15:0]
UNSIGNEDDECRADIX
B_from_4[15:0]
B_from_4[15:0]
UNSIGNEDDECRADIX
Gestion Instructions
label
CLK
CLK
Z
Z
STD_IN_Request
STD_IN_Request
Addr_Retour[15:0]
Addr_Retour[15:0]
A[15:0]
A[15:0]
UNSIGNEDDECRADIX
B[15:0]
B[15:0]
UNSIGNEDDECRADIX
C[15:0]
C[15:0]
UNSIGNEDDECRADIX
Instruction[4:0]
Instruction[4:0]
UNSIGNEDDECRADIX
Pointeur_instruction[8:0]
Pointeur_instruction[8:0]
UNSIGNEDDECRADIX
bulles
bulles
compteur
compteur
Compteur_PRI
Compteur_PRI
locked
locked
Tableau[1:3]
Tableau[1:3]
Registres
label
CLK
CLK
STD_IN[15:0]
STD_IN[15:0]
STD_IN_Av
STD_IN_Av
STD_IN_Request
STD_IN_Request
STD_OUT[15:0]
STD_OUT[15:0]
STD_OUT_Av
STD_OUT_Av
STD_OUT_Int
STD_OUT_Int
IN_2_A[15:0]
IN_2_A[15:0]
IN_2_B[15:0]
IN_2_B[15:0]
IN_2_C[15:0]
IN_2_C[15:0]
IN_2_Instruction[4:0]
IN_2_Instruction[4:0]
OUT_2_A[15:0]
OUT_2_A[15:0]
OUT_2_B[15:0]
OUT_2_B[15:0]
OUT_2_C[15:0]
OUT_2_C[15:0]
OUT_2_Instruction[4:0]
OUT_2_Instruction[4:0]
IN_5_A[15:0]
IN_5_A[15:0]
IN_5_B[15:0]
IN_5_B[15:0]
IN_5_Instruction[4:0]
IN_5_Instruction[4:0]
Commande_BancRegistres[0:0]
Commande_BancRegistres[0:0]
Entree_BancRegistre_DATA[15:0]
Entree_BancRegistre_DATA[15:0]
Sortie_BancRegistres_A[15:0]
Sortie_BancRegistres_A[15:0]
Sortie_BancRegistres_B[15:0]
Sortie_BancRegistres_B[15:0]
Memoire
label
MemoireDonnees
label
MemoireAdressesRetour
label
CLK
CLK
IN_A[15:0]
IN_A[15:0]
IN_B[15:0]
IN_B[15:0]
IN_Instruction[4:0]
IN_Instruction[4:0]
OUT_A[15:0]
OUT_A[15:0]
OUT_B[15:0]
OUT_B[15:0]
OUT_Instruction[4:0]
OUT_Instruction[4:0]
OUT_AddrRetour[15:0]
OUT_AddrRetour[15:0]
EBP[5:0]
EBP[5:0]
Addr_MemoireDonnees[5:0]
Addr_MemoireDonnees[5:0]
IN_Addr_MemoireDonnees[5:0]
IN_Addr_MemoireDonnees[5:0]
Addr_MemoireDonnees_EBP[5:0]
Addr_MemoireDonnees_EBP[5:0]
Commande_MemoireDonnees[0:0]
Commande_MemoireDonnees[0:0]
Sortie_MemoireDonnees[15:0]
Sortie_MemoireDonnees[15:0]
PeripheriqueEcran
label
VGAControleur
label
VGA_RED[3:0]
VGA_RED[3:0]
VGA_BLUE[3:0]
VGA_BLUE[3:0]
VGA_GREEN[3:0]
VGA_GREEN[3:0]
VGA_HS
VGA_HS
VGA_VS
VGA_VS
X
X
Y
Y
PIXEL_ON
PIXEL_ON
CLK
CLK
active
active
Ecran
label
CLK
CLK
Data_Av
Data_Av
Data_IN[0:6]
Data_IN[0:6]
BINARYRADIX
X
X
Y
Y
OUT_ON
OUT_ON
Ecran[0:559]
Ecran[0:559]
HEXRADIX
L[0:6]
L[0:6]
C[0:6]
C[0:6]
UNSIGNEDDECRADIX
InitialL[0:6]
InitialL[0:6]
Full
Full
point_dereferencement
point_dereferencement
point_dereferencement_ecriture
point_dereferencement_ecriture
CurrentCodeASCII[0:6]
CurrentCodeASCII[0:6]
CurrentFont[0:63]
CurrentFont[0:63]
ScreenDriver
label
CLK
CLK
Value[15:0]
Value[15:0]
ValueAv
ValueAv
IsInt
IsInt
OutData[0:6]
OutData[0:6]
OutDataAv
OutDataAv
intern_value[15:0]
intern_value[15:0]
current_hexa[3:0]
current_hexa[3:0]
compteur
compteur
first_detected
first_detected
Peripherique Clavier
label
Keyboard
label
CLK
CLK
PS2Clk
PS2Clk
PS2Data
PS2Data
Data_read
Data_read
Data_av
Data_av
Data[0:6]
Data[0:6]
alert
alert
KeyboardDriver
label
CLK
CLK
Data_read
Data_read
Data_av
Data_av
Data[0:6]
Data[0:6]
BINARYRADIX
STD_IN[15:0]
STD_IN[15:0]
STD_IN_Av
STD_IN_Av
STD_IN_Request
STD_IN_Request
STD_OUT[15:0]
STD_OUT[15:0]
HEXRADIX
STD_OUT_Av
STD_OUT_Av
intern_value
intern_value