Skip to content

The project aims to implement a 32-bit single-cycle MIPS RISC (Reduced Instruction Set Computer) processor based on Harvard architecture using verilog HDL, the processor is simulated on ModelSim tool.

Notifications You must be signed in to change notification settings

MahmoudH2000/Single_Cycle_MIPS_Processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Single-Cycle-MIPS-Processor

Introduction :

In this project, you are required to implement a 32-bit single-cycle microarchitecture MIPS processor based on Harvard Architecture. The single-cycle microarchitecture executes an entire instruction in one cycle. In other words instruction fetch, instruction decode, execute, write back, and program counter update occurs within a single clock cycle.

Objective :

Referring to figure one, you are required to write the RTL Verilog files for all sub-modules of the MIPS processor (e.g. Register File, Instruction Memory, etc.). Then, implementing the top module of the MIPS processor. Finally, you will configure this processor on Cyclone® IV FPGA device. image

Top_Module View :

image

Simulation Results

  • Calculating the GCD of two Numbers (120 , 180) N5
  • Calculating the Factorial of a given Number !7 Test_case 2
  • find fibonacci sequence Test_case 3

About

The project aims to implement a 32-bit single-cycle MIPS RISC (Reduced Instruction Set Computer) processor based on Harvard architecture using verilog HDL, the processor is simulated on ModelSim tool.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published