armV7

A lightweight ARMv7 CPU core implemented in Verilog.

verilog

Features

Implements instruction fetch, decode, and ALU pipeline
Supports a subset of ARM instructions
Simulated in ModelSim

Details

Built for a computer architecture course. The CPU supports a subset of ARM instructions and was verified against test benches.