Commit Graph

5973 Commits

Author SHA1 Message Date
Holger Vogt a4961634c1 a space is required between tokens that have got {} 2018-07-14 17:33:17 +02:00
Holger Vogt 11fb908c46 preliminary removal of the error checking, if XSPICE is not available. 2018-07-14 13:52:46 +02:00
Holger Vogt dae5c99925 enable function translatepoly() if XSPICE is not selected.
If XSPICE is selected, the old ENHtranslate_poly() prevails.
2018-07-14 13:51:40 +02:00
Holger Vogt 8c96344015 add the case insensitive check for the poly token
to function interpretpoly()
2018-07-13 22:46:51 +02:00
Holger Vogt e94fdd0fbe exclude line from .control sections
case sensitive safe check for the poly token being
exactly the fourth token
2018-07-13 22:38:40 +02:00
Holger Vogt 81795e8c14 scan through all cards in a for loop 2018-07-13 22:05:06 +02:00
Holger Vogt 48e5135311 add tabs 2018-07-11 20:51:54 +02:00
Holger Vogt d31b5cdc8a add missing 'break' in case structure 2018-07-11 18:57:06 +02:00
Holger Vogt 6db620c4a6 add missing translatepoly.c 2018-07-11 18:56:31 +02:00
Holger Vogt 92d847c6d7 Run Astyle to beautify the code (get rid of tabs) 2018-07-10 23:10:06 +02:00
Holger Vogt c03408a7a3 Modify the code from obsolete 'struct line' to 'struct card' 2018-07-10 23:03:31 +02:00
Holger Vogt 4424055a95 Add function translatepoly() 2018-07-10 23:02:29 +02:00
Holger Vogt 2240f4f2a7 native ngspice polynomial VCVS support through the existing B source 2018-07-10 22:40:38 +02:00
Holger Vogt fe8126865a Add CFLAGS -fvisibility=hidden also when ngspice executable
is made under LINUX: becomes effective when code models are made.
Thus there is no longer any difference between code models
made during compiling shared ngspice or standard ngspice.
2018-07-07 14:29:44 +02:00
Holger Vogt d9d47bd823 fix a bug: missing
#ifdef XSPICE
prevents compiling of ngshared
without --enable-xspice in ./configure
2018-06-30 21:19:51 +02:00
Holger Vogt 38ed802ba4 add alter-1.cir to EXTRA_DIST 2018-06-01 21:57:28 +02:00
Holger Vogt 5623996b33 give a hint where to download library
remove library from distribution
2018-06-01 21:57:03 +02:00
Holger Vogt 930ef32c83 path to library is the actual directory 2018-06-01 20:56:46 +02:00
Holger Vogt 06e669fdf7 add alter-1.cir to allow the regression test 2018-05-31 19:07:01 +02:00
Holger Vogt 417dbfef72 undo the previous commits dealing with snprintf,
use the C99 compliant function also with MS Visual Studio
2018-05-31 11:37:51 +02:00
Holger Vogt 92dd6e48d0 make up description comment for pspice_compat() 2018-05-31 10:59:20 +02:00
Holger Vogt 7153891293 raise buffer size by 1 to retain previous resolution 2018-05-31 10:58:52 +02:00
Holger Vogt 3b4640dee4 _snprintf in Windows 7 does not automatically put a '\0'
to the end of the buffer, only if there is space available.
That will change in the future if Snprintf is used.
2018-05-31 10:24:09 +02:00
Holger Vogt 732c684756 update to the example, safeguard return value of ngSpice_GVI_handle 2018-05-30 22:12:06 +02:00
Holger Vogt 1d9ab3eb5c PSÜICE compatibility:
R n1 n2 val TC=xx1,xx2 --> R n1 n2 val TC1=xx1 TC2=xx2
2018-05-29 23:55:23 +02:00
Holger Vogt 22b7fa77b5 fix a bug with switches, when no subcircuit is involved 2018-05-28 23:59:55 +02:00
Holger Vogt 186d3f1e75 add same new files to EXTRA_DIST 2018-05-27 23:35:48 +02:00
Holger Vogt 1504aba152 test file is now suited for Linux and VS 2018-05-27 21:39:49 +02:00
Holger Vogt e5652cd745 safeguard fclose 2018-05-27 21:37:03 +02:00
Holger Vogt 387e69c781 prepare for ngspice-28 2018-05-27 17:27:18 +02:00
Holger Vogt e0da064f3b compile script for Linux 2018-05-27 14:44:22 +02:00
Holger Vogt 80362d3b79 Update on the ADMS README 2018-05-27 12:40:54 +02:00
Holger Vogt 2f56feea4a do not lower-case command 'set sourcepath = XXX' 2018-05-27 07:56:40 +02:00
Holger Vogt ad2047844f Due to licencing: show only the modified VDMOS models.
All others may be downloaded from the address given in the header.
2018-05-26 18:05:49 +02:00
Holger Vogt 5a825ffabf Monte-Carlo examples using new features: command 'mc_source',
variable 'sim_status' etc.
2018-05-26 15:41:32 +02:00
Holger Vogt 42a86d0ff2 patch provided by Uros Platise: timeunit selection
for printing vcd file is now based on tstep instead of tstop
2018-05-26 15:00:37 +02:00
Holger Vogt 7de54b4819 rename evt node handle 2018-05-24 21:21:45 +02:00
Holger Vogt 4d10ddc6c0 preprocessor flag XSPICE also for release version 2018-05-24 21:21:16 +02:00
Holger Vogt 2e0b8b3e34 plug a small memory leak 2018-05-23 23:08:44 +02:00
Holger Vogt a40ba9ec4e add a comment 2018-05-22 21:18:53 +02:00
Holger Vogt ae81481229 white spaces 2018-05-22 20:34:44 +02:00
Holger Vogt 7b6cd86a62 re-write vswitch transformation code:
first scan: check for each .model with vswitch
second scan: check for switch instances
(s lines) using the models
2018-05-22 20:19:50 +02:00
Holger Vogt 210345c78a example for mixed vswitch, standard switch circuit 2018-05-21 23:37:50 +02:00
Holger Vogt f9b11cd619 update to function pspice_compat(), concerning the VSWITCH replacement
only one .model replacement even for several s instances
firstly search in subcircuit at same level, then in top level
2018-05-21 23:34:36 +02:00
Holger Vogt f4f389dabb internal help: it is only available when --enable-oldapps is given
ngnutmeg is only made when --enable-oldapps is given during ./configure
2018-05-21 01:09:21 +02:00
Holger Vogt 0cb71b21bb move ngspice_compat_mode(void) to inpcom.c and make it static 2018-05-21 01:09:13 +02:00
Holger Vogt fa3badf2bd correct typo 2018-05-21 01:09:06 +02:00
Holger Vogt d991bbc470 ngconfig.sh is no more available 2018-05-20 12:48:31 +02:00
Holger Vogt eb70e40481 simplify the previous approach to make old apps only on demand 2018-05-20 11:37:15 +02:00
Holger Vogt 3145716163 new --enable-oldapps: ngsconvert ngproc2mod ngmultidec ngmakeidx are made only per user request 2018-05-19 23:49:17 +02:00