This was an optional project for the course named ‘Circuit Laboratory’ in undergraduate grade. By the ‘Simple CPU’, I mean only 4 bits of CPU. I used Quartus software – by Intel corporation – to implement this CPU.
Although it is hard to implement these types of things, I think one of the most significant difficulties during this project was that, at first, I didn’t work with this software. Still, after a while, tricky sections began to be understandable for me.
Full Adder:
4 Bit Adder:
BLogic Unit:
Logic Unit:
Arithmetic Logic Unit:
4-Bit Register:
4-Bit Register – with Enable port:
Control Unit:
Processor Datapath – Part 1:
Processor Datapath – Part 2:
Seven Segment Code:
Final CPU Implementation:
Final Simulation: