invent-ed / FPGA_MIPS_Processor

Final project for ECEGR 2220 Microprocessor Design

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FPGA MIPS Processor

Summary

This project was the culmination of everything we learned in ECEGR 2220 Microprocessor Design class. We created a (stripped-down) single-cycle MIPS processor in VHDL. It was limited to the MIPS instructions: add, sub, and, or, addi, lw, sw, beq, j, sll, and srl.

How to run

Roughly follow the instructions on Intel's website

  • Install Quartus Prime Lite
  • Start a new Quartus project for your FPGA
  • Add the files in the GitHub repo to your project
  • Set MIPS.vhd as the Top-Level Entity by right-clicking the file
  • Start compilation (Ctrl+L)
  • Go to Tools → Programmer, and click Auto Detect
  • Click on the JTAG chain for the FPGA (not the HPS)
  • Click Add File and select output_files/MIPS.sof
  • Delete the redundant option in the list that does not have the file
  • Click Start

About

Final project for ECEGR 2220 Microprocessor Design


Languages

Language:VHDL 100.0%