Pyspice 0.2
Pyspice is a SPICE pre-processor written in Python, inspired by the Perl SPICE pre-processor spicepp by John Sheahan
Pyspice is a SPICE pre-processor written in Python, inspired by the Perl SPICE pre-processor spicepp by John Sheahan.
I developed this module as part of my own work and provide it here as a service to the Python and SPICE communities. Additions, suggestions, and usefullness reports are appreciated. It is currently licensed under the GPL.
It was (is currently being) developed with Python 2.4 and uses a few features introduced in 2.4. they relate to (re)sorting the netlist lines.
Here are some key features of "Pyspice":
Each input "card" type has its own object type.
Netlists are converted into an array of type instances.
Netlist order is preserved for readability.
Salient features of pyspice.py:
Parallel capacitors are combined.
Parallel MOSFETs are combined.
Small capacitors are dropped for faster simulation.
Usage:
chmod +x
pyspice.py [options] [-i infile] [-o outfile]
Use pyspice.py -h for all options.
What's New in This Release:
At least default (pass through) handling of all element types.
NOTE: For combining, this uses a global node name scheme. In other words: subcircuits, libraries, etc. are not in a separate node namespace as they should be, beware.
Changed structure of classes (in LEO), there are base classes that contain common attributes and element classes that define the specific behavior.
This version _should_ work with any netlist and only touch M's and C's, YMMV.
Work is ongoing on the class structure and most important IMO is getting netlist hierarchy implemented.
tags
classes that are combined capacitors are pre processor spice pre
Download Pyspice 0.2
http://www.whiteaudio.com/soft/pyspice.py
Authors software
|
Pyspice 0.2 (by Dan White)
Pyspice is a SPICE pre-processor written in Python, inspired by the Perl SPICE pre-processor spicepp by John Sheahan
|
Similar software
|
Pyspice 0.2 (by Dan White)
Pyspice is a SPICE pre-processor written in Python, inspired by the Perl SPICE pre-processor spicepp by John Sheahan
|
|
ngspice 16 (by Paolo Nenzi)
Ngspice is both the name of a development project and the name of the developed software (hmm, strange isnt'it ?).
The ngspice pro
|
|
XCircuit 3.4.11 (by R. Timothy Edwards)
XCircuit is a UNIX/X11 program for drawing publishable-quality electrical circuit schematic diagrams and related figures, and produci
|
|
Class::Tangram 1.57 (by Sam Vilain)
Class::Tangram is a Perl module for tangram-friendly classes, DWIM attributes.
SYNOPSIS
package MyObject;
use base qw(Clas
|
Other software in this category
|
CLIP 1.2.0 (by ITK)
CLIP is a Clipper/XBase compatible compiler with initial support other xBase dialects
|
|
GPP 2.24 (by Tristan Miller)
GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks
|
Featured Software
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell