Created for UP Diliman's CS21: Computer Organization and Architecture course
The instruction set of a single-cycle MIPS processor in HDL comprises a limited subset of the MIPS instruction set. This project aims to enhance the single-cycle MIPS processor design to accommodate a broader range of instructions using System Verilog, an HDL language. Xilinx Vivado was used to design and simulate the project.
The added instructions include:
- Normal instructions
- sll
- sb
- Pseudo-instructions
- ble
- li
- Custom instruction
- zero-from-right (zfr)