Design of a 5 stages pipeline MIPS R2000.
- SystemVerilog
- Modelsim- Mentor Graphics - Modelisation and simulations
- EDA Playground - Modelisation and simulations
- SpyGlass Lint - Synopsis - Design analysis
- Design vision - Synopsis - Synthesis
- Innovus - Cadence - Place & Root
-
./instructions.txt : Test all the instructions excepte load and store ones (23 instructions)
-
./load_store.txt : Test the load and store instructions (7 instructions)
-
./Fibonacci.txt : Small programm that conpute the terms of Fibonacci sequence
- ./src/ : Contains all the modules of stages
- TOP Module -----------> ./MIPS.sv
- IF/ID satge -------------> ./fetch.sv
- ID/EX stage ------------> ./decode.sv
- EX/MEM stage --------> ./execute.sv
- MEM/WB stage -------> ./memory.sv
- WB ---------------------->./writeback.sv/
- ./test_bench/ : Contains all the test bench
- ./test_bench.sv/
- ./spyglass/
- Run summury ---------------> ./Run_Summury.txt : Spyglass run summuray
- Reports ----------------------> ./moresimple.rpt : Spyglass report
- All spyglass project --------> ./spyglass.rar
- ./synthesis/
- Reports -------------> ./reports/ : Synthesis reports such as area, power, etc.
- Netlist --------------> ./netmips.v
- Old reports --------> ./old_reports.rar : Previous Synthesis reports
+ J, JAL, BEQ, BNE : Branches and Jumps (4)
+ ADDI, ADDIU, SLTIU, ANDIU, ANDI, ORI, XORI : Imediate Operations (7)
+ LB, LW, LHU, SB, SH, SW, LBU : Load and Store (7)
+ ADD, SUB, AND, OR, XOR, NOR, SLT, SLL, SRL, SRA, SRA, LUI : R-Type (12)
+ Total = 30 Instructions
- de Sainte Marie Nils & Edde Jean-Baptiste - Master's students at Grenoble INP Phelma