Skip to content

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

Notifications You must be signed in to change notification settings

petroud/SingleCycleProcessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Languages