mmo-chip: Multiplayer CMOS Standard Cell Chips Reverse Engineering Tool

Lobsters Hottest Tools

Summary

mmo-chip is an open-source tool for reverse-engineering CMOS standard cell chips from die photographs, offering die viewer, cell annotation, and Verilog netlist extraction.

<p><a href="https://lobste.rs/s/5oahtn/mmo_chip_multiplayer_cmos_standard_cell">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 06/26/26, 08:06 AM

giulioz/mmo-chip

Source: https://github.com/giulioz/mmo-chip

mmo-chip

A tool for reverse-engineering integrated circuits from die photographs, with a special focus on CMOS Gate Array/Standard Cell chips. Import and tile gigapixel die shots, annotate them (vias, traces, standard cells) with optional ML assistance, and extract the circuit, per-cell transistor and logic-gate schematics, and a die-level Verilog netlist.

Die viewer — navigate the whole die, with placed cells, nets, and I/O pins.

Die viewer

Cell RE — annotate a cell’s layers; transistors, gates, and logic are inferred.

Cell reverse-engineering

Die shots in those screenshots are from InfoSecDJ.

Structure

frontend/   Vite + React + TypeScript UI (die viewer, cell RE, schematics, Verilog)
backend/    Node + TypeScript API — image import, tiling, JSON persistence, WebSocket
shared/     Shared TypeScript types (the annotation schema)
ml/         Python U-Net for via/trace detection + FastAPI prediction sidecar
data/       Imported dies, tile pyramids, and ML exports

Dependencies

  • Node ≥ 20 (npm workspaces) — required.
  • Python ≥ 3.10 — only for the ML sidecar (assisted via/trace annotation).
# JS/TS workspaces (frontend + backend + shared)
npm install

# ML sidecar (optional)
python3 -m venv ml/.venv
ml/.venv/bin/pip install -r ml/requirements.txt

Run locally

npm run dev

Starts the backend (http://localhost:3001), the frontend (http://localhost:5173), and the ML sidecar together. Open the frontend URL.

Without the ML sidecar, run just the two TypeScript apps:

npm run dev -w backend
npm run dev -w frontend

Build and test:

npm run build
npm test

IMPORTANT NOTE: This software is still very early in development and has been tested only locally (firewalled). Use at your own risk.

Similar Articles

MMO-CHIP: From Microscope to Verilog in an hour

Lobsters Hottest

An open source silicon reverse engineering tool, MMO-CHIP, enables rapid annotation and Verilog generation from microscope images of custom chips, reducing the process from weeks to under an hour.

IBM MCGA Gate Array Reverse Engineering

Hacker News Top

This project reverse engineers IBM's MCGA gate arrays used in PS/2 models 25 and 30, revealing detailed schematics and new features such as genlock capability and undocumented registers.

Reverse Engineering the Qualcomm NPU Compiler

Lobsters Hottest

Reverse engineering the Qualcomm NPU compiler reveals undocumented VTCM memory management, MILP-based placement, automatic precision alteration, and a hidden analytical simulator (Hextimate) for edge deployment optimization.