Back to ProjectsCase File
Selected WorkCOMPUTER-FROM-SCRATCH
Computer from Scratch (Nand2Tetris)
Built a complete 16-bit computer stack: CPU, assembler, and VM toolchain from first principles.
Computer ArchitectureHDLAssemblerVM
Cover
SectionOverview
Overview
A full-stack-from-scratch build of a 16-bit computer, including CPU components and the software toolchain to run programs.
SectionThe Problem
The Problem
Understanding systems deeply requires building the stack end-to-end,from gates to machine code execution.
SectionThe Solution
The Solution
Implemented registers, ALU/control, memory interface in HDL. Built an assembler and a virtual machine that translates high-level commands to machine code to form a complete toolchain.
SectionResults
Results & Impact
A functioning educational computer platform with a working assembler/VM pipeline that runs programs on the built CPU architecture.