Due to a FPGA chip (XCS10) resource limit, initial
requirements needed to be reduced. Some instructions
were omitted and memory was halved. Additionally, some
optimization techniques needed to be done since initial
design couldn't fit in FPGA chip. Optimization of control
unit was done saving around 7% of gates. By means of
hand floorplanning and routing of critical clock signals
design was finally fit and worked well in FPGA chip.