Commit Graph

217 Commits

Author SHA1 Message Date
stefan schippers 8d4b9749ff revert testmode in code.sym 2026-03-20 00:50:34 +01:00
stefan schippers 7bdb6855c7 add ev_precision xschemrc setting (set ev_precision 5) to change significant digits returned by TCL ev procedure and xschem expr_eng() expression parser. Default is 4 significant digits. 2026-03-20 00:47:52 +01:00
stefan schippers b9971f8b5b add gain parameter to single2[cd]m.sym, removed schematic view for these, changed port order 2026-03-12 11:38:49 +01:00
stefan schippers d33f712714 added devices/single2dm.* and devices/single2cm.* 2026-03-12 01:24:13 +01:00
Simon Dorrer 289b9ff4b2 added single2dm symbol and schematic 2026-03-11 21:08:39 +01:00
Simon Dorrer c33277074c added single2cm symbol and schematic 2026-03-11 21:08:31 +01:00
stefan schippers 50af44e1f4 gnd.sym: set default label to 0 instead of GND (better compatibility with simulators) 2026-01-22 10:11:43 +01:00
stefan schippers 08607afacc correct "type" attr of cccs.sym and ccvs.sym 2025-11-07 11:48:02 +01:00
stefan schippers d16cbf94c0 improvements in tcl command console (added "=" keybind) 2025-10-23 15:11:19 +02:00
stefan schippers 6ac434f63f update some minor errors in intuitive_interface_cheatsheet.sch 2025-10-10 23:10:31 +02:00
stefan schippers 15c141a480 removed unneeded Shift-Backspace and Ctrl-Backspace keybindings, add Ctrl-Shift-T for open last closed (Ctrl-Shift-O already opens most recent). Tcl var "open_in_new_window" will open in new tab/windows as does ctrl-o 2025-09-29 23:30:31 +02:00
stefan schippers bdd09f2db2 add cli options --lastclosed and --lastopened, as well as gui commands Shift-Backspace and Ctrl-Backspace to load last closed or last opened schematic respectively 2025-09-28 23:47:45 +02:00
stefan schippers 2f33d86f69 fix regression: Properties->Edit Header/License text; fix keybinding documentation for Shift-Tab, Ctrl-Shift-Tab and Ctrl-Tab (switch tabs) 2025-09-24 12:11:31 +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 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 555c405862 circuit examples updates 2025-04-20 13:59:12 +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 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 6a75c8a6dd initial commit to add scope.sym symbol 2025-02-23 13:50:39 +01:00
stefan schippers 1e1c56801d when loading a raw file, if graphs are present and cursor2 is enabled in 1st graph setup annotation in the schematic (no need to move the cursor) 2025-02-16 14:08:31 +01:00