Skip to content

MEESAM749/Single-Cycle-Non-Pipelined-MIPS-32-Processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

32-bit Single-Cycle MIPS Processor in Verilog using Xilinx ISE

This project is a 32-bit single-cycle MIPS processor simulated using Xilinx ISE Design Suite 14.5. It was developed as part of my semester project at NUST College of EME for the Computer Organization and Architecture course.

The processor is capable of performing integer operations, but does not include a Floating Point Unit (FPU).

You can download the MIPS folder, open it as a project in Xilinx ISE, and simulate the processor.


🧠 Key Features

  • 32-bit Single-Cycle Architecture
  • Performs basic integer operations (addition, subtraction, etc.)
  • Does not include a Floating Point Unit (FPU)
  • Simulated on Xilinx ISE Design Suite 14.5
  • Written in Verilog HDL

📊 Schematic

Below is the schematic of the processor that this project is based on:

Processor Schematic


🖼️ Simulation Screenshots

Here are some simulation results from Xilinx ISE:

Simulation Screenshot 1


Simulation Screenshot 2


🚀 How to Run

  1. Download the MIPS folder from this repository.
  2. Open the folder in Xilinx ISE Design Suite 14.5.
  3. Simulate the processor and verify its functionality using the provided testbenches.

📜 License

This project is licensed under the MIT License. See LICENSE.md for more details.


🤝 Contributions

If you want to collaborate, provide feedback, or make improvements to this project, feel free to open an issue or create a pull request.

About

This is a simulation of the MIPS32 Single Cycle Processor on Xilinx ISE written in Verilog.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published