This project implements a fully functional VSCPU (Very Simple CPU) processor using Verilog HDL. The processor supports the complete VSCPU instruction set architecture (ISA) and includes two custom-designed instructions: SUB and SUBi.
- Complete implementation of the VSCPU ISA
- Support for arithmetic, logical, shift, comparison, copy, and branch operations
- Two extended custom instructions (SUB and SUBi)
- Synthesizable Verilog design
- Comprehensive testbench and verification suite
The VSCPU supports the following instruction categories:
ADD,ADDi,MUL,MULi
NAND,NANDi
SRL,SRLi
LT,LTi
CP,CPi,CPI,CPIi
BZJ,BZJi
- VSCPU ISA Specification
- cpu.tc - Reference simulator for verification