Commit Graph

9297 Commits

Author SHA1 Message Date
b'Holger Vogt 18f6efe2f6 Merge /u/ra3xdh/ngspice/ branch xspice_tlines_rebased into pre-master-45
https://sourceforge.net/p/ngspice/ngspice/merge-requests/33/
2025-07-13 13:49:28 +00:00
Holger Vogt f954772f64 retain type=0, type=1, type=+1, or type=-1 in a .model card,
even if compatmode PS or LT are set.
2025-07-13 11:55:30 +02:00
Vadim Kuznetsov 1cac0ff6d6 Added MSOPEN model 2025-07-10 20:54:57 +03:00
Vadim Kuznetsov f90f5172ac Implement rollback; fix memory management 2025-07-10 20:54:57 +03:00
Vadim Kuznetsov fe20d8a340 Add license header for new files 2025-07-10 20:54:50 +03:00
dwarning ef8858f7dc allow showmod command for verilog-a models - feature request #100 2025-07-04 17:26:28 +02:00
b'Dietmar Warning ffc36a68fb Merge /u/arpadbuermen/ngspice/ branch vadng-pre-45 into pre-master-45
https://sourceforge.net/p/ngspice/ngspice/merge-requests/35/
2025-07-03 18:51:42 +00:00
Holger Vogt 62d3e3a51d Prevent from endless loop if step evaluates to 0. 2025-06-28 16:07:42 +02:00
Holger Vogt 99ed8ceb66 Add error checking when parsing the .dc or dc commands. 2025-06-28 11:11:53 +02:00
Holger Vogt 005aad92d7 Fix a bug: do not read in front of string s by s[-1].
Still needs more checking: we remmove and add 'params:'?
2025-06-27 17:20:34 +02:00
Holger Vogt 36edfd47c2 typo 2025-06-27 17:18:37 +02:00
Árpád Bűrmen 0654f477cb icvgs, icvds, and icvbs should be IOP. 2025-06-26 09:44:47 +02:00
Holger Vogt af7a600c20 Tiny modifications of SEE examples 2025-06-24 10:32:41 +02:00
Árpád Bűrmen ca0c52ba94 BSIM3 3.3.0 undeclared instance IC parameters. 2025-06-23 14:17:00 +02:00
Holger Vogt da0338ee5c New CPPDUALS: re-enable compiling with CYGWIN 2025-06-13 15:29:45 +02:00
Holger Vogt 334a67f0de add missing makefile.am, copied from previous cppduals/duals 2025-06-13 13:58:25 +02:00
Holger Vogt 64284d0fda New cppduals from https://gitlab.com/tesch1/cppduals
downloaded may 1st, 2025
2025-06-13 13:58:16 +02:00
Holger Vogt 3680a8c24d Unix line endings
rusage added
2025-06-13 00:26:23 +02:00
Holger Vogt 6c8f7f9408 New example for seegen: CMOS comparator 2025-06-13 00:26:18 +02:00
Holger Vogt 31d58e47a0 Add ouput 'mon' 2025-06-13 00:26:14 +02:00
Holger Vogt 63f5d102ec No autostart when ctrl is set.
Fix a bug when repeating the sequence.
2025-06-13 00:26:07 +02:00
Holger Vogt 2b7e29179b Add a monitoring output the the seegen instance 2025-06-13 00:25:45 +02:00
Vadim Kuznetsov 55f81b9ecd Add examples 2025-06-10 18:14:28 +03:00
Vadim Kuznetsov e82519388e Add XSPICE models for transmission lines 2025-06-10 18:14:28 +03:00
b'Holger Vogt f656b73240 Merge /u/arpadbuermen/ngspice/ branch vadng-pre-45 into pre-master-45
https://sourceforge.net/p/ngspice/ngspice/merge-requests/32/
2025-06-09 08:56:05 +00:00
Árpád Bűrmen 7f6b233543 MESFET m and ic parameters fixed. 2025-06-07 10:22:32 +02:00
Holger Vogt 8d2e11b218 Add a generator for SEE (single event effects) pulses as a code model.
To be used like
aseegen1 NULL [%id(xcell.n1 m1) %id(xcell.n2 m2) %id(xcell.n1 m1) %id(xcell.n2 m2)] seemod1
.model seemod1 seegen (tdelay = 11n tperiod=25n tfall='tfall' trise='trise' let='let' cdepth='d')
see README.SEEgenerator for details
2025-06-06 15:14:21 +02:00
Holger Vogt b7d434550a Add function cm_get_neg_node_name
as cm_get_node_name delivers only the pos node.
2025-06-06 15:01:11 +02:00
Giles Atkinson b57ef4a42d Snapshot support for new statistics added by e1677a18c4.
That prevents a crash exiting examples/snapshot/adder_snload.script.
2025-06-06 12:04:41 +01:00
Giles Atkinson 4fcb74779e Fix Bug #793 - "breakp.c error: compling without XSPICE failed".
Additional changes to conditional compilation are needed for
iplot without XSPICE.
2025-06-06 12:04:41 +01:00
Holger Vogt 30ab455b64 Enable real (from fft)or complex (from sp) frequency vetors in plot sp 2025-06-06 11:56:57 +02:00
Holger Vogt 29c3189a68 Enable expressions in a meas statement within a .control section, like
meas tran yeval2 FIND v(2) WHEN v(1)= 0.9*v(2)
2025-06-02 11:59:18 +02:00
Holger Vogt 1d8724b855 Linux line endings 2025-05-31 12:03:09 +02:00
Giles Atkinson a385a8654b Fix Bug #792 - "N device instance line not parsed correct".
Code added by 83d3890490 failed with a single parameter with no speces.
2025-05-28 11:28:21 +01:00
Giles Atkinson 8d76a9a56a Improve efficiency of linked list search. (See BUG 783). 2025-05-28 11:15:39 +01:00
Holger Vogt b09778d479 Make all new entries lower case. 2025-05-27 21:13:26 +02:00
Holger Vogt b05d9eb150 Prevent crash if file cannot be opened. 2025-05-27 21:13:09 +02:00
Holger Vogt 7a6a258465 Revert "Improve error messages when reading (and discarding) binned models,"
This reverts commit 33f18b485a.
2025-05-23 14:23:48 +02:00
Brian Taylor 72df67271c Fix some more -Wextra warnings.
Fix to inpcom.c removed by HVO
2025-05-14 16:21:14 +02:00
Holger Vogt fbb88d6e8d Fixes a bug introduced by
317378085 ("Tidy code in get_number_terminals(), removing unneeded copying.", 2025-02-25)
2025-05-14 16:00:54 +02:00
Holger Vogt 4853303995 Allow command 'stop when time=val' also if the tran simulation has
already been started, e.g. while waiting for resume.
Add a breakpoint if 'val' is in the future.
2025-05-13 11:52:45 +02:00
Brian Taylor 1750873dea Fix some compiler warnings when -Wextra is added to CFLAGS. 2025-05-13 11:38:31 +02:00
Holger Vogt 4b3de8e3bb Enable a pulse width (widths of its top) of 0
to obtain true triangular waveforms
2025-05-05 15:11:05 +02:00
Holger Vogt 8b778c56f0 beautify the code 2025-04-29 20:29:14 +02:00
Holger Vogt 5d4bb23e3c Re-enable compilation with MS Visual Studio, as "ngspice/config.h"
is not available.
Add-on to commit
4881b2973 ("Fix Bug #772 - "ngspice + icarus verilog cosim: searches for ivlng.so                 in /usr/local/lib/ngspice ...". Use the configured library directory, NGSPICELIBDIR.", 2025-04-11)
2025-04-29 11:50:09 +02:00
Giles Atkinson 0a224fa704 Fix typo in vlnggen error message. 2025-04-29 11:37:48 +02:00
Giles Atkinson 4881b29730 Fix Bug #772 - "ngspice + icarus verilog cosim: searches for ivlng.so
in /usr/local/lib/ngspice ...".
Use the configured library directory, NGSPICELIBDIR.
2025-04-29 11:37:34 +02:00
Giles Atkinson 78908b8543 Add an error message for a .model line that includes a default value
for a read-only instance parameter.  Before that caused a fatal error
in parsing the first device to use the model.
2025-04-29 11:37:28 +02:00
Giles Atkinson db92688f54 Fix Bug #750 - "VDMOS Model Naming Rules in NGSPICE Cause Confusion."
Recognise VDMOS as a special keyword only as the third token in a
.model line.  A new function, skip_token(), included in the change
allows simplification of some existing code.
2025-04-29 11:37:20 +02:00
Holger Vogt ad6635210a Merge branch 'pre-master-45' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-45 2025-04-29 11:33:48 +02:00