Skip to content

mhshabani79/MIPS-single-cycle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIPS-single-cycle

this is the verilog-HDL implementation of MIPS32. the processor designed in single cycle mode.
Project has 2 part:
1. Processor:
The main verilog code of processor is in Modules.sv file.
2. Test program:
a simple test program designed. the binary instructions of test program are in instruction.txt. also the memory file of that program is in memory.txt. for case of knowing every binary instruction, we decode every instruction to its Assembly on Assembly to Bin.txt file.

Data path Design

below the RTL design of processpr, attached. datapath

Controller Design

the controlling Signals(wire) state on each instruction: controller signals
the ALU function table: alu function table