Skip to content

Mabdalla-1608/16-Bit-Simple-CPU

Repository files navigation

This project implements a simple CPU using a controller-datapath architecture in VHDL. It integrates a finite state machine (FSM) controller for instruction sequencing and a structurally designed datapath, handling operations like load, store, arithmetic, and jump instructions. The CPU supports SIMD operations, parallel processing with dual ALUs and accumulators, and uses a 32-word program memory implemented on an FPGA. Enhancements include custom instructions (2's complement instruction which utilized the increment instruction implemented earlier), advanced testbenches, and a detailed RTL-based design validated through simulation.

This project demonstrates a comprehensive understanding of digital logic design and CPU architecture.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published