Linux SoftwareProgrammingPreprocessorsPyspice 0.2

Pyspice 0.2


Pyspice is a SPICE pre-processor written in Python, inspired by the Perl SPICE pre-processor spicepp by John Sheahan
Developer:   Dan White
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   29K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


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

    Verilog::Netlist::Net 2.351 (by Wilson Snyder)

    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

    SystemC::Netlist::Net 1.261 (by Wilson Snyder)

    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

    Signs 0.6.2 (by Signs Team)
    Signs is a tool for logic synthesis and gate level simulation

    XML::DOM::Attr 1.44 (by XML::DOM::Attr Team)
    XML::DOM::Attr is an XML attribute in XML::DOM.

    XML::DOM::Attr extends XML::DOM::Node.

    The Attr nodes built by the XML::DOM::Pa

    Eispice 0.9 (by Charles Eidsness)
    Eispice is a ground-up re-write of the Berkley Spice 3 Simulator targeted to PCB level simulation

    XML::DOM2 0.03 (by Martin Owens)

    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

    distcc 2.18.3 (by Martin Pool)

    CLIP 1.2.0 (by ITK)
    CLIP is a Clipper/XBase compatible compiler with initial support other xBase dialects

    Logtalk 2.28.2 (by Paulo Moura)
    Logtalk is an open source object-oriented extension to the Prolog programming language

    GPP 2.24 (by Tristan Miller)
    GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks

    Spyce - Python Server Pages 2.1.3 (by Rimon Barr)
    SPYCE is a server-side language that supports simple and efficient Python-based dynamic HTML generation, otherwise called Python Serv

  •     search


    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


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags