Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eomielan/16-bit-risc-machine

16-bit CPU architecture implementation and verification using SystemVerilog
https://github.com/eomielan/16-bit-risc-machine

cpu-architecture systemverilog verilog

Last synced: about 10 hours ago
JSON representation

16-bit CPU architecture implementation and verification using SystemVerilog

Awesome Lists containing this project

README

        

# 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 [[email protected]](mailto:[email protected]) or [[email protected]](mailto:[email protected]).

## Diagram

![CPU Diagram](./assets/cpu_diagram.png)

## Supported Instructions

![CPU ISA](./assets/cpu_isa.png)