Early access · now onboarding modeling teams

Autonomous compact model extraction — AI-accelerated, physics-driven.

From measured wafer data to a PDK-ready model card in under an hour. Every standard compact model, netlists generated for you, your own methodology automated, reports in your format — with a human approval gate wherever you want one. Not a black box, not an ML surrogate: real physics, real SPICE, AI doing the orchestration.

Native SPICE built in · Spectre / HSPICE integration on request · runs on our cloud, your cluster, or your own local AI

autopdk copilot — bulk CMOS · BSIM4
you ▸ Plan a full extraction. Create all stages for my review — don't fit until I say go. copilot surveyed the measurement set · all corners · multi-temperature · C-V present copilot generated 84 simulation decks · DC + C-V · every device, bias and temperature copilot proposed 10 stages, corners-first: C-V ▸ Vth ▸ body ▸ mobility ▸ output ▸ scaling ▸ temp you ▸ GO engine stage 01 cv_overlap · 02 vth_large · 03 body_bias · … · 10 temp_scaling verifier independent model cross-check: PASS — no disagreement copilot finished card in under an hour · 10/10 stages accepted · zero manual edits copilot Final Extraction Report published ▸ report.html
< 1 hourmeasured wafer data to a finished BSIM4 cardfully autonomous · internal benchmark
60–75%less engineer time per modelincl. data prep, review and sign-off
0netlists written by handevery simulation deck generated for you
1 dayto productive useplain-language chat · no scripting language
34+compact models ready to runCMC standards precompiled · custom on request
Any AIcloud, private or fully local LLMone endpoint swap — no lock-in

Figures from AutoPDK's internal bulk-CMOS BSIM4 benchmark, compared with typical expert-driven extraction flows. Actual results depend on data quality, device complexity and how much review you choose to do.

The approach

AI-accelerated. Physics-driven. Not a black box.

Most “AI modeling” tools fit a surrogate or run an ML optimizer inside a script you still have to write. AutoPDK extracts the actual compact-model parameters, in physics order, against true SPICE simulation. The AI surveys, plans, orchestrates and verifies — the physics decides.

Physics-ordered stages, not one big fit

C-V first, then room-temperature DC by physical effect — threshold, body bias, mobility, output — then geometry scaling, then temperature. Corners first, every stage scored against quality gates before it is accepted. The same discipline an expert follows, executed at machine speed.

True SPICE in the loop

Every fit runs against real circuit simulation with the model’s compiled Verilog-A — the exact code your foundry PDK ships. No surrogate model, no learned approximation of the device. What passes here passes in your golden simulator.

Grounded in the model’s own physics

Extraction guidance comes from the CMC model documentation, and every parameter’s legal range comes from the model’s own Verilog-A source — not from an LLM’s imagination. Ask the copilot where a bound came from, and it can tell you.

Zero setup

You never write a netlist.

Every simulation deck AutoPDK runs, it writes itself — from the measurement set and the model registry. Traditional suites make you author test setups and netlists by hand: per device, per bias, per temperature, per simulator, and again for every C-V topology. Here that work simply doesn’t exist. How it works →

generated deck · W=10u L=10u · 25 °C · idvg_linauto
* autopdk — synthesized from measurement set + model registry * three anchors: model ref · OSDI module · terminal order .control set osdi_enabled pre_osdi /models/bsim4.osdi .endc .include card_v7.mod N1 d g s b nch L=10u W=10u NF=1 Vd d 0 DC 0.05 Vg g 0 DC 0 Vs s 0 DC 0 Vb b 0 DC 0 .nodeset v(d)=0.05 .control set temp=25 dc Vg 0 1.2 0.02 wrdata out.csv i(Vd) .endc .end * +83 decks: corners · Vb sweeps · −40/25/125 °C · C-V …
Key capability

Automatic netlist generation

Instance lines, bias sources, sweeps, temperature, model loading, convergence aids and output extraction — synthesized for every device and every measurement, DC and C-V. Around twenty C-V topologies (cgg, cgd, cgs, cgb, cbd, cbs, cgc, cj…) are described declaratively and rendered on demand.

  • Model registry is the single source of truth — instance naming, terminal order and OSDI module resolved automatically
  • Change the model? Change the simulator? The decks regenerate. Nothing to rewrite.
  • Existing Spectre, HSPICE and CDL model cards and libraries are read as-is
Library-scale

Surgical library updates

Point AutoPDK at a full PDK library — thousands of lines, dozens of models, corners and sections. It parses the whole thing, isolates the one model that needs re-extraction, updates it, and writes it back in place. Every other model, section and comment stays untouched.

  • Target one model, one polarity, one corner — not the file
  • Lineage recorded for the model that changed; nothing else is touched
The record run

Benchmark: BSIM4 extraction in under one hour.

On a full production-style dataset — every geometry corner, multiple temperatures, body bias and C-V — AutoPDK went from raw wafer data to a verified, sign-off-ready BSIM4 model card in under an hour, fully autonomously. A flow that traditionally books days of an expert’s calendar. See the fit overlays →

Id–Vg transfer · measured ○ vs extracted model —
Id–Vd output · measured ○ vs extracted model —
00:00Data dropMeasurement files land — the engine surveys corners, temperatures and coverage on its own.
00:02Decks + planEvery simulation deck generated; a corners-first plan: C-V → DC by physical effect → scaling → temperature.
00:05Autonomous fittingStage by stage against true SPICE — each stage scored by quality gates before it’s accepted.
00:50VerificationOverlays across every corner, plus an independent AI verifier that must agree — or it stays red.
<1:00Card + reportFinished model card with lineage, and a Final Extraction Report ready for sign-off.

Ready to run your first extraction?

Bring a dataset and your model of choice — we set you up and run the first extraction with you. Early access is open to a limited number of modeling teams.

Request early access