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
Stack

Tech Stack

HDLAssemblyComputer ArchitectureVirtual Machine
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.