The following project is a set of three assignments aiming to design a 16-bit processor using Altera Quartus II. It also constitutes the mandatory assignment for the semester class of Computer Architecture. Each assignment creates some unique components of the processor. In addition, the final assignment assembles all the previously-made components to one single end-product; the processor.
For referrence, below is an image of the processor to be made.