Skip to content

16-bit CPU architecture implementation and verification using SystemVerilog

Notifications You must be signed in to change notification settings

eomielan/16-bit-RISC-machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

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

About

16-bit CPU architecture implementation and verification using SystemVerilog

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published