This is a project of a 16 bits processor for Field-Programmable Gate Array (FPGA). It has the datapath and all files you will need to build a multicicle processor with 7 instructions: ADD, SUB, AND, OR, NOT, LDA & STA.
The set of instructions is shown in the figure below.
The machine cycle is shown in the figure below.
The figure below shows the CPU of the processor running a program written in the "Programmer Counter(PC)" of a mathematical operation.
If you wish to see more details about this project you can read the full report in PDF: Report in Portuguese