A minimalistic CPU architecture implemented on FPGA hardware, featuring a basic instruction set, ALU, register file, and control unit. Perfect for learning digital design, CPU microarchitecture, and FPGA workflows.
- Fully custom 8-bit CPU design
- Components: Instruction Fetch, Decode, Execute (ALU), Register File, Program Counter
- Basic instruction set: LOAD, STORE, ADD, SUB, JMP, and conditional operations
- Memory-mapped I/O support
- Developed in VHDL
- Tested and synthesized using Quartus II
- HDL: VHDL
- Tools: Intel Quartus II
- Simulation: ModelSim
- Hardware Target: Altera DE2 Board - Cyclone II
- Open your project in Quartus II.
- Add source files from
src/, constraints fromconstr/. - Simulate using testbenches in
tb/to verify CPU behaviour. - Synthesize and generate the bitstream under
synth/. - Upload the bitstream to your FPGA board and observe CPU operation via LEDs or serial.
- Educational tool for CPU design demos
- Experimenting with custom instructions or microcode
- Exploring memory-mapped I/O interfaces
Feel free to reach out with questions, suggestions, or project collaboration: