Skip to content
/ MIPS32 Public

Pipelined MIPS32 Processor Built in Verilog

Notifications You must be signed in to change notification settings

0xjmux/MIPS32

Repository files navigation

MIPS32

Pipelined MIPS32 Processor Built in Verilog

This is a pipelined 32 bit MIPS processor built in verilog that was completed in my Organization of Digital Computers Laboratory class. This design fufills the majority of the MIPS32 design spec, with the ALU_OP codes being slightly different from the actual ISA in order to comply with how the professor had designed the grading testbench.

In order to see the processor in action, Import all files into Vivado and run the behavioral simulation.

Some screenshots:

Waveform showing data forwarding

img_1

Waveform showing Data Hazard Avoidance

img_2

Successful Testbench Output

img_3

FPGA Utilization Graph

img_4

Power Utilization

img_5

Processor Schematic

img_6

About

Pipelined MIPS32 Processor Built in Verilog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published