stefan schippers
|
92bc9cad34
|
some fixes for gcc-15 (-std=c23), smaller threshold for click & move that will abort move, added smaller verilog cosim example (tb_counter_wrapper.sch), arbitrary top level names allowed in create_new_window() and switch_window() (no tabbed interface)
|
2025-09-19 14:18:06 +02:00 |
stefan schippers
|
ee920560ff
|
update docs for new bindkeys
|
2025-09-13 11:06:00 +02:00 |
stefan schippers
|
17c5d229db
|
fix Tab key moving focus (as per tk default action) to avoid having focus changed (keyboard not working any more in canvas) if Ctrl-Tab is pressed to switch to previous tab
|
2025-09-13 10:16:23 +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
|
5b05164154
|
lab_show.sym: set pin dir to "none" so will not act as a signal driver or as a driven instance
|
2025-09-07 11:25:28 +02:00 |
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 |
Árpád Bűrmen
|
0181a55f69
|
spectre_format for more symbols.
|
2025-08-30 17:33:22 +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
|
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
|
21677963cd
|
update bindkeys_cheatsheet.sym (prev/next tab commands, arrow keys)
|
2025-08-22 00:18:37 +02:00 |
stefan schippers
|
406449ba42
|
add @schspectreprop to architecture.sym
|
2025-08-19 12:16:46 +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 |
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
|
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
|
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
|
edcd141a22
|
updates for Vacask netlister
|
2025-07-25 14:53:15 +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
|
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
|
ae86b92fda
|
simplify vectored capacitance attribute in ccap.sym used in sar_adc.sch
|
2025-05-16 23:43:34 +02:00 |
stefan schippers
|
b122a8abef
|
fix a small memory leak in delete_schematic_data()
|
2025-05-07 16:11:21 +02:00 |
stefan schippers
|
555c405862
|
circuit examples updates
|
2025-04-20 13:59:12 +02:00 |
stefan schippers
|
afc3f1b724
|
move some X11 dependent code into draw(), circuit example updates
|
2025-04-20 09:48:40 +02:00 |
stefan schippers
|
2bd021328f
|
add m param to pmos3.sym, kill balloon popup windows by FocusOut events to avoid Balloon helps sticking around on the screen
|
2025-04-16 00:29:45 +02:00 |
stefan schippers
|
b7c68d6aac
|
optimize sar_adc.sch example
|
2025-04-12 01:46:32 +02:00 |
stefan schippers
|
2024b86316
|
more comments in new examples
|
2025-04-11 18:56:06 +02:00 |
stefan schippers
|
34c2927f4f
|
add ngspice_verilog_cosim examples
|
2025-04-11 18:37:55 +02:00 |
stefan schippers
|
8d0837d5e9
|
Add bindkey `Alt -` (specify line width) in addition to menu entry
|
2025-04-09 10:07:33 +02:00 |
stefan schippers
|
b2e5a5235e
|
add bus attribute (thick lines) for polygon, fix rubber display of wires and lines with bus=1 (missing rectorder() in XCopyArea)
|
2025-04-08 01:11:15 +02:00 |
stefan schippers
|
514b5be2c2
|
fix sym_txt (text display/hide) in symbols, add commands to place ipins and opins, move create_plot_cmd to ctrl-shift-X, grouped some menus in Symbol menu
|
2025-04-07 14:50:28 +02:00 |
stefan schippers
|
24f2af8c81
|
update keybinding documentation; add `/` command to show fullscreen image of keybindings also in Help menu)
|
2025-04-06 12:58:13 +02:00 |
stefan schippers
|
795f89215e
|
add bindkeys_cheatsheet.sch, moved shift-J to Ctrl-p (xplot creation)
|
2025-04-03 18:00:33 +02:00 |
stefan schippers
|
28aca824ed
|
update docs for keybindings
|
2025-04-03 06:25:23 +02:00 |
stefan schippers
|
f43273757d
|
remove some no more existent keybinds in docs
|
2025-04-03 02:52:26 +02:00 |
stefan schippers
|
72527804e0
|
revert res.sym
|
2025-03-04 10:01:29 +01:00 |
stefan schippers
|
56e0410047
|
fix a bug in eval_expr() usage in token.c (duplicate return string to avoid double free)
|
2025-03-04 09:43:26 +01:00 |
stefan schippers
|
d3e0ca82b4
|
eval_expr.y: references to unknown identifiers cause the lexer to return an error so the expression is not evaluated and returned as is, instead of erroneously interpreting the unknown identifier as 0
|
2025-02-25 02:00:55 +01:00 |
stefan schippers
|
f9ccf878c2
|
differential scope2.sym, current mwasure scope_ammeter.sym
|
2025-02-24 15:23:35 +01:00 |
stefan schippers
|
bd2c65bc1a
|
embed graph inside scope symbol
|
2025-02-23 14:58:44 +01:00 |
stefan schippers
|
6a75c8a6dd
|
initial commit to add scope.sym symbol
|
2025-02-23 13:50:39 +01:00 |
stefan schippers
|
c604a1f033
|
higher priority of `unlocked` sub-attribute in rect `graph` attribute. Do not propagate zoom / pan to any other graphs even if they are locked.
|
2025-02-23 12:39:59 +01:00 |
stefan schippers
|
0e438829c6
|
allow locked attached rectangles, so they can not be selected accidentally. Small resize of x/y graph axis labels
|
2025-02-22 10:33:13 +01:00 |
stefan schippers
|
a592216c19
|
update solar_panel.sch (grouped aka attached floaters, scope meter object), better selection of left-y axis in small graphs
|
2025-02-22 02:18:27 +01:00 |