fix in spice.awk: do not clobber user or device format generated .save lines (no ?n tag); add devices/device_param_probe.sym

This commit is contained in:
Stefan Frederik 2022-04-30 10:58:15 +02:00
parent f882918931
commit eff273dd08
3 changed files with 22 additions and 3 deletions

View File

@ -232,7 +232,7 @@ function process( i,j, iprefix, saveinstr, savetype, saveanalysis)
}
## .save tran v(?1 GB ) v(?1 SB )
if(tolower($1) ~ /^\.(save|print)$/) {
if(tolower($1) ~ /^\.(save|print)$/ && $0 ~/\?[0-9]/) {
$0 = tolower($0)
saveinstr = $1
if($2 ~/^(dc|ac|tran|op)$/) saveanalysis=$2

View File

@ -174,8 +174,7 @@ extern char win_temp_dir[PATH_MAX];
#define CAD_TEDAX_NETLIST 4
#define CAD_SYMBOL_ATTRS 5
#define STARTWIRE 1 /* possible states, encoded in global 'rubber' */
#define STARTWIRE 1U /* possible states, encoded in global 'rubber' */
#define STARTRECT 4U
#define STARTLINE 8U
#define SELECTION 16U /* signals that some objects are selected. */

View File

@ -0,0 +1,20 @@
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {type=raw_data_show
vhdl_ignore=true
spice_ignore=false
verilog_ignore=true
tedax_ignore=true
template="name=r1
devicename=M1
devicemodel=nfet_01v8
deviceparam=gm"}
V {}
S {}
E {}
A 15 0 0 1.875 90 360 {fill=true}
T {tcleval([ngspice::get_node \\@m.[set path]x@devicename\\.msky130_fd_pr__@devicemodel\\\\[@deviceparam\\\\]])
} 4.375 -8.59375 0 0 0.2 0.2 {vcenter=true layer=15}
T {@deviceparam\\=} 4.375 -26.09375 0 0 0.2 0.2 {vcenter=true layer=15}
T {@devicemodel} 4.375 -41.09375 0 0 0.2 0.2 {vcenter=true layer=15}
T {@devicename} 4.375 -56.09375 0 0 0.2 0.2 {vcenter=true layer=15}