cyusuftas / ARM-Single-Cycle-CPU

In this project both datapath and controller of ARM Single Cycle CPU is designed by using Verilog. I implemented this on Altera De0-Nano FPGA board.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ARM-Single-Cycle-CPU

In this project both datapath and controller of ARM Single Cycle CPU is designed by using Verilog. I implemented this on Altera De0-Nano FPGA board. Necessary modules and schematic files are added. It can process following instructions: ADD, SUB, AND, OR, LSL, LSR, LDR, STR, CMP. ARM instruction format is used. It can be further improved by changing datapath and controller according to desired instruction.

Datapath: alt text

Example instructions: alt text

About

In this project both datapath and controller of ARM Single Cycle CPU is designed by using Verilog. I implemented this on Altera De0-Nano FPGA board.


Languages

Language:Verilog 100.0%