Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About this project

Logo

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.

How to compile

First make sure to have make installed on your machine, then simply run: make.

What's next?

Implement the ISA. Even if I designed the entire CPU with an ISA in mind, it needs some refinements in its design.

Clarification

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.

Logo

Done by me, all rights reserved.