Skip to content

chn0318/MIPS-processor-Implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MIPS-processor-Implementation

Overview

Utilizing the Vivado Design Suite, I design a single-cycle and multi-cycle MIPS processor using Verilog. After design, I simulate the processor to verify its accuracy and correct operation.

Single-cycle

Design a single cycle CPU that supports 16 MIPS(add, sub, and, or, addi, andi, ori, slt,lw, sw, beq, j, jal, jr) instructions

Implements CPU modules, such as ALU, Register, Memory, Mux, etc. And connect each module through Top.v

Multi-cycle

Based on the single-cycle processor, designed a five stage pipelined multi-cycle MIPS processor.

  • Understand the pipeline of the CPU
  • Design pipelined CPUs to address data, control, and structure risks.
  • Add forwarding mechanism, improving Pipeline Processor Performance

Notice: For more information, please refer to README.md in each file folder

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published