Commit Graph

765 Commits

Author SHA1 Message Date
stefan schippers d16cbf94c0 improvements in tcl command console (added "=" keybind) 2025-10-23 15:11:19 +02:00
stefan schippers d3d0b78c08 better and faster is_xschem_file detection 2025-10-15 10:41:32 +02:00
stefan schippers d144f6e478 added examples/tb_test_evaluated_param.sch 2025-10-10 23:50:17 +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 23cab11c1b removed old unused files 2025-09-25 16:16:32 +02:00
Árpád Bűrmen 4bdff1b83f Updated analyses library authorship info. 2025-09-25 09:05:20 +02:00
Árpád Bűrmen 45bdc1e735 Merge remote-tracking branch 'upstream/master' 2025-09-24 13:18:55 +02:00
Árpád Bűrmen bc8d9d480a Visual analysis setup for Ngspice. 2025-09-24 13:16:44 +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
Árpád Bűrmen eac92a6d27 Visual analysis setup for Ngspice mostly finished. 2025-09-23 14:12:52 +02:00
Árpád Bűrmen aa72bed12b Visual Ngspice/VACASK analysis setup. 2025-09-23 10:19:06 +02:00
stefan schippers 34001d7ff0 improve tb_diff_amp.sch testcase 2025-09-23 08:19:37 +02:00
stefan schippers 35d7c53cbe update solar_panel node syntax in graph 2025-09-22 11:03:15 +02:00
stefan schippers 8e21a7aa68 update tb_counter_wrapper.sch with custom parameters for adc and dac auto bridges 2025-09-22 10:06:19 +02:00
stefan schippers 0ec7e11880 update tb_counter_wrapper.sch 2025-09-21 07:37:54 +02:00
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