Skip to content
Signoff Engine · ADAPTER-FIRST

iLVS · Layout vs. schematic

LVS external adapter for flat digital layout-to-schematic comparison. Agents submit netlist + layout and get pass/fail plus mismatch reports. Currently via external tool adapter; in-house kernel planned.

D4 · Wave 4ADAPTER-FIRSTSignoffIn-house kernel planned
agent — ilvs
# LVS external adapter
$ agent call iLVS.compare
[lvs  ] netlist vs layout      ok
[match] 98.7% devices matched   ok
→ mismatch report ready
iMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout modeliMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout model

Core capabilities

  • Layout–netlist comparison: Extract devices and connectivity from layout; compare against reference netlist device-by-device and net-by-net.
  • Flat digital optimization: Fast LVS for flat designs, suited to large digital SoCs.
  • Mismatch localization: Device-level (missing/extra/size-mismatch) and net-level (short/open) mismatch reports.
  • Multi-format input: Adapter supports GDS/DEF layout and Verilog/SPICE netlist inputs.
  • Agent-ready: Python API for automated compare tasks and structured results.

Agent calling patterns

result = client.call("iLVS.compare",
    design_ref="snap_7f3a",
    netlist_ref="netlist_v1"
)

# result.passed        → bool
# result.mismatches    → list[Mismatch]
# result.summary       → dict (device_count, net_count, match_rate)

Input / output contract

DirectionParameterTypeDescription
Inputdesign_refstrLayout snapshot (GDS/DEF loaded in iDB)
Inputnetlist_refstrReference netlist snapshot (Verilog/SPICE)
Inputoptionsdict (optional)Tolerance, ignored nets, device mapping rules, etc.
OutputpassedboolOverall LVS pass/fail
OutputmismatcheslistPer-mismatch details (device/net level, with coordinates)
OutputsummarydictSummary: device count, net count, match rate

Role in the flow

01 Synth

iMap

Logic synthesis & tech mapping

02 Physical design

iFP · iPL · iCTS · iRT

Full place & route flow

03 Timing signoff

iSTA · iTO

Static timing analysis & optimization

04 Physical signoff

iDRC · iLVS

Design rule check & LVS

iLVS runs in physical signoff after routing, verifying layout against the reference netlist. Together with iDRC it forms the signoff twin pillars.

Keep building with open intermediate state

Every page links back to executable tools and AI-ready design data.