Question: After this activity, you will be able to Design a circuit to generate the instruction sequencing signals using analytical digital design techniques, and Verify that
After this activity, you will be able to
Design a circuit to generate the instruction sequencing signals using analytical digital design techniques, and
Verify that the implementation you specify satisfies the requirements
Problem Statement
For this learning activity, you are required to design a circuit to generate the instruction sequencing signals used to ensure the proper sequencing of the control signals generation for instruction fetch and execute, which will effectively complete your control unit design.
The circuit is a Finite State Machine FSM with inputs that is the bit opcode and possible states. Because there are possible states, the circuit requires sequential elements to store the current state. The figure below describes the state transition behavior.
The circuit must also generate a signal to indicate when an instruction is being fetched and when it is being executed. During timing pulses TT Execute indicating the instruction is being fetched. For any remaining timing pulses for a given instruction, Execute indicating the execution of the current instruction.
Here is the entity statement:
ENTITY instructionsequencer IS
PORT
opcode : in stdlogicvector downto ;
reset : in stdlogic;
clock : in stdlogic;
t : out stdlogic;
t : out stdlogic;
t : out stdlogic;
t : out stdlogic;
t : out stdlogic;
t : out stdlogic;
t : out stdlogic;
t : out stdlogic;
execute : out stdlogic
;
END instructionsequencer;
You must use this entity statement. Your instructionsequencer design should use three D flip flops and combinational logic. You may use the D flip flop given here: dffvhd Download dffvhd Outside of the given dff component, you cannot use if statements, case statements, or other higherlevel programming constructs in your design; you are welcome to use these in your testbench if you so chose. please do this in vhdl also testbench
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
