stefan schippers
|
0e85b67e96
|
update filesource.sym (no need to specify model, generated automatically from @name)
|
2025-09-01 11:59:35 +02:00 |
stefan schippers
|
d455e29913
|
add devices/filesource.sym
|
2025-08-31 19:12:11 +02:00 |
StefanSchippers
|
90766486d4
|
Merge pull request #396 from arpadbuermen/master
spectre_format for more symbols.
|
2025-08-30 23:04:21 +02:00 |
Árpád Bűrmen
|
0181a55f69
|
spectre_format for more symbols.
|
2025-08-30 17:33:22 +02:00 |
stefan schippers
|
465e715e48
|
add info (*BUSY*) in status bar if xschem is busy (for now: when doing logic simulation)
|
2025-08-28 10:00:21 +02:00 |
stefan schippers
|
6f5e6ffd49
|
doc updates (spectre global=ground specificaton for net names)
|
2025-08-27 00:15:05 +02:00 |
stefan schippers
|
5aeb94c3c3
|
doc updates (propag and goto symbol pin attributes)
|
2025-08-27 00:02:48 +02:00 |
stefan schippers
|
7c013d2fee
|
allow to add attribute select=attr_name also in instances to override symbol setting, will pre-select attr_name value when editing component attributes
|
2025-08-26 10:57:57 +02:00 |
stefan schippers
|
3e3f4bfef1
|
adding select=attr_name in a symbol will select the text of attr_name value when editing attributes of a placed instance of the symbol. Specifying select=* will select all the text. If select attribute in symbol is not present try to select "value, lab, name" in this order, if found. Also select all text in text objects when editing their content.
|
2025-08-26 10:46:50 +02:00 |
stefan schippers
|
48968f0e71
|
Fix: aborting a ctrl-v (paste) with escape did leave copied objects on top of previous if no second Esc was pressed
|
2025-08-25 09:43:34 +02:00 |
stefan schippers
|
010a31d779
|
easier selection of graph rectangles (click inner border), add graph resize in intuitive_interface_cheatsheet.sch
|
2025-08-24 17:41:00 +02:00 |
stefan schippers
|
5338deac78
|
add erc_open_net_is_error and erc_shorted_output_is_error xschemrc variables to turn related ERC warnings into errors (force popup ERC window)
|
2025-08-23 00:35:27 +02:00 |
stefan schippers
|
a9e4bc1300
|
add `y`or `Return` and `n` hotkeys to dismiss ask save confirmation dialog
|
2025-08-23 00:11:10 +02:00 |
stefan schippers
|
3b08bf8f7c
|
add Esc binding for closing view data dialogs. Add no_ask_simulate variable to avoid asking confirmation to simulate
|
2025-08-22 23:55:40 +02:00 |
stefan schippers
|
d6d39bdb5f
|
proc swap_tabs: fix B1-Motion event clear
|
2025-08-22 15:44:15 +02:00 |
stefan schippers
|
f27d4b9773
|
ctrl-Tab: toggle to previously active tab: make it work also after new tab creation
|
2025-08-22 15:39:19 +02:00 |
stefan schippers
|
fc6fefff35
|
ctrl-Tab: toggle to previously active tab (only tabbed i/f)
|
2025-08-22 12:09:04 +02:00 |
stefan schippers
|
61517b388f
|
remove debug msg
|
2025-08-22 10:05:48 +02:00 |
stefan schippers
|
d6c8ab2efc
|
add visual feedback when dragging tabs
|
2025-08-22 10:04:53 +02:00 |
stefan schippers
|
21677963cd
|
update bindkeys_cheatsheet.sym (prev/next tab commands, arrow keys)
|
2025-08-22 00:18:37 +02:00 |
stefan schippers
|
e64f76a4fd
|
avoid additional "escape char eating" when rendering symbol texts (translate() + translate3() )
|
2025-08-22 00:08:22 +02:00 |
stefan schippers
|
3c65268de6
|
do not backannotate if cursor_b is not enabled when swapping or setting with CLI the cursor_b position
|
2025-08-21 21:18:35 +02:00 |
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 |