Gyula Rabai

8 bit CPU design by Gyula Rabai

This projects shows how a CPU can be designed and built. It starts with the design of the instruciton set, then the electrical circuit to be able to execute this instruction set should be designed and run in a simulator, finally an assembler need to be built that make it easy to convert text instructions to hexadecimal numbers (HEX values) to serve as input for the circuit.

I have designed this CPU in the spring of 2024.

Download

Logisim: logisim-win-2.7.1.exe
Circuit design: CPU4CSoc.circ
Assembler: Assembler.py
Commands: ALUCMD.txt

Figure 1 - Circuit design

Figure 2 - Circuit design

Figure 3 - Circuit design

Figure 4 - Circuit design

Figure 5 - Circuit design

More information


Projects | Books | Printouts | On-line lectures | Presentations