Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 813 Bytes

File metadata and controls

21 lines (17 loc) · 813 Bytes

OpenCPU

OpenCPU is an open source 4-bit processor digital circuit made in Logisim Evolution.

Parts

  • ALU
  • CPU

Instructions

Currently, OpenCPU uses an MUX to select calculations.

Why I made it

I got bored ¯_(ツ)_/¯
But I also wanted to try out hardware development and see if I could build my own CPU.

Notes

  • This CPU is not production ready; it’s mostly a base start for anyone who wants to build their own CPU.
  • The project is open source under the MIT License, so you can edit it and make it better.
  • If you find any bugs or have suggestions, please open an issue.
  • There is an OpenCPU_8B file that is a WIP 8 bit version of OpenCPU (NOTE: IT IS UNSTABLE AND OLD)

How it works

  • It uses a multiplexer to decide which pins to use and what type of calculation to preform