Escolar Documentos
Profissional Documentos
Cultura Documentos
1
AARON T IMMANUEL (217-74-907)
RD <= R1;
ELSIF (INSTRUCTION(15 DOWNTO 11) = "00001") THEN
RD <= R2;
ELSIF (INSTRUCTION(15 DOWNTO 11) = "00010") THEN
RD <= R3;
ELSIF (INSTRUCTION(15 DOWNTO 11) = "00011") THEN
RD <= R4;
ELSIF (INSTRUCTION(15 DOWNTO 11) = "00100") THEN
RD <= R5;
ELSIF (INSTRUCTION(15 DOWNTO 11) = "00101") THEN
RD <= R6;
ELSIF (INSTRUCTION(15 DOWNTO 11) = "00110") THEN
RD <= R7;
ELSIF (INSTRUCTION(15 DOWNTO 11) = "00111") THEN
RD <= R8;
END IF;
WHEN OTHERS => NULL;
END CASE C3;
END PROCESS P1;
2
AARON T IMMANUEL (217-74-907)
TYPE OPERATE IS (NOP_OP, ADD_OP, SUB_OP, SLT_OP, SRA_OP, SRL_OP, AND_OP, OR_OP);
SIGNAL OPERATION: OPERATE :=NOP_OP;
BEGIN
4
AARON T IMMANUEL (217-74-907)
F1: IF(CLOCK'EVENT AND CLOCK = '1') THEN -- RISING EDGE OF THE CLOCK
6
AARON T IMMANUEL (217-74-907)
-- ENTITY DECLARATION
ENTITY PROGRAM IS
PORT ( R1, R2, R3, R4, R5, R6, R7, R8: INOUT INTEGER :=0;
CLOCK: IN STD_ULOGIC);
END ENTITY PROGRAM;
-- ARCHITECTURE BODY
ARCHITECTURE OPERATION OF PROGRAM IS
SIGNAL X: BIT;
BEGIN