Flow Types
==========

Zero    	std_logic
PCWrite_H    	std_logic
IRWrite_H    	std_logic
IorD    	std_logic
RegWrite_H    	std_logic
TargetWrite_H   std_logic
RESET_L    	std_logic
CLK    		std_logic

MemToReg    	mips_mux_2
PCSource    	mips_mux_2
RegDst    	mips_mux_2
ALUSelA    	mips_mux_2

ALUSelB    	mips_mux_3

ALUCtrl    	mips_alu_control

ALUOp    	mips_alu_opcode

Func    	mips_alu_func
Op    		mips_alu_func
FuncI    	mips_alu_func
OpI    		mips_alu_func


ROut    	mips_register_address
rs    		mips_register_address
rt    		mips_register_address
rd    		mips_register_address

Imm    		mips_immed16

Targ    	mips_offset

ShAmt    	mips_shifter_func

ADDRESS    	mips_word
DATAOUT    	mips_word
DATAIN    	mips_word
DOut    	mips_word
PCOut    	mips_word
ALUOut    	mips_word
PCIn   		mips_word
SEx    		mips_word
LUIIn    	mips_word
inA    		mips_word
inB    		mips_word
ROUT1    	mips_word
ROUT2    	mips_word
IROut    	mips_word
TOut    	mips_word
SEx2    	mips_word
ZEx    		mips_word
JAddr    	mips_word

TYPE DEFINTIONS
===============

-- Datapath signal widths
        SUBTYPE mips_nibble IS std_logic_vector(3 downto 0);
        SUBTYPE mips_byte IS std_logic_vector(7 downto 0);
        SUBTYPE mips_int IS std_logic_vector(15 downto 0);
        SUBTYPE mips_word IS std_logic_vector(31 downto 0);

-- Control signal widths
        SUBTYPE mips_mux_2 IS std_logic_vector(1 downto 0);
        SUBTYPE mips_mux_3 IS std_logic_vector(2 downto 0);
        SUBTYPE mips_mux_4 IS std_logic_vector(3 downto 0);

        SUBTYPE mips_offset IS std_logic_vector(25 downto 0);
        SUBTYPE mips_immed16 IS std_logic_vector(15 downto 0);
        SUBTYPE mips_opcode IS std_logic_vector(5 downto 0);
        SUBTYPE mips_register_address IS std_logic_vector(4 downto 0);
        SUBTYPE mips_shifter_func IS std_logic_vector(4 downto 0);

        SUBTYPE mips_alu_func IS std_logic_vector(5 downto 0);
        SUBTYPE mips_alu_control IS std_logic_vector(2 downto 0);
        SUBTYPE mips_alu_opcode IS std_logic_vector(1 downto 0);


Click here to go up.