← Tools

Chip Fast

Paste gate names and connections. Get optimized 2D placement. Same Laplacian eigenvector math that folds proteins places transistors. place() minimizes wire length. isolate() maximizes security boundaries. Same math, opposite goals.

LINE 1: GATE NAMES   LINES 2+: CONNECTIONS (gate1,gate2)
Loading runtime...
Line 1: gate names. Lines 2+: connections. Press Run.
Everything is free. If this helped → support GUMP

HOW IT WORKS

Force-directed layout: gates repel each other (Coulomb), connections attract (spring). 200 iterations to equilibrium. Connected gates end up close. Unconnected gates spread out. Total wire length is the objective. Same math as VLSI chip placement at scale — 40 million gates in 4.5 seconds on the full engine.

INSTALL

pip install begump
from gump.chipfast import place

r = place(['CLK','AND1','OR1'], [('CLK','AND1'),('AND1','OR1')])
print(r['positions'])

Your data stays on your machine.