Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 869 Bytes

README.md

File metadata and controls

15 lines (8 loc) · 869 Bytes

16-bit RISC Machine

The 16-bit RISC Machine project focused on designing and implementing a Central Processing Unit (CPU) architecture using SystemVerilog. This included a Finite State Machine (FSM) controller, instruction decoder, Arithmetic Logic Unit (ALU), memory unit, and program counter.

To validate the correctness of each individual component and the CPU as a complete system, my partner and I wrote a set of testbenches using SystemVerilog and executed them in ModelSim. This allowed us to identify failures in specific modules and test the integration of the CPU components.

The code is available uppon request. Please send an email to eomielan@gmail.com or ljiawen49@gmail.com.

Diagram

CPU Diagram

Supported Instructions

CPU ISA