Basic CPU implementation
Dec. 2017 - Jan. 2018
Implemented a basic CPU with VHDL that could execute a series of instructions stored in the memory.
Implemented function list:
- Two-stage pipeline
- Implemented components (ALU, AGU, register, decoder, instruction cache, etc.)
- Memory read & write (mov)
- Basic arithmetic operations (add, sub, inc, cmp, imul )
- Basic logic operations (and, or, xor, not, shl, sal, shr, sar)
- Basic control operations (mov, jmp, cmp, etc.)