MIPS:- Microprocessor without Interlocked Pipelined Stages is a 32 bit RISC ISA. In this project, I have implemented a 5 stage Pipelined Processor processing various instruction at a single clock Cycle. Only a small set of instruction is implemented. Characteristics:
- 32, 32 bit GPRs,R0-R31
- A special purpose 32 bit PC
- No Flags Registers
- Addressing modes- Register, immediate and register indexed
- Only load and store instructions can access memory
- Memory word size is 32 bits and is word addressable.
- One Read and two Write Port Instruction Subset:
- Load and Store Instructions
- Arithmetic and logic instruction(only register operands and Immediate operand)
- ADD R1,R2,R0 // R1 = R2 + 0
- SUB R12,R10,R8 // R12 = R10 โ R8
- AND R20,R1,R5 // R20 = R1 & R5
- OR R11,R5,R6 // R11 = R5 | R6
- MUL R5,R6,R7 // R5 = R6 * R7
- SLT R5,R11,R12
- ADDI R1,R2,25
- SUBI R5,R1,150
- SLTI R2,R10,10
- Branch Instructions Academic Report
- BEQZ R1,Loop
- BNEQZ R5,Label
- Miscellaneous Instruction
- HLT
To know more please refer this link:-" https://drive.google.com/file/d/1M3elHzYxrQsOYWBfFgzjtk69ndPGDvMS/view?usp=sharing"