Skip to content

Latest commit

 

History

History
10 lines (8 loc) · 968 Bytes

README.md

File metadata and controls

10 lines (8 loc) · 968 Bytes

Single Cycle Processor

The project focuses on the implementation of a Single Cycle Processor with a MIPS-like ISA x32. The processor breaks into 3 main parts:

  1. DATAPATH
  2. 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.
  3. CONTROL
  4. The control module is responsible for identifying the incoming instructions and producing the appropriate control signals that are driven into datapath.
  5. MEMORY
  6. 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.