SmartSpice Pro
Home » Products & Workflows Hub » AI-Driven Design » Circuit Simulation » SmartSpice Pro
SmartSpice Pro: FastSPICE simulation for SRAM and display designs
Transient simulation for memory arrays and TFT display panels with millions of elements. Results stay close to SPICE accuracy, on the HSPICE and Spectre models you already run in SmartSpice.
A FastSPICE simulator for circuits full SPICE won't finish
At multi-million-element scale, an SRAM array or a TFT display panel can outgrow full SPICE: the transient run won’t finish in time to matter. SmartSpice Pro is the FastSPICE simulator for those designs. It pairs fast-SPICE partitioning with the traditional SPICE algorithms that hold results close to SPICE accuracy. And because it’s integrated with SmartSpice, your DC operating point and transient runs use the models you already trust.
How it gets through a multi-million-element run
A fast result is only worth having if you know what it did to get there, and
you can turn accuracy back up where a block needs it.
Method
Multi-rate, event-driven transient simulation. Active and latent partitions talk through events, so the quiet parts of your circuit aren’t solved at the rate of the busy ones.
Adaptive timestep control and discrete time grid mapping do the work underneath, with traditional SPICE algorithms kept wherever accuracy depends on them.
Partitioning
Partitions form from MOS channel-connected components. Power blocks are detected automatically, floating-capacitor coupling and feedback loops get dedicated handling, and linear RCL clusters are found and exploited instead of solved like any other partition.
You control activity, latency, coupling and accuracy per partition, or reach for composite option sets and tune the whole run at once.
Models
Analytical FinFET, BSIM3v3, BSIM4, BSIMSOI, TFT, HiSIM and PSP models, plus lookup tables for BSIM3v3 and BSIM4. Device models are HSPICE and Spectre compatible.
Verilog-A for behavioral blocks, and TSMC’s TMI modeling interface.
Analyses
DC operating point and transient, on a scalable fast parallel linear solver, with flows for bisection optimization and Monte Carlo analysis.
Designer-oriented post-processing functions let you sanity-check a result before you rely on it.
Works with the files you already have
You bring the netlist and foundry models you already have. The
results go straight into waveform analysis.
Takes in
A netlist, a model set and partitioning controls. Netlists in SPICE, HSPICE or Spectre form, with Verilog-A blocks. The HSPICE or Spectre models your foundry supplies. And the controls that decide how the circuit splits and how much accuracy each partition keeps.
SmartSpice: the full-SPICE simulator it’s integrated with, on the same models
Hands off to
Waveforms, measurements and a log. Results come out as FSDB waveforms alongside measurements, a log file and analysis results, and open in SmartView for viewing and analysis.
SmartView : waveform viewing and analysis
Built for three kinds of circuit
If full SPICE is still running when you need the answer, your
circuit probably looks like one of these.
SRAM and embedded memory arrays
Multi-million-element memory circuits, verified in the transient domain at a size where full SPICE runtime stops being practical.
TFT-based display circuits
Pixel arrays and panel circuits on TFT models, simulated as a whole panel. SmartSpice Pro has the capacity for pixel-array simulation on the largest displays.
Large digital and analog blocks
Any block where regular SPICE can't deliver results in time. That's the point where you need a FastSPICE engine.
Evidence you can check yourself
Silvaco EDA already runs at six of the ten largest semiconductor companies, so you won’t be the first team to trust it. The TFT panel comparisons against SmartSpice are the ones worth repeating on your own circuit.
Customer case study
August 2018
“We decided to use SmartSpice Pro in order to be able to release high functionality, high value-added optical sensors in a short period of time. As a result, we have been able to further improve both design efficiency and design quality.”
Hiroyuki Fukui, IC Design Division Senior Manager, KODENSHI CORP.
Product brief · PDF
July 2025
SmartSpice Pro – FastSPICE Simulator
Partitioner inputs and outputs, simulation controls, a waveform overlay against SmartSpice, and where SmartSpice Pro sits on accuracy and speed across the SmartSpice line.
Webinar · registration
August 2018
Accelerating TFT and FPD Design
A TFT-based display panel simulated in SmartSpice Pro, with result accuracy compared against SmartSpice and the performance and accuracy controls walked through.
Blog · May 2019
July 2025
New Whitepaper: Comprehensive Design Solutions for Display Technology
Silvaco's display design tools as shown at Display Week 2019, and where SmartSpice Pro fits among them.
Release notes · PDF · 2021
August 2018
Top 10 New Features in the SmartSpice 2021 Baseline Release
The release that improved SmartSpice Pro's bisection and Monte Carlo flows, its partitioning algorithms and its PWL source support.
Run the comparison on your own circuit
Bring the array or panel that’s stalling full SPICE, plus a SmartSpice run you trust on a
piece of it. An application engineer works through the comparison with you.
Questions about SmartSpice Pro and FastSPICE
What is FastSPICE?
FastSPICE is circuit simulation built for capacity. Instead of solving every device at every timestep, it partitions the circuit, updates quiet partitions less often and lets events carry changes between them. That's how multi-million-element memory and display circuits finish in practical time. SmartSpice Pro is Silvaco's FastSPICE simulator.
When should I use SmartSpice Pro instead of SmartSpice?
Use SmartSpice Pro when the circuit is a large SRAM array, a TFT display panel or another multi-million-element block, and a full SPICE transient run won’t finish in time. Use SmartSpice for AC or noise analysis, for accuracy-critical analog blocks, and for any run you need at full SPICE accuracy. Both read the same models.
How much accuracy does FastSPICE trade for speed?
That depends on the circuit and on how you set the controls. SmartSpice Pro keeps traditional SPICE algorithms where accuracy depends on them, and you can tighten accuracy for one partition or for the whole run. To see the trade-off on your design, compare it against a SmartSpice run on a piece of the same circuit.
Which device models does SmartSpice Pro support?
Analytical FinFET, BSIM3v3, BSIM4, BSIMSOI, TFT, HiSIM and PSP models, with lookup tables for BSIM3v3 and BSIM4. FinFET support covers 7, 10 and 16 nm technologies. Behavioral models come in through Verilog-A, and SmartSpice Pro also supports TSMC's TMI modeling interface for foundry models that use it.
Are HSPICE and Spectre models compatible with SmartSpice Pro?
Yes. SmartSpice Pro works with HSPICE- and Spectre-compatible device models and reads SPICE, HSPICE and Spectre netlists. SmartSpice uses the same foundry models, so one model set covers a block whether it runs in full SPICE or in FastSPICE. You don't keep two libraries in step.
What controls the accuracy and performance trade-off?
Each partition gets its own activity, latency, coupling and accuracy controls, plus event-driven resolution control. Composite macro options set global accuracy and performance in one step when you'd rather not tune partition by partition. Adaptive timestep control, discrete time grid mapping and Newton-Raphson block solution control sit underneath.