~1 min read


  • logisim
  • code
  • cpu
  • computers
  • Volts
I've been looking at "Code" again, and I decided to design functioning CPUs from what I learned in it. Normally CPUs are designed in HDLs such as VHDL and Verilog, but these languages take transistors out of the equation. Since it would be my first CPU, I decided to use Logisim because it had more of a simulation interface and let design with individual transistors. I put the fruits of my labor on my Github. The last design still needs a little of work, but all the other designs are fully functioning.

My next project is to design a more complex CPU using Verilog. I'll write up a dedicated post on it once I make more progress. For the time being you can follow the work at this Github page. I'm also planning on writing low-level code for the Beagleboard XM I got as a Christmas present.