diff options
Diffstat (limited to 'Windows/spice/docs/README.tcl')
-rw-r--r-- | Windows/spice/docs/README.tcl | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/Windows/spice/docs/README.tcl b/Windows/spice/docs/README.tcl new file mode 100644 index 00000000..e50bf58e --- /dev/null +++ b/Windows/spice/docs/README.tcl @@ -0,0 +1,100 @@ +********************************************************************************* +*Copied and written by Stefan Jones (stefan.jones@multigig.com) at Multigig Ltd * +*Code based on and copied from ScriptEDA * +*(http://embedded.eecs.berkeley.edu/Alumni/pinhong/scriptEDA/) * +*Copyright (C) 2001 Author Pinhong Chen * +* * +*This program is free software; you can redistribute it and/or * +*modify it under the terms of the GNU Lesser General Public License * +*as published by the Free Software Foundation; either version 2 * +*of the License, or (at your option) any later version. * +* * +*This program is distributed in the hope that it will be useful, * +*but WITHOUT ANY WARRANTY; without even the implied warranty of * +*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +*GNU Lesser General Public License for more details. * +* * +*You should have received a copy of the GNU Lesser General Public License * +*along with this program; if not, write to the Free Software * +*Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.* +********************************************************************************* + +WARNING! + +The text in this document has been prepared in 2006 and is partially outdated. +It is provided here only for reference and may provide some (historical) +information. + + +Welcome to tclspice README_tcl + +This file acompanies ngspice sources starting with ngspice-rework-18. It +describes what tclspice is, its installation, and points to resources that will +help you to start with it. It also contains usefull datas to keep informed, +get help, or get involved in the project. + +Enjoy + +Lionel (saintel@users.sourceforge.net) + + + +What is tclspice: + +tclspice is a variant of ngspice. It share 95% of its code (approx). The +different between plain NGspice and tclspice is the type of binary it produces, +and the way to access it. NGspice is a standalone program that you can execute +and which can either automatically process a spice directives script. It can +also propose you a command line interface. +tclspice is a tcl package name. It is based on libspice shared library. This +library is specifically designed to be loaded in tcl interpreters such as tclsh +or wish. Then all spice directives are available as tcl functions. libspice also +feature some new commands that are usefull for the integration into the tcl +environment. + +tclspice differs from ngspice by its printf (bundled to tcl printf), malloc (tcl + malloc), data handling and plotting (BLT toolkit extensions to tcl/tk). + + +Installing: + +Tclspice relies on three packages that are not included in ngspice: +tcl : the tcl command interpreter, for interpretion of user scipt +tk : the graphical extension of tcl, to represent data graphically and for GUIs +blt : BLT toolkit gives number handling and plotting features to tcl/tk + +The latest configuration is (not much tested): +tclspice-27 +tcl 8.4 +tk 8.4 +blt 2.4 + +Tclspice is built and installed the same way as ngspice. Then, after reading this +paragraph, the information you lack will probably be in README file in this directory. +There is a configuration flag to set in order to compile tclspice library rather than +plain ngspice, that is a standalone program. This flag is --with-tcl. It accepts an +argument the path to tclConfig.sh + +If you don't provide any argument, configure script will try to find it automatically. + ./configure --enable-xspice --disable-cider --disable-xgraph --enable-numparam --with-readline=no --enable-adms=no --with-tcl + +If its does not, then it will propose you some possible locations. + can't find Tcl configuration script "tclConfig.sh" + Should you add --with-tcl=/usr/lib/tcl8.4/tclConfig.sh to ./configure arguments? + +If it does not, check that tcl8.4 is installed, and manually specify the path. + ./configure --enable-xspice --disable-cider --disable-xgraph --enable-numparam --with-readline=no --enable-adms=non --with-tcl=/usr/lib/tcl8.4 + +Tclspice is not compatible with ngspice graphical code. Then when building tclspice, +--no-x is automatically configured. + + + +Support and help : + +First of all (but last recourse), mail me at saintel@users.sourceforge.net + +For any kind of information on tclspice: + http://ngspice.sourceforge.net/tclspice.html +It gives plenty of information. There is an index of good resources that you can +read to get into tclspice quickly and proficently. |