Unsigned 8 Bit Multiplier Control Unit(Architecture - State Transition Process)
STATE_TRANS : PROCESS(present_state,present_count,start,q0)
next_state <= present_state; -- default case
next_count <= present_count; -- default case
next_state <= initialize;
next_count <= present_count;
next_count <= present_count;
IF(present_count < 8) THEN
next_count <= present_count;
next_count <= present_count;
next_count <= present_count + 1;
next_count <= present_count;
Notes:
This is the state transition process for the state machine. Note the default assignment of next_state = present_state which is only really required for (some) synthesis tools.