That is, simulations of real world commercial measurement devices may be used as part of the circuit simulation. More recent features include instrumentation simulation. Some of the early popular graphical versions included PSpice and ElectronicsWorkbench (EW being the precursor to Multisim).Įventually, functionality to create printed circuit board layouts from the schematics was added, along with supporting features such as electrical and design rule checking and Bill of Materials (BOM, basically a components list). This had the dual benefit of both describing the circuit for the simulation engine (generating the SPICE netlist) and allowing for the production of publication quality schematic diagrams. A next obvious step was to add a graphical interface for building the circuit ( GUI). Over time EDA companies began adding graphical “back-ends” that could produce better looking graphs and plots of the simulation results. It may not have been very user friendly, but it was functional.
Graphs of output functions were drawn using text characters in a low resolution fashion. The SPICE program read the input file, performed the appropriate analyses, and produced a text output file that contained the results.
This file also included simulation directives which told the software what type of simulation is to be performed. That is, the user created a text file which described the circuit using a special circuit netlist syntax. The original SPICE program operated in a batch mode and was text based.
Most circuit simulator software grew out of a public domain program called SPICE (Simulation Program with Integrated Circuit Emphasis) developed at UC Berkeley in the 1970s. Although most often called simply a simulator, it is a software application that typically may include many functions beyond electrical circuit simulation, including schematic capture, printed circuit board layout, and bill of materials generation. A common tool (computer aided design or CAD / electronic design automation or EDA software) for the electronic circuit designer is circuit simulation software.