Skip to content

IliyaShofman/Multicycle-Processor

Repository files navigation

This repository contains my project for Computer Organization (ECE352), in which we implemented a multicycle CPU with some starter code. The 8-bit CPU can perform 10 different instructions, such as load/store, add/nand/ori, shift l/r on 1-byte quantities. The CPU can also perform load, store and add on 4 consecutive bytes using "vector" operations.

A compiler converts the assembly code into machine instructions, which is then executed by runninig a ModelSim simulation.

The waveforms in the PDF file confirm that the processor loads vector (1,4,9,16) and adds it to (3,5,7,9) to get (4,9,16,25), storing the result at a desired location in memory.

alt text

About

Multicycle Processor in Verilog, class project for Computer Organization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors