Skip to content

recurze/ARM_Microprocessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARM_Microprocessor

  1. This repo contains a ARM based CPU written in VHDL.

  2. It is divided into 2 modules: datapath and controller, with each having their own submodules/entities.

  1. Is a integrated design consisting of functional units:
  • ALU
  • Multipliers
  • Shifter
  • Register File, registers
  • Muxes and extenders.
  1. Schematic
  1. Controller determines the operation of the datapath, by passing control signals to various multiplexers. It controls the data flow through the datapath.

  2. It consists of the following sub-modules:

  • Instruction Decode
  • Main Controller
  • ALU Controller
  • Branch Controller
  • Controller FSM:

ControlFSM

  1. Schematic:

Schematic

Software

Releases

No releases published

Packages

No packages published

Languages