Skip to content

msalaz03/16-Bit-CPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

16 BIT CPU DESIGN


Description

A fully implemented CPU capable of executing various instruction types, including i-type, r-type, and j-type instructions, each encoded within a 16-bit format. The CPU efficiently performs functions such as loading words (load word) and storing words (store word), effectively managing data within its memory subsystem. Through meticulous design and implementation, the CPU seamlessly integrates these functionalities, enabling robust execution of complex programs and operations.


List of Instructions Executed

Instruction op rd rs rt / immediate Value
ADDI R3,R0,5 4 3 0 5 5
SLT R4,R3,R4 7 b 3 4 0
SW R3, 0(R0) c 3 0 0 5
LW R7, 0(R6) 8 7 6 0 2
SUBI R10, R5, 7 5 a 5 7 0

Top Module Design


Verification of Outputs (Waveform)

About

ENGG3380 Project: CPU Design Implementation" involves enhancing an existing CPU design with key components like a data memory block and a 3-1 MUX. The VHDL code for these modules will automate instruction feeding and validating through a test bench for the CPU.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors