stefan schippers
|
37d41151bc
|
right use of tk_scaling in sticky click + move
|
2025-09-10 13:49:27 +02:00 |
stefan schippers
|
c301a5ed67
|
increase debug level of some unimportant messages
|
2025-09-10 13:04:07 +02:00 |
stefan schippers
|
43109725fd
|
remove debug event printouts
|
2025-09-10 10:31:36 +02:00 |
stefan schippers
|
bd477bcf23
|
tcl 8.4: avoid -nolinestop, do not pack combobox labels in dialogs
|
2025-09-10 09:53:12 +02:00 |
stefan schippers
|
e7ed61a6b0
|
avoid use of -tabstyle for tcl-tk 8.4
|
2025-09-10 08:09:09 +02:00 |
stefan schippers
|
1a898f63ef
|
proc is_xschem_file: if symbol contains instances of "logo" or "launcher" type do not consider it as a schematic. add "xschem get_sym_type" command
|
2025-09-09 11:24:39 +02:00 |
stefan schippers
|
3efe7bfbec
|
button3 right click on signal names in graphs works now better, no context menu in the way.
|
2025-09-09 00:09:29 +02:00 |
stefan schippers
|
aa493783ac
|
better inner border selection area for graphs, easier to right click on signal names
|
2025-09-08 09:54:57 +02:00 |
stefan schippers
|
b72c6885b9
|
xschem show_unconnected_pins: hilight unconnecteds even if netlist not extrated or hilights cleared after netlisting
|
2025-09-07 15:42:43 +02:00 |
stefan schippers
|
458de325cc
|
add command "xschem attach_labels 2" to attach lab_show.sym on selected component with unconnected pins, add command "xschem show_unconnected_pins" to add to all instances, added also in Highlight menu
|
2025-09-07 13:06:47 +02:00 |
stefan schippers
|
04f2586c9c
|
fix previous commit: do not affect ctrl-shift drag (move adding wires in separated pins)
|
2025-09-07 00:27:12 +02:00 |
stefan schippers
|
f6565977dc
|
intuitive interface. Set xctx->mouse_moved if movement is above a certain threshold in *screen* units (actally 10pixels * tk_scaling). This avoids unintended click + move, when user just wants to click an instance.
|
2025-09-06 12:42:53 +02:00 |
stefan schippers
|
78fdab27fc
|
fix typo in "".menubar entryconfigure Simulate -background" in actions.c:set_modify()
|
2025-09-02 21:31:08 +02:00 |
stefan schippers
|
37d74d4470
|
comment out a focus line in "proc set_bindings" as it prevents from focusing snap and grid entries. Will check if someone has issues with main canvas focus
|
2025-09-02 15:25:36 +02:00 |
stefan schippers
|
649eae6ac3
|
hierarchical ps/pdf export: fix embedded images rendering in sub schematics down in hierarchy
|
2025-09-02 02:12:47 +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
|
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
|
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
|
854b0969a7
|
fix "xschem get netlist_name" command for spectre (.spectre ext instead of .sim)
|
2025-08-19 12:04:20 +02:00 |
stefan schippers
|
059ac92695
|
fix catch command in tclvareval(....menubar entryconfigure ...) commands
|
2025-08-19 09:00:09 +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 |
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
|
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 |