diff --git a/doc/xschem_man/developer_info.html b/doc/xschem_man/developer_info.html index 1aebd3da..f8af26ee 100644 --- a/doc/xschem_man/developer_info.html +++ b/doc/xschem_man/developer_info.html @@ -1381,6 +1381,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" # if set use <sch_dir>/simulation for netlist and sims local_netlist_dir 0 + lvs_ignore 0 lvs_netlist 0 measure_text "y=\nx=" menu_debug_var 0 @@ -1510,6 +1511,9 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" convert_to_png create_layers_menu create_pins + + # pause execution for 'ms milliseconds, keeping event loop responding + delay [ms] delete_ctx delete_files delete_tab @@ -1535,7 +1539,20 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" # use $pathlist global search path if $paths empty # recursively descend directories find_file f [paths] - fix_symbols + + # as above, return only first match found + find_file_first f [paths] + + # process all symbols in current design, get full path of them if found in + # XSCHEM_LIBRARY_PATH search path, then transform them with exactly one 'n_dir' + # path components added. + # example: current design has an instance referencing 'lab_pin.sym' + # after executing 'fix_symbols 1' the instance symbol reference + # will be devices/lab_pin.sym. This will be done only on symbols + # that are existing in the current search paths (there is + # devices/lab_pin.sym in one of the search paths). + fix_symbols n_dirs + from_eng gaw_cmd gaw_echoline @@ -1587,6 +1604,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" myload_display_preview myload_getresult + myload_place_symbol myload_set_colors1 myload_set_colors2 myload_set_home @@ -1602,6 +1620,14 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" print_help_and_exit probe_net property_search + + # quit xschem closing all tabs/windows (including the first/main) + # user has the option to cancel the closing of modified tabs/windows + # if 'force' is given no confirmation is asked and modified content is lost. + # the number of schematic views left over (in addition to main window) + # is returned. If only one (the main view) is left command returns 0. + quit_xschem [force] + raise_dialog read_data read_data_nonewline @@ -1632,7 +1658,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" select_netlist_dir set_bindings set_env - setglob + set_graph_linewidth set_initial_dirs set_missing_colors_to_black @@ -1641,8 +1667,8 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" set_old_tk_fonts - # when XSCHEM_LIBRARY_PATH is changed call this function to refresh and cache - # new library search path. + # when XSCHEM_LIBRARY_PATH is changed this function is called + # by 'trace_set_paths' refresh and cache new library search paths. set_paths set_replace_key_binding @@ -1652,6 +1678,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" set_sim_defaults set_tab_names + setglob setup_recent_menu setup_tabbed_interface setup_tcp_bespice @@ -1695,6 +1722,11 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" toolbar_add toolbar_hide toolbar_show + + # this function executes whenever XSCHEM_LIBRARY_PATH changes (registered + # with a 'trace' command) + trace_set_paths + try_download_url update_div update_graph_node