This project involved using the Logisim software to create a fully-functional CPU with working RAM, accumulator, TTY, register files, ALU, etc. All modules and wiring were done by hand. Here is what the design looked like over time:
First Iteration:
Final Iteration: In the final iteration, tunnels made the wire management much easier. This also allowed me to increase complexity while maintaining usability. I also saved circuit designs as modules and implement them within other circuit designs.