This document reviews a proposed 32-bit RISC processor with floating point arithmetic. It discusses RISC and floating point concepts, reviews previous related work on RISC processor design, and proposes the design of a 32-bit RISC processor with the following key aspects:
- An instruction set with over 30 instructions in R-type, I-type, J-type, and I/O formats.
- A five-stage pipeline consisting of instruction fetch, decode, execution, memory/IO, and write-back stages.
- The inclusion of a floating point unit to support floating point arithmetic and avoid errors encountered in fixed point designs.
- Implementation in VHDL and