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

Related