Projects

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.)