I would like you to:
->Model the designed 32x32-bit register file as one single module in Logisim and test the register file for correct operation by writing to and reading from different register combinations.
->Design a 32-bit ALU to perform all the arithmetic, logic and shift operations required by your data path
->Design the datapath for a single-cycle CPU and model it using logisim.
->Apply the needed values of for the control signals needed for the execution of each instruction to ensure correct functionality of the datapath.
->Design the control unit for the designed datapath and model it using logisim.
->Test the correct functionality of the control unit by ensuring that it generates the correct control signal values for each instruction
->Model the single cycle CPU design in logisim by combining the datapath and control units.
->Test the correct functionality of the designed CPU by storing all the implemented instructions in the instruction memory and verifying the correct execution of each instruction.
Please also:
->Test all components and sub-circuits independently to ensure their correctness. For example, test the correctness of the ALU, the register file, the control logic separately, before putting your components together.
->Test each instruction independently to ensure its correct execution.
->Send me your test files
I have already designed a MIPS circuit for 32 bits and can help u in doing that in logism
Relevant Skills and Experience
MIPS
Proposed Milestones
$100 USD - required work