stef
|
7d8ce2f9ad
|
remove spaces on line ends, brace expr tcl expression when possible, resize rectangle in intuitive interface made easier at far zoom levels
|
2025-12-13 11:51:05 +01:00 |
stefan schippers
|
318323267c
|
some comments in spice.awk
|
2025-09-19 18:42:47 +02:00 |
stefan schippers
|
ec57806816
|
spice.awk: allow to expand nodes placed after an = sign as in some cdl netlists: $SUB=@@B --> $SUB=?1 B --> spice.awk --> $SUB=B
|
2025-05-30 21:16:48 +02:00 |
stefan schippers
|
8e2748905a
|
fix eval_expr not recognizing 1234e-12 (negative exponent),fix spice.awk (dangerous removal of `value=` patterns in spice netlists)
|
2025-04-05 02:07:48 +02:00 |
stefan schippers
|
84ca35e6f5
|
add menu option Simulation->LVS->Upper case .SUBCKT and .ENDS
|
2025-03-13 11:57:09 +01:00 |
stefan schippers
|
20359ed43e
|
update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions
|
2024-11-12 20:23:18 +01:00 |
Stefan Schippers
|
87fa701283
|
spice.awk: handle per-instance .subckt lines of vector instances
|
2024-02-11 16:55:57 +01:00 |
stefan schippers
|
5f4401258f
|
spice.awk: handle per-instance .model lines of vector instances
|
2024-02-11 15:15:46 +01:00 |
stefan schippers
|
77c99c2202
|
handle xyce y-devices in nspice netlists
|
2023-12-22 12:01:55 +01:00 |
stefan schippers
|
28ed1351f1
|
spice.awk: do not join user code lines
|
2023-12-03 21:33:03 +01:00 |
stefan schippers
|
5c22d26072
|
update copyright info to 2023
|
2023-05-21 12:52:19 +02:00 |
Stefan Frederik
|
d4fe981525
|
ngspice_backannotate.tcl: handle Xyce operating point data, removed hspice_netlist (no more existent)
|
2022-09-13 12:01:58 +02:00 |
Stefan Frederik
|
cd083c91e8
|
improve xyce netlist processing hooks (save ammeter currents), cmos_example.sch can now be simulated in ngspice and xyce
|
2022-09-11 13:21:24 +02:00 |
Stefan Frederik
|
193cf397bd
|
more Xyce integration, transform .save in .print tran, transform x1.x2.node to X1:X2:NODE in Xyce lookups, more checks for malformed raw files
|
2022-09-09 18:57:34 +02:00 |
Stefan Frederik
|
9ed7d3b039
|
remove ## from netlist if "#@attribute\\#@name" is used in format string and "attribute" is undefined or empty
|
2022-08-20 13:51:20 +02:00 |
Stefan Frederik
|
cd7eb3ab54
|
update license info
|
2022-06-24 00:36:12 +02:00 |
Stefan Frederik
|
eff273dd08
|
fix in spice.awk: do not clobber user or device format generated .save lines (no ?n tag); add devices/device_param_probe.sym
|
2022-04-30 10:58:15 +02:00 |
Stefan Frederik
|
eb6eeebe7f
|
do not error out if netlisting for xyce simulator with hspice/ngspice syntax option turned off
|
2022-04-18 08:58:36 +02:00 |
Stefan Frederik
|
0070498eb4
|
avoid printing "**** end_element" in spice netlist if current instance is skipped (no format or spice_ignore set); spice_probe_vdiff.sym will print .save v(n1) v(n2) instead of .save v(n1,n2) since this is how ngspice saves nodes (no differential voltage is saved)
|
2021-10-21 00:00:54 +02:00 |
Stefan Frederik
|
6223698b0b
|
eliminated usage of flatten_savenodes.awk in spice netlist generation as hierarchical node saving (from inside subcircuits) is now a working feature of ngspice.
|
2021-10-20 01:50:26 +02:00 |
Stefan Frederik
|
771123550e
|
added "place=header" (in addition to "place=end" attribuite value) to print code block as a header in spice netlists
|
2021-09-02 10:24:30 +02:00 |
Stefan Frederik
|
00311e7ff1
|
update license info
|
2021-07-27 16:42:54 +02:00 |
Stefan Frederik
|
43f6dc03a4
|
fixed typo in spice.awk
|
2020-12-20 12:46:00 +01:00 |
Stefan Frederik
|
2e18119645
|
remove "m=1" in xyce spice netlists as xyce does not handle m param. Translate spice_probe ".save" to xyce ".print tran", handle different hierarchical expansion of voltage/current nodes in xyce for hierarchical ammeter/spice_probe probes
|
2020-12-17 18:26:46 +01:00 |
Stefan Frederik
|
fe46725c0c
|
in case of vector instance names and spiceprefix attr set apply spiceprefix to all members, not only on first one
|
2020-12-02 17:33:01 +01:00 |
Stefan Schippers
|
666f05c3d5
|
typo in spice.awk, fix check symbol storage before caching xctx->sym and xctx->symbols in load_sym_def(). Thanks to JL
|
2020-10-16 22:16:54 +02:00 |
Stefan Schippers
|
35c2d0fa93
|
better node multiplicity detection in spice and verilog awk netlist post-processors (\?-?[0-9]+)
|
2020-10-16 00:13:39 +02:00 |
Stefan Schippers
|
c87f44a441
|
added "xchem load_symbol" command to load a symbol without binding to any instance, text edit attribute "Load" button will start in "$current_dirname"
|
2020-10-15 15:37:06 +02:00 |
Stefan Schippers
|
4362c44a8d
|
fix various regressions: escape the ? pattern in awk, be more selective in ? node multiplicity tag recognition in spice.awk, yet some more fixes in abs_sym_path thanks to JL
|
2020-10-15 13:38:27 +02:00 |
Stefan Schippers
|
e82f270f61
|
replaced @ character with ? for spice netlist node multiplicity tags, so translate() will not try to expand them, do not print erc warnings for "non electrical" symbols (architecture, package, port_attributes, use, etc), print_spice_element() result string will be forwarded to translate() if enclosed within tcleval(...), so all @vars will be expanded. translate() in turn will forward to tcl_hook() if necessary.
|
2020-10-14 23:15:05 +02:00 |
Stefan SChippers
|
5e8df730a0
|
populating xschem git repo
|
2020-08-08 15:47:34 +02:00 |