Skip to content
Kanishk Sama

Index

Projects

Every card links to the full case study — problem, architecture, verification, cost — or straight to the code on GitHub.

Filter

By area of work.

MLRTLVerificationEDA

dwn2rtl

A tool that turns a trained Differentiable Weightless Neural Network into synthesizable Verilog, generates its test vectors and testbenches, and verifies the result — without a vendor toolchain.

Summer 2026

FPGAMLRTLVerification

NFL ML Inference Accelerator on FPGA

A football predictor that runs as a physical circuit instead of as code — two independently-trained models compiled straight into digital logic on a Basys 3, verified bit-exact from golden reference to physical board.

Summer 2026

RTLFPGAVerification

FPGA Craps Simulation Engine

A hardware Monte Carlo engine that plays 10,000 complete craps games in half a millisecond on a Basys 3, with results checked against the analytical win probability rather than against itself.

Summer 2026

RTLFPGAVerification

FPGA Rhythm Game

An arcade rhythm game built as a modular Verilog engine on a Basys 3 — a controller FSM and datapath handling scoring, timing, input, and display, with exact pause/resume semantics.

Summer 2026

Software

Geometry Dash on MSPM0G3507

A Geometry Dash clone built from scratch on an MSPM0G3507 microcontroller — real-time LCD sprite rendering and 12-bit DAC audio driven by two independent interrupt sources, with analog and digital input handled entirely in C++.

Spring 2026

MLSoftware

UT Resume AI

A resume-parsing tool that turns an uploaded PDF, DOCX, or TXT resume into structured JSON — local text extraction feeding a locally-run LLM instead of a brittle regex-and-templates approach or a cloud API.

Winter 2026

Software

Tetris (Java Swing)

A Tetris clone built in Java Swing to practice object-oriented game design — piece movement, collision, line clearing, and a live difficulty curve, built from scratch without a game engine.

Fall 2025