PS2SP(1)
NAME
ps2sp - Netlist preprocessor
SYNOPSIS
perl ps2sp.pl [OPTION] infile > outfile
DESCRIPTION
This utility is a SPICE netlist preprocessor.
It converts netlists in PSPICE syntax to an equivalent SPICE3/XSPICE
netlist syntax.
Recognized are nearly all PSPICE features like:
* local and global parameter (expression) definition (.PARAM)
* parameter (expression) passing to subcircuits (PARAMS:)
* local and global function definition (.FUNC)
* E and G-device VALUE=f(V,I), TABLE and POLY lines
- * E and G-device functions like IDT(), DDT(), LIMIT(), PWRS(), PWR(),
- IF(), MAX(), MIN(), relational ops, ...
- * R-device VALUE=f(V,I), L-device FLUX=f(V,I) and C-device Q=f(V,I)
- * spice2 like C and L-device POLY expressions
- * pspice VSWITCH and ISWITCH models
- * pspice .PROBE lines (also with expressions)
- * R-device lines with temperature coefficients like TC=tc1,tc2
- * pspice .STEP PARAM lines (not yet tested on GNU/Linux)
- * pspice .LIB and .INC(lude) lines (not yet tested on GNU/Linux)
OPTIONS
-h, --help displays the help screen
- -v, --version
- display version information and exit
- -sp3 switch means conversion of pspice table to spice 3 b-source
- instead of xspice core model (default)
- -ltspice
- switch means conversion of ^ spice 3 power to ** ltspice power and addition of tripdv=1 tripdt=1 in b-lines
- -debug for debugging all .param .func and .pfunc definitions (default
- is nodebug)
- -tosub only output subckt expansions
- -fromsub
- inputfile is a sub.tmp file
- -tolib only output lib expansions
- -fromlib
- inputfile is a lib.tmp file
- -check determine the same count of open and closed paranthesis in
- b-lines (default is nocheck)
- -notinylines
- produces longer b-lines for some functions (default is tinylines = shorter b-lines)
- -xornot
- allows ^ and ~ operators in the netfile (don't mix with ^ as power operator) use the ** operator as power instead
REPORTING BUGS
Report bugs to Friedrich Schmidt <frie.schmidt@aon.at>
COPYRIGHT
Copyright (C) 2003, 2004, 2005, 2006, 2007 Friedrich Schmidt
<frie.schmidt@aon.at>
- This is free software; see the source for copying conditions. There is
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.