The project focuses on the implementation of a Single Cycle Processor with a MIPS-like ISA x32. The processor breaks into 3 main parts:
- DATAPATH The datapath consists of 4 stages. Generally, datapath is responsible for performing logical and arithmetic operations, keeping record of the program counter register and the register file, breaking instructions into parts that are later transformed into data signals and handling memory transactions.
- CONTROL The control module is responsible for identifying the incoming instructions and producing the appropriate control signals that are driven into datapath.
- MEMORY The memory consists of 2048 memory 11bit long addresses. Each of them can store data up to 32 bits alligned by 4 bytes per address.
Further information can be found under the report file in the PDF document.