A mips processor designed and implemented in VHDL with a limited instructions set