SPICE-based Simulation

SPICE-based Simulation

PCB Designers, Get to Know Your SPICEs!
Menu

Since the first implementation of electronic simulation in the schematic capture software realm, circuit designers have been using SPICE for analog and digital “what-if analysis”. Engineering students adopted it for their studies and then continued using it throughout their careers. PCB designers typically have little or no experience with SPICE applications. No worries, follow along with me and get to know your SPICEs!

The history of SPICE

SPICE (Simulation Program with Integrated Circuit Emphasis) is a general-purpose, open-source analog electronic circuit simulator. It is a program used for integrated circuit and board-level design to check the integrity of circuit designs and to predict circuit behavior.

Circuit simulation programs – of which SPICE and derivatives are the most prominent – take a text netlist describing the circuit elements (transistors, resistors, capacitors, etc.) and their connections, and translate this description into equations for solving. The resulting general equations are nonlinear, differential-algebraic equations that are solved using implicit integration methods, Newton’s method, and sparse matrix techniques.

SPICE was developed at the Electronics Research Laboratory of the University of California, Berkeley by Laurence Nagel with direction from his research advisor, Prof. Donald Pederson.

  • SPICE1 was first presented at a conference in 1973 and used in nodal analysis to construct the circuit equations.
  • SPICE2 was a much-improved program with more circuit elements, variable timestep transient analysis using either the trapezoidal (second-order Adams-Moulton method) or the Gear integration method (also known as BDF), equation formulation via modified nodal analysis (avoiding the limitations of nodal analysis). The last version of SPICE2 was 2G.6 in 1983.
  • SPICE3 was developed by Thomas Quarles (with A. Richard Newton as advisor) in 1989.

The first commercial version of SPICE was ISPICE, an interactive version on a timeshare service, National CSS. The most prominent commercial versions of SPICE include HSPICE (now owned by Synopsys, Inc.) and PSPICE (now owned by Cadence Design Systems). The academic spinoffs of SPICE include XSPICE, developed at Georgia Tech, which added mixed analog/digital “code models” for behavioral simulation, and CIDER (previously CODECS, from UC Berkeley/Oregon State Univ.), which added semiconductor device simulation. SPICE, XSPICE, and CIDER have been integrated into open source NGSPICE. The integrated circuit industry adopted SPICE quickly, and until commercial versions became well-developed, many IC design houses had proprietary versions of SPICE.

Where is SPICE today?

Today a few IC manufacturers continue to develop SPICE-based circuit simulation programs. Among these are ADICE at Analog Devices, LTspice at Linear Technology (available to the public as freeware), Mica at Freescale Semiconductor, and TINA at Texas Instruments.

Similarly, Linear Technology (Analog Devices), Texas Instruments makes available a freeware Windows version of the TINA software (called TINA-TI), which also includes their version of SPICE and comes preloaded with models for the company’s integrated circuits. Analog Devices offers a similar free tool called ADIsimPE (based on the SIMetrix/SIMPLIS implementation of SPICE).

Other companies maintain internal circuit simulators which are not directly based upon SPICE. Among them PowerSpice at IBM, TITAN at Infineon Technologies, Lynx at Intel Corporation, and Pstar at NXP Semiconductor.

What is the difference from HSPICE, PSPICE, LTspice, TINA-TI and ADIsimPE? They are all based on SPICE3 shared with common syntaxes and elements. The differences are new add-on features, devices, elements, and analysis modes. For example, IBIS models, w-elements, s-parameters, and Monto Carlo analysis, etc. HSpice is the most advanced SPICE simulator on the market at this time. Most EDA tool vendors support SPICE2/3 syntaxes and the popular EDA simulators often take HSpice syntax netlist directly for simulations.

SPICE-based Simulation

What about Zuken’s SI/PI simulator? Zuken’s simulator is also based on SPICE3 and includes advanced enhancements, such as IBIS models, w-elements, AC/DC/Transient Analysis, etc., with an integrated Chip, Package and Board Co-Design environment.

Hopefully, this dispels the notion that PSPICE is paprika and gives you a bit more knowledge about SPICE-based simulation and SPICE in general.


Learn more about our PCB Design Software with powerful simulation capabilities.

PCB Design Software

References:

Leave a Reply

Your email address will not be published. Required fields are marked *

An intricate network of pink and blue illuminated lines on a circuit board, symbolizing high-speed signal paths and the precision needed to calculate trace length from time delay values.
  • Blog
July 11, 2019
How to Calculate Trace Length for High-speed Signals

To keep a good high-speed signal quality from driver to receiver on a PCB is not an easy task for designers. One of the most challenging issues is managing the propagation delay and relative time delay mismatches. Let me take you through the process...

Read now
lights curving through the darkness, illustrating the concept of electrical impedance control in circuit design and signal integrity
  • Blog
February 28, 2019
Inside Signal Integrity: Impedance Control - Part 2

In part 1 of this blog we took a back-to-basics approach and discussed line impedance and its effects in signal integrity. As every electrical conductor comprises capacitance, an inductance, and a frequency-dependent ohmic resistance, and with increasing frequencies, these electrical characteristics will influence and distort the signal.

Read now
Signal Integrity Basics: Impedance Control
  • Blog
February 21, 2019
Inside Signal Integrity: Impedance Control - Part 1

Impedance and impedance control are some of the oldest and most discussed topics in PCB design. They are especially important in high-speed design related to signal integrity. In this, the first of a two-part blog, we’ll go back to the basics of impedance/impedance control and consider what influences line impedance. In part two, we’ll set about controlling it.

Read now
All you need to know about what is differential pair routing
  • Blog
August 16, 2018
What You Really Need to Know When You're Routing PCB Differential Pairs

Tips for when routing differential pairs - You can tell when something isn’t as clear as it should be. The same questions come up time and again. You ask three experts and get three different answers. Routing differential pairs can be like that. Why? Because “it depends” - on exactly what signals those pairs are carrying and what kind of PCB you’re creating.

Read now