TclSpice - home


Home


website under construction



What is 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


TclSpice vs SmartSpice


Features and Improvements

  • Fully Tcl scriptable - installs with 'package require spice' statement

  • Hspice syntax (SpicePP).

  • GUI interfaces, various (Tk).

  • BLT (tcl compatible) vectors for storage, manipulation and arithmetic upon Spice waveforms.

  • Xspice additions (Georgia Tech).

  • Trigger upon waveform events.

  • Spice 'simulator state' save and restore for rapid 'what-if' simulations (no longer need to re-simulate from the beginning each time a device value is changed).


Downloading

The Latest full release of TclSpice is avaliable via the Source Forge Project Page.


Installing

  • tar -zxf tclspice-0.2.*.tar.gz

  • cd tclspice

  • ./configure --with-tcl --enable-experimental --enable-xspice

  • make tcl

  • make install-tcl


Usage

Requires packages Tclreadline and BLT.

    $ wish
    % package require spice
    % spice_init_gui (spice_file) 
    

    or

    $ spicewish (spice_file)
    


Development

TclSpice is being actively developed and maintained by MultiGiG ltd (as a by-product of a Clock-verification tool) and we try to act in concert with the following independent Open-Source EDA efforts to achieve (eventually) a complete freely available but industrial quality tool-set which work together seamlessly.


  • Magic VLSI editor [ tcl version ] (Tim Edwards).

  • Xcircuit schematic capture package [ tcl version ] (Tim Edwards).

  • Automatic Schematic Generation ( Multigig, Stephan Frezza ).

  • FastHenry Inductance extractor ( Jacob White ).

  • FastCap Capacitance field solver ( Jacob White ).

  • OpenAccess VLSI database (www.openeda.org)

  • Octtools, TimberWolf, place / router ( Berkely (formerly) ) ( sourceforge.net)

  • SpicePP preprocessor for berkeley spice3f5. It adds support for some structures commercial spice provide.



TclSpice

- What is TclSpice
- Features
- Download
- Install / Usage
- News


Documentation

- TclSpice commands
- SpiceWish Tutorial
- SpiceWish commands


TclSpice projects

- SpiceWish (Frontend)


Support

- Mailing Lists
- Report bug
- Suggest Features
- Contact us


Development

- Release Information
- CVS
- Sourceforge Project Page
- Join Developers



Sponsored by

Hosted by