xschem/src
Chayan Deb 2bb0c10bd9 [Refactor]: Manually added the refactoring changes introduced into upstream repository. 2025-02-19 17:00:34 +05:30
..
systemlib revert change `LCC symbols: make 1st LCC level pins display spice_get_voltage annotation data` (not working as expected) 2025-01-14 01:13:14 +01:00
utile make uninstall: remove empty directories (share/xschem and share/doc/xschem); make command `xschem help` work also if running in src/ directory; use XSCHEM_SHAREDIR shell variable (if defined and directory existing), else set XCSCHEM_SHAREDIR to `pwd` if started from src/ dir, else set compile set XSCHEM_SHAREDIR. xschemrc can override this XSCHEM_SHAREDIR setting. 2025-01-05 01:29:04 +01:00
Makefile.in add eval_expr.y for evaluation of generic math expressions in infix notation 2025-02-05 16:33:23 +01:00
actions.c fix wrong window size re-setting after a hierarchy ps/pdf printout (due to messing with portrait / landscape) 2025-02-10 17:36:10 +01:00
add_custom_button.tcl update add_custom_menu.tcl to new menu system, some refactoring in xschem.tcl for toolbar (add_toolbuttons procedure) 2024-12-31 21:00:09 +01:00
add_custom_menu.tcl update add_custom_menu.tcl to new menu system, some refactoring in xschem.tcl for toolbar (add_toolbuttons procedure) 2024-12-31 21:00:09 +01:00
break.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
cairo_jpg.c fix erroneous bbox(START...) call in edit_rect_property() not followed by bbox(SET...) and bbox(END...), possibly locking the UI 2024-03-14 20:25:50 +01:00
cairo_jpg.h Added png and embedded graphs to ps and pdf export 2023-01-16 10:35:29 +01:00
callback.c [Refactor]: Manually added the refactoring changes introduced into upstream repository. 2025-02-19 17:00:34 +05:30
change_index.tcl populating xschem git repo 2020-08-08 15:47:34 +02:00
change_ref.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
check.c update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
clip.c update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
convert_to_verilog2001.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
create_alloc_ids.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
create_alloc_ids_windows.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01: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 license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
draw.c same previous fix for resetwin() restore done in ps_embedded_graph() backported also in svg_embedded_graph() (not necessary here but safer) 2025-02-10 17:44:05 +01:00
editprop.c one more argument to translate3() 2025-02-07 14:39:21 +01:00
eval_expr.y improvements in eval_expr.y, print_spice_element(), translate() to allow multiple expr(...) patterns in strings, they all will be evaluated if possible or returned unevaluated (without `expr(` and `)` ) 2025-02-06 23:57:01 +01:00
exp.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
expandlabel.y remove memory tracking alloc IDs 2024-09-06 22:27:05 +02:00
findnet.c findnet.c: fix some errors in distance calculation leading to "holes" in the selection of instances. 2025-01-30 21:00:46 +01:00
flatten.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
flatten_savenodes.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
flatten_tedax.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
font.c fix issue with previous fix, add enable_stretch parameter to select_inside() and select_rect() 2025-01-26 00:26:56 +01:00
get_malloc_id.awk update xschemtest hashes, uniquify allocation IDs 2022-10-16 14:21:22 +02:00
globals.c propagate changed key bindings to new opened windows (in no-tabs mode) 2025-02-06 01:11:11 +01:00
gschemtoxschem.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01: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 license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
herculestospice.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
hilight.c add `xschem draw_hilight_net [on_window]` for quick draw or hilighted objects; add `xschem get_sim_sch` to get the current schematic hierarchy path, stripping off levels above the level the raw file was loaded. Strip off also leading dot; `xschem hilight_instname`: move fast option as -fast option; list_nets(): expand vector ports ; optimize update_op() for speed 2025-01-24 18:57:35 +01:00
hspice_backannotate.tcl add -keep_symbols to `xschem load command`, options changed to have a leading dash, and moved at beginning of command arg list; `xschem netlist` command: add -keep_symbols option; `xschem setprop` command: move fast and fastundo to beginning of arg list with a leading dash; update proc cellview 2025-01-20 02:30:46 +01:00
icon.c update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01: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 separated undo_initialized and mem_undo_initialized, so they can be used more interchangeably 2024-12-16 12:14:11 +01:00
keys.help added `d` to unselect object under the mouse, `Shift-D` to unselect by area, both work with or without infix_interface, moved delete files to `Ctrl-d`, update keybinding docs 2025-02-06 04:20:57 +01:00
label_compactor.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
main.c update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01: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 integrated create_symbol.tcl in xschem.tcl, some old version strings updated in scripts, some code indenting fixes 2025-02-01 00:03:12 +01:00
make_sch_from_vhdl.awk update make_sch_from_vhdl.awk (compliance with regexp syntax) 2024-02-07 12:32:07 +01:00
make_sym.awk integrated create_symbol.tcl in xschem.tcl, some old version strings updated in scripts, some code indenting fixes 2025-02-01 00:03:12 +01:00
make_sym_from_spice.awk integrated create_symbol.tcl in xschem.tcl, some old version strings updated in scripts, some code indenting fixes 2025-02-01 00:03:12 +01:00
make_sym_lcc.awk integrated create_symbol.tcl in xschem.tcl, some old version strings updated in scripts, some code indenting fixes 2025-02-01 00:03:12 +01: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 move_objects(RUBBER,...) and copy_objects(RUBBER): return immediately if snapped mouse coordinates not changed 2025-01-26 17:58:03 +01:00
netlist.c integrated create_symbol.tcl in xschem.tcl, some old version strings updated in scripts, some code indenting fixes 2025-02-01 00:03:12 +01:00
netlist_compactor.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
ngspice_backannotate.tcl update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
node_hash.c add `xschem draw_hilight_net [on_window]` for quick draw or hilighted objects; add `xschem get_sim_sch` to get the current schematic hierarchy path, stripping off levels above the level the raw file was loaded. Strip off also leading dot; `xschem hilight_instname`: move fast option as -fast option; list_nets(): expand vector ports ; optimize update_op() for speed 2025-01-24 18:57:35 +01:00
options.c refactor some debug print messages for NULL strings 2025-01-04 11:33:58 +01:00
order_labels.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
parse_synopsys_vhdl.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
parselabel.l remove memory tracking alloc IDs 2024-09-06 22:27:05 +02:00
paste.c update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
place_pins.tcl add src/place_pins.tcl, src/place_sym_pins.tcl 2023-09-28 16:09:06 +02:00
place_sym_pins.tcl added commands xschem get schprop|schvhdprop|schverilogprop|schtedaxprop|schsymbolprop, "xschem create_text" renamed to "xschem text" for syntax consistency 2023-09-29 09:46:31 +02:00
psprint.c fix wrong window size re-setting after a hierarchy ps/pdf printout (due to messing with portrait / landscape) 2025-02-10 17:36:10 +01:00
rawtovcd.c update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01: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 license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
save.c load_schematic(): ability to load / preview a generator (adds () to filename) 2025-02-09 20:52:15 +01:00
scheduler.c updates in proc cellview 2025-02-10 13:44:12 +01:00
select.c fix issue with previous fix, add enable_stretch parameter to select_inside() and select_rect() 2025-01-26 00:26:56 +01:00
sort_labels.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
spice.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
spice_netlist.c change order of last statements in hier_psprint() to avoid displaying garbage while moving crosshair cursor and ps->pdf conversion is in progres... 2025-02-09 12:23:51 +01:00
store.c update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
supergrep.awk populating xschem git repo 2020-08-08 15:47:34 +02:00
svgdraw.c svgdraw(): draw in grey or red ignored or shorted devices, some fixes in ps_print() 2025-01-29 18:52:38 +01:00
symgen.awk integrated create_symbol.tcl in xschem.tcl, some old version strings updated in scripts, some code indenting fixes 2025-02-01 00:03:12 +01:00
tedax.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
tedax_netlist.c clanup / better implementation of previous fix 2025-01-20 18:39:46 +01:00
token.c place_symbol() and proc is_xschem_file: if /path/to/gen.tcl(arg1,arg2,arg3) is given remove (...) argument list before checking existence of generator file. Do not add () to generator filename if argument list already given. Do not include hidden texts in schematic boundbox for full zoom if show hidden_texts is not enabled. draw_graph(): do not wrap graphs using sweepvar_wrap if not dc (this includes: do not wrap multi-point OP sims). print_spice_element(): better @param lookup in instance prop_ptr, symbol template, parent instance prop_ptr (if instance based "additional" symbol) and parent instance symbol template string (use translate3()) 2025-02-09 02:46:45 +01:00
track_memory.awk optimization for new_prop_string() done. doc updates for instance hide_texts=true attribute, align strboolcmp() to tcl allowed boolean values (1, true, on, yes) 2023-10-03 15:20: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
verilog.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
verilog_netlist.c add option -noalert to `xschem netlist` command, update `proc cellview` 2025-01-19 23:29:41 +01:00
vhdl.awk update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions 2024-11-12 20:23:18 +01:00
vhdl_netlist.c clanup / better implementation of previous fix 2025-01-20 18:39:46 +01:00
xinit.c Merge pull request #11 from TheSUPERCD/upstream-un-refactored 2025-02-19 15:49:16 +05:30
xschem.h Merge pull request #11 from TheSUPERCD/upstream-un-refactored 2025-02-19 15:49:16 +05:30
xschem.help add graph_use_ctrl_key variable (default 0) to force holding Control key to interact with graphs. This avoid graphs "stealing" events that are expected to work on the schematic 2024-11-29 22:52:36 +01:00
xschem.tcl Merge pull request #11 from TheSUPERCD/upstream-un-refactored 2025-02-19 15:49:16 +05:30
xschemrc Merge pull request #11 from TheSUPERCD/upstream-un-refactored 2025-02-19 15:49:16 +05:30