Unsigned 8 Bit Multiplier Control Unit(Entity)
USE gate_lib.resources.all;
ENTITY mult_controller_behav IS
PORT(reset : IN level; -- global reset signal
start : IN level; -- input to indicate start of process
q0 : IN level; -- q0 ,input from data path
clk : IN level; -- clock signal
a_enable : OUT level; -- clock enable for A register
a_reset : OUT level; -- Reset control for A register
a_mode : OUT level; -- Shift or load mode for A
c_enable : OUT level; -- clock enable for c register
m_enable : OUT level; -- clock enable for M register
q_enable : OUT level; -- clock enable for Q register
q_mode : OUT level); -- Shift or load mode for Q
END mult_controller_behav;
Notes:
This the entity description for the unsigned 8 bit multiplier control unit. It hooks to the datapath via the control signals listed.