Projects
Nothing with this tag yet.
Out-of-Order Rename Core
4-wide register renaming back end for an OoO core in SystemVerilog: reorder buffer, issue queue, unified physical register file, and a rename unit with single-cycle branch recovery.
Parallel prefix-count logic and slot banking placed #1 in area and #3 in frequency on the class leaderboard.

FFT Accelerator
RTL-GDS flow of a high-performance 1024-point Radix-2 DIF FFT core in TSMC 65nm CMOS with 400 MHz clock and 39.8 MS/s throughput.

Freezer Scheduler and EZFS
Implementation of Linux utilities: in-kernel key-value store, custom round-robin scheduler, page walk, and a lightweight filesystem.

MyMake
Implementation of a subset of GNU make in C++ with Makefile parsing, recursive dependency graph resolution, and custom rule caching.

HardLock Chip
Detection of timing-based signal anomalies in autonomous and embedded systems

Custom 8-Bit Processor
A simple 8-bit processor core custom layout, built and tested from scratch in Cadence Virtuoso.

64-Tap FIR Filter
Design and simulation of a 64-tap finite impulse response filter at 10 kS/s 16-bit fixed-point with MAC and full precision.

Two-Stage OTA
Two-stage operational transconductance amplifier with extensive DC/AC/step testing and PVT variation analysis.

Sorting Algorithms
Architectural analysis on sorting algorithms.

CircuitSim
An analog/digital circuit simulator on FPGA written in C and Verilog, featuring Modified Nodal Analysis and hardware-accelerated matrix inversion.

ASP Zookeeper
(Subsets of) malloc, grep, chat server, gdb, ld, and a container manager

Blockchain
Fully functional peer-to-peer blockchain network in Python with proof-of-work, digital signatures, Merkle trees, and a GUI wallet.

HTTP Server and Client
HTTP server and client written in C from scratch, with a backend server loading a binary database and serving the frontend.

Rogue Planets
Origin, detection, and simulation of rogue planets — unbound, planet-mass bodies drifting through the Galaxy.

Exponential and Logarithm
A rigorous dive into exponential and logarithm functions, revisiting exp and log with real analysis and extending \(x^r\) to all real \(r\)
Dog Cannot Catch
Outstanding award winner. A unified mathematical and computational framework to analyze why Fritz the dog misses catching objects.

Omega Automata
Theory of infinite-word automata (ω-languages): Buchi, Muller, and Rabin acceptance conditions, and applications in modeling non-terminating systems.
Control Theory
A walkthrough of control theory and applications, including open loop control, PID, and computer simulation and tuning.

Cell Cycle
Biology video project covering the phases of cell division, featuring Keynote graphics and animations of DNA synthesis and cell division. video

