Projects

Out-of-Order Rename Core

Ming Gong, Paul Wright, Christian Cherry
Modern Computer Architecture and Design, Fall 2026

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.

  • Architecture
  • Digital
Out-of-Order Rename Core teaser

FFT Accelerator

Ming Gong
Advanced Digital Design, Spring 2026

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.

  • ★ Highlights
  • VLSI
  • Digital
FFT Accelerator teaser

Freezer Scheduler and EZFS

Ming Gong, Ryan Wang, Chris Henry
Operating Systems, Spring 2026

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

  • ★ Highlights
  • OS
Freezer Scheduler and EZFS teaser

MyMake

Ming Gong
C++ for C Programmers, Spring 2026

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

  • Software
MyMake teaser

HardLock Chip

Prosenjit Paul, Ming Gong, Xingya Liu, Helen Lou
Winter 2026

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

  • Digital
HardLock Chip teaser

Custom 8-Bit Processor

Ming Gong, Charlotte Chen
Digital VLSI Circuits, Fall 2025

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

  • ★ Highlights
  • VLSI
Custom 8-Bit Processor teaser

64-Tap FIR Filter

Ming Gong
Advanced Logic Design, Fall 2025

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

  • Digital
64-Tap FIR Filter teaser

Two-Stage OTA

Elijah Johnson, Ming Gong
Analog Electronic Circuits, Fall 2025

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

  • Analog
Two-Stage OTA teaser

Sorting Algorithms

Ming Gong, Adrian Lee, Maria Chemodanova, Anita Raj
Computer Architecture, Fall 2025

Architectural analysis on sorting algorithms.

  • Architecture
Sorting Algorithms teaser

CircuitSim

Ming Gong, Case Schemmer, Andrew Yang, Jary Tolentino, Faustina Cheng
Embedded Systems, Spring 2025

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

  • ★ Highlights
  • Digital
  • Embedded
CircuitSim teaser

ASP Zookeeper

Ming Gong, David Juarez, Keshav Beriwal
Advanced Systems Programming, Spring 2025

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

  • ★ Highlights
  • OS
ASP Zookeeper teaser

Blockchain

Griffin Newbold, Amir Hossein Zarandi, Ming Gong, Neasha Mittal
Computer Networks, Spring 2025

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

  • Networking
Blockchain teaser

HTTP Server and Client

Ming Gong
Advanced Programming, Fall 2024

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

  • Networking
HTTP Server and Client teaser

Rogue Planets

Ming Gong
Relativity and Cosmology, Spring 2024

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

  • Physics
Rogue Planets teaser

Exponential and Logarithm

Ming Gong
Analysis I, Fall 2023

A rigorous dive into exponential and logarithm functions, revisiting exp and log with real analysis and extending \(x^r\) to all real \(r\)

  • Math

Dog Cannot Catch

Ming Gong, Paul Rose, Anthony Chang
SCUDEM VIII, Fall 2023

Outstanding award winner. A unified mathematical and computational framework to analyze why Fritz the dog misses catching objects.

  • ★ Highlights
  • Math
Dog Cannot Catch teaser

Omega Automata

Ming Gong
The Theory of Computation, Spring 2023

Theory of infinite-word automata (ω-languages): Buchi, Muller, and Rabin acceptance conditions, and applications in modeling non-terminating systems.

  • Math

Control Theory

Ming Gong
Ordinary Differential Equations, Spring 2023

A walkthrough of control theory and applications, including open loop control, PID, and computer simulation and tuning.

  • Math
Control Theory teaser

Cell Cycle

Ming Gong, Austin Morris
Biology, Spring 2020

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

  • Misc
Cell Cycle teaser