SPICE Documentation

'; collapsItems['collapsCat-140:6010000'] = ''; collapsItems['collapsCat-18:6010000'] = '
  • Getting Started with Altium Designer
  • Altium Designer Video tutorials (1)
  • '; collapsItems['collapsCat-20:6010000'] = ''; collapsItems['collapsCat-116:6010000'] = ''; collapsItems['collapsCat-15:6010000'] = '
  • Getting Started with EDWinXP
  • EDWinXP Video tutorials (1)
  • '; collapsItems['collapsCat-93:6010000'] = ''; collapsItems['collapsCat-12:6010000'] = '
  • Designing and Simulation of LNA using LTspice and Matlab
  • Getting Started with LTspice
  • Power Factor Correction Analysis using LTspice
  • Simple SPICE ESD Generator Circuit based on IEC61000-4-2 Standard
  • LTspice Video tutorials (1)
  • '; collapsItems['collapsCat-11:6010000'] = ''; collapsItems['collapsCat-137:6010000'] = ''; collapsItems['collapsCat-17:6010000'] = '
  • Getting Started with NI Multisim
  • NI Multisim Video tutorials (1)
  • '; collapsItems['collapsCat-21:6010000'] = ''; collapsItems['collapsCat-63:6010000'] = ''; collapsItems['collapsCat-10:6010000'] = ''; collapsItems['collapsCat-9:6010000'] = '
  • Circuit-Breaker Model for Over-Current Protection Simulation of DC Distribution Systems.
  • Convert an .sch project in a .opj project
  • Create an .Olb library from a .Lib library
  • Fuse Model For Over-Current Protection Simulation of DC Distribution Systems.
  • Getting Started with PSpice
  • How to simulate a PSpice project
  • Keep the libraries ordered
  • PSpice Library List
  • PSpice Textual Description
  • Quick Solutions to Solve SPICE Convergence Issues.
  • SPICE Modeling of tapped air cored inductors
  • SPICE simulation of a Combo Wave Generator.
  • OrCAD PCB (4)
  • OrCAD PSpice Video tutorials (1)
  • PSpice Modeling from Datasheet (5)
  • '; collapsItems['collapsCat-128:6010000'] = ''; collapsItems['collapsCat-133:6010000'] = ''; collapsItems['collapsCat-16:6010000'] = '
  • ARDUINO Simulation PCB and 3D Models Libraries for Proteus.
  • Arduino Simulation Projects using Arduino Simulation Library Models.
  • Arduino Simulation with Proteus
  • Getting Started with Proteus
  • How to connect components in Proteus: Wiring up Components
  • How to connect Proteus with Keil IDE
  • How to Import PSpice models into Proteus
  • SPICE simulation with Proteus of a Coils Tester.
  • Proteus Ares PCB (1)
  • Proteus Video tutorials (1)
  • '; collapsItems['collapsCat-19:6010000'] = ''; collapsItems['collapsCat-113:6010000'] = ''; collapsItems['collapsCat-14:6010000'] = '
  • Getting Started with TINA
  • Importing PSpice models into TINA
  • Importing SUBCKT PSpice Netlist into TINA
  • TINA Video tutorials (1)
  • '; collapsItems['collapsCat-13:6010000'] = ''; collapsItems['collapsCat-8:6010000'] = ''; addExpandCollapse('widget-collapscat-6010000-top','►', '▼', 0)/* Collapse Functions, version 2.0 * *--------------------------------------------------------------------------*/ String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else { var expires = ""; } document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') { c = c.substring(1,c.length); } if (c.indexOf(nameEQ) == 0) { return c.substring(nameEQ.length,c.length); } } return null; } function eraseCookie(name) { createCookie(name,"",-1); } function addExpandCollapse(id, expandSym, collapseSym, accordion) { jQuery('body').on('click', '#' + id + ' .expand' , function() { if (accordion==1) { var theDiv = jQuery(this).parent().parent().find('span.collapse').parent().find('div'); jQuery(theDiv).hide('normal'); jQuery(this).parent().parent().find('span.collapse').removeClass('collapse').addClass('expand'); createCookie(theDiv.attr('id'), 0, 7); } jQuery('#' + id + ' .expand .sym').html(expandSym); expandCat(this, expandSym, collapseSym); return false; }); jQuery('body').on('click', '#' + id + ' .collapse' , function() { collapseCat(this, expandSym, collapseSym); return false; }); } function expandCat(symbol, expandSym, collapseSym) { var theDiv = jQuery(symbol).parent().find('div'); jQuery(theDiv).html(collapsItems[jQuery(theDiv).attr('id')]).show('normal'); jQuery(symbol).removeClass('expand').addClass('collapse'); jQuery(symbol).find('.sym').html(collapseSym); createCookie(theDiv.attr('id'), 1, 7); } function collapseCat(symbol, expandSym, collapseSym) { var theDiv = jQuery(symbol).parent().find('div'); jQuery(theDiv).hide('normal'); jQuery(symbol).removeClass('collapse').addClass('expand'); jQuery(symbol).find('.sym').html(expandSym); createCookie(theDiv.attr('id'), 0, 7); } // ]]>

    What is SPICE Algorithm?

    SPICE (Simulation Program with Integrated Circuit Emphasis) is an algorithm developed at Berkeley University of California, and is the core of the best software of electronic simulation.

    An electronic simulator is a program that allows you to draw a schematic circuit and, through mathematical model libraries associated with devices, allows you to simulate the components behavior and the global behavior of the circuit.The software simulation is often part of an Integrated Development Environment (IDE), that provides important tools as routing software, PCB editor, a design rule checker and so on.
    Some of these softwares are commercial whereas others are free of charge.

    A SPICE simulation program however is not a "magic box", it's not enough to copy an electronic sheet to obtain automatically the right result.Vendor's model libraries are very reliable but often the designer has to model by himself some device, like a transformer, or have to model electronic phenomena that are not related to physical devices.In addition, SPICE is a finite difference numerical method, so there are simulator parameters that is important to learn about to improve the simulation results and avoid convergence problems.This is why professionalism and experience of designers are as important as the reliability of the libraries models.

    The are many benefits to learning how to use the SPICE simulation software, primarly ,once you have modeled a circuit, you can easily change components and see immediately how its behavior changes. Furthermore, together with PCB editor tools, SPICE has become the standard in electronics industry, speeding up large-scale production.