dlxregs_misc.vhd


This code defines the other miscellaneous registers that are mainly used to control forwarding

Destbus_a

Output of the memory stage or the previous value of the destination bus

Destbus_b

Output of the execution stage or the second previous value of the destination bus.

Rsdout

Destination of the current instruction in the execution stage that has to checked for forwarding

Rs1out

Source1 for the current instruction in the EXE stage needed for ALU output forwarding

Rs2out

Source2 for the current instruction in the EXE stage needed for ALU output forwarding

Rsdout_a

Destination of instruction currently in the MEM stage.

Rsdout_b

This the destination of instruction currently in the WRITE stage

RsdType_a

Destination type in the MEM stage

RsdType_b

Destination type in the write back stage

RsdType

Destination type in the execution stage

Dest_a_Zflag

Indicates a zero value in the Dest_a register

Dest_b_Zflag

Indicates a zero value in the Dest_b register