Evaluating LLM Reliability in SPICE Netlist Tasks
Listen to the summary
Uses a voice available on your device
Audio options
On this page 4 sections
Related concepts 3 concepts
Key Takeaways
- NetlistBench provides 2,342 test cases across 24 task families to evaluate large language models on simulator-facing SPICE netlists.
- The evaluation pipeline uses source SPICE netlists from AnalogGenie and ALIGN.
- A deterministic, template-driven pipeline applies family-specific transformation rules, syntax perturbations, and prompt templates to construct benchmark instances.
- Model outputs and reference targets are parsed into a canonical circuit representation that details devices, terminal nodes, parameters, directives, and subcircuit interfaces.
- A deterministic structure-aware oracle checks structural equivalence under semantic-preserving normalizations.
Summary & Methodology Analysis
The paper addresses the lack of understanding regarding whether large language models can correctly recognize and manipulate netlists as structured circuit artifacts. To solve this, the authors build a benchmark pipeline using source SPICE netlists derived from AnalogGenie and ALIGN. They apply family-specific transformation rules, syntax perturbations, and prompt templates in a deterministic, template-driven pipeline to construct the benchmark instances. The resulting artifact is NetlistBench, which contains 2,342 cases across 24 task families.
To evaluate the models objectively, the method parses both model outputs and reference targets into a canonical circuit representation, known as an intermediate representation or IR, which lists devices, terminal nodes, parameters, directives, and subcircuit interfaces. It then employs a deterministic structure-aware oracle that checks structural equivalence under semantic-preserving normalizations, ensuring that variations in syntax that do not change the circuit meaning are correctly handled during evaluation.
The paper notes several limitations regarding the scope of the benchmark. NetlistBench evaluates bounded, circuit-block-level netlists rather than industrial-scale post-layout decks. It does not assess long-context retrieval, hierarchical partitioning, or direct processing of extracted netlists containing millions of device and parasitic statements. Furthermore, the current release covers a restricted circuit and syntax domain and should not be assumed to transfer unchanged to RF, power, digital, or mixed-signal netlists, while task instructions generated from deterministic templates do not capture the full linguistic variability or design intent of real designer assistant interactions.
Interactive System Flowchart
Cross-Examination & FAQs
A deeper dive clarifying mechanics, constraints, and baseline evaluations.
Q1. What is the main problem addressed by the paper?
The paper evaluates large language model reliability in simulator-facing SPICE netlist recognition and manipulation, addressing the lack of understanding regarding whether models can correctly recognize and manipulate netlists as structured circuit artifacts.
Q2. What is NetlistBench?
NetlistBench is a benchmark containing 2,342 cases across 24 task families designed to evaluate large language model reliability in SPICE netlist recognition and manipulation.
Q3. Which models and datasets are mentioned in relation to the work?
The paper references NetlistBench, AnalogGenie, ALIGN, Claude Sonnet 4.6, GPT-4.1, Gemini 2.5 Flash, DeepSeek-V4-Flash, Qwen3.6-Flash, Qwen3-30B-A3B, PySpice, CIRCUIT, AMSbench, SPICEPilot, SPICEAssistant, AnalogCoder, Spice Wizard, SPICED, CircuitFormer, and Image2Net.
Q4. Where do the source SPICE netlists originate from?
The source SPICE netlists originate from AnalogGenie and ALIGN.
Q5. How are benchmark instances constructed?
Benchmark instances are constructed by applying family-specific transformation rules, syntax perturbations, and prompt templates in a deterministic, template-driven pipeline.
Q6. How are model outputs evaluated against reference targets?
Model outputs and reference targets are parsed into a canonical circuit representation that lists devices, terminal nodes, parameters, directives, and subcircuit interfaces, and they are evaluated through a deterministic structure-aware oracle that checks structural equivalence under semantic-preserving normalizations.
Q7. Does NetlistBench evaluate industrial-scale post-layout decks?
No, NetlistBench evaluates bounded, circuit-block-level netlists rather than industrial-scale post-layout decks.
Q8. Does the benchmark assess long-context retrieval or netlists with millions of devices?
No, the benchmark does not assess long-context retrieval, hierarchical partitioning, or direct processing of extracted netlists containing millions of device and parasitic statements.
Q9. Can the current release be assumed to transfer to RF, power, digital, or mixed-signal netlists?
No, the current release covers a restricted circuit and syntax domain and should not be assumed to transfer unchanged to RF, power, digital, or mixed-signal netlists.