Skip to content

frankvanbever/MIPS_processor

Repository files navigation

ROLLMIPS-1

Regularly Operating Logicaly Logic MIPS Processor

This is an implementation of a single cycle MIPS processor in VHDL. It was made for the Computer Architecture Course at Erasmus University College in the accademic year 2012-2013 by Steven Vanden Branden and Frank Vanbever. It can currently execute following instructions:

  • add
  • sub
  • and
  • or
  • slt
  • nor
  • beq
  • bne
  • addi
  • sw
  • lw
  • mult (with Hi and Lo registers)
  • mfhi
  • mflo

The testbenches folder contains the testbenches for the different components. The Xilinx_Files folder contains the Xilinx ISE project file (MIPS_processor_2.xise). It may be necessary to point ISE to the folder containting the VHDL files. The docs folder contains the Doxygen generated documentation in the form of a number of HTML files. The easiest way to consult these is through the github.io site of this project. Be warned that this documentation is not up to date and far from complete. In the assembler_code folder an application can be found that calculates the Fibonacci numbers, as well as the hexadecimal representation of this application that can be used in the application.

The Xilinx ISE schematic editor was used to create the top-level file for this design.

processor

About

MIPS processor implementation in VHDL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages