CG3207 Computer Architecture

August 2024
CG3207 CPU

Project Overview

A semester-long project that was done in a group of 3. Build a CPU similar to an ARM and RISCV architecture. Programmed using Verilog on a FPGA board.

Key Features & Achievements

  • Implemented ALU, Decoder, PC logic, Assembly, STM32, and RV
  • Can run extensive number of ARM assembly codes
  • Additional Improvements like Data Forwarding, Concurrency instructions, Stalling, and Flushing
  • Implemented and extensive testing using Verilog

Technologies Used

  • Verilog
  • FPGA board