xschem/src
stefan schippers a28f9506f8 Some code cleanups in select.c, select_connected_nets() did not select labels directly attached (not by wires) to selected instances 2023-09-15 13:29:12 +02:00
..
systemlib bump to version 3.4.4, updated Changelog 2023-09-14 10:03:14 +02:00
utile fix utile/ stuff uninstall in Makefile 2023-07-03 12:32:57 +02:00
Makefile.in add mouse_bindings.tcl, courtesy Paul Bodenstab 2023-06-27 08:45:12 +02:00
actions.c clear_schematic(): clear xctx->sch[..] name before assigning untitled.sch / untitled.sym path name 2023-09-12 23:16:32 +02:00
add_custom_button.tcl update src/add_custom_button.tcl to match code refactoring done in r2264 2023-03-29 23:41:28 +02:00
add_custom_menu.tcl compacted a bit the ctxmenu 2022-08-29 18:06:56 +02:00
break.awk update copyright info to 2023 2023-05-21 12:52:19 +02:00
cairo_jpg.c change preprocessor defined(HAS_CAIRO) to HAS_CAIRO==1 2023-04-09 15:36:06 +02:00
cairo_jpg.h Added png and embedded graphs to ps and pdf export 2023-01-16 10:35:29 +01:00
callback.c "xschem connected_nets" command now works for any selected instance, not only labels/probes/pins. Argument can be 0, 1, 2 (2-->select only wire segments drectly attached to selected net/instance) 2023-09-14 09:48:12 +02:00
change_index.tcl populating xschem git repo 2020-08-08 15:47:34 +02:00
change_ref.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
check.c allow "1" / "0" in addition to "true" / "false" in all boolean attributes 2023-07-14 00:49:51 +02:00
clip.c update copyright info to 2023 2023-05-21 12:52:19 +02:00
convert_to_verilog2001.awk update copyright info to 2023 2023-05-21 12:52:19 +02:00
create_alloc_ids.awk In source Documentation (scheduler.c) of xschem commands, html docs updated 2023-03-03 18:29:17 +01:00
create_alloc_ids_windows.awk First version: create_alloc_ids_windows.awk can be used with Windows GNU GAWK by running Windows batch file create_alloc_ids_windows.bat. It`s the equivalent to linux version of create_alloc_ids.awk. 2023-05-25 21:56:55 +02:00
create_alloc_ids_windows.bat First version: create_alloc_ids_windows.awk can be used with Windows GNU GAWK by running Windows batch file create_alloc_ids_windows.bat. It`s the equivalent to linux version of create_alloc_ids.awk. 2023-05-25 21:56:55 +02:00
create_graph.tcl update copyright info to 2023 2023-05-21 12:52:19 +02:00
draw.c fix a crashing bug if descending a schematic those symbol has a @#resolved_net:... attribute, raw file is loaded and show net_names is enabled. 2023-09-11 09:24:03 +02:00
editprop.c case insensitive compare in boolean attributes (attr=false, attr=True, attr=FALSE, attr=1) 2023-07-14 08:17:04 +02:00
exp.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
expandlabel.y allow expandion of labels like aaa[3:2]_qq --> aaa[3]_qq,aaa[2]_qq and aaa[3..2]_qq --> aaa3_qq,aaa2_qq 2023-08-04 15:02:55 +02:00
findnet.c allow "1" / "0" in addition to "true" / "false" in all boolean attributes 2023-07-14 00:49:51 +02:00
flatten.awk update copyright info to 2023 2023-05-21 12:52:19 +02:00
flatten_savenodes.awk update copyright info to 2023 2023-05-21 12:52:19 +02:00
flatten_tedax.awk fix mapping issue in hiertEDAx code. Thanks to Hannu for pointing it out. Allow newlines in (quoted) long vector labels, like: "AAA,BBB,\nCCC,DDD,EEE" 2020-11-30 21:01:33 +01:00
font.c xctx->sch made an array of pointers instead of array of PATH_MAX strings (memory saver) 2023-06-17 23:58:35 +02:00
get_malloc_id.awk update xschemtest hashes, uniquify allocation IDs 2022-10-16 14:21:22 +02:00
globals.c quit and detach globals refactored to cli_opt_quit and cli_opt_detach 2023-07-01 21:07:52 +02:00
gschemtoxschem.awk bump to version 3.4.4, updated Changelog 2023-09-14 10:03:14 +02:00
gtkwave_server.tcl add gtkwave_server.tcl hook for gtkwave to listen to a tcp port 2020-09-24 02:28:00 +02:00
hash_iterator.c update copyright info to 2023 2023-05-21 12:52:19 +02:00
herculestospice.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
hilight.c Improve send nets to graph. do not refuse to send top level port signals, allow to send bussed signals even if graphdialog widget is not shown (proc graph_add_nodes_from_list) 2023-09-09 10:26:58 +02:00
hspice_backannotate.tcl update copyright info to 2023 2023-05-21 12:52:19 +02:00
icon.c update copyright info to 2023 2023-05-21 12:52:19 +02:00
icon.xpm some more brace protected filenames in C tcl calls 2021-12-03 23:59:46 +01:00
import_opus_symbols.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
in_memory_undo.c function reset_flags() set flags on symbols and instances; call reset_flags before rebuilding connectivity to update cached values; add short.sym component that can be used to short two nets together (and remove the short using *_ignore=true); instcheck(): do not proces instances that have *_ignore=true set. 2023-06-06 08:42:43 +02:00
keys.help added command Alt-RightButton to cut a wire at mouse position. Do a prepare_netlist_structs(0) at end of break_wires_at_pins() for connectivity consistency 2023-06-13 11:51:16 +02:00
label_compactor.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
main.c Correctly detect if DISPLAY env var is set but specified display is not existing or xserver not running, and start in text mode 2023-08-10 08:37:55 +02:00
make_edif.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
make_sch_from_cadence_pin.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
make_sch_from_spice.awk bump to version 3.4.4, updated Changelog 2023-09-14 10:03:14 +02:00
make_sch_from_vhdl.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
make_sym.awk bump to version 3.4.4, updated Changelog 2023-09-14 10:03:14 +02:00
make_sym_lcc.awk update copyright info to 2023 2023-05-21 12:52:19 +02:00
make_vhdl_from_spice.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
mouse_bindings.tcl updated moude_bindings.tcl with Paul`s new version, updated noconn.sym (do not use *_ignore attributes, put comments in netlist about NC net) 2023-06-30 09:11:04 +02:00
move.c add new command `Shift-M`, move selected instances adding wires when separating overlapping instance pins (Connect by kissing) 2023-06-10 18:57:32 +02:00
netlist.c yet some other fixes for displaying / updating ERC info data after a netlist 2023-08-28 23:21:42 +02:00
netlist_compactor.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
ngspice_backannotate.tcl update copyright info to 2023 2023-05-21 12:52:19 +02:00
node_hash.c fix performance issues (too many proc infowindow calls) on large schematics introduced by previous two commits 2023-08-28 10:39:11 +02:00
options.c quit and detach globals refactored to cli_opt_quit and cli_opt_detach 2023-07-01 21:07:52 +02:00
order_labels.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
parse_synopsys_vhdl.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
parselabel.l add command xschem tab_list, returns window pathname and associated filename loaded 2023-06-03 00:21:55 +02:00
paste.c avoid doing a move_objects(RUBBER,...) if doing an "xschem paste xoffs yoffs" from script, to avoid graphical artifacts 2023-09-12 09:21:54 +02:00
psprint.c export ps/pdf, png, svg functions now use custom file chooser widget (as Save As does) to enable creation of new folders 2023-08-30 00:42:09 +02:00
rawtovcd.c update copyright info to 2023 2023-05-21 12:52:19 +02:00
reduce_even_odd_array_labels.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
rescale.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
resources.tcl update copyright info to 2023 2023-05-21 12:52:19 +02:00
save.c report in-hierarchy overlapped symbols when netlisting 2023-08-29 11:32:48 +02:00
scheduler.c "xschem connected_nets" command now works for any selected instance, not only labels/probes/pins. Argument can be 0, 1, 2 (2-->select only wire segments drectly attached to selected net/instance) 2023-09-14 09:48:12 +02:00
select.c Some code cleanups in select.c, select_connected_nets() did not select labels directly attached (not by wires) to selected instances 2023-09-15 13:29:12 +02:00
sort_labels.awk fix a regression in sort_labels.awk after moving tmpfile to /tmp; added oldvalue (for simulation) in hilight hash table 2020-12-26 23:53:26 +01:00
spice.awk update copyright info to 2023 2023-05-21 12:52:19 +02:00
spice_netlist.c report in-hierarchy overlapped symbols when netlisting 2023-08-29 11:32:48 +02:00
store.c allow "1" / "0" in addition to "true" / "false" in all boolean attributes 2023-07-14 00:49:51 +02:00
supergrep.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
svgdraw.c export ps/pdf, png, svg functions now use custom file chooser widget (as Save As does) to enable creation of new folders 2023-08-30 00:42:09 +02:00
symgen.awk bump to version 3.4.4, updated Changelog 2023-09-14 10:03:14 +02:00
tedax.awk update copyright info to 2023 2023-05-21 12:52:19 +02:00
tedax_netlist.c do not show ERC info window if netlisting invoked via CLI; global variable show_infowindow_after_netlist can now take 3 values: always, onerror, never, to decide when showing the ERC info window after netlisting. Old values (1, 0) still accepted as aliases for always and onerror 2023-08-27 23:55:48 +02:00
token.c do not show ERC info window if netlisting invoked via CLI; global variable show_infowindow_after_netlist can now take 3 values: always, onerror, never, to decide when showing the ERC info window after netlisting. Old values (1, 0) still accepted as aliases for always and onerror 2023-08-27 23:55:48 +02:00
track_memory.awk fix yet another error in "cmd" string handling in load_sym_def(). Added realloc of freed pointers detection in track_memory.awk 2023-05-05 09:29:30 +02:00
traduci.awk "@#n:net_name" attribute (n = pin name or number) in symbols translates to net name attached to pin. "lab_show.sym" component that shows (does not assign) net name. "highlight=true" attribute can be given on instances in addition to symbols 2020-09-30 00:30:48 +02:00
traversal.tcl update copyright info to 2023 2023-05-21 12:52:19 +02:00
verilog.awk update copyright info to 2023 2023-05-21 12:52:19 +02:00
verilog_netlist.c do not show ERC info window if netlisting invoked via CLI; global variable show_infowindow_after_netlist can now take 3 values: always, onerror, never, to decide when showing the ERC info window after netlisting. Old values (1, 0) still accepted as aliases for always and onerror 2023-08-27 23:55:48 +02:00
vhdl.awk update copyright info to 2023 2023-05-21 12:52:19 +02:00
vhdl_netlist.c do not show ERC info window if netlisting invoked via CLI; global variable show_infowindow_after_netlist can now take 3 values: always, onerror, never, to decide when showing the ERC info window after netlisting. Old values (1, 0) still accepted as aliases for always and onerror 2023-08-27 23:55:48 +02:00
xinit.c xschem switch command: return success also if command given (with right filename/winpath) when no additional windows/tabs are present 2023-09-07 08:49:39 +02:00
xschem.h bump to version 3.4.4, updated Changelog 2023-09-14 10:03:14 +02:00
xschem.help -b option: redirect stdout/stderr to /dev/null, better explain -b in help, update manpage, and docs 2023-04-09 02:12:54 +02:00
xschem.tcl xschem tcp connections: print in/out data on console only if in tcl debug mode 2023-09-10 08:00:26 +02:00
xschemrc do not show ERC info window if netlisting invoked via CLI; global variable show_infowindow_after_netlist can now take 3 values: always, onerror, never, to decide when showing the ERC info window after netlisting. Old values (1, 0) still accepted as aliases for always and onerror 2023-08-27 23:55:48 +02:00