Skip to content

Teddy-van-Jerry/ARM_Lite

Repository files navigation

ARM Lite

ARM Lite Logo

This a lite version of ARM CPU that extends ARM LEGv8. You are encouraged to visit our website.

CPU Design

Features

ARM Lite CPU has the following features:

  • Subset of standard ARMv8 (64-bit)
  • Pipeline
  • Hazard Detection and Forwarding
  • 17 Instructions

Supported Instructions

Instruction Type Instructions
R Type ADD, SUB, AND, ORR, EOR, LSL, LSR
I Type ADDI, SUBI, ANDI, ORRI, EORI
D Type LDUR, STUR
B Type B
CB Type CBZ, CBNZ

Archiecture

ARM Lite CPU Archiecture

This is drawn by Teddy van Jerry using Visio Professional 2021.

Acknowledgements

  • ARM-LEGv8 by nxbyte
  • Computer Organization and Design - The Hardware/Software Interface (ARM Edition) by David A. Patterson and John L. Hennessy.

Simulation Guide

This work is developed on Vivado 2017.4.

License

This project is licensed under the MIT LICENSE.