Circuit Simulation & Design Tools

Spice/NgSpice Simulators

MacSpice 3f5
Spice maintained and augmented by Charles D. H. Williams of the University of Exeter’s School of Physics. DesignWorks has a design kit that supports MacSpice 3f5. AppleScript support. Macintosh OS X only.
http://www.macspice.com/
Examples:
http://www.idea2ic.com/

Volta
Volta is based on Ngspice is an update of Spice3f5, Cider, and XSpice. Ngspice includes new features to existing Spice3f5 and to fix its bugs. Volta has a clean interface that allows you to quickly build and simulate circuits. The captured netlist is color coded. I understand from the author that AppleScript will be restored in the next version. Macintosh OS X only.
Get it from the App Store. More information and support:
http://kulfx.com/volta

NGSpice
Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is based on three open source software packages: Spice3f5, Cider1b1 and Xspice. Ngspice is part of gEDA project, a full GPL’d suite of Electronic Design Automation tools. Macintosh OS X, UNIX, Linux, and Windows.
http://ngspice.sourceforge.net/presentation.html
Download:
http://sourceforge.net/projects/ngspice/files/ng-spice-rework/26/

LTspice IV
By Linear Technology. A nice, free Spice program with schematic capture front-end. Now runs natively under OS X!
http://www.linear.com/designtools/software/#LTspice
Yahoo Group: https://groups.yahoo.com/neo/groups/LTspice/info
YouTube Videos: http://www.youtube.com/results?search_query=ltspice&sm=3
Good starter link: http://www.eecg.utoronto.ca/~johns/spice/LTSpice.html
Another Tutorial: http://denethor.wlu.ca/ltspice/

TclSpice
TclSpice is an improved version of Berkeley Spice designed to be used with the Tcl/Tk scripting language. The project is open-source (BSD license) and based upon the NG-Spice source code base with many improvements. Macintosh OS X, Linux, and Windows.
http://tclspice.sourceforge.net/

iSpice
Spice with a GUI. Hasn’t been updated since 2009. Macintosh OS X only.
http://sourceforge.net/projects/ispice/

Some good sources of Spice Information
Background: http://en.wikipedia.org/wiki/SPICE
Introduction: http://jcatsc.com/media/ee348/CADandLabs/IntroToSpice.pdf
Links to NgSpice tutorials: http://ngspice.sourceforge.net/tutorials.html

 Other Simulators

Capilano’s DesignWorks Schematic Capture & Simulation Software
One of the best schematic capture programs available. Digital simulator available. Built on a strong database; you can easily add automation to many phases of the design process (keep track of component cost as you are designing or PCB area). Some AppleScript support, database scripts can generate and execute a AppleScript. Net list generators for many PCB packages. Rick set of features for an inexpensive package. Macintosh OS X and Windows. Available in the Mac App Store.
http://www.capilano.com/
Capilano’s web page for partner/user support links:
http://www.capilano.com/links
See my DesignWorks page here.

McCAD
Schematic capture, Simulation (analog & digital), Printed Circuit Board layout, Auto-routing. Macintosh OS X, Linux, and Windows.
http://www.mccad.com/GetComplete.html

Electric VLSI Design System
A full open source Java based Electronic Design Automation system including IC layout, Schematic capture, and VHDL.
http://www.staticfreesoft.com/

Power Stage Designer
Power Stage Designer™ Tool helps design the power stage of the most commonly used switch-mode power supplies. It is also a great assistance for getting a deeper understanding of voltages and current flows inside converters. Supports 12 power supply topologies. Java for many platforms.
http://www.ti.com/tool/powerstage-designer

Quite Universal Circuit Simulator
Electronic simulator. Current Mac OSX builds. Macintosh OS X, UNIX, Linux, and Windows.
http://qucs.sourceforge.net/

NI LabVIEW Control Design and Simulation Module for Mac/Linux
Construct plant and control models using transfer function, state-space, or zero-pole-gain. Analyze system performance with tools such as step response, pole-zero maps, and Bode plots. Macintosh OS X and Linux.
http://sine.ni.com/nips/cds/view/p/lang/en/nid/206896

EE Quick Calc
Handy calculator with several built-in functions. Available on the App Store. Macintosh OS X only.

eCalc Scientific Calculator
Electronic calculator with complex numbers, fraction support, and unit conversion.
http://www.eeweb.com/toolbox/calculator

Logicly
Easy to use digital logic simulator. Macintosh OS X, Linux, and Windows.
http://logic.ly/

Logisim
Java based digital logic simulator. Macintosh OS X, Linux, and Windows.
http://ozark.hendrix.edu/~burch/logisim/

JavaScript Electronic Notebook
Support for Filters, Antennas, Inductor design and so on.
http://www.dxzone.com/cgi-bin/dir/jump2.cgi?ID=13284

JavaBreadBoard
Uses the socket bread mofit for circuit design but each chip you place can be a standard TTL, VHDL model or a schematic design expressed as a .CHP file. Work is being done on EDIF import for FPGAs and CPLDs. To launch, simply double click the go.command file. Macintosh OS X, Linux, and Windows.
http://www.cs.york.ac.uk/jbb
A journal describing JBB:
http://www.iadis.net/dl/Search_list_open.asp?code=7029

Kicad
Kicad is an open source (GPL) software for the creation of electronic schematic diagrams and printed circuit board artwork. Includes a set of design calculators for circuits and PCB. Macintosh OS X, UNIX, Linux, and Windows.
http://www.kicad-pcb.org/display/KICAD/KiCad+EDA+Software+Suite
Macintosh OS X binaries:
http://www.brokentoaster.com/kicad/
First time user video:http://www.youtube.com/watch?v=xRXEc7pB0o0

Nmag
Nmag is a micromagnetic simulation package. Based on finite elements (suitable for non-cuboidal structures), Its problem descriptions are in Python offering a high degree of flexibility. Features arbitrary crystal anisotropy, (pseudo) periodic boundary conditions (“macro geometry approach”), and spin torque transfer (Zhang-Li model for uniform current density). Macintosh OS X and Linux.
http://nmag.soton.ac.uk/nmag/

emGine Environment – 3D Electromagnetic Field Simulator
The emGine Environment(TM) is a full-wave 3D electromagnetic field simulation environment solving Maxwell’s equations in time-domain. It is used for the modeling of high-frequency electromagnetic field in microwave circuits, antennas, resonators, microwave filters, hollow waveguides, etc.
Source code is portable.
http://petr-lorenz.com/emgine/

Solve Elec  
Draw and analyze electrical circuits functioning in DC or AC.
http://www.physicsbox.com/indexsolveelec2en.html

sourceforge.net’s “Engineering tools on OSX” home page
Collection of useful software packages to perform engineering tasks, especially electrical engineering and chip design.
http://eng-osx.sourceforge.net/

Mr Filter
Designs active filters from specifications. Pre-Alpha release. Requires scipy, numpy, matplotlib, gnucap and/or ngspice. Macintosh OS X, UNIX, maybe Windows.
http://freshmeat.net/projects/mrfilter
http://sourceforge.net/project/screenshots.php?group_id=274571

Filter Free
This package will design and plot characteristics for several different filter types. Usable from Hz to GHz. This is a Windows application that runs under Crossover well.
http://www.nuhertz.com/download.html

LC Filter Design web site
This is an interactive design package for designing analogue (i.e. hardware) filters made of inductors and capacitors (Ls and Cs). All platforms.
http://www-users.cs.york.ac.uk/~fisher/lcfilter/

iCircuit
Schematic capture and simulation for both analog and digital analysis. There are over 30 elements from resistors to MOSFETs and digital gates. Macintosh OS X, iPad, iPhone, iPod Touch, and Windows’ Phone.
See the App Store
Tutorial video: http://www.youtube.com/user/icircuitapp

Bode & Nyquist
This application allows you to plot together both Bode and Nyquist diagrams of a transfer function. Macintosh OS X only.
See the App Store

Circuit Lab
Schematic capture and simulator. DC, AC, and transient analysis, File compatible with iPad and iPhone versions. Macintosh OS X, iPad, and iPhone.
See the App Store

GeckoCIRCUITS
Very Fast Circuit Simulator Optimized for Power Electronics. Free the GNU Public License. Java.
http://www.gecko-simulations.com/geckocircuits.html

Hades
A framework for interactive simulation. The software consists of a graphical editor, the discrete-event based simulator, libraries of simulation components, a design and library browser, waveform viewer, and scripting shell. Java.
http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/index.html

Power Supply Simulator
Simulate a ‘transformer, Bridge/full & half wave rectifier, capacitor’ power supply. Macintosh OS X and Windows.
PowerSupplySimulator(Mac).zip.

EE Tool Kit
Collection of calculators and data. Macintosh OS X only, from the AppStore.

JMCAD
JMCAD is an program for the modeling and simulation of complex dynamic systems. This includes the ability to construct and simulate block diagrams. The visual block diagram interface offers a simple method for constructing, modifying and maintaining complex system models. Macintosh OS X (pre Lion), Linux, and Windows.
http://jmcad.sourceforge.net/index_us.shtml

JavaBreadBoard
Simulator with classic bread board interface. Support for FPGAs. Macintosh OSX, Linux, and Windows.
http://www.cs.york.ac.uk/jbb

Atanua
Real time logic simulator. Macintosh OS X (pre Lion), Linux, and Windows.
http://atanua.org

Power Supply Simulator
Simulate a ‘transformer, Bridge/full & half wave rectifier, capacitor’ power supply. Macintosh OS X and Windows.
https://files.me.com/wingsy/59fmbv

AMPS Solar Cell Simulation Software
Simulate a ‘transformer, Bridge/full & half wave rectifier, capacitor’ power supply. Macintosh OS X and Windows.
https://wiki.engr.illinois.edu/display/solarcellsim/Simulation+Software

Waveform Editors and Viewers

TimingAnalyzer
Timing diagram analyzer generate timing diagrams directly from VHDL or Verilog simulations. Generate digital or analog timing diagrams directly from VCD files. Draw and edit timing diagrams for worst case analysis. Add pulses with one mouse click. Easily add clock synchronous pulses in any signal or bus. Easily add automatically incrementing and decrementing pulses.  Macintosh OS X, Linux, and Windows.
http://www.timing-diagrams.com/
Google Group: https://groups.google.com/forum/#!forum/timinganalyzer
Download: http://www.timing-diagrams.com/download.html

Scansion
A VCD viewer, higher abstraction transaction modeling events, tracing transactions as they flow through a system. This makes it the ideal companion for modeling in higher level simulations. Macintosh OS X only.
http://www.logicpoet.com/scansion/

GTKwave
GTKWave is a fully featured GTK+ based wave viewer. Macintosh OS X, Linux, and Windows.
http://gtkwave.sourceforge.net/
Mac OS X download:
http://sourceforge.net/projects/eng-osx/files/GTKwave/GTKwave-3.0.2-2006May16/

Hades
A framework for interactive simulation. The software consists of a graphical editor, the discrete-event based simulator, libraries of simulation components, a design and library browser, waveform viewer, and scripting shell. Java.
http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/index.html

Impulse
A plugin for Eclipse. It allows to analyze digital signals , transactions, logs and analog signals. Java.
http://toem.de/index.php/projects/impulse

 Hardware Description Languages

CVC Verilog simulator
Tachyon Design Automation’s flagship product, CVC, is a Verilog Hardware Description Language (HDL) simulator. CVC’s fast native compilation technology provides industry leading performance and capacity. CVC supports the complete 2005 IEEE 1364 Verilog HDL Standard and includes some additional SystemVerilog features. CVC features ability to simulate in either compiled or interpreted mode, large gate and RTL capacity and systemVerilog DPI support. .  Macintosh OS X and Linux.
http://www.tachyon-da.com/verilog_simulator.htm

Sigasi HDT
Sigasi HDT is an intelligent development environment (IDE). It differs from other development tools in that it contains an ultra-fast VHDL parser and compiler that runs transparently in the background. At any given moment as you make modifications, the tool fully understands the design in terms of VHDL concepts. Mac OS X supported in the Eclipse plugin version.  Macintosh OS X, Linux, and Windows.
http://www.sigasi.com/download-sigasi-hdt

DirectVHDL
Low-cost, interactive VHDL simulator, Includes VHDL Workspace, VHDL Editor, VHDL Simulator, and VHDL Tutorial.
http://www.gmvhdl.com/mac-dv.html
A two part VHDL tutorial can be found at these links:
http://www.embeddedrelated.com/showarticle/85.php
http://www.embeddedrelated.com/showarticle/87.php

Plunify
Plunify offers web based FPGA design support. Currently Altera FPGAs and CPLDs are supported. Macintosh OS X, Linux, and Windows.
http://www.plunify.com/en/tools.php

GHDL
GHDL is an open-source simulator for the VHDL language. GHDL allows you to compile and execute your VHDL code directly in your PC. Combined with a GUI-based wave viewer and a good VHDL text editor, GHDL is a very powerful tool for writing, testing and simulating your VHDL code. Macintosh OS X, Linux, and Windows.
http://ghdl.free.fr/

Cver
VHDL simulator. Macintosh OS X only.
http://maceda.epicentertech.com/page12.html

SystemC
Both digital and analog simulation. Open Source. Must register to download, Free.
Macintosh OS X, Linux, and UNIX.
http://www.accellera.org/downloads/standards/systemc/
Example Application:
http://www.bmas-conf.org/2008/5-4_Paper.pdf

FIR HDL Writer
Verilog FIR filter generator. Many design options.
http://www.optunis.com/fir_hdl_writer/fir_hdl_writer_product.html

Web Based Tools

Hearst Electronic Products Calculators
This site includes many calculators for design problems including three Capacitor Life Calculators.
http://www.electronicproducts.com/Engineering_Calculators_and_Tools.aspx

NGSPICE Online
This site allows you to run ngspice simulations from a web browser environment. Whether you are using a Windows, Linux, or Mac computer, a smart phone, or a tablet, you always should be able to run a SPICE simulation!
http://www.ngspice.com/

Design and Dimensioning of Active Filters
Active Sallen-Key or Multiple Feedback topology low-pass or high-pass filter. Works with any system with a web browser.
http://www.beis.de/Elektronik/Filter/Filter.html

Resistor Noise
A good background and calculator for Resistor noise. Works with any system with a web browser.
www.beis.de/Elektronik/Nomograms/R-Noise/ResistorNoise.html

Power, Lighting, and RF Design Tools From NXP
NXP’s on line design portal includes such tools asSimPort – Free MOSFET simulation tool, Flyback SMPS Design Tool, TEA152x Design tool, Resonant SMPS Design Tool, LED Driver Design Tool, CFL UBA2024 calculation tool, CFL design tool, NXP RF Calculator app for Android, and ADC Design Tool. Must register, Free. Macintosh OS X, Linux, and Windows.
http://www.nxp.com/design-portal/

WEBENCH by Texas Instruments (National Semiconductor)
Web based design aids including; WEBENCH Power Designer, WEBENCH LED Designer, WEBENCH Sensor Designer, WEBENCH Active Filter Designer, WEBENCH Amplifier Designer, and EasyPLL. Works with any system with a web browser (some tools require FLASH).
http://www.ti.com/ww/en/analog/webench/index.shtml?DCMP=hpa_design_center&HQS=analogdesigncenter

Magnetics Design Software
Inductor Design, Common Mode Filter Inductor Design, Current Transformer Design, MagAmp Design . Works with any system with a web browser.
http://www.mag-inc.com/design/software

Power e Sim
Free on-line switch mode power supply SMPS, circuit and transformer design, calculation, simulation software. More than 100 circuits and topologies are available with real constructed transformers. Works with any system with a web browser.
http://poweresim.com/

DC/AC Lab
Online circuit simulation. Limited to simple circuits. Works with any system with a web browser.
http://www.dcaclab.com/en/lab/

Infineon Light Desk
Online LED driver design and simulation. Works with any system with a web browser.
http://www.infineon.com/lightdesk

CircuitLab
CircuitLab provides online, in-browser tools for schematic capture and circuit simulation. Works with any system with a web browser.
https://www.circuitlab.com/

CircuitCalculator
Trace Width Calculator, Wire Parameter Calculator, Resistor Calculator, RMS Value Calculator, General Purpose Calculator, and L-C Filter Equations.
http://circuitcalculator.com/

Engineering ToolBox
Many web based engineering calculators.
http://www.engineeringtoolbox.com/

Design and Dimensioning of Active Filters
Filter calculators.
http://www.beis.de/Elektronik/Filter/Filter.html

muRata tools for Capacitors, Inductors, and Thermistors
http://www.murata.com/products/design_support/simsurfing/index.html

Javascript Calculators
Design Productivity,  Electronic Component Calculations,  IC Design Calculators,  Format Conversion Calculators, FFT, and Factorials.
http://www.idea2ic.com/PlayWithJavascript/PlayWithJavascript.html

Virtual Time-Domain Reflectometry
A simple applet to solve time-domain step-response at the source end of a transmission-line which is loaded at the other end.
http://www.eecircle.com/applets/018/TDR.html

Bode/Nyquist Plot Java Applet
View either a Bode or Nyquist plot from numerator and denominator you enter for one or more polynomials. You can set the start frequency, choose units for the horizontal axis.
http://www.williamsonic.com/BodeNyquist/index.html

Capacitor Life Calculators
Calculators for Aluminum, Film, and Ceramic capacitors.
http://www.illinoiscapacitor.com/tech-center/life-calculators.aspx

Square Loop Inductance Calculator
By Missouri University of Science and Technology.
http://emclab.mst.edu/inductance/square/index.html

Single layer Planar spiral coil inductor calculator
PCB Square, Hexagonal, Octagonal, Circular inductor geometries.
http://emclab.mst.edu/inductance/square/index.html

Attenuator, Thermal, Image Rejection, and Cascade Analysis
Calculators from Custom MMIC. Attenuator, Thermal, Image Rejection, and Cascade Analysis
http://custommmic.com/Calculators/

Author: admin on April 20, 2014
Category:

Leave a Reply