Jackputer

Ongoing

Solo — nand2tetris computer from NAND gates up

Research

Building a computer from scratch, starting from universal NAND gates, with interactive browser views from high-level chips down to primitive gates.

HDLVerilogPythonSVG

Jackputer is my nand2tetris computer. The chips are written in HDL, compiled into structural Verilog, and rendered as interactive browser visualizations. You can explore each design from its high-level blocks down to the primitive NAND gates.

So far it covers logic gates, the arithmetic chips and ALU, and the memory chips and program counter. Each chip can be viewed at its own level or expanded one or two dependency layers deeper.