stefan schippers
|
3b104995fc
|
check if cursor-b is enabled before annotating cursor-b position after descending schematic
|
2025-08-21 20:49:57 +02:00 |
stefan schippers
|
07e79908f1
|
add Ctrl-Tab and Ctrl-Shift-Tab as aliases to ctrl-Right and ctrl-Left (switch tabs), also add wrap around (last->first or first->last).
|
2025-08-21 10:23:58 +02:00 |
stefan schippers
|
d778a738b2
|
add "Waves->Load first analysis found" so xschem will load first section found in raw file (and matching following ones if any)
|
2025-08-20 08:53:50 +02:00 |
stefan schippers
|
0657c44e02
|
select by area or select by touch: select also attached objects as done in select by click or select all
|
2025-08-20 08:37:47 +02:00 |
stefan schippers
|
406449ba42
|
add @schspectreprop to architecture.sym
|
2025-08-19 12:16:46 +02:00 |
stefan schippers
|
854b0969a7
|
fix "xschem get netlist_name" command for spectre (.spectre ext instead of .sim)
|
2025-08-19 12:04:20 +02:00 |
stefan schippers
|
2490786f4c
|
add spectre_format to simulator_commands.sym and simulator_commands_shown.sym
|
2025-08-19 11:51:20 +02:00 |
stefan schippers
|
059ac92695
|
fix catch command in tclvareval(....menubar entryconfigure ...) commands
|
2025-08-19 09:00:09 +02:00 |
StefanSchippers
|
220081adc9
|
Merge pull request #386 from arpadbuermen/master
Updated devices/*.sym with VACASK syntax where applicable
|
2025-08-19 08:41:29 +02:00 |
stefan schippers
|
cd41540c5d
|
record_global_node(): handle ground nodes (spectre netlist only); use global=ground for nodes that need to be declared as ground nodes. Ground nodes in Spectre netlist are also considered global
|
2025-08-19 08:37:33 +02:00 |
Árpád Bűrmen
|
746fd66d90
|
Updated devices/*.sym with VACASK syntax (where applicable).
|
2025-08-18 12:10:04 +02:00 |
stefan schippers
|
327fa6a4d1
|
added description of expr(...) in symbol attribytes
|
2025-08-14 00:39:35 +02:00 |
stefan schippers
|
c8495f0e13
|
add spectre_format to isource.sym
|
2025-08-13 00:03:50 +02:00 |
Árpád Bűrmen
|
8df13be09c
|
Updated isource.sym with spectre format.
|
2025-08-12 11:21:53 +02:00 |
stefan schippers
|
7e20ea0127
|
catch all calls to .menubar entruconfigure commands to change bg color of buttons to avoid errors if buttons are removed
|
2025-08-09 10:57:17 +02:00 |
stefan schippers
|
24ff9ab8f0
|
xinit.c: source tcl_files before calling load_schematic(), so "load_file_postprocess" (that is triggered by load_schematic() will work (supplied scripts are already loaded) when starting xschem
|
2025-08-09 10:41:03 +02:00 |
stefan schippers
|
6bf4fd4da6
|
vector unnamed nets are set as net%d_[%d..0] instead of net%d[%d:0] so they are compatible with spice and Vacask
|
2025-08-03 00:15:57 +02:00 |
stefan schippers
|
46fdeb2fd4
|
additions for VACASK backannotation (vsource currents). nmos4.sym updated to support Spectre netlist (Vacask simulation)
|
2025-08-02 12:40:43 +02:00 |
stefan schippers
|
4cf22d61a5
|
bump file_version to 1.3 from 1.2 (Spectre global attribute F {...})
|
2025-08-01 10:37:18 +02:00 |
stefan schippers
|
06dfef3876
|
fix spectre.awk postprocessor (subckt instead of spice .subckt)
|
2025-08-01 09:52:41 +02:00 |
stefan schippers
|
68f84ea9f2
|
other small improvements in XSCHEM_SHAREDIR buildup in xinit.c
|
2025-07-28 00:12:21 +02:00 |
stefan schippers
|
9e22068651
|
small improvements in XSCHEM_SHAREDIR path building ( Check installed location (/path/to/bin/../share/xschem -> /path/to/share/xschem))
|
2025-07-28 00:04:38 +02:00 |
stefan schippers
|
957dba4c30
|
if src/xschem is invoked do in-src execution even if called outside teh src/ dir
|
2025-07-27 10:34:24 +02:00 |
stefan schippers
|
edcd141a22
|
updates for Vacask netlister
|
2025-07-25 14:53:15 +02:00 |
stefan schippers
|
720bf93a73
|
documentation updates for spectre netlisting related attributes and usage of @model in subcircuit format string as alternative to @symname
|
2025-07-21 10:41:45 +02:00 |
stefan schippers
|
6f6f4a3028
|
allow @model as alternative to @symname in format strings (format and spectre_format) of subcircuit symbols, where "model=something" is given in symbol template string. This allows to use subcircuit with name that is different from the filename.
|
2025-07-21 08:31:42 +02:00 |
stefan schippers
|
aa99f1b174
|
add "spectre_device_model" attr in spectre netlister code
|
2025-07-21 07:57:14 +02:00 |
stefan schippers
|
5a3c97d64e
|
add vccs_limit.sym and vcvs_limit.sym that use the XSPICE limit code model (saturated controlled sources). [WIP] support for spectre netlist format (for the VACASK simulator) - still incomplete
|
2025-07-16 00:12:26 +02:00 |
stefan schippers
|
f5bd459082
|
add new xschemrc global variable "load_file_postprocess" that might contain tcl commands to be executed whenever a new file is loaded.
|
2025-07-09 10:37:18 +02:00 |
stefan schippers
|
8fe82cf4ce
|
set netlist_dir if unset or empty before netlisting, add env(PDK) and env(PDK_ROOT) to list of tcl preserved globals in ctx switch
|
2025-07-02 11:18:20 +02:00 |
stefan schippers
|
2300597ca3
|
propagate hilight nets when descending with "Alt-e" (in new window or tab) - ***needs some testing***
|
2025-06-23 09:39:46 +02:00 |
stefan schippers
|
a33888b0e9
|
add template (default) value for noisy attribute in res_noisy.sym
|
2025-06-09 21:48:05 +02:00 |
stefan schippers
|
5ffbb7ef09
|
add res_noisy.sym (noisy=<1|0> parameter if simulator is ngspice)
|
2025-06-09 08:58:09 +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
|
96d2e56b53
|
add expr_eng(...) in addition to expr(...) to return result in engineering notation (like 3.2u)
|
2025-05-30 00:37:27 +02:00 |
stefan schippers
|
b4283563d0
|
fix from_eng proc (meg was not handled correctly)
|
2025-05-29 21:09:43 +02:00 |
stefan schippers
|
d123768fed
|
fix from_eng proc (a comment added breaks the switch construct)
|
2025-05-29 21:04:47 +02:00 |
stefan schippers
|
dcc64636cf
|
propagate highlighted global nets when navigating the hierarchy
|
2025-05-27 09:39:06 +02:00 |
stefan schippers
|
44cbe7a9fc
|
if selecting an element in stretch mode ("y" key) attached nets will also be (partially) selected. However allow to descend into instance.
|
2025-05-26 21:18:26 +02:00 |
stefan schippers
|
a534218c5a
|
completion of previous fix
|
2025-05-26 00:25:59 +02:00 |
stefan schippers
|
c2a3c48228
|
make raw file selector invoked from graphdialog always on top of it (use -parent option)
|
2025-05-26 00:09:23 +02:00 |
stefan schippers
|
ac629b62be
|
fix again parameter substitution in instance symbol specialization (schematic=... in instance)
|
2025-05-22 10:02:38 +02:00 |
stefan schippers
|
ee693aa49c
|
revert calculation of expressions and parameter resolution in instance based symbol specializations. So multiple instances with same schematic=... attribute and different parameters (like WN=... WP=.... etc) can be used.
|
2025-05-21 01:54:46 +02:00 |
stefan schippers
|
adbb3cd58d
|
Use has_token() instead of strstr when checking token against (parent_sym_extra
|
2025-05-20 10:18:11 +02:00 |
stefan schippers
|
28dd3f2013
|
print_spice_element(): do not substitute "extra" pins in format string (like @body) with body=xxx given in parent symbol instance attributes
|
2025-05-20 02:51:52 +02:00 |
stefan schippers
|
ae86b92fda
|
simplify vectored capacitance attribute in ccap.sym used in sar_adc.sch
|
2025-05-16 23:43:34 +02:00 |
stefan schippers
|
9990e1b9d8
|
Bump Head version to 3.4.8RC
|
2025-05-16 16:02:47 +02:00 |
stefan schippers
|
92dd8fe5f4
|
remove dbg message
|
2025-05-14 10:02:39 +02:00 |
stefan schippers
|
718f4c8112
|
prepare for 3.4.7 tag
|
2025-05-14 09:58:55 +02:00 |
StefanSchippers
|
648b36d321
|
Update ci.yaml
|
2025-05-07 16:16:25 +02:00 |