Brian Taylor
cc101495a5
Fix the xspice transmission_line examples.
Also, cherry pick:
commit 87d09def9c (origin/bt_dev)
Author: Brian Taylor <lbwnet@comcast.net>
Date: Sun May 18 14:01:47 2025 -0700
Fix memory leak in xspice oneshot.
8 months ago
Vadim Kuznetsov
741a7002d0
Fix licence header in msline_common
8 months ago
Vadim Kuznetsov
dcb4202910
Added MSOPEN model
9 months ago
Vadim Kuznetsov
6914662c4d
Implement rollback; fix memory management
10 months ago
Vadim Kuznetsov
4358b99183
Add license header for new files
10 months ago
Vadim Kuznetsov
70ee0f8ef5
Add examples
10 months ago
Vadim Kuznetsov
047de0f201
Add XSPICE models for transmission lines
10 months ago
Holger Vogt
c2f9f6d3f4
retain type=0, type=1, type=+1, or type=-1 in a .model card,
even if compatmode PS or LT are set.
8 months ago
dwarning
6aba1f302b
allow showmod command for verilog-a models - feature request #100
9 months ago
Árpád Bűrmen
cb944fdb7a
icvgs, icvds, and icvbs should be IOP.
9 months ago
Árpád Bűrmen
56ecfa9e69
BSIM3 3.3.0 undeclared instance IC parameters.
9 months ago
Árpád Bűrmen
2c76daf2d1
MESFET m and ic parameters fixed.
10 months ago
Árpád Bűrmen
87aecbcba7
dtemp bug fixed.
11 months ago
Holger Vogt
619d6ae521
Prevent from endless loop if step evaluates to 0.
9 months ago
Holger Vogt
51d0e3d910
Add error checking when parsing the .dc or dc commands.
9 months ago
Holger Vogt
dd1690521c
Fix a bug: do not read in front of string s by s[-1].
Still needs more checking: we remmove and add 'params:'?
9 months ago
Holger Vogt
9c1714d2f5
typo
9 months ago
Holger Vogt
508ab3bd8c
New CPPDUALS: re-enable compiling with CYGWIN
9 months ago
Holger Vogt
7f8f510e91
add missing makefile.am, copied from previous cppduals/duals
11 months ago
Holger Vogt
6af3cfac72
New cppduals from https://gitlab.com/tesch1/cppduals
downloaded may 1st, 2025
11 months ago
Holger Vogt
d2ded9fa2c
Tiny modifications of SEE examples
9 months ago
Holger Vogt
3fb1ea1c39
Unix line endings
rusage added
10 months ago
Holger Vogt
9d7db2166a
New example for seegen: CMOS comparator
10 months ago
Holger Vogt
a4510f488f
Add ouput 'mon'
10 months ago
Holger Vogt
ea5979d391
No autostart when ctrl is set.
Fix a bug when repeating the sequence.
10 months ago
Holger Vogt
07f8c3558b
Add a monitoring output the the seegen instance
10 months ago
Holger Vogt
b628032d7d
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
10 months ago
Holger Vogt
878d7e1ff9
Add function cm_get_neg_node_name
as cm_get_node_name delivers only the pos node.
10 months ago
Giles Atkinson
5c4f151c6d
Snapshot support for new statistics added by e1677a18c4.
That prevents a crash exiting examples/snapshot/adder_snload.script.
10 months ago
Giles Atkinson
95fc95771a
Fix Bug #793 - "breakp.c error: compling without XSPICE failed".
Additional changes to conditional compilation are needed for
iplot without XSPICE.
10 months ago
Holger Vogt
9c4a54ffb7
Enable real (from fft)or complex (from sp) frequency vetors in plot sp
10 months ago
Holger Vogt
f73873c495
Enable expressions in a meas statement within a .control section, like
meas tran yeval2 FIND v(2) WHEN v(1)= 0.9*v(2)
10 months ago
Holger Vogt
3464f4af2c
Linux line endings
10 months ago
Giles Atkinson
ed80400661
Fix Bug #792 - "N device instance line not parsed correct".
Code added by 83d3890490 failed with a single parameter with no speces.
10 months ago
Giles Atkinson
29ce826cf6
Improve efficiency of linked list search. (See BUG 783).
11 months ago
Holger Vogt
0713f46506
Make all new entries lower case.
10 months ago
Holger Vogt
705c0d8dc6
Prevent crash if file cannot be opened.
10 months ago
Brian Taylor
1b39cf9025
Fix some more -Wextra warnings.
Fix to inpcom.c removed by HVO
10 months ago
Holger Vogt
3ceb16024a
Fixes a bug introduced by
317378085 ("Tidy code in get_number_terminals(), removing unneeded copying.", 2025-02-25)
10 months ago
Holger Vogt
c2702208bd
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.
11 months ago
Brian Taylor
a7961f1a97
Fix some compiler warnings when -Wextra is added to CFLAGS.
11 months ago
Holger Vogt
c3553396d9
beautify the code
11 months ago
Holger Vogt
d8317d57bc
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)
11 months ago
Giles Atkinson
9429a27af0
Fix typo in vlnggen error message.
11 months ago
Giles Atkinson
d6f3267bf6
Fix Bug #772 - "ngspice + icarus verilog cosim: searches for ivlng.so
in /usr/local/lib/ngspice ...".
Use the configured library directory, NGSPICELIBDIR.
12 months ago
Giles Atkinson
35ae1ece8c
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.
1 year ago
Giles Atkinson
8ab446fc9c
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.
1 year ago
Giles Atkinson
bba4046d55
Re-make pll-xspice.cir as a wrapper around shared-pll-xspice.cir,
behaviour as before. Add similar pll-digital-iplot.cir as a
demonstration of iplot with analogue and digital nodes.
12 months ago
Giles Atkinson
592b99d0ef
Rename pll-xspice.cir to shared-pll-xspice.cir to prepare for split.
12 months ago
Giles Atkinson
0029d415ee
Fix for an error message seen when testing the shx shared-library
program: do not allow a negative timestep.
1 year ago