You should not have to take our word for anything on this site. This page shows what the lab's tools achieved in measured runs on the lab's own server, how each number was taken, and what it does not show. Every figure is generated from the raw result files; the generation date is printed with it, and the page is regenerated after each release.
When Nelix Agent proposes a repair and calls it Verified, is it right? We measure that with bug-fix tasks where a hidden test the AI never sees decides. A fix counts as a true fix only if that hidden test passes; a fix shown to the student as verified that fails it counts against the lab. Three runs, 13–16 October 2026:
500 single-line bugs in 28 designs (29 kinds of bug), the first version of the lab's checked repair (every proposed fix must pass the lab's own checks before it is shown) against the single AI answer it replaced;
a hard set of 150 tasks built to break the old flow (traps where the student's own test is too thin, spec misreads, timing/reset/CDC bugs, multi-line and two-place bugs);
a fresh standard set of 300 tasks neither version had seen.
Hidden-test pass rate per run and flow. The thin line through each bar is the 95 % confidence range. Single AI answer: one call to the AI, no checks, what the lab used before 16 October 2026. Checked repair: the fix must pass the lab's tests and checks first; the version live today is the one on the right.
The checked repair that is live today fixed everything the single AI answer fixed on these sets and nine more hard tasks. More important than the rate is the label: in 435 answers labelled Verified, none was wrong. When it was not sure it said so: 13 answers were shown as Suggested fix: not verified (all 13 were in fact right) and 2 as Passes your tests, check it yourself (1 right, 1 wrong). The single AI answer, which called every answer verified, was wrong 9 times on the hard set.
The hard set by kind of task. On the 32 trap tasks the single AI answer produced 9 wrong fixes it called verified; the checked repair produced none.By kind of bug, checked repair (first test), 500 tasks. The five weak kinds share one cause: a safety rule refused fixes that restore flip-flops the bug had removed. The AI had found those bugs; the rule was corrected in the live version.
What it costs and how long it takes, measured in the same runs:
AI cost per true fix in US dollars, per run and flow.AI time plus the checking builds, on the lab's own server during the runs.
The first checked repair was about half the cost and 2.5 times faster than the single AI answer. The live version adds a second opinion and more checks, so it costs about 40 % more per fix than the single answer and takes about the same time; that is the price of the label being right.
Every chip build the lab kept a report for between 1 and 27 October 2026: real people's designs, built in the lab's queue with the lab's standard flows (OpenLane 2.3.10 for SKY130 and GF180MCU, LibreLane 3.0.14 for IHP SG13G2, OpenROAD-flow-scripts for ASAP7). These are counts and spreads of different designs at different clocks, not a comparison of the processes; the benchmark further down compares them like for like.
Builds per process, and how many finished with a layout and its reports.Seconds inside the build worker, one dot per passed build, log scale; the bar is the median. IHP builds take longest because LibreLane runs the full sign-off. ASAP7 is a learning flow without DRC and LVS.Positive slack means the design met its clock. Builds that missed timing are not on this log scale; the table below counts them.
Process
Builds
Finished with a layout
Median build time
Timing met / reported
Median cells
DRC / LVS / antenna clean
SKY130
151
100
101 s
86 / 93
1,245
100 / 100 / 100 of 100
GF180MCU
10
8
84 s
8 / 8
776
8 / 8 / 8 of 8
IHP SG13G2
10
9
239 s
9 / 9
316
9 / 9 / 9 of 9
ASAP7 (learning only)
10
10
89 s
9 / 10
78
not run (learning flow)
A build "passes" when the flow finishes with a layout and its reports. A clean DRC/LVS/antenna result means the checks the lab runs for that process passed; the chip report lists what each process does not check (for example GF180MCU's own KLayout density and antenna deck, which is a separate button), and the ASAP7 flow runs no sign-off checks at all.
249 of 258 ngspice runs on the analog worker finished (SKY130 160, GF180MCU 60, IHP SG13G2 38); the failures were netlist errors in people's own circuits and one convergence failure. A run takes seconds:
Seconds per finished run on the analog worker; the bar is the median.
36 Autopilot runs by 6 people so far. A run counts as a verified chip only when its own tests pass, DRC, LVS and antenna are clean and timing is met, all measured by the tools, never by the AI.
Every run so far. Runs that stop early include specs that were never approved and two deliberate failure tests of the lab itself. Median AI cost per run: US$0.15.
The controlled benchmark: the same designs on every process#
The benchmark built the lab's own starter designs on each process, one after another through the lab's normal queue on a test account, with the clock and die size the lab gives that starter on that process (27 October 2026, 06:10–06:40 UTC). mac8, uart-tx and fifo ran on all four processes; the guided-learning starters (g1-counter, g3-pwm) only on SKY130, because the lab cannot copy a guided project to another process yet. Every build finished with a layout and clean DRC, LVS and antenna checks where the process runs them.
Design
Process
Build time
Clock
Cells
Cell area µm²
Setup slack
DRC / LVS / antenna
fifo
SKY130
86 s
10 ns
464
2725
+3.95 ns
PASS / PASS / PASS
fifo
GF180MCU
84 s
10 ns
543
7734
+0.60 ns
PASS / PASS / PASS
fifo
IHP SG13G2
134 s
10 ns
297
24837
+5.30 ns
PASS / PASS / PASS
fifo
ASAP7
92 s
10 ns
308
33
+7.73 ns
not run (learning flow)
g1-counter
SKY130
75 s
10 ns
144
696
+4.40 ns
PASS / PASS / PASS
g3-pwm
SKY130
82 s
10 ns
137
628
+5.96 ns
PASS / PASS / PASS
mac8
SKY130
180 s
15 ns
2220
7920
+0.04 ns
PASS / PASS / PASS
mac8
GF180MCU
163 s
15 ns
2536
26090
-5.61 ns
PASS / PASS / PASS
mac8
IHP SG13G2
256 s
15 ns
1045
114601
+5.66 ns
PASS / PASS / PASS
mac8
ASAP7
110 s
15 ns
754
68
+11.51 ns
not run (learning flow)
uart-tx
SKY130
86 s
10 ns
349
1386
+4.90 ns
PASS / PASS / PASS
uart-tx
GF180MCU
81 s
10 ns
470
4632
+1.47 ns
PASS / PASS / PASS
uart-tx
IHP SG13G2
122 s
10 ns
125
24837
+6.18 ns
PASS / PASS / PASS
uart-tx
ASAP7
83 s
10 ns
169
16
+7.75 ns
not run (learning flow)
Seconds in the lab's build worker for the same starter design on each process.Standard cells the synthesis placed, same design on each process.Cell area in µm² for the same design on each process; the cell libraries differ in size, so this is a property of the process.Worst setup slack at the clock the lab gives that starter on that process.
Autopilot was started on the same example descriptions (8-bit counter, UART transmitter) on each process in Engineer mode, with the proposed answers to its questions accepted and no other input. 7 runs reached a result: on SKY130, GF180MCU and IHP SG13G2 every one ended in a verified chip (tests pass, DRC/LVS/antenna clean, timing met); on ASAP7 the chip built and the tests passed but the lab never calls an ASAP7 result verified, because that learning flow runs no sign-off checks. 9 further runs (FIFO and PWM specs) could not start: the AI provider refused every request at that moment because the lab's account had run out of prepaid credit, and Autopilot stopped at once saying so rather than faking a step.
Spec
Process
Tests
Chip build
Verified
AI cost
counter
SKY130
5/5
passed
yes
US$0.18
counter
GF180MCU
5/5
passed
yes
US$0.14
counter
IHP SG13G2
7/7
passed
yes
US$0.14
counter
ASAP7
5/5
passed
no sign-off on ASAP7
US$0.17
uart tx
SKY130
5/5
passed
yes
US$0.24
uart tx
GF180MCU
5/5
passed
yes
US$0.28
uart tx
IHP SG13G2
7/7
passed
yes
US$0.37
Verification and the release gate (29 October 2026)#
Since 29 October 2026, every project has a V&V page. Before a release, the lab rebuilds a set of reference designs that each carry a known fault, and checks that its tools catch every fault. This is the release gate.
It was run again on 30 October 2026 with a seventh reference (a planted antenna fault): 25 PASS, 3 not applicable for ASAP7, 0 FAIL (record 20261030-155141), identical to the day before where both ran. It now reruns every week. On 29 October 2026 all four processes passed it. Each fault was caught by the checks listed:
Process
Gate record
Seeded DRC error caught
Seeded LVS short caught
Timing-fail design caught
Clean design passed
SKY130
20261029-061233
Magic 2, KLayout 1 (BLD-20261029-0006)
46 mismatches (BLD-20261029-0007)
-5.72 ns
BLD-20261029-0008
GF180MCU
20261029-160454
Magic 1 (BLD-20261029-0017); KLayout not in the build
41 (BLD-20261029-0018)
-10.28 ns
BLD-20261029-0015
IHP SG13G2
20261029-161555
Magic 4, KLayout 1 (BLD-20261029-0021)
8 (BLD-20261029-0022)
-4.09 ns
BLD-20261029-0019
ASAP7 (learning)
20261029-164852
does not apply
does not apply
-0.46 ns, "Built, timing not met"
BLD-20261029-0024
The lint and simulation references were flagged as expected on every process. The gate's automated tests passed: 66 cases, 0 failed (tests-20261029-061347). ASAP7 passed on its second run, after its clean reference stopped expecting checks that the learning flow does not have.
The DFT check (stuck-at ATPG, teaching level) measured these coverages:
SKY130: 91.2 % (VER-20261029-061514);
GF180MCU: 98.0 % (VER-20261029-091549-619c78);
IHP SG13G2: 98.8 % (VER-20261029-091550-d554e0);
the same SKY130 design with scan switched off: 0 % (VER-20261029-094621-4d8041).
How the numbers were taken, and what they do not show#
AI repair is scored by hidden tests the AI never sees. The task sets (1,005 standard tasks from 28 designs, 150 hard tasks), the random seeds and the raw per-task result files are kept on the lab server and can be shown to a reviewer.
Every chip number is a post-layout tool result from the build's own reports (OpenLane, LibreLane or OpenROAD-flow-scripts). Nothing on this page is a silicon measurement; no Nelix design has been fabricated yet.
Build times are wall-clock seconds inside the lab's build worker on the production server, where student jobs take priority. Queue time is not included.
The build statistics above mix different designs and clocks; only the benchmark compares processes like for like, and even there a small starter design says little about a large one.
Tool versions: Icarus 12.0, Verilator 5.020 and Yosys 0.33 for simulation and synthesis; OpenLane 2.3.10 (Yosys 0.46, Magic 8.3.489, KLayout 0.29.4, Netgen 1.5.278) for SKY130 and GF180MCU; LibreLane 3.0.14 for IHP SG13G2; OpenROAD-flow-scripts 26Q3 for ASAP7; ngspice on the analog worker.
Real designs. The lab also takes designs it did not write (the set LiveHD publishes results for: DINO, CVA6, CORE-ET, plus PicoRV32) through its normal import, build and V&V rows and publishes every measured result and every lab limit it meets on Benchmarks: real designs through the lab.
Something unclear or missing? Send feedbackSign in and use Feedback to tell us.