/SingleCycleProcessor

Single Cycle Processor with an ISA like MIPS x32 implemented in VHDL.

Primary LanguageVHDL

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.