- By referencing the book "Build Your Own CPU," the CPU with 54 instructions was modified to support 89 instructions, and implemented the co-processor CP0 and exception handling.
- The CPU implemented in this experimental project, based on the MIPS 32 architecture, adopts the Harvard architecture, featuring separate instruction and data memories. Additionally, this CPU is a five-stage pipeline CPU, with stages including Instruction Fetch (IF), Decode (ID), Execute (EXE), Memory Access (MEM), and Write Back (WB). According to the requirements of the test program, the CPU in this project uses big-endian mode.
- Operating System: Windows 10
- Software Environment: Vivado v2016.2, MARS 4.5, ModelSim PE 10.4c
- Compiler: Visual Studio Code
- Plugins: Github Copilot v1.177.0, Verilog-HDL v1.13.5
- Hardware Device: Nexys 4 DDR Artix-7 FPGA Trainer Board
- IP Core Calls: Distributed Memory Generator memory (ROM)