This project is about my custom CPU architecture. The CPU's circuit has been developed with Logisim Evolution. The circuit can be found inside the logisim folder (it's the file with the .circ extension). At the moment the project consists of a micro-assembler with simple debugging functions and an emulator that comes with a simple additional command line.
The CPU comes with two very simple micro-programs: the first performs the multiplication between the first two elements in the RAM, while the second executes the multiplication equivalent to: 3x2 and puts the result inside the first RAM cell. The first program is loaded by default inside the Logisim project.
First make sure to have make installed on your machine, then simply run: make.
Implement the ISA. Even if I designed the entire CPU with an ISA in mind, it needs some refinements in its design.
The processor was first designed in Logisim Evolution after its ideation, but the CPU has always been designed as an ideal processor. This characteristic gives me the advantage of keeping the implementation of the architecture quite simple. You can in fact see that in the .circ file, the CPU does not have a way to perform I/O. That is the main simplification.
This architecture has also been inspired by Tanenbaum's Mic-1
To leard more read the wiki.
Done by me, all rights reserved.
