Skip to Content
Language EN JA KO ZH

SmartSpice: parallel circuit simulator for the SPICE netlist you already have

Full SPICE accuracy on analog, mixed-signal, memory and custom digital circuits. It’s HSPICE® and Spectre® compatible, so the decks and foundry models you already trust come across as they are.

What SmartSpice does

SmartSpice is Silvaco’s parallel SPICE simulator for transistor-level circuit design. Give it a SPICE netlist written for HSPICE or Spectre and it reads the file directly. Legacy PSPICE and Berkeley SPICE files work too. If a circuit won’t converge on one method, SmartSpice surveys the initial conditions and moves on to other solvers and stepping algorithms. Accuracy holds throughout.

Capabilities

  • Simulation engine

    SmartSpice picks its solvers, stepping algorithms and computation methods during the run, not up front. Capacity runs past 8 million active devices.

    Run it multi-threaded on one machine or distributed across CPUs on your network. For large transient runs, HPP mode splits the circuit into partitions and solves them in parallel across cores, pre- or post-layout.

  • Optimization

    Set the target and let SmartSpice move the parameters. Performance measure optimization tunes trip point, delay, current limits, rise and fall times, or anything else a .MEASURE statement can calculate. Several targets can run at once.

    Function curve optimization works on the whole curve: DC, AC or transient results fitted to a target from TCAD simulation or from measurement. Steady state, frequency domain or time domain, the analysis type doesn’t limit it. You watch the optimizer’s progress on an interactive display.

  • Verilog-A

    When the model you need doesn’t exist yet, write it. SmartSpice covers every analog feature in Verilog-AMS 2.3.1, and you debug the model inside the simulator. Small-signal and noise sources come in Gaussian, exponential, Poisson, chi-square, Student’s T and Erlang distributions. Its analog operators run from time integrals, derivatives and partial derivatives to transition, slew, Laplace and Z-transforms.

    Prove a PLL, VCO or data converter architecture top-down with behavioral models, then verify each block bottom-up once the transistors exist. Digital blocks inside a mixed-signal design, a sigma-delta converter’s among them, get written the same way. Compile and encrypt the finished model, and it can go to a customer without its source.

  • Rubberband

    Adjust a model or device instance parameter, or several together, and watch the circuit respond at once. It runs from SmartSpice or from the Gateway schematic.

    Your first sizing pass becomes a conversation instead of a queue of reruns. Setups save, so the next block starts where this one left off. More on Circuit Rubberband

Where it fits in your flow

Takes in

A SPICE netlist and a model set. The netlist comes from the Gateway schematic, an existing deck, or a post-layout extraction. Models come from your foundry’s PDK or from your own measured devices. Silvaco also supplies calibrated models for TFT, OTFT, SOI, HBT, FRAM and FinFET.

  • Gateway: the schematic editor your netlist comes from
  • Utmost IV: SPICE models extracted from your measured devices

Hands off to

Waveforms, and a way back. SmartView opens the results for viewing, measurement and analysis. Gateway works the other direction: it drives rubberband tuning from the schematic, so a value you change there shows up in the result straight away.

  • SmartView: waveform viewing and analysis
  • Gateway: the schematic editor that drives rubberband tuning

Working in Cadence? SmartSpice runs inside the ADE environment in Spectre-compatible mode.

Applications

  • Analog and mixed-signal circuit design High-precision analog and mixed-signal blocks, memory, custom digital, and the TFT pixel and driver circuits behind flat-panel displays.
  • Characterization and optimization Cell libraries characterized, and device and circuit parameters tuned until simulated curves match measured or TCAD-derived ones.
  • Behavioral and macro-model development Compact device models and circuit macro-models written in Verilog-A, debugged in the simulator and compiled for distribution.

Results, notes and briefs

Six of the ten biggest semiconductor companies use Silvaco EDA. Here’s what SmartSpice work looks like up close, and none of it sits behind a form.

Run your own circuit past our engineers

Send the deck that won’t converge, the corner run that takes too long, or the model you’d have to write in Verilog-A. An application engineer will run it in SmartSpice with you and tell you plainly where it fits.

SmartSpice questions

It’s the parallel SPICE circuit simulator in Silvaco’s AI-Driven Design line, built for transistor-level analog and mixed-signal work, plus memory and custom digital. It loads HSPICE and Spectre decks, with their models, directly. Runs go multi-threaded on one machine or out across network CPUs, and a single circuit can exceed 8 million active devices.

SmartSpice is the general-purpose simulator, with DC, AC and transient analysis, built-in optimization, Verilog-A and rubberband tuning. SmartSpice Pro is Silvaco’s FastSPICE simulator for multi-million-element SRAM and TFT display circuits. It partitions the circuit, uses multi-rate event-driven simulation, and runs DC operating point and transient analyses only.

Foundry models in HSPICE or Spectre format, and SPICE netlist formats from HSPICE, Spectre, PSPICE and Berkeley SPICE. Built-in device models cover MOSFET, SOI, TFT, MESFET, JFET and diode families, with BSIM3, BSIM4, BSIM6, BSIM-CMG for FinFET, PSP and HiSIM among them. Anything missing can come in as Verilog-A.

Real-time circuit tuning. Move any mix of model and device instance parameters and the response redraws immediately, with no rerun to wait for. Start it from the SmartSpice interface or the Gateway schematic, then save the setup so the next circuit can pick it up.

Yes. Load a target curve from bench measurement or TCAD, and function curve optimization moves circuit and model parameters until the simulated DC, AC or transient response matches it. Working to a spec instead? Performance measure optimization targets values such as delay or current, more than one at a time.

Yes. SmartSpice implements the analog side of Verilog-AMS 2.3.1 in full. Its built-in debugger sets breakpoints in model source, conditional ones included, while the simulation runs. Compiled, encrypted models keep proprietary compact models and analog IP closed when you share them.