User Tools

Site Tools


kicad:kicad_spice_quick_guide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
kicad:kicad_spice_quick_guide [2014/06/01 21:58] mithatkicad:kicad_spice_quick_guide [2018/10/17 14:56] (current) – [Quick Guide to Using KiCad for SPICE Simulation] mithat
Line 1: Line 1:
 ====== Quick Guide to Using KiCad for SPICE Simulation ====== ====== Quick Guide to Using KiCad for SPICE Simulation ======
 +
 +<WRAP center important 60%>
 +The following was written for KiCad 4. Simulation support in KiCad 5 has been reworked to such an extent that a lot of the following doesn't work.
 +
 +If you have KiCad 4 SPICE stuff you'd like to use in KiCad 5, have a look [[kicad:using_arbitrary_spice_engines_in_kicad_5|here]].
 +</WRAP>
 +
 {{:kicad:kicad-spice.png?direct&400|}} {{:kicad:kicad-spice.png?direct&400|}}
  
Line 12: Line 19:
     * [[https://www.gnu.org/software/gnucap/|gnucap]]: Not actually SPICE but tries to be syntax-compatible.     * [[https://www.gnu.org/software/gnucap/|gnucap]]: Not actually SPICE but tries to be syntax-compatible.
     * [[http://www.spiceopus.si/|SpiceOpus]]: Proprietary but nice, especially the output plotting.     * [[http://www.spiceopus.si/|SpiceOpus]]: Proprietary but nice, especially the output plotting.
-    * [[http://www.linear.com/designtools/software/|LTSpice]]: Linear Technology's popular, proprietary Windows solution. Works in [[http://www.winehq.org/|Wine]]. Has a GUI anyway, so ... ? Whether it's scritable needs to be verified. +    * [[http://www.linear.com/designtools/software/|LTSpice]]: Linear Technology's popular, proprietary Windows solution. Works in [[http://www.winehq.org/|Wine]]. It's scriptable but I have yet to understand how to embed control statements. Has a GUI anyway, so ... ? 
-    * [[http://www.cadence.com/products/orcad/pspice_simulation/Pages/default.aspx|PSpice]]: Windows-only, expensive, defacto standard professional solution in the USA. They also have a tradition of making available a //gratis// crippleware student version. Also has a a GUI, so ... ?+    * [[http://www.cadence.com/products/orcad/pspice_simulation/Pages/default.aspx|PSpice]]: Windows-only, expensive, defacto standard professional solution in the USA. They also have a tradition of making available a //gratis// crippleware student version. And introducing non-standard model features, leading to an annoying situation where vendor-supplied models only work in PSPICE. Also has a a GUI, so ... ?
     * Any others?     * Any others?
-  * Component libraries with SPICE symbols +  * Component libraries with SPICE symbols: 
-    * There is a library of basic SPICE components that ships with KiCad. It's good enough for initial experimentation. +    * There is a library of basic SPICE components that ships with KiCad. It's good enough for initial experimentation. The library isn't included in Eeschema projects by default. You'll have to add it manually if you want to use it. In Debian-based Linux, it's at ''/usr/share/kicad/library/pspice.lib''.
-      * The library isn't included in Eeschema projects by default. You'll have to add it manually if you want to use it. In Debian-based Linux, it's at ''/usr/share/kicad/library/pspice.lib''(PSpice is a popular proprietary version of SPICE.)+
     * I am developing (very slowly) [[https://bitbucket.org/mithat/kicad-spice-library|my own library]] of components based on the above with some changes and additions.     * I am developing (very slowly) [[https://bitbucket.org/mithat/kicad-spice-library|my own library]] of components based on the above with some changes and additions.
  
Line 37: Line 43:
     * Use the "''0''" component from a SPICE component library rather than the ''GND'' symbol.     * Use the "''0''" component from a SPICE component library rather than the ''GND'' symbol.
       * "''0''" is the official name of ground node in SPICE. Some engines may translate ''GND'' into ''0'', some may not.       * "''0''" is the official name of ground node in SPICE. Some engines may translate ''GND'' into ''0'', some may not.
-  - Specify the simulations you want to run and the output you want to display by adding a text block (i.e., "comment") with the needed SPICE and Nutmeg syntax plus a little added mojo. To do an AC analysis and plot the response at node ''vout'', you would add the following block:<code>+  - To specify the simulations you want to run and the output you want to display, add a text block (i.e., "comment") with the needed SPICE and Nutmeg syntax plus a little added mojo. The following does an AC analysis and plots the response at node ''vout'':<code>
 +PSPICE  +PSPICE 
 .control .control
kicad/kicad_spice_quick_guide.1401659932.txt.gz · Last modified: 2014/06/01 21:58 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki