Commit Graph

8184 Commits

Author SHA1 Message Date
Holger Vogt dff212c630 Preliminary bug-617 fix:
Don't set temperature to a step beyond the sweep boundaries.
2023-01-29 11:51:15 +01:00
Holger Vogt 6de22d0f51 Remove bulk simulation netlist from files
needing a .control section.
2023-01-28 14:56:19 +01:00
Holger Vogt 5f819d1dac Add input file dedicated to batch mode,
to be run with
ngspice -b -r inv.out bsimbulk_inverter_bach.sp
2023-01-28 14:54:25 +01:00
Holger Vogt 603f3bc39a Remove unused folder 2023-01-28 14:51:12 +01:00
Holger Vogt d6123bc437 BSIMBULK example with locally adding osdi models
by using the 'pre_osdi' command in a .control section
2023-01-28 14:31:42 +01:00
Holger Vogt acbae39c1b Prevent from endless loop 2023-01-28 14:16:37 +01:00
Holger Vogt 7e36c72735 Remove the debug printout 2023-01-27 16:46:55 +01:00
Holger Vogt 87517b6f7a Add a user definable variable enable_noisy_r (for .spiceinit)
to enable noise calculation for all behavioral resistors.
May locally be switched off by instance parameter noisy=0
May locally be enabled by instance parameter noisy=1.
2023-01-27 11:19:57 +01:00
Holger Vogt 7414206f4a Add searchpath for *.osdi relative to ngspice executable 2023-01-27 10:08:16 +01:00
Holger Vogt 0c72add8bf fix comment 2023-01-27 10:07:21 +01:00
Holger Vogt 01980f6425 fix comment 2023-01-27 10:07:05 +01:00
Holger Vogt 5387314c5e Do not try to load *.osdi automatically 2023-01-27 10:02:39 +01:00
Holger Vogt cef1a24275 Error message to stderr 2023-01-25 14:52:51 +01:00
Holger Vogt 3a283b2630 Update the example structure for OSDI/OpenVAF:
all compiled models into lib/ngspice
spinit updated to load the models via command 'osdi'
local calls with 'pre_osdi' commanted out.
2023-01-25 13:12:27 +01:00
Holger Vogt 52577d2f26 Nice looking Roessler Attractor
provided by A. Gillespie
2023-01-24 15:14:23 +01:00
Holger Vogt 9bb230d6c9 MOS example files updated and moved to its own directory 2023-01-24 10:38:50 +01:00
dwarning daa270d4a0 correct header entry 2023-01-23 12:58:50 +01:00
dwarning cc84401ee6 bsim4 version update from 4.8.1 to 4.8.2 2023-01-23 12:58:45 +01:00
Holger Vogt 9d391bd046 Revert "Change the default model parameters so that reasonable"
This reverts commit 738e351f59.
2023-01-23 12:57:55 +01:00
Pascal Kuthe e88b8ffb74 properly abort for invalid OSDI paramters 2023-01-20 11:24:08 +01:00
Holger Vogt 738e351f59 Change the default model parameters so that reasonable
0.35µm transistor characteristics are achieved.

QUA preocessing is untouched.
2023-01-20 11:17:14 +01:00
Holger Vogt 90c407ada0 better comment 2023-01-17 23:00:17 +01:00
Holger Vogt c75f954cd6 Enhance the search path for osdi files: when not found rel. to
inputdir, search rel. to current working directory.
2023-01-17 22:14:33 +01:00
Holger Vogt 4dd137c3da Add boolean variables as flags when XSPICE and/or OSDI are enabled 2023-01-17 22:13:12 +01:00
Holger Vogt 19ae6bdce7 Various filter examples using Laplace expression x_fer 2023-01-14 23:10:46 +01:00
Holger Vogt e6f81f0b61 Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master 2023-01-13 13:50:10 +01:00
Holger Vogt 245855e414 Add a shunt resistor of 1e15 Ohms to any X (subcircuit call) line
when the node name contain 'unconnected' and .probe alli is called.
2023-01-13 13:49:25 +01:00
Holger Vogt 61274c50e2 The modulo function a % n should accept a==0.
The fix adds this to the control section function parser. The numparam
parser already has this feature. n==0 is rejected as usual.
2023-01-13 13:47:52 +01:00
dwarning 35b8b59555 rm vacode 2023-01-12 16:37:07 +01:00
dwarning 35b1cc59e3 rm vacode 2023-01-12 16:35:03 +01:00
dwarning 51d732a7ba white spaces and format 2023-01-12 15:07:11 +01:00
dwarning ab6ff4a934 initialize vacode osdi examples 2023-01-12 12:34:32 +01:00
Brian Taylor 37acfffc6e ERROR messages should be printed to stderr. 2023-01-10 11:19:53 +01:00
Giles Atkinson 803168bdf2 Add a simple example of using string-valued parameters. 2023-01-09 16:20:26 +01:00
Holger Vogt 111ec29e61 Rename example file 2023-01-09 16:14:25 +01:00
Brian Taylor a6b4f779fb Fix some comments. 2023-01-08 09:19:44 +01:00
Brian Taylor 2bba40f2c5 Add serial load to 74f524 example. 2023-01-08 09:19:40 +01:00
Francesco Lannutti 0e30430506 enable compiling without XSPICE on specific OSs 2023-01-06 18:01:48 +01:00
Francesco Lannutti 4407614094 OSDI: fix const declaration, unused variables 2023-01-06 18:00:48 +01:00
Holger Vogt 864e722f4a For memcpy in PREDICTOR 2023-01-06 17:28:39 +01:00
Holger Vogt b1a806c35d A preliminary fix to bug report 612
Don't set series voltage sources when flag probe_alli_nox
is set in .spiceinit
2023-01-06 11:50:45 +01:00
Holger Vogt e8eae7aa85 Update to fcn tprint:
allow multiple printouts in a single simulation run,
without overwriting the previous printout.
2023-01-04 22:44:16 +01:00
Holger Vogt 1a50ca33cd enable 'off', 'print', 'save' being part of a node name.
Only plain 'off' (case of bipolar), or 'print', 'save'
(in case of CIDER) will not be allowed.
2023-01-04 15:35:21 +01:00
dwarning b6f5e5b5a8 special ngbehavior needed 2023-01-02 14:48:37 +01:00
Brian Taylor b0000c6eda Add example for 74f524. 2022-12-31 15:03:43 +01:00
Brian Taylor 0d74a07316 Ensure that amatch output is not binary data. 2022-12-31 15:03:35 +01:00
Brian Taylor 9acee01604 Add variable ps_udevice_exit. If set non-zero, ngspice will exit if there is an error processing f_logicexp or f_pindly. 2022-12-31 15:03:31 +01:00
Brian Taylor de1c835edd Return errors from f_logicexp and f_pindly without calling exit. 2022-12-31 15:03:26 +01:00
Brian Taylor 3ca9f037bd Add more error checks for f_logicexp and f_pindly. 2022-12-31 15:03:18 +01:00
Holger Vogt 4bac920564 Add PREDICTOR to Cygwin build 2022-12-31 14:56:07 +01:00