a3cde0a chore: 添加翻译脚手架脚本并移除旧版 JSON schema
 data/commands/add_cells_to_pblock/en.md            |   47 +
 data/commands/add_custom_timing_model/en.md        |   37 +
 data/commands/add_design_id/en.md                  |   30 +
 data/commands/add_drc_checks/en.md                 |   49 +
 data/commands/add_example_design_repo/en.md        |   33 +
 data/commands/add_files/en.md                      |   53 +
 data/commands/add_module_instance/en.md            |   41 +
 data/commands/add_qor_checks/en.md                 |   34 +
 data/commands/add_to_power_rail/en.md              |   39 +
 data/commands/all_clocks/en.md                     |   30 +
 data/commands/all_cpus/en.md                       |   30 +
 data/commands/all_dsps/en.md                       |   30 +
 data/commands/all_fanin/en.md                      |   53 +
 data/commands/all_fanout/en.md                     |   53 +
 data/commands/all_ffs/en.md                        |   30 +
 data/commands/all_hsios/en.md                      |   30 +
 data/commands/all_inputs/en.md                     |   30 +
 data/commands/all_latches/en.md                    |   30 +
 data/commands/all_outputs/en.md                    |   30 +
 data/commands/all_rams/en.md                       |   30 +
 data/commands/all_registers/en.md                  |   66 +
 data/commands/apply/en.md                          |   15 +
 data/commands/apply_board_connection/en.md         |   44 +
 data/commands/apply_hw_ila_trigger/en.md           |   31 +
 data/commands/archive_project/en.md                |   63 +
 data/commands/auto_detect_xpm/en.md                |   29 +
 data/commands/calc_config_time/en.md               |   63 +
 data/commands/can_resolve_reference/en.md          |   28 +
 data/commands/change_qor_suggestion_property/en.md |   48 +
 data/commands/check_integrity/en.md                |   28 +
 data/commands/check_syntax/en.md                   |   33 +
 data/commands/check_timing/en.md                   |   75 +
 data/commands/close/en.md                          |   22 +
 data/commands/close_design/en.md                   |   27 +
 data/commands/close_hw/en.md                       |    8 +
 data/commands/close_msg_db/en.md                   |   30 +
 data/commands/close_project/en.md                  |   30 +
 data/commands/combine_hw_platforms/en.md           |   55 +
 data/commands/compile_c/en.md                      |   31 +
 data/commands/compile_simlib/en.md                 |   81 +
 data/commands/config_compile_simlib/en.md          |   40 +
 data/commands/config_design_analysis/en.md         |   34 +
 data/commands/config_flows/en.md                   |   31 +
 data/commands/config_implementation/en.md          |   28 +
 data/commands/config_inter_slr_muxing/en.md        |   60 +
 data/commands/config_ip_cache/en.md                |  207 ++
 data/commands/config_linter/en.md                  |   37 +
 data/commands/config_run/en.md                     |   31 +
 data/commands/config_simmodel/en.md                |   43 +
 data/commands/config_timing_analysis/en.md         |  106 +
 data/commands/config_timing_corners/en.md          |   50 +
 data/commands/config_timing_pessimism/en.md        |   51 +
 data/commands/connect_debug_cores/en.md            |   48 +
 data/commands/connect_debug_port/en.md             |   33 +
 data/commands/connect_net/en.md                    |   74 +
 data/commands/convert_ips/en.md                    |   39 +
 data/commands/convert_ngc/en.md                    |   64 +
 data/commands/copy_constraints/en.md               |   34 +
 data/commands/copy_ip/en.md                        |   38 +
 data/commands/copy_run/en.md                       |   46 +
 data/commands/create_cell/en.md                    |   34 +
 data/commands/create_clock/en.md                   |   44 +
 data/commands/create_cluster_configuration/en.md   |   53 +
 data/commands/create_dashboard/en.md               |   30 +
 data/commands/create_dashboard_gadget/en.md        |   33 +
 data/commands/create_dataflow_design/en.md         |   35 +
 data/commands/create_debug_core/en.md              |   32 +
 data/commands/create_debug_port/en.md              |   32 +
 data/commands/create_drc_check/en.md               |   78 +
 data/commands/create_drc_ruledeck/en.md            |   31 +
 data/commands/create_drc_violation/en.md           |   46 +
 data/commands/create_fileset/en.md                 |   48 +
 data/commands/create_generated_clock/en.md         |   71 +
 data/commands/create_gui_custom_command/en.md      |   65 +
 data/commands/create_gui_custom_command_arg/en.md  |   45 +
 data/commands/create_interface/en.md               |   34 +
 data/commands/create_ip/en.md                      |   68 +
 data/commands/create_ip_run/en.md                  |   32 +
 data/commands/create_macro/en.md                   |   28 +
 data/commands/create_msg_db/en.md                  |   28 +
 data/commands/create_net/en.md                     |   34 +
 data/commands/create_new_qor_suggestion/en.md      |   30 +
 data/commands/create_noc_connection/en.md          |   34 +
 data/commands/create_noc_interface/en.md           |   38 +
 data/commands/create_partition_def/en.md           |   37 +
 data/commands/create_pblock/en.md                  |   31 +
 data/commands/create_pin/en.md                     |   39 +
 data/commands/create_port/en.md                    |   48 +
 .../create_port_on_reconfigurable_module/en.md     |   53 +
 data/commands/create_power_rail/en.md              |   48 +
 data/commands/create_pr_configuration/en.md        |   44 +
 data/commands/create_project/en.md                 |   49 +
 data/commands/create_property/en.md                |   57 +
 data/commands/create_qor_check/en.md               |   58 +
 data/commands/create_qor_ruledeck/en.md            |   31 +
 data/commands/create_reconfig_module/en.md         |   52 +
 data/commands/create_report_config/en.md           |   59 +
 data/commands/create_rqs_runs/en.md                |   30 +
 data/commands/create_run/en.md                     |   64 +
 data/commands/create_single_pass_run/en.md         |   39 +
 data/commands/create_slack_histogram/en.md         |   91 +
 data/commands/create_sysgen/en.md                  |   31 +
 data/commands/create_testbench/en.md               |   56 +
 data/commands/create_waiver/en.md                  |  117 +
 data/commands/create_xps/en.md                     |   33 +
 data/commands/current_board/en.md                  |   30 +
 data/commands/current_board_part/en.md             |   30 +
 data/commands/current_dashboard/en.md              |   28 +
 data/commands/current_design/en.md                 |   31 +
 data/commands/current_fileset/en.md                |   40 +
 data/commands/current_instance/en.md               |   31 +
 data/commands/current_pr_configuration/en.md       |   32 +
 data/commands/current_project/en.md                |   31 +
 data/commands/current_run/en.md                    |   40 +
 data/commands/current_vivado_preferences/en.md     |   27 +
 data/commands/customize_kernel/en.md               |   68 +
 data/commands/decrypt_bitstream/en.md              |   38 +
 data/commands/delete_clock_networks_results/en.md  |   28 +
 data/commands/delete_dashboard/en.md               |   30 +
 data/commands/delete_dashboard_gadgets/en.md       |   28 +
 data/commands/delete_debug_core/en.md              |   28 +
 data/commands/delete_debug_port/en.md              |   28 +
 data/commands/delete_drc_check/en.md               |   32 +
 data/commands/delete_drc_ruledeck/en.md            |   43 +
 data/commands/delete_fileset/en.md                 |   31 +
 data/commands/delete_interface/en.md               |   32 +
 data/commands/delete_ip_run/en.md                  |   32 +
 data/commands/delete_macros/en.md                  |   28 +
 data/commands/delete_noc_connection/en.md          |   28 +
 data/commands/delete_noc_interface/en.md           |   28 +
 data/commands/delete_partition_defs/en.md          |   32 +
 data/commands/delete_pblocks/en.md                 |   31 +
 data/commands/delete_power_rails/en.md             |   28 +
 data/commands/delete_power_results/en.md           |   30 +
 data/commands/delete_pr_configurations/en.md       |   28 +
 data/commands/delete_property/en.md                |   30 +
 data/commands/delete_qor_check/en.md               |   28 +
 data/commands/delete_qor_ruledeck/en.md            |   28 +
 data/commands/delete_qor_suggestions/en.md         |   28 +
 data/commands/delete_reconfig_modules/en.md        |   31 +
 data/commands/delete_report_configs/en.md          |   28 +
 data/commands/delete_rpm/en.md                     |   28 +
 data/commands/delete_runs/en.md                    |   31 +
 data/commands/delete_timing_results/en.md          |   37 +
 data/commands/delete_utilization_results/en.md     |   30 +
 data/commands/delete_waivers/en.md                 |   35 +
 data/commands/device_enable/en.md                  |   28 +
 data/commands/diff_board/en.md                     |   37 +
 data/commands/disconnect_debug_port/en.md          |   31 +
 data/commands/disconnect_net/en.md                 |   51 +
 data/commands/enable_beta_device/en.md             |   28 +
 data/commands/encrypt/en.md                        |   46 +
 data/commands/encrypt_package/en.md                |   93 +
 data/commands/endgroup/en.md                       |   27 +
 data/commands/eval/en.md                           |   13 +
 data/commands/exec/en.md                           |   13 +
 data/commands/export_as_example_design/en.md       |   44 +
 data/commands/export_bd_synth/en.md                |   43 +
 data/commands/export_ip_user_files/en.md           |   63 +
 data/commands/export_simulation/en.md              |  125 +
 data/commands/extract_files/en.md                  |   45 +
 data/commands/filter/en.md                         |   39 +
 data/commands/find_routing_path/en.md              |   73 +
 data/commands/find_top/en.md                       |   44 +
 data/commands/fix_pin_mapping/en.md                |   27 +
 data/commands/flow_viz/en.md                       |   27 +
 data/commands/flush/en.md                          |   13 +
 data/commands/generate_base_platform/en.md         |   50 +
 data/commands/generate_dsa_emu/en.md               |   38 +
 data/commands/generate_hier_access/en.md           |   64 +
 data/commands/generate_hw_emu_dir/en.md            |   34 +
 data/commands/generate_hwh/en.md                   |   38 +
 data/commands/generate_mem_files/en.md             |   35 +
 data/commands/generate_ml_strategies/en.md         |   50 +
 data/commands/generate_parallel_reports/en.md      |   28 +
 data/commands/generate_pblock/en.md                |   50 +
 data/commands/generate_qor_suggestions/en.md       |   38 +
 data/commands/generate_reports/en.md               |   32 +
 data/commands/generate_rl_platform/en.md           |   45 +
 data/commands/generate_shx_platform/en.md          |   40 +
 .../commands/generate_switch_network_for_noc/en.md |   42 +
 data/commands/generate_target/en.md                |   33 +
 data/commands/generate_vcd_ports/en.md             |   28 +
 data/commands/genkey_customer/en.md                |   34 +
 data/commands/genkey_ipprovider/en.md              |   34 +
 data/commands/get_address_assigns/en.md            |   38 +
 data/commands/get_address_blocks/en.md             |   38 +
 data/commands/get_address_spaces/en.md             |   31 +
 data/commands/get_assessment_score/en.md           |   27 +
 data/commands/get_bel_pins/en.md                   |   46 +
 data/commands/get_bels/en.md                       |   61 +
 data/commands/get_board_bus_nets/en.md             |   53 +
 data/commands/get_board_buses/en.md                |   53 +
 data/commands/get_board_component_interfaces/en.md |   56 +
 data/commands/get_board_component_modes/en.md      |   52 +
 data/commands/get_board_component_pins/en.md       |   51 +
 data/commands/get_board_components/en.md           |   53 +
 data/commands/get_board_interface_ports/en.md      |   51 +
 data/commands/get_board_ip_preferences/en.md       |   51 +
 data/commands/get_board_jumpers/en.md              |   47 +
 data/commands/get_board_parameters/en.md           |   50 +
 data/commands/get_board_part_interfaces/en.md      |   53 +
 data/commands/get_board_part_pins/en.md            |   50 +
 data/commands/get_board_parts/en.md                |   51 +
 data/commands/get_boards/en.md                     |   47 +
 data/commands/get_cdc_violations/en.md             |   48 +
 data/commands/get_cells/en.md                      |   74 +
 data/commands/get_clock_regions/en.md              |   47 +
 data/commands/get_clocks/en.md                     |   56 +
 data/commands/get_cluster_configurations/en.md     |   40 +
 data/commands/get_constant_paths/en.md             |   48 +
 data/commands/get_dashboard_gadgets/en.md          |   30 +
 data/commands/get_dashboards/en.md                 |   30 +
 data/commands/get_dataflow_paths/en.md             |   67 +
 data/commands/get_debug_cores/en.md                |   46 +
 data/commands/get_debug_ports/en.md                |   46 +
 data/commands/get_designs/en.md                    |   43 +
 data/commands/get_dfx_footprint/en.md              |  132 +
 data/commands/get_drc_checks/en.md                 |   54 +
 data/commands/get_drc_ruledecks/en.md              |   46 +
 data/commands/get_drc_violations/en.md             |   48 +
 data/commands/get_example_designs/en.md            |   44 +
 data/commands/get_file_path/en.md                  |  187 ++
 data/commands/get_files/en.md                      |   65 +
 data/commands/get_filesets/en.md                   |   46 +
 data/commands/get_gcc_versions/en.md               |   28 +
 data/commands/get_generated_clocks/en.md           |   50 +
 data/commands/get_gtbanks/en.md                    |   49 +
 data/commands/get_gui_custom_command_args/en.md    |   44 +
 data/commands/get_gui_custom_commands/en.md        |   40 +
 data/commands/get_hierarchy_separator/en.md        |   27 +
 data/commands/get_highlighted_objects/en.md        |   41 +
 data/commands/get_interfaces/en.md                 |   46 +
 data/commands/get_io_standards/en.md               |   47 +
 data/commands/get_iobanks/en.md                    |   49 +
 data/commands/get_ip_upgrade_results/en.md         |   41 +
 data/commands/get_ipdefs/en.md                     |   54 +
 data/commands/get_ips/en.md                        |   60 +
 data/commands/get_kernels/en.md                    |   33 +
 data/commands/get_lib_cells/en.md                  |   61 +
 data/commands/get_lib_pins/en.md                   |   53 +
 data/commands/get_libs/en.md                       |   44 +
 data/commands/get_macros/en.md                     |   46 +
 data/commands/get_marked_objects/en.md             |   36 +
 data/commands/get_methodology_checks/en.md         |   46 +
 data/commands/get_methodology_violations/en.md     |   48 +
 data/commands/get_msg_config/en.md                 |   60 +
 data/commands/get_nearest_site/en.md               |   34 +
 data/commands/get_net_delays/en.md                 |   63 +
 data/commands/get_nets/en.md                       |   88 +
 data/commands/get_noc_channels/en.md               |   46 +
 data/commands/get_noc_components/en.md             |   46 +
 data/commands/get_noc_connections/en.md            |   38 +
 data/commands/get_noc_interfaces/en.md             |   41 +
 data/commands/get_noc_logical_instances/en.md      |   47 +
 data/commands/get_noc_logical_nets/en.md           |   46 +
 data/commands/get_noc_logical_paths/en.md          |   46 +
 data/commands/get_noc_model/en.md                  |   46 +
 data/commands/get_noc_net_routes/en.md             |   46 +
 data/commands/get_nodes/en.md                      |   88 +
 data/commands/get_oracle_feature_specs/en.md       |   50 +
 data/commands/get_package_pins/en.md               |   49 +
 data/commands/get_param/en.md                      |   31 +
 data/commands/get_partition_defs/en.md             |   43 +
 data/commands/get_parts/en.md                      |   45 +
 data/commands/get_path_groups/en.md                |   39 +
 data/commands/get_pblocks/en.md                    |   49 +
 data/commands/get_pins/en.md                       |   72 +
 data/commands/get_pips/en.md                       |   71 +
 data/commands/get_pkgpin_bytegroups/en.md          |   47 +
 data/commands/get_pkgpin_nibbles/en.md             |   47 +
 data/commands/get_ports/en.md                      |   74 +
 data/commands/get_power_rails/en.md                |   43 +
 data/commands/get_pplocs/en.md                     |   60 +
 data/commands/get_pr_configurations/en.md          |   43 +
 data/commands/get_primitives/en.md                 |   64 +
 data/commands/get_projects/en.md                   |   43 +
 data/commands/get_property/en.md                   |   38 +
 data/commands/get_qor_checks/en.md                 |   47 +
 data/commands/get_qor_ruledecks/en.md              |   33 +
 data/commands/get_qor_suggestions/en.md            |   34 +
 data/commands/get_reconfig_modules/en.md           |   47 +
 data/commands/get_report_configs/en.md             |   46 +
 data/commands/get_runs/en.md                       |   46 +
 data/commands/get_selected_objects/en.md           |   34 +
 data/commands/get_sim_versions/en.md               |   28 +
 data/commands/get_simulators/en.md                 |   40 +
 data/commands/get_site_pins/en.md                  |   49 +
 data/commands/get_site_pips/en.md                  |   46 +
 data/commands/get_sites/en.md                      |   57 +
 data/commands/get_slrs/en.md                       |   50 +
 data/commands/get_speed_models/en.md               |   54 +
 data/commands/get_template_bd_designs/en.md        |   30 +
 data/commands/get_tiles/en.md                      |   49 +
 data/commands/get_timing_arcs/en.md                |   43 +
 data/commands/get_timing_paths/en.md               |  139 +
 data/commands/get_utilization/en.md                |   59 +
 data/commands/get_waivers/en.md                    |   57 +
 data/commands/get_wires/en.md                      |   70 +
 data/commands/group_path/en.md                     |   47 +
 data/commands/has_dedicated_connection/en.md       |   30 +
 data/commands/help/en.md                           |   61 +
 data/commands/highlight_objects/en.md              |   42 +
 data/commands/implement_debug_core/en.md           |   28 +
 data/commands/implement_mig_cores/en.md            |   47 +
 data/commands/implement_xphy_cores/en.md           |   53 +
 data/commands/import_files/en.md                   |   52 +
 data/commands/import_ip/en.md                      |   49 +
 data/commands/import_synplify/en.md                |   35 +
 data/commands/import_xise/en.md                    |   34 +
 data/commands/import_xst/en.md                     |   35 +
 data/commands/improve_timing/en.md                 |   27 +
 data/commands/infer_diff_pairs/en.md               |   35 +
 data/commands/install/en.md                        |   31 +
 data/commands/install_encrypted_package/en.md      |   39 +
 data/commands/instantiate_example_design/en.md     |   49 +
 data/commands/instantiate_template_bd_design/en.md |   41 +
 data/commands/iphys_opt_design/en.md               |  141 +
 data/commands/is_part_supported/en.md              |   40 +
 data/commands/launch_chipscope_analyzer/en.md      |   33 +
 data/commands/launch_impact/en.md                  |   33 +
 data/commands/launch_runs/en.md                    |  121 +
 data/commands/launch_sdk/en.md                     |   45 +
 data/commands/launch_simulation/en.md              |   89 +
 data/commands/link_design/en.md                    |   63 +
 data/commands/lint_files/en.md                     |   31 +
 data/commands/list/en.md                           |   19 +
 data/commands/list_board_parameters/en.md          |   27 +
 data/commands/list_features/en.md                  |   27 +
 data/commands/list_hierarchical_cells/en.md        |   39 +
 data/commands/list_param/en.md                     |   30 +
 data/commands/list_property/en.md                  |   41 +
 data/commands/list_property_value/en.md            |   42 +
 data/commands/list_repo_boards/en.md               |   31 +
 data/commands/list_targets/en.md                   |   31 +
 data/commands/load/en.md                           |   14 +
 data/commands/load_core_init/en.md                 |   27 +
 data/commands/load_features/en.md                  |   29 +
 data/commands/load_msg_db/en.md                    |   30 +
 data/commands/lock_design/en.md                    |   48 +
 data/commands/make_diff_pair_ports/en.md           |   28 +
 data/commands/make_wrapper/en.md                   |   52 +
 data/commands/mark_objects/en.md                   |   39 +
 data/commands/migrate_pblock/en.md                 |   43 +
 data/commands/modify_debug_ports/en.md             |   33 +
 data/commands/move_dashboard_gadget/en.md          |   40 +
 data/commands/move_files/en.md                     |   40 +
 data/commands/nlopt_child_process/en.md            |   44 +
 data/commands/open/en.md                           |   27 +
 data/commands/open_checkpoint/en.md                |   40 +
 data/commands/open_example_project/en.md           |   47 +
 data/commands/open_hw/en.md                        |    8 +
 data/commands/open_hw_platform/en.md               |   36 +
 data/commands/open_impl_design/en.md               |   31 +
 data/commands/open_io_design/en.md                 |   40 +
 data/commands/open_netlist_design/en.md            |   52 +
 data/commands/open_placer_checkpoint/en.md         |   36 +
 data/commands/open_project/en.md                   |   37 +
 data/commands/open_report/en.md                    |   45 +
 data/commands/open_rtl_design/en.md                |   56 +
 data/commands/open_run/en.md                       |   40 +
 data/commands/opt_design/en.md                     |  118 +
 data/commands/package_xo/en.md                     |   99 +
 data/commands/phys_opt_design/en.md                |  140 +
 data/commands/place_cell/en.md                     |   31 +
 data/commands/place_design/en.md                   |  104 +
 data/commands/place_partpins/en.md                 |   39 +
 data/commands/place_pblocks/en.md                  |   39 +
 data/commands/place_ports/en.md                    |   41 +
 data/commands/platform_verify/en.md                |   43 +
 data/commands/power_opt_design/en.md               |   27 +
 data/commands/pr_recombine/en.md                   |   33 +
 data/commands/pr_subdivide/en.md                   |   38 +
 data/commands/pr_verify/en.md                      |   60 +
 data/commands/precompile_kernel/en.md              |   66 +
 data/commands/proto_synth_design/en.md             |  321 ++
 data/commands/read/en.md                           |   35 +
 data/commands/read_aie_intf_solution/en.md         |   31 +
 data/commands/read_bxn/en.md                       |   28 +
 data/commands/read_checkpoint/en.md                |   74 +
 data/commands/read_chipscope_cdc/en.md             |   28 +
 data/commands/read_csv/en.md                       |   34 +
 data/commands/read_design_id/en.md                 |   30 +
 data/commands/read_edif/en.md                      |   31 +
 data/commands/read_guide_info/en.md                |   41 +
 data/commands/read_hw/en.md                        |    8 +
 data/commands/read_ip/en.md                        |   31 +
 data/commands/read_iphys_opt_tcl/en.md             |  123 +
 data/commands/read_mem/en.md                       |   31 +
 data/commands/read_noc_solution/en.md              |   33 +
 data/commands/read_qor_suggestions/en.md           |   30 +
 data/commands/read_saif/en.md                      |   44 +
 data/commands/read_schematic/en.md                 |   34 +
 data/commands/read_twx/en.md                       |   37 +
 data/commands/read_ucf/en.md                       |   44 +
 data/commands/read_vcd/en.md                       |   44 +
 data/commands/read_verilog/en.md                   |   38 +
 data/commands/read_vhdl/en.md                      |   40 +
 data/commands/read_waivers/en.md                   |   41 +
 data/commands/read_xdc/en.md                       |   57 +
 data/commands/read_xdef/en.md                      |   58 +
 data/commands/redo/en.md                           |   33 +
 data/commands/refresh_design/en.md                 |   30 +
 data/commands/refresh_meminit/en.md                |   29 +
 data/commands/register_proc/en.md                  |   34 +
 data/commands/register_simulator/en.md             |   36 +
 data/commands/reimport_files/en.md                 |   36 +
 data/commands/remove_annotated_delay/en.md         |   40 +
 data/commands/remove_cell/en.md                    |   28 +
 data/commands/remove_cells_from_pblock/en.md       |   29 +
 data/commands/remove_cluster_configurations/en.md  |   28 +
 data/commands/remove_custom_timing_model/en.md     |   31 +
 data/commands/remove_drc_checks/en.md              |   49 +
 data/commands/remove_files/en.md                   |   34 +
 data/commands/remove_from_power_rail/en.md         |   33 +
 data/commands/remove_gui_custom_command_args/en.md |   32 +
 data/commands/remove_gui_custom_commands/en.md     |   28 +
 data/commands/remove_net/en.md                     |   34 +
 data/commands/remove_pin/en.md                     |   28 +
 data/commands/remove_port/en.md                    |   28 +
 data/commands/rename/en.md                         |   17 +
 data/commands/rename_cell/en.md                    |   31 +
 data/commands/rename_net/en.md                     |   31 +
 data/commands/rename_pin/en.md                     |   31 +
 data/commands/rename_port/en.md                    |   31 +
 data/commands/rename_ref/en.md                     |   40 +
 data/commands/reorder_files/en.md                  |   51 +
 data/commands/report_accelerator_utilization/en.md |   46 +
 data/commands/report_bus_skew/en.md                |  107 +
 data/commands/report_carry_chains/en.md            |   50 +
 data/commands/report_cdc/en.md                     |   81 +
 data/commands/report_clock/en.md                   |   16 +
 data/commands/report_clock_interaction/en.md       |   79 +
 data/commands/report_clock_networks/en.md          |   88 +
 data/commands/report_clock_utilization/en.md       |   58 +
 data/commands/report_clocks/en.md                  |   43 +
 data/commands/report_compile_order/en.md           |   54 +
 data/commands/report_config_implementation/en.md   |   46 +
 data/commands/report_config_inter_slr_muxing/en.md |   46 +
 data/commands/report_config_timing/en.md           |   53 +
 data/commands/report_constant_paths/en.md          |   62 +
 data/commands/report_control_sets/en.md            |   62 +
 data/commands/report_datasheet/en.md               |   66 +
 data/commands/report_debug_core/en.md              |   44 +
 data/commands/report_delay_model/en.md             |   44 +
 data/commands/report_design_analysis/en.md         |  209 ++
 data/commands/report_dfx_summary/en.md             |   42 +
 data/commands/report_disable_timing/en.md          |   55 +
 data/commands/report_drc/en.md                     |   67 +
 data/commands/report_environment/en.md             |   46 +
 data/commands/report_exceptions/en.md              |  108 +
 data/commands/report_fit/en.md                     |   80 +
 data/commands/report_guide_info/en.md              |   29 +
 data/commands/report_high_fanout_nets/en.md        |  101 +
 data/commands/report_incremental_reuse/en.md       |   57 +
 data/commands/report_io/en.md                      |   55 +
 data/commands/report_ip_status/en.md               |   57 +
 data/commands/report_methodology/en.md             |   75 +
 data/commands/report_noc_addresses/en.md           |   52 +
 data/commands/report_npi_addresses/en.md           |   52 +
 data/commands/report_operating_conditions/en.md    |  105 +
 data/commands/report_param/en.md                   |   49 +
 data/commands/report_phys_opt/en.md                |   36 +
 data/commands/report_pipeline_analysis/en.md       |   68 +
 data/commands/report_place_status/en.md            |   78 +
 data/commands/report_power/en.md                   |   82 +
 data/commands/report_power_opt/en.md               |   54 +
 .../report_pr_configuration_analysis/en.md         |   64 +
 data/commands/report_property/en.md                |   60 +
 data/commands/report_pulse_width/en.md             |   98 +
 data/commands/report_qor_assessment/en.md          |   63 +
 data/commands/report_qor_suggestions/en.md         |   71 +
 data/commands/report_ram_utilization/en.md         |   56 +
 data/commands/report_route_status/en.md            |  114 +
 data/commands/report_run_status/en.md              |   28 +
 data/commands/report_sdx_utilization/en.md         |   43 +
 data/commands/report_seu/en.md                     |   42 +
 data/commands/report_sim_device/en.md              |   45 +
 data/commands/report_sim_version/en.md             |   48 +
 data/commands/report_simlib_info/en.md             |   35 +
 data/commands/report_ssn/en.md                     |   53 +
 data/commands/report_switching_activity/en.md      |   85 +
 data/commands/report_synchronizer_mtbf/en.md       |   55 +
 data/commands/report_timing/en.md                  |  195 ++
 data/commands/report_timing_summary/en.md          |  146 +
 data/commands/report_transformed_primitives/en.md  |   37 +
 data/commands/report_ucf_timing/en.md              |   83 +
 data/commands/report_utilization/en.md             |  117 +
 data/commands/report_waivers/en.md                 |   64 +
 data/commands/reset_drc/en.md                      |   30 +
 data/commands/reset_drc_check/en.md                |   28 +
 data/commands/reset_methodology/en.md              |   30 +
 data/commands/reset_methodology_check/en.md        |   28 +
 data/commands/reset_msg_config/en.md               |   84 +
 data/commands/reset_msg_count/en.md                |   32 +
 data/commands/reset_operating_conditions/en.md     |   81 +
 data/commands/reset_param/en.md                    |   31 +
 data/commands/reset_project/en.md                  |   37 +
 data/commands/reset_property/en.md                 |   32 +
 data/commands/reset_runs/en.md                     |   34 +
 data/commands/reset_simulation/en.md               |   42 +
 data/commands/reset_ssn/en.md                      |   28 +
 data/commands/reset_switching_activity/en.md       |   58 +
 data/commands/reset_target/en.md                   |   30 +
 data/commands/reset_timing/en.md                   |   37 +
 data/commands/reset_ucf/en.md                      |   28 +
 data/commands/resize_net_bus/en.md                 |   34 +
 data/commands/resize_pblock/en.md                  |   48 +
 data/commands/resize_pin_bus/en.md                 |   34 +
 data/commands/resize_port_bus/en.md                |   35 +
 data/commands/resynth_module/en.md                 |   37 +
 data/commands/route_design/en.md                   |  103 +
 data/commands/run_noc_compiler/en.md               |   27 +
 data/commands/save_constraints/en.md               |   31 +
 data/commands/save_constraints_as/en.md            |   35 +
 data/commands/save_project_as/en.md                |   48 +
 data/commands/save_waivers/en.md                   |   38 +
 data/commands/scan/en.md                           |   14 +
 data/commands/select_objects/en.md                 |   31 +
 data/commands/send_gid_msg/en.md                   |  111 +
 data/commands/send_msg_id/en.md                    |   39 +
 data/commands/set/en.md                            |   55 +
 data/commands/set_annotated_delay/en.md            |   50 +
 data/commands/set_bus_skew/en.md                   |   60 +
 data/commands/set_case_analysis/en.md              |   30 +
 data/commands/set_clock_groups/en.md               |   43 +
 data/commands/set_clock_latency/en.md              |   54 +
 data/commands/set_clock_sense/en.md                |   41 +
 data/commands/set_clock_uncertainty/en.md          |   59 +
 data/commands/set_data_check/en.md                 |   57 +
 data/commands/set_delay_model/en.md                |   33 +
 data/commands/set_dfx_footprint/en.md              |   46 +
 data/commands/set_disable_timing/en.md             |   35 +
 data/commands/set_external_delay/en.md             |   44 +
 data/commands/set_false_path/en.md                 |   77 +
 data/commands/set_hierarchy_separator/en.md        |   29 +
 data/commands/set_input_delay/en.md                |   65 +
 data/commands/set_input_jitter/en.md               |   32 +
 data/commands/set_ip_msg_config/en.md              |   41 +
 data/commands/set_load/en.md                       |   42 +
 data/commands/set_logic_dc/en.md                   |   28 +
 data/commands/set_logic_one/en.md                  |   28 +
 data/commands/set_logic_unconnected/en.md          |   28 +
 data/commands/set_logic_zero/en.md                 |   28 +
 data/commands/set_max_delay/en.md                  |   75 +
 data/commands/set_max_time_borrow/en.md            |   29 +
 data/commands/set_min_delay/en.md                  |   71 +
 data/commands/set_msg_config/en.md                 |   76 +
 data/commands/set_multicycle_path/en.md            |   85 +
 data/commands/set_noc_frequency/en.md              |   28 +
 data/commands/set_noc_phase/en.md                  |   73 +
 data/commands/set_operating_conditions/en.md       |   99 +
 data/commands/set_output_delay/en.md               |   65 +
 data/commands/set_package_pin_val/en.md            |   30 +
 data/commands/set_param/en.md                      |   32 +
 data/commands/set_part/en.md                       |   30 +
 data/commands/set_power_opt/en.md                  |   47 +
 data/commands/set_propagated_clock/en.md           |   28 +
 data/commands/set_property/en.md                   |   33 +
 data/commands/set_speed_grade/en.md                |   37 +
 data/commands/set_switching_activity/en.md         |  129 +
 data/commands/set_system_jitter/en.md              |   31 +
 data/commands/set_units/en.md                      |   56 +
 data/commands/setup_pr_configurations/en.md        |   57 +
 data/commands/show_objects/en.md                   |   31 +
 data/commands/show_schematic/en.md                 |   47 +
 data/commands/source/en.md                         |   34 +
 data/commands/split/en.md                          |   13 +
 data/commands/split_diff_pair_ports/en.md          |   28 +
 data/commands/start_gui/en.md                      |   24 +
 data/commands/start_ip_gui/en.md                   |   43 +
 data/commands/startgroup/en.md                     |   33 +
 data/commands/stop_gui/en.md                       |   24 +
 data/commands/strip_logic_functions/en.md          |   41 +
 data/commands/structured_placement/en.md           |   47 +
 data/commands/swap_locs/en.md                      |   31 +
 data/commands/synth_ip/en.md                       |   31 +
 data/commands/tandem_verify/en.md                  |   41 +
 data/commands/terminate_runs/en.md                 |   28 +
 data/commands/tie_unused_pins/en.md                |   30 +
 data/commands/undo/en.md                           |   33 +
 data/commands/unhighlight_objects/en.md            |   42 +
 data/commands/uninstall/en.md                      |   31 +
 data/commands/unmark_objects/en.md                 |   39 +
 data/commands/unplace_cell/en.md                   |   28 +
 data/commands/unregister_proc/en.md                |   32 +
 data/commands/unselect_objects/en.md               |   28 +
 data/commands/update/en.md                         |   26 +
 data/commands/update_calibration_scheme/en.md      |   27 +
 data/commands/update_clock_routing/en.md           |   33 +
 data/commands/update_compile_order/en.md           |   33 +
 data/commands/update_design/en.md                  |   55 +
 data/commands/update_files/en.md                   |   53 +
 data/commands/update_ip_catalog/en.md              |  103 +
 data/commands/update_macro/en.md                   |   32 +
 data/commands/update_module_reference/en.md        |   32 +
 data/commands/update_noc_qos/en.md                 |   30 +
 data/commands/update_sw_parameters/en.md           |   27 +
 data/commands/update_timing/en.md                  |   30 +
 data/commands/upgrade_ip/en.md                     |   68 +
 data/commands/upgrade_project/en.md                |   51 +
 data/commands/validate_board_files/en.md           |   62 +
 .../commands/validate_cluster_configurations/en.md |   28 +
 data/commands/validate_hw_platform/en.md           |   32 +
 data/commands/validate_ixc_design/en.md            |   31 +
 data/commands/validate_noc/en.md                   |   38 +
 data/commands/version/en.md                        |   33 +
 data/commands/wait_on_runs/en.md                   |   45 +
 data/commands/webserver/en.md                      |   57 +
 data/commands/webtalk_add_data/en.md               |   53 +
 data/commands/webtalk_dump_data/en.md              |   29 +
 data/commands/webtalk_init/en.md                   |   34 +
 data/commands/webtalk_register_client/en.md        |   30 +
 data/commands/webtalk_terminate/en.md              |   27 +
 data/commands/webtalk_transmit/en.md               |   54 +
 data/commands/write_abstract_shell/en.md           |   39 +
 data/commands/write_aie_intf_constraints/en.md     |   41 +
 data/commands/write_bitstream/en.md                |   63 +
 data/commands/write_bmm/en.md                      |   36 +
 data/commands/write_bsdl/en.md                     |   37 +
 data/commands/write_bxn/en.md                      |   34 +
 data/commands/write_cfgmem/en.md                   |   61 +
 data/commands/write_checkpoint/en.md               |   55 +
 data/commands/write_chipscope_archive/en.md        |   37 +
 data/commands/write_csv/en.md                      |   34 +
 data/commands/write_debug_probes/en.md             |   42 +
 data/commands/write_device_image/en.md             |   54 +
 data/commands/write_edif/en.md                     |   55 +
 data/commands/write_fdts/en.md                     |   35 +
 data/commands/write_guide_info/en.md               |   31 +
 data/commands/write_hw/en.md                       |    8 +
 data/commands/write_hw_emu_dir/en.md               |   35 +
 data/commands/write_hw_platform/en.md              |   82 +
 data/commands/write_hw_platform_metadata/en.md     |   33 +
 data/commands/write_hwdef/en.md                    |   35 +
 data/commands/write_hwx/en.md                      |   60 +
 data/commands/write_ibis/en.md                     |   97 +
 data/commands/write_inferred_xdc/en.md             |   86 +
 data/commands/write_ip_tcl/en.md                   |   56 +
 data/commands/write_iphys_opt_tcl/en.md            |   34 +
 data/commands/write_mem_info/en.md                 |   47 +
 data/commands/write_messages/en.md                 |   69 +
 data/commands/write_noc_solution/en.md             |   30 +
 data/commands/write_placer_checkpoint/en.md        |   32 +
 data/commands/write_project_tcl/en.md              |  119 +
 data/commands/write_qor_suggestions/en.md          |   57 +
 data/commands/write_readback_instances/en.md       |   27 +
 data/commands/write_schematic/en.md                |   52 +
 data/commands/write_sdf/en.md                      |   73 +
 data/commands/write_sysdef/en.md                   |   48 +
 data/commands/write_ucf/en.md                      |   51 +
 data/commands/write_verilog/en.md                  |  108 +
 data/commands/write_vhdl/en.md                     |   85 +
 data/commands/write_waivers/en.md                  |   42 +
 data/commands/write_xdc/en.md                      |  101 +
 data/commands/write_xdef/en.md                     |   52 +
 data/commands/writeback_frames/en.md               |   38 +
 data/outdated_translations_report.md               |  659 ++++
 data/vivado_api_schema.json                        | 3286 --------------------
 package.json                                       |    3 +-
 scripts/translate.js                               |   50 +
 test/translate.test.js                             |   57 +
 662 files changed, 31640 insertions(+), 3287 deletions(-)
diff --git a/data/commands/add_cells_to_pblock/en.md b/data/commands/add_cells_to_pblock/en.md
new file mode 100644
index 0000000..263057f
--- /dev/null
+++ b/data/commands/add_cells_to_pblock/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add cells to a Pblock
+arguments:
+  - flag: '-top'
+    description: >-
+      Add the top level instance; This option can't be used with -cells, or
+      -add_primitives options. You must specify either -cells or -top option.
+  - flag: '-add_primitives'
+    description: >-
+      Assign to the pblock only primitive cells from the specified list of
+      cells.
+  - flag: '-clear_locs'
+    description: Clear instance location constraints
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+add_cells_to_pblock
+
+Description: 
+Add cells to a Pblock
+
+Syntax: 
+add_cells_to_pblock  [-top] [-add_primitives] [-clear_locs] [-quiet] [-verbose]
+                     <pblock> [<cells>...]
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-top]             Add the top level instance; This option can't be used 
+                     with -cells, or -add_primitives options. You must 
+                     specify either -cells or -top option.
+  [-add_primitives]  Assign to the pblock only primitive cells from the 
+                     specified list of cells.
+  [-clear_locs]      Clear instance location constraints
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <pblock>           Pblock to add cells to
+  [<cells>]          Cells to add. You can't use this option with -top 
+                     option. You must specify either -cells or -top option.
+
+Categories: 
+Floorplan, XDC
diff --git a/data/commands/add_custom_timing_model/en.md b/data/commands/add_custom_timing_model/en.md
new file mode 100644
index 0000000..da385b6
--- /dev/null
+++ b/data/commands/add_custom_timing_model/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Custom timing model
+arguments:
+  - flag: '-from'
+    description: From pin
+  - flag: '-to'
+    description: To pin
+  - flag: '-delays'
+    description: Delays in ns
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+add_custom_timing_model
+
+Description: 
+Custom timing model
+
+Syntax: 
+add_custom_timing_model  -from <args> -to <args> -delays <args> [-quiet]
+                         [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -from       From pin
+  -to         To pin
+  -delays     Delays in ns
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Timing
diff --git a/data/commands/add_design_id/en.md b/data/commands/add_design_id/en.md
new file mode 100644
index 0000000..fe4af3d
--- /dev/null
+++ b/data/commands/add_design_id/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Calculate design id and add it to design.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+add_design_id
+
+Description: 
+Calculate design id and add it to design.
+
+Syntax: 
+add_design_id  [-quiet] [-verbose]
+
+Returns: 
+Nothing
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/add_drc_checks/en.md b/data/commands/add_drc_checks/en.md
new file mode 100644
index 0000000..0dd6bc6
--- /dev/null
+++ b/data/commands/add_drc_checks/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add DRC rule check objects to a rule deck
+arguments:
+  - flag: '-of_objects'
+    description: 'Get ''rule_check'' objects of these types: ''drc_ruledeck''.'
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-ruledeck'
+    description: DRC rule deck to modify
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+add_drc_checks
+
+Description: 
+Add DRC rule check objects to a rule deck
+
+Syntax: 
+add_drc_checks  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]
+                -ruledeck <arg> [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+drc_check
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-of_objects]  Get 'rule_check' objects of these types: 'drc_ruledeck'.
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  -ruledeck      DRC rule deck to modify
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match the 'rule_check' objects against patterns.
+                 Default: *
+
+Categories: 
+DRC, Object
diff --git a/data/commands/add_example_design_repo/en.md b/data/commands/add_example_design_repo/en.md
new file mode 100644
index 0000000..fb7e56c
--- /dev/null
+++ b/data/commands/add_example_design_repo/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Adds a repository of user/custom example designs
+arguments:
+  - flag: '-repo_path'
+    description: Repo Path that contains Example design
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+add_example_design_repo
+
+Description: 
+Adds a repository of user/custom example designs
+
+Syntax: 
+add_example_design_repo  -repo_path <arg> [-quiet] [-verbose]
+
+Returns: 
+Adds a repository of user/custom example designs
+
+Usage: 
+  Name        Description
+  -----------------------
+  -repo_path  Repo Path that contains Example design
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+IPIntegrator
diff --git a/data/commands/add_files/en.md b/data/commands/add_files/en.md
new file mode 100644
index 0000000..84f6c4d
--- /dev/null
+++ b/data/commands/add_files/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add sources to the active fileset
+arguments:
+  - flag: '-fileset'
+    description: Fileset name
+  - flag: '-of_objects'
+    description: Filesets or sub-designs or RMs to add the files to
+  - flag: '-norecurse'
+    description: Do not recursively search in specified directories
+  - flag: '-copy_to'
+    description: Copy the file to the specified directory before adding it to project
+  - flag: '-force'
+    description: Overwrite the existing file when -copy_to is used
+  - flag: '-scan_for_includes'
+    description: Scan and add any included files found in the fileset's RTL sources
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+add_files
+
+Description: 
+Add sources to the active fileset
+
+Syntax: 
+add_files  [-fileset <arg>] [-of_objects <args>] [-norecurse] [-copy_to <arg>]
+           [-force] [-scan_for_includes] [-quiet] [-verbose] [<files>...]
+
+Returns: 
+list of file objects that were added
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-fileset]            Fileset name
+  [-of_objects]         Filesets or sub-designs or RMs to add the files to
+  [-norecurse]          Do not recursively search in specified directories
+  [-copy_to]            Copy the file to the specified directory before 
+                        adding it to project
+  [-force]              Overwrite the existing file when -copy_to is used
+  [-scan_for_includes]  Scan and add any included files found in the 
+                        fileset's RTL sources
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+  [<files>]             Name of the files and/or directories to add. Must be 
+                        specified if -scan_for_includes is not used.
+
+Categories: 
+Project, Simulation
diff --git a/data/commands/add_module_instance/en.md b/data/commands/add_module_instance/en.md
new file mode 100644
index 0000000..cd75328
--- /dev/null
+++ b/data/commands/add_module_instance/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add CIPS instance in top module
+arguments:
+  - flag: '-module_name'
+    description: Primary unit name to be instantiated
+  - flag: '-inst_name'
+    description: Intance name of module/entity to be instantiated
+  - flag: '-lib_name'
+    description: Library name in which module_name is compiled
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+add_module_instance
+
+Description: 
+Add CIPS instance in top module
+
+Syntax: 
+add_module_instance  -module_name <arg> -inst_name <arg> [-lib_name <arg>]
+                     [-force] [-quiet] [-verbose] [<file>]
+
+Usage: 
+  Name          Description
+  -------------------------
+  -module_name  Primary unit name to be instantiated
+  -inst_name    Intance name of module/entity to be instantiated
+  [-lib_name]   Library name in which module_name is compiled
+  [-force]      Overwrite existing file
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<file>]      Output file to write. Update top file, If option not provided
+
+Categories: 
+FileIO
diff --git a/data/commands/add_qor_checks/en.md b/data/commands/add_qor_checks/en.md
new file mode 100644
index 0000000..79cd90f
--- /dev/null
+++ b/data/commands/add_qor_checks/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add a QoR Check to a ruledeck
+arguments:
+  - flag: '-ruledeck'
+    description: Ruledeck to add to
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+add_qor_checks
+
+Description: 
+Add a QoR Check to a ruledeck
+
+Syntax: 
+add_qor_checks  -ruledeck <arg> [-quiet] [-verbose] [<IDs>]
+
+Returns: 
+Add a QoR check to a ruledeck
+
+Usage: 
+  Name        Description
+  -----------------------
+  -ruledeck   Ruledeck to add to
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<IDs>]     Match suggestion names against given IDs
+
+Categories: 
+Netlist, Project
diff --git a/data/commands/add_to_power_rail/en.md b/data/commands/add_to_power_rail/en.md
new file mode 100644
index 0000000..1bd9f25
--- /dev/null
+++ b/data/commands/add_to_power_rail/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add power sources to power Rail
+arguments:
+  - flag: '-power_sources'
+    description: List of power_sources to add. Can be power rails and/or power supplies
+  - flag: '-phased_power_source'
+    description: >-
+      Pair of phased power source and its phase value. Power source can be a
+      phased power rail.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+add_to_power_rail
+
+Description: 
+Add power sources to power Rail
+
+Syntax: 
+add_to_power_rail  [-power_sources <args>] [-phased_power_source <args>]
+                   [-quiet] [-verbose] <power_rail>
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-power_sources]        List of power_sources to add. Can be power rails 
+                          and/or power supplies
+  [-phased_power_source]  Pair of phased power source and its phase value. 
+                          Power source can be a phased power rail.
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  <power_rail>            Power rail to add sources to
+
+Categories: 
+XDC, Floorplan
diff --git a/data/commands/all_clocks/en.md b/data/commands/all_clocks/en.md
new file mode 100644
index 0000000..98c6230
--- /dev/null
+++ b/data/commands/all_clocks/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of all clocks in the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_clocks
+
+Description: 
+Get a list of all clocks in the current design
+
+Syntax: 
+all_clocks  [-quiet] [-verbose]
+
+Returns: 
+list of clock objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/all_cpus/en.md b/data/commands/all_cpus/en.md
new file mode 100644
index 0000000..5103eef
--- /dev/null
+++ b/data/commands/all_cpus/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of cpu cells in the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_cpus
+
+Description: 
+Get a list of cpu cells in the current design
+
+Syntax: 
+all_cpus  [-quiet] [-verbose]
+
+Returns: 
+list of cpu cell objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+XDC
diff --git a/data/commands/all_dsps/en.md b/data/commands/all_dsps/en.md
new file mode 100644
index 0000000..1f04bae
--- /dev/null
+++ b/data/commands/all_dsps/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of dsp cells in the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_dsps
+
+Description: 
+Get a list of dsp cells in the current design
+
+Syntax: 
+all_dsps  [-quiet] [-verbose]
+
+Returns: 
+list of dsp cell objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+XDC
diff --git a/data/commands/all_fanin/en.md b/data/commands/all_fanin/en.md
new file mode 100644
index 0000000..1db49a0
--- /dev/null
+++ b/data/commands/all_fanin/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of pins or cells in fanin of specified sinks
+arguments:
+  - flag: '-startpoints_only'
+    description: Find only the timing startpoints
+  - flag: '-flat'
+    description: Hierarchy is ignored
+  - flag: '-only_cells'
+    description: Only cells
+  - flag: '-levels'
+    description: 'Maximum number of cell levels to traverse:Value >= 0 Default: 0'
+  - flag: '-pin_levels'
+    description: 'Maximum number of pin levels to traverse:Value >= 0 Default: 0'
+  - flag: '-trace_arcs'
+    description: 'Type of network arcs to trace: Values: timing, enabled, all'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_fanin
+
+Description: 
+Get a list of pins or cells in fanin of specified sinks
+
+Syntax: 
+all_fanin  [-startpoints_only] [-flat] [-only_cells] [-levels <arg>]
+           [-pin_levels <arg>] [-trace_arcs <arg>] [-quiet] [-verbose] <to>
+
+Returns: 
+list of cell or pin objects
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-startpoints_only]  Find only the timing startpoints
+  [-flat]              Hierarchy is ignored
+  [-only_cells]        Only cells
+  [-levels]            Maximum number of cell levels to traverse:Value >= 0
+                       Default: 0
+  [-pin_levels]        Maximum number of pin levels to traverse:Value >= 0
+                       Default: 0
+  [-trace_arcs]        Type of network arcs to trace: Values: timing, 
+                       enabled, all
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+  <to>                 List of sink pins, ports, or nets
+
+Categories: 
+XDC
diff --git a/data/commands/all_fanout/en.md b/data/commands/all_fanout/en.md
new file mode 100644
index 0000000..2873083
--- /dev/null
+++ b/data/commands/all_fanout/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of pins or cells in fanout of specified sources
+arguments:
+  - flag: '-endpoints_only'
+    description: Find only the timing endpoints
+  - flag: '-flat'
+    description: Hierarchy is ignored
+  - flag: '-only_cells'
+    description: Only cells
+  - flag: '-levels'
+    description: 'Maximum number of cell levels to traverse:Value >= 0 Default: 0'
+  - flag: '-pin_levels'
+    description: 'Maximum number of pin levels to traverse:Value >= 0 Default: 0'
+  - flag: '-trace_arcs'
+    description: 'Type of network arcs to trace: Values: timing, enabled, all'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_fanout
+
+Description: 
+Get a list of pins or cells in fanout of specified sources
+
+Syntax: 
+all_fanout  [-endpoints_only] [-flat] [-only_cells] [-levels <arg>]
+            [-pin_levels <arg>] [-trace_arcs <arg>] [-quiet] [-verbose] <from>
+
+Returns: 
+list of cell or pin objects
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-endpoints_only]  Find only the timing endpoints
+  [-flat]            Hierarchy is ignored
+  [-only_cells]      Only cells
+  [-levels]          Maximum number of cell levels to traverse:Value >= 0
+                     Default: 0
+  [-pin_levels]      Maximum number of pin levels to traverse:Value >= 0
+                     Default: 0
+  [-trace_arcs]      Type of network arcs to trace: Values: timing, enabled, 
+                     all
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <from>             List of source pins, ports, or nets
+
+Categories: 
+XDC
diff --git a/data/commands/all_ffs/en.md b/data/commands/all_ffs/en.md
new file mode 100644
index 0000000..3dec075
--- /dev/null
+++ b/data/commands/all_ffs/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of flip flop cells in the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_ffs
+
+Description: 
+Get a list of flip flop cells in the current design
+
+Syntax: 
+all_ffs  [-quiet] [-verbose]
+
+Returns: 
+list of flip flop cell objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+XDC
diff --git a/data/commands/all_hsios/en.md b/data/commands/all_hsios/en.md
new file mode 100644
index 0000000..e8da645
--- /dev/null
+++ b/data/commands/all_hsios/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of hsio cells in the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_hsios
+
+Description: 
+Get a list of hsio cells in the current design
+
+Syntax: 
+all_hsios  [-quiet] [-verbose]
+
+Returns: 
+list of hsio cell objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+XDC
diff --git a/data/commands/all_inputs/en.md b/data/commands/all_inputs/en.md
new file mode 100644
index 0000000..f2177ea
--- /dev/null
+++ b/data/commands/all_inputs/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of all input ports in the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_inputs
+
+Description: 
+Get a list of all input ports in the current design
+
+Syntax: 
+all_inputs  [-quiet] [-verbose]
+
+Returns: 
+list of port objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/all_latches/en.md b/data/commands/all_latches/en.md
new file mode 100644
index 0000000..0a1b551
--- /dev/null
+++ b/data/commands/all_latches/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of all latch cells in the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_latches
+
+Description: 
+Get a list of all latch cells in the current design
+
+Syntax: 
+all_latches  [-quiet] [-verbose]
+
+Returns: 
+list of latch cell objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+XDC
diff --git a/data/commands/all_outputs/en.md b/data/commands/all_outputs/en.md
new file mode 100644
index 0000000..e16d5c7
--- /dev/null
+++ b/data/commands/all_outputs/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of all output ports in the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_outputs
+
+Description: 
+Get a list of all output ports in the current design
+
+Syntax: 
+all_outputs  [-quiet] [-verbose]
+
+Returns: 
+list of port objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/all_rams/en.md b/data/commands/all_rams/en.md
new file mode 100644
index 0000000..84c8fb2
--- /dev/null
+++ b/data/commands/all_rams/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of ram cells in the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_rams
+
+Description: 
+Get a list of ram cells in the current design
+
+Syntax: 
+all_rams  [-quiet] [-verbose]
+
+Returns: 
+list of ram cell objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+XDC
diff --git a/data/commands/all_registers/en.md b/data/commands/all_registers/en.md
new file mode 100644
index 0000000..fed502e
--- /dev/null
+++ b/data/commands/all_registers/en.md
@@ -0,0 +1,66 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of register cells or pins in the current design
+arguments:
+  - flag: '-clock'
+    description: Consider registers of this clock
+  - flag: '-rise_clock'
+    description: Consider registers triggered by clock rising edge
+  - flag: '-fall_clock'
+    description: Consider registers triggered by clock falling edge
+  - flag: '-cells'
+    description: Return list of cells (default)
+  - flag: '-data_pins'
+    description: Return list of register data pins
+  - flag: '-clock_pins'
+    description: Return list of register clock pins
+  - flag: '-async_pins'
+    description: Return list of async preset/clear pins
+  - flag: '-output_pins'
+    description: Return list of register output pins
+  - flag: '-level_sensitive'
+    description: Only consider level-sensitive latches
+  - flag: '-edge_triggered'
+    description: Only consider edge-triggered flip-flops
+  - flag: '-no_hierarchy'
+    description: Only search the current instance
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+all_registers
+
+Description: 
+Get a list of register cells or pins in the current design
+
+Syntax: 
+all_registers  [-clock <args>] [-rise_clock <args>] [-fall_clock <args>]
+               [-cells] [-data_pins] [-clock_pins] [-async_pins] [-output_pins]
+               [-level_sensitive] [-edge_triggered] [-no_hierarchy] [-quiet]
+               [-verbose]
+
+Returns: 
+list of cell or pin objects
+
+Usage: 
+  Name                Description
+  -------------------------------
+  [-clock]            Consider registers of this clock
+  [-rise_clock]       Consider registers triggered by clock rising edge
+  [-fall_clock]       Consider registers triggered by clock falling edge
+  [-cells]            Return list of cells (default)
+  [-data_pins]        Return list of register data pins
+  [-clock_pins]       Return list of register clock pins
+  [-async_pins]       Return list of async preset/clear pins
+  [-output_pins]      Return list of register output pins
+  [-level_sensitive]  Only consider level-sensitive latches
+  [-edge_triggered]   Only consider edge-triggered flip-flops
+  [-no_hierarchy]     Only search the current instance
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/apply/en.md b/data/commands/apply/en.md
new file mode 100644
index 0000000..670023a
--- /dev/null
+++ b/data/commands/apply/en.md
@@ -0,0 +1,15 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic                   Description
+apply_bd_automation     This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.
+apply_board_connection  Applies board connections to given designs
+apply_hw_ila_trigger    Apply trigger at startup init values to an ILA core in the design
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/apply_board_connection/en.md b/data/commands/apply_board_connection/en.md
new file mode 100644
index 0000000..de66f4a
--- /dev/null
+++ b/data/commands/apply_board_connection/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Applies board connections to given designs
+arguments:
+  - flag: '-board_interface'
+    description: Board interface name to which connection need to be applied.
+  - flag: '-ip_intf'
+    description: >-
+      Full path of IP interface name to which board automation need to be
+      applied.
+  - flag: '-diagram'
+    description: The IP Integrator design name.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+apply_board_connection
+
+Description: 
+Applies board connections to given designs
+
+Syntax: 
+apply_board_connection  [-board_interface <arg>] -ip_intf <arg> -diagram <arg>
+                        [-quiet] [-verbose]
+
+Returns: 
+sucess/failure status of applied action.
+
+Usage: 
+  Name                Description
+  -------------------------------
+  [-board_interface]  Board interface name to which connection need to be 
+                      applied.
+  -ip_intf            Full path of IP interface name to which board 
+                      automation need to be applied.
+  -diagram            The IP Integrator design name.
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+
+Categories: 
+Object, Project, Board, IPIntegrator
diff --git a/data/commands/apply_hw_ila_trigger/en.md b/data/commands/apply_hw_ila_trigger/en.md
new file mode 100644
index 0000000..98678fe
--- /dev/null
+++ b/data/commands/apply_hw_ila_trigger/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Apply trigger at startup init values to an ILA core in the design
+arguments:
+  - flag: '-ila_cell'
+    description: Apply trigger settings to this ila cell
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+apply_hw_ila_trigger
+
+Description: 
+Apply trigger at startup init values to an ILA core in the design
+
+Syntax: 
+apply_hw_ila_trigger  [-ila_cell <arg>] [-quiet] [-verbose] [<file>]
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-ila_cell]  Apply trigger settings to this ila cell
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<file>]     ILA startup trigger settings file
+
+Categories: 
+Debug
diff --git a/data/commands/archive_project/en.md b/data/commands/archive_project/en.md
new file mode 100644
index 0000000..569ba53
--- /dev/null
+++ b/data/commands/archive_project/en.md
@@ -0,0 +1,63 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Archive the current project
+arguments:
+  - flag: '-temp_dir'
+    description: 'specify temporary location to save project copy to archive Default: .'
+  - flag: '-force'
+    description: Overwrite existing archived file
+  - flag: '-exclude_run_results'
+    description: Exclude run results from the archive
+  - flag: '-include_config_settings'
+    description: >-
+      Include current project environment configuration settings/files in
+      archive
+  - flag: '-include_runs_in_progress'
+    description: >-
+      Include run result even if the run is in progress, this switch will be
+      ignored if
+  - flag: '-exclude_run_results'
+    description: is specified
+  - flag: '-include_local_ip_cache'
+    description: Include IP cache results in the archive
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+archive_project
+
+Description: 
+Archive the current project
+
+Syntax: 
+archive_project  [-temp_dir <arg>] [-force] [-exclude_run_results]
+                 [-include_config_settings] [-include_runs_in_progress]
+                 [-include_local_ip_cache] [-quiet] [-verbose] [<file>]
+
+Returns: 
+true
+
+Usage: 
+  Name                         Description
+  ----------------------------------------
+  [-temp_dir]                  specify temporary location to save project 
+                               copy to archive
+                               Default: .
+  [-force]                     Overwrite existing archived file
+  [-exclude_run_results]       Exclude run results from the archive
+  [-include_config_settings]   Include current project environment 
+                               configuration settings/files in archive
+  [-include_runs_in_progress]  Include run result even if the run is in 
+                               progress, this switch will be ignored if 
+                               -exclude_run_results is specified
+  [-include_local_ip_cache]    Include IP cache results in the archive
+  [-quiet]                     Ignore command errors
+  [-verbose]                   Suspend message limits during command 
+                               execution
+  [<file>]                     Name of the archive file
+
+Categories: 
+Project
diff --git a/data/commands/auto_detect_xpm/en.md b/data/commands/auto_detect_xpm/en.md
new file mode 100644
index 0000000..da2b13a
--- /dev/null
+++ b/data/commands/auto_detect_xpm/en.md
@@ -0,0 +1,29 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Auto detect the XPM Libraries that are used in the design and set the
+  XPM_LIBRARIES project property.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+auto_detect_xpm
+
+Description: 
+Auto detect the XPM Libraries that are used in the design and set the XPM_LIBRARIES project property.
+
+Syntax: 
+auto_detect_xpm  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+FileIO, Project
diff --git a/data/commands/calc_config_time/en.md b/data/commands/calc_config_time/en.md
new file mode 100644
index 0000000..97027a9
--- /dev/null
+++ b/data/commands/calc_config_time/en.md
@@ -0,0 +1,63 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Calculate device configuration time (ms)
+arguments:
+  - flag: '-verbose'
+    description: Print out calculation parameters
+  - flag: '-max'
+    description: Calculate Maximum Configuration Time
+  - flag: '-min'
+    description: Calculate Minimum Configuration Time
+  - flag: '-typical'
+    description: Calculate Typical Configuration Time
+  - flag: '-por_used'
+    description: >-
+      (Deprecated) Specify if Power On Reset (POR) is used by using a non-zero
+      por_ramp
+  - flag: '-por_ramp'
+    description: 'Specify a Power On Reset (POR) ramp rate as 1 ms to 50 ms Default: 0 ms'
+  - flag: '-clk_freq'
+    description: >-
+      Specify a clock frequency for Slave mode, or for Master mode if using
+      external master clock (MHz) Default: 0 MHz
+  - flag: '-bitstream_size'
+    description: 'Specify a bitstream size to override the default Default: 0'
+  - flag: '-quiet'
+    description: Ignore command errors
+---
+calc_config_time
+
+Description: 
+Calculate device configuration time (ms)
+
+Syntax: 
+calc_config_time  [-verbose] [-max] [-min] [-typical] [-por_used]
+                  [-por_ramp <arg>] [-clk_freq <arg>] [-bitstream_size <arg>]
+                  [-quiet]
+
+Returns: 
+Report
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-verbose]         Print out calculation parameters
+  [-max]             Calculate Maximum Configuration Time
+  [-min]             Calculate Minimum Configuration Time
+  [-typical]         Calculate Typical Configuration Time
+  [-por_used]        (Deprecated) Specify if Power On Reset (POR) is used by 
+                     using a non-zero por_ramp
+  [-por_ramp]        Specify a Power On Reset (POR) ramp rate as 1 ms to 50 
+                     ms
+                     Default: 0 ms
+  [-clk_freq]        Specify a clock frequency for Slave mode, or for Master 
+                     mode if using external master clock (MHz)
+                     Default: 0 MHz
+  [-bitstream_size]  Specify a bitstream size to override the default
+                     Default: 0
+  [-quiet]           Ignore command errors
+
+Categories: 
+Bitgen, Report
diff --git a/data/commands/can_resolve_reference/en.md b/data/commands/can_resolve_reference/en.md
new file mode 100644
index 0000000..b2d2218
--- /dev/null
+++ b/data/commands/can_resolve_reference/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Check if a module can be referenced
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+can_resolve_reference
+
+Description: 
+Check if a module can be referenced
+
+Syntax: 
+can_resolve_reference  [-quiet] [-verbose] <module>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <module>    module name
+
+Categories: 
+Object, Project
diff --git a/data/commands/change_qor_suggestion_property/en.md b/data/commands/change_qor_suggestion_property/en.md
new file mode 100644
index 0000000..4c9cb3a
--- /dev/null
+++ b/data/commands/change_qor_suggestion_property/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Set FAILED_TO_APPLY property to 1, and APPLIED property to 0, for specified
+  RQS suggestion ID
+arguments:
+  - flag: '-set_applied'
+    description: set APPLIED = 1
+  - flag: '-set_failed_to_apply'
+    description: 'set APPLIED = 0, FAILED_TO_APPLY = 1'
+  - flag: '-set_incr_friendly'
+    description: set INCR_FRIENDLY = 1
+  - flag: '-reset_incr_friendly'
+    description: set INCR_FRIENDLY = 0
+  - flag: '-set_properties'
+    description: set_property COMMAND <...>
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+change_qor_suggestion_property
+
+Description: 
+Set FAILED_TO_APPLY property to 1, and APPLIED property to 0, for specified RQS suggestion ID
+
+Syntax: 
+change_qor_suggestion_property  [-set_applied] [-set_failed_to_apply]
+                                [-set_incr_friendly] [-reset_incr_friendly]
+                                [-set_properties <args>] [-quiet] [-verbose]
+                                <IDs>
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-set_applied]          set APPLIED = 1
+  [-set_failed_to_apply]  set APPLIED = 0, FAILED_TO_APPLY = 1
+  [-set_incr_friendly]    set INCR_FRIENDLY = 1
+  [-reset_incr_friendly]  set INCR_FRIENDLY = 0
+  [-set_properties]       set_property COMMAND <...>
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  <IDs>                   Match suggestion names against given names
+
+Categories: 
+Object, Feasibility, Timing
diff --git a/data/commands/check_integrity/en.md b/data/commands/check_integrity/en.md
new file mode 100644
index 0000000..52dca4c
--- /dev/null
+++ b/data/commands/check_integrity/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Check the integrity of a design checkpoint
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+check_integrity
+
+Description: 
+Check the integrity of a design checkpoint
+
+Syntax: 
+check_integrity  [-quiet] [-verbose] <file>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Design checkpoint file
+
+Categories: 
+Project
diff --git a/data/commands/check_syntax/en.md b/data/commands/check_syntax/en.md
new file mode 100644
index 0000000..f1e7ff6
--- /dev/null
+++ b/data/commands/check_syntax/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Check HDL syntax in the supplied fileset or active fileset.
+arguments:
+  - flag: '-fileset'
+    description: Fileset to check for syntax
+  - flag: '-return_string'
+    description: Return the syntax check messages as a string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+check_syntax
+
+Description: 
+Check HDL syntax in the supplied fileset or active fileset.
+
+Syntax: 
+check_syntax  [-fileset <arg>] [-return_string] [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-fileset]        Fileset to check for syntax
+  [-return_string]  Return the syntax check messages as a string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/check_timing/en.md b/data/commands/check_timing/en.md
new file mode 100644
index 0000000..90789ee
--- /dev/null
+++ b/data/commands/check_timing/en.md
@@ -0,0 +1,75 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Check the design for possible timing problems
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-no_header'
+    description: do not generate a report header
+  - flag: '-loop_limit'
+    description: 'Limit the number of loops reported for loops check Default: 100'
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-override_defaults'
+    description: Overrides the checks in the default timing checks listed below
+  - flag: '-include'
+    description: >-
+      Add this list of checks to be performed along with default timing checks
+      listed below
+  - flag: '-exclude'
+    description: >-
+      Exclude this list of checks to be performed from the default timing checks
+      listed below
+  - flag: '-return_string'
+    description: return report as string
+  - flag: '-rpx'
+    description: Filename to output interactive results to.
+  - flag: '-cells'
+    description: run check_timing on the specified cell(s)
+  - flag: '-verbose'
+    description: Return a detailed list of all timing problems found
+  - flag: '-quiet'
+    description: Ignore command errors
+---
+check_timing
+
+Description: 
+Check the design for possible timing problems
+
+Syntax: 
+check_timing  [-file <arg>] [-no_header] [-loop_limit <arg>] [-append]
+              [-name <arg>] [-override_defaults <args>] [-include <args>]
+              [-exclude <args>] [-return_string] [-rpx <arg>] [-cells <args>]
+              [-verbose] [-quiet]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-file]               Filename to output results to. (send output to 
+                        console if -file is not used)
+  [-no_header]          do not generate a report header
+  [-loop_limit]         Limit the number of loops reported for loops check
+                        Default: 100
+  [-append]             Append the results to file, don't overwrite the 
+                        results file
+  [-name]               Output the results to GUI panel with this name
+  [-override_defaults]  Overrides the checks in the default timing checks 
+                        listed below
+  [-include]            Add this list of checks to be performed along with 
+                        default timing checks listed below
+  [-exclude]            Exclude this list of checks to be performed from the 
+                        default timing checks listed below
+  [-return_string]      return report as string
+  [-rpx]                Filename to output interactive results to.
+  [-cells]              run check_timing on the specified cell(s)
+  [-verbose]            Return a detailed list of all timing problems found
+  [-quiet]              Ignore command errors
+
+Categories: 
+Report, Timing
diff --git a/data/commands/close/en.md b/data/commands/close/en.md
new file mode 100644
index 0000000..f947bb3
--- /dev/null
+++ b/data/commands/close/en.md
@@ -0,0 +1,22 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic              Description
+close_bd_design    This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.
+close_design       Close the current design
+close_hw           This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+close_hw_manager   This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+close_hw_target    This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+close_project      Close current opened project
+close_saif         This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+close_sim          This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+close_vcd          This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+close_wave_config  This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/close_design/en.md b/data/commands/close_design/en.md
new file mode 100644
index 0000000..08e6ac1
--- /dev/null
+++ b/data/commands/close_design/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Close the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+close_design
+
+Description: 
+Close the current design
+
+Syntax: 
+close_design  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/close_hw/en.md b/data/commands/close_hw/en.md
new file mode 100644
index 0000000..65c5322
--- /dev/null
+++ b/data/commands/close_hw/en.md
@@ -0,0 +1,8 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+The command 'close_hw' is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
diff --git a/data/commands/close_msg_db/en.md b/data/commands/close_msg_db/en.md
new file mode 100644
index 0000000..0011a9d
--- /dev/null
+++ b/data/commands/close_msg_db/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Close Message Db file
+arguments:
+  - flag: '-file'
+    description: Message file to be closed
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+close_msg_db
+
+Description: 
+Close Message Db file
+
+Syntax: 
+close_msg_db  [-file <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-file]     Message file to be closed
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/close_project/en.md b/data/commands/close_project/en.md
new file mode 100644
index 0000000..9abb91c
--- /dev/null
+++ b/data/commands/close_project/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Close current opened project
+arguments:
+  - flag: '-delete'
+    description: Delete the project from disk also
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+close_project
+
+Description: 
+Close current opened project
+
+Syntax: 
+close_project  [-delete] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-delete]   Delete the project from disk also
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/combine_hw_platforms/en.md b/data/commands/combine_hw_platforms/en.md
new file mode 100644
index 0000000..3f3e383
--- /dev/null
+++ b/data/commands/combine_hw_platforms/en.md
@@ -0,0 +1,55 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add a hw_emu Xilinx Shell Archive to an existing hw Xilinx Shell Archive
+arguments:
+  - flag: '-hw'
+    description: >-
+      A hw Xilinx Shell Archive Values: A filename with alphanumeric characters
+      and .xsa extension.
+  - flag: '-hw_emu'
+    description: >-
+      A hw_emu Xilinx Shell Archive Values: A filename with alphanumeric
+      characters and .xsa extension.
+  - flag: '-o'
+    description: >-
+      The (optional) output Xilinx Shell Archive. If not specified, the hw_emu
+      will be added to the hw file, overwriting the original file. Values: A
+      filename with alphanumeric characters and .xsa extension.
+  - flag: '-force'
+    description: Overwrite existing Xilinx Shell Archive file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+combine_hw_platforms
+
+Description: 
+Add a hw_emu Xilinx Shell Archive to an existing hw Xilinx Shell Archive
+
+Syntax: 
+combine_hw_platforms  [-hw <arg>] [-hw_emu <arg>] [-o <arg>] [-force] [-quiet]
+                      [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-hw]       A hw Xilinx Shell Archive
+              Values: A filename with alphanumeric characters and .xsa 
+              extension.
+  [-hw_emu]   A hw_emu Xilinx Shell Archive
+              Values: A filename with alphanumeric characters and .xsa 
+              extension.
+  [-o]        The (optional) output Xilinx Shell Archive. If not specified, 
+              the hw_emu will be added to the hw file, overwriting the 
+              original file.
+              Values: A filename with alphanumeric characters and .xsa 
+              extension.
+  [-force]    Overwrite existing Xilinx Shell Archive file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Vitis, Platform, FileIO
diff --git a/data/commands/compile_c/en.md b/data/commands/compile_c/en.md
new file mode 100644
index 0000000..571e52f
--- /dev/null
+++ b/data/commands/compile_c/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Compile C code into RTL
+arguments:
+  - flag: '-force'
+    description: Force generate product state regeneration
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+compile_c
+
+Description: 
+Compile C code into RTL
+
+Syntax: 
+compile_c  [-force] [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Force generate product state regeneration
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   The objects which need C to RTL conversion
+
+Categories: 
+Project, IPFlow, IPIntegrator
diff --git a/data/commands/compile_simlib/en.md b/data/commands/compile_simlib/en.md
new file mode 100644
index 0000000..f1c2889
--- /dev/null
+++ b/data/commands/compile_simlib/en.md
@@ -0,0 +1,81 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Compile simulation libraries
+arguments:
+  - flag: '-directory'
+    description: 'Directory path for saving the compiled results Default: .'
+  - flag: '-family'
+    description: 'Select device architecture Default: all'
+  - flag: '-force'
+    description: Overwrite the pre-compiled libraries
+  - flag: '-language'
+    description: 'Compile libraries for this language Default: all'
+  - flag: '-library'
+    description: 'Select library to compile Default: all'
+  - flag: '-print_library_info'
+    description: Print Pre-Compiled library information
+  - flag: '-simulator'
+    description: Compile libraries for this simulator
+  - flag: '-simulator_exec_path'
+    description: Use simulator executables from this directory
+  - flag: '-gcc_exec_path'
+    description: Use GNU executables from this directory
+  - flag: '-source_library_path'
+    description: >-
+      If specified, this directory will be searched for the library source files
+      before searching the default path(s) found in environment variable
+      XILINX_VIVADO for Vivado
+  - flag: '-no_ip_compile'
+    description: Do not compile IP static files from repository
+  - flag: '-no_systemc_compile'
+    description: Do not compile models for system simulation
+  - flag: '-skip_libraries'
+    description: Name of the libraries to skip for compilation
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+compile_simlib
+
+Description: 
+Compile simulation libraries
+
+Syntax: 
+compile_simlib  [-directory <arg>] [-family <arg>] [-force] [-language <arg>]
+                [-library <arg>] [-print_library_info <arg>] -simulator <arg>
+                [-simulator_exec_path <arg>] [-gcc_exec_path <arg>]
+                [-source_library_path <arg>] [-no_ip_compile]
+                [-no_systemc_compile] [-skip_libraries <args>] [-quiet]
+                [-verbose]
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-directory]            Directory path for saving the compiled results
+                          Default: .
+  [-family]               Select device architecture
+                          Default: all
+  [-force]                Overwrite the pre-compiled libraries
+  [-language]             Compile libraries for this language
+                          Default: all
+  [-library]              Select library to compile
+                          Default: all
+  [-print_library_info]   Print Pre-Compiled library information
+  -simulator              Compile libraries for this simulator
+  [-simulator_exec_path]  Use simulator executables from this directory
+  [-gcc_exec_path]        Use GNU executables from this directory
+  [-source_library_path]  If specified, this directory will be searched for 
+                          the library source files before searching the 
+                          default path(s) found in environment variable 
+                          XILINX_VIVADO for Vivado
+  [-no_ip_compile]        Do not compile IP static files from repository
+  [-no_systemc_compile]   Do not compile models for system simulation
+  [-skip_libraries]       Name of the libraries to skip for compilation
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+
+Categories: 
+Simulation
diff --git a/data/commands/config_compile_simlib/en.md b/data/commands/config_compile_simlib/en.md
new file mode 100644
index 0000000..bdaae48
--- /dev/null
+++ b/data/commands/config_compile_simlib/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Configure settings for compile_simlib
+arguments:
+  - flag: '-cfgopt'
+    description: Name of the configuration to set
+  - flag: '-cfgval'
+    description: Get the value of specified configuration
+  - flag: '-simulator'
+    description: Print the list of configurations for the specified simulator
+  - flag: '-reset'
+    description: Initialize configurations to default value
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_compile_simlib
+
+Description: 
+Configure settings for compile_simlib
+
+Syntax: 
+config_compile_simlib  [-cfgopt <arg>] [-cfgval <arg>] [-simulator <arg>]
+                       [-reset] [-quiet] [-verbose]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-cfgopt]     Name of the configuration to set
+  [-cfgval]     Get the value of specified configuration
+  [-simulator]  Print the list of configurations for the specified simulator
+  [-reset]      Initialize configurations to default value
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+Simulation
diff --git a/data/commands/config_design_analysis/en.md b/data/commands/config_design_analysis/en.md
new file mode 100644
index 0000000..91c94be
--- /dev/null
+++ b/data/commands/config_design_analysis/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: This command configures general features of design analysis.
+arguments:
+  - flag: '-max_common_paths'
+    description: >-
+      Number of paths to consider for finding common paths across phases (<
+      20000) Default: 1000
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_design_analysis
+
+Description: 
+This command configures general features of design analysis.
+
+Syntax: 
+config_design_analysis  [-max_common_paths <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-max_common_paths]  Number of paths to consider for finding common paths 
+                       across phases (< 20000)
+                       Default: 1000
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+
+Categories: 
+Timing
diff --git a/data/commands/config_flows/en.md b/data/commands/config_flows/en.md
new file mode 100644
index 0000000..215ac09
--- /dev/null
+++ b/data/commands/config_flows/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Config Flow
+arguments:
+  - flag: '-mark_debug'
+    description: Allows nets with MARK_DEBUG to be optimized instead of preserved.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_flows
+
+Description: 
+Config Flow
+
+Syntax: 
+config_flows  [-mark_debug <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-mark_debug]  Allows nets with MARK_DEBUG to be optimized instead of 
+                 preserved.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/config_implementation/en.md b/data/commands/config_implementation/en.md
new file mode 100644
index 0000000..7672d40
--- /dev/null
+++ b/data/commands/config_implementation/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Configure Implementation
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_implementation
+
+Description: 
+Configure Implementation
+
+Syntax: 
+config_implementation  [-quiet] [-verbose] [<list>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<list>]    list of config params which need to be configured
+
+Categories: 
+Configuration
diff --git a/data/commands/config_inter_slr_muxing/en.md b/data/commands/config_inter_slr_muxing/en.md
new file mode 100644
index 0000000..d92d6e6
--- /dev/null
+++ b/data/commands/config_inter_slr_muxing/en.md
@@ -0,0 +1,60 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: This command configures the properties of Inter SLR Muxing flow.
+arguments:
+  - flag: '-insertion_mode'
+    description: 'Enable the inter-SLR muxing flow Default: none'
+  - flag: '-min_ratio'
+    description: 'Minimum ratio for the inter-SLR circuitry Default: 2'
+  - flag: '-max_ratio'
+    description: 'Maximum ratio for the inter-SLR circuitry Default: 16'
+  - flag: '-area_constraint'
+    description: 'Area constraint around the SLR crossing Default: 1'
+  - flag: '-max_nets'
+    description: 'Maximum number of nets to be muxed Default: 10000000'
+  - flag: '-isdut_mode'
+    description: 'Inheritance of property IS_DUT for the inserted logic Default: 2'
+  - flag: '-control_logic_sharing'
+    description: 'Maximum number of IPs sharing the same control logic Default: 0'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_inter_slr_muxing
+
+Description: 
+This command configures the properties of Inter SLR Muxing flow.
+
+Syntax: 
+config_inter_slr_muxing  [-insertion_mode <arg>] [-min_ratio <arg>]
+                         [-max_ratio <arg>] [-area_constraint <arg>]
+                         [-max_nets <arg>] [-isdut_mode <arg>]
+                         [-control_logic_sharing <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-insertion_mode]         Enable the inter-SLR muxing flow
+                            Default: none
+  [-min_ratio]              Minimum ratio for the inter-SLR circuitry
+                            Default: 2
+  [-max_ratio]              Maximum ratio for the inter-SLR circuitry
+                            Default: 16
+  [-area_constraint]        Area constraint around the SLR crossing
+                            Default: 1
+  [-max_nets]               Maximum number of nets to be muxed
+                            Default: 10000000
+  [-isdut_mode]             Inheritance of property IS_DUT for the inserted 
+                            logic
+                            Default: 2
+  [-control_logic_sharing]  Maximum number of IPs sharing the same control 
+                            logic
+                            Default: 0
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+
+Categories: 
+Tools, Place
diff --git a/data/commands/config_ip_cache/en.md b/data/commands/config_ip_cache/en.md
new file mode 100644
index 0000000..10430d6
--- /dev/null
+++ b/data/commands/config_ip_cache/en.md
@@ -0,0 +1,207 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Manage the IP instance Synthesis cache. Lists out the IP Cache entries if no
+  options are specified.
+arguments:
+  - flag: '-use_cache_location'
+    description: Set current project properties to use the specified cache location
+  - flag: '-use_project_cache'
+    description: >-
+      Set current project properties to use the default project IP cache
+      location
+  - flag: '-disable_cache'
+    description: Disable cache use.
+  - flag: '-clear_output_repo'
+    description: >-
+      Delete from disk and in memory all cache entries that exist in the current
+      project's designated cache (local or remote).
+  - flag: '-clear_local_cache'
+    description: Delete from disk and in memory all local cache entries for this project.
+  - flag: '-cache_has_match'
+    description: >-
+      Returns the cache-ID of the cache entry that would work for this IP
+      instance; else ''.
+  - flag: '-cache_was_used'
+    description: >-
+      Returns '1' if the cache was used to obtain the IP's current synthesis
+      results; else '0'.
+  - flag: '-disable_for_ip'
+    description: Disable cache usage for a specific IP instance.
+  - flag: '-enable_for_ip'
+    description: Re-enable cache usage for a specific IP instance.
+  - flag: '-is_ip_disabled'
+    description: >-
+      Returns '1' if the cache usage is disabled for the specified IP instance;
+      else '0'.
+  - flag: '-get_id'
+    description: Calculate and return IP cache ID string for specified <ip>
+  - flag: '-get_entry_location'
+    description: Return directory where this cache-ID entry is located.
+  - flag: '-disk_usage_output_repo'
+    description: >-
+      Return total disk usage in MB for all cache entries in the current
+      project's ip_output_repo.
+  - flag: '-import_from_project'
+    description: Import existing synthesized IP from the project into the cache.
+  - flag: '-zip_cache'
+    description: >-
+      Zip up all cache entries used by IP instances in the current project and
+      write to the given zipfilename.
+  - flag: '-remove'
+    description: >-
+      Remove the corresponding cache entry for the specified IP instance or
+      specified cachedInst; return cache ID string if successful, otherwise
+      blank.
+  - flag: '-purge'
+    description: >-
+      Delete all cache entries that match the specified type(s): -vlnv,
+      -obs_swvers, -obs_synth_crc, and/or -swver. Returns the number of entries
+      deleted.
+  - flag: '-vlnv'
+    description: >-
+      Used with -purge, specifies the VLNV of the IP the cache entries were
+      created from. May use a wildcard ('*') in one or more fields in the VLNV.
+  - flag: '-old_swvers'
+    description: >-
+      Used with -purge to delete cache entries created with old Vivado SW
+      Versions.
+  - flag: '-unused'
+    description: Used with -purge to delete cache entries that have never been used.
+  - flag: '-swver'
+    description: >-
+      Used with -purge to delete any cache entries created from this specific
+      Vivado SW Version (i.e., '2017.1').
+  - flag: '-num_days_old'
+    description: >-
+      Used with -purge to delete any cache entries that are this number of days
+      old or older.
+  - flag: '-num_days_unused'
+    description: >-
+      Used with -purge to delete any cache entries that have not been used for
+      this number of days or longer.
+  - flag: '-obs_synth_crc'
+    description: >-
+      Used with -purge to delete cache entries whose component synth checksum is
+      not the same as the IP Catalog's current component synthesis checksum.
+  - flag: '-report'
+    description: >-
+      Report cache statistics for the specified IP or cache object, or for the
+      current cache location if none specified. If -rptfile is specified, write
+      statistics to that file. If -dir is specified, write statistics for cache
+      entries found under that directory.
+  - flag: '-rptfile'
+    description: >-
+      Used with -report, specifies the text file to write the cache statistics
+      to.
+  - flag: '-csvfile'
+    description: >-
+      Used with -report, specifies the csv file to write the cache statistics
+      to, in csv format.
+  - flag: '-dir'
+    description: >-
+      Used eith -report, specifies the directory to report cache entry
+      statistics for.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_ip_cache
+
+Description: 
+Manage the IP instance Synthesis cache. Lists out the IP Cache entries if no options are specified.
+
+Syntax: 
+config_ip_cache  [-use_cache_location <arg>] [-use_project_cache]
+                 [-disable_cache] [-clear_output_repo] [-clear_local_cache]
+                 [-cache_has_match] [-cache_was_used] [-disable_for_ip]
+                 [-enable_for_ip] [-is_ip_disabled] [-get_id]
+                 [-get_entry_location <arg>] [-disk_usage_output_repo]
+                 [-import_from_project] [-zip_cache <arg>] [-remove] [-purge]
+                 [-vlnv <arg>] [-old_swvers] [-unused] [-swver <arg>]
+                 [-num_days_old <arg>] [-num_days_unused <arg>]
+                 [-obs_synth_crc] [-report] [-rptfile <arg>] [-csvfile <arg>]
+                 [-dir <arg>] [-quiet] [-verbose] [<ip>]
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-use_cache_location]      Set current project properties to use the 
+                             specified cache location
+  [-use_project_cache]       Set current project properties to use the 
+                             default project IP cache location
+  [-disable_cache]           Disable cache use.
+  [-clear_output_repo]       Delete from disk and in memory all cache entries
+                             that exist in the current project's designated 
+                             cache (local or remote).
+  [-clear_local_cache]       Delete from disk and in memory all local cache 
+                             entries for this project.
+  [-cache_has_match]         Returns the cache-ID of the cache entry that 
+                             would work for this IP instance; else ''.
+  [-cache_was_used]          Returns '1' if the cache was used to obtain the 
+                             IP's current synthesis results; else '0'.
+  [-disable_for_ip]          Disable cache usage for a specific IP instance.
+  [-enable_for_ip]           Re-enable cache usage for a specific IP 
+                             instance.
+  [-is_ip_disabled]          Returns '1' if the cache usage is disabled for 
+                             the specified IP instance; else '0'.
+  [-get_id]                  Calculate and return IP cache ID string for 
+                             specified <ip>
+  [-get_entry_location]      Return directory where this cache-ID entry is 
+                             located.
+  [-disk_usage_output_repo]  Return total disk usage in MB for all cache 
+                             entries in the current project's ip_output_repo.
+  [-import_from_project]     Import existing synthesized IP from the project 
+                             into the cache.
+  [-zip_cache]               Zip up all cache entries used by IP instances in
+                             the current project and write to the given 
+                             zipfilename.
+  [-remove]                  Remove the corresponding cache entry for the 
+                             specified IP instance or specified cachedInst; 
+                             return cache ID string if successful, otherwise 
+                             blank.
+  [-purge]                   Delete all cache entries that match the 
+                             specified type(s): -vlnv, -obs_swvers, 
+                             -obs_synth_crc, and/or -swver. Returns the 
+                             number of entries deleted.
+  [-vlnv]                    Used with -purge, specifies the VLNV of the IP 
+                             the cache entries were created from. May use a 
+                             wildcard ('*') in one or more fields in the 
+                             VLNV.
+  [-old_swvers]              Used with -purge to delete cache entries created
+                             with old Vivado SW Versions.
+  [-unused]                  Used with -purge to delete cache entries that 
+                             have never been used.
+  [-swver]                   Used with -purge to delete any cache entries 
+                             created from this specific Vivado SW Version 
+                             (i.e., '2017.1').
+  [-num_days_old]            Used with -purge to delete any cache entries 
+                             that are this number of days old or older.
+  [-num_days_unused]         Used with -purge to delete any cache entries 
+                             that have not been used for this number of days 
+                             or longer.
+  [-obs_synth_crc]           Used with -purge to delete cache entries whose 
+                             component synth checksum is not the same as the 
+                             IP Catalog's current component synthesis 
+                             checksum.
+  [-report]                  Report cache statistics for the specified IP or 
+                             cache object, or for the current cache location 
+                             if none specified. If -rptfile is specified, 
+                             write statistics to that file. If -dir is 
+                             specified, write statistics for cache entries 
+                             found under that directory.
+  [-rptfile]                 Used with -report, specifies the text file to 
+                             write the cache statistics to.
+  [-csvfile]                 Used with -report, specifies the csv file to 
+                             write the cache statistics to, in csv format.
+  [-dir]                     Used eith -report, specifies the directory to 
+                             report cache entry statistics for.
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+  [<ip>]                     IP instance object, IP file, or IP name pattern
+
+Categories: 
+Object, IPFlow
diff --git a/data/commands/config_linter/en.md b/data/commands/config_linter/en.md
new file mode 100644
index 0000000..02780cd
--- /dev/null
+++ b/data/commands/config_linter/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set configuration of RTL Linter
+arguments:
+  - flag: '-rule'
+    description: Linter Rule ID
+  - flag: '-severity'
+    description: >-
+      Severity of Linter Rules, valid values are WARNING, CRITICAL_WARNING and
+      ERROR Default: WARNING
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_linter
+
+Description: 
+Set configuration of RTL Linter
+
+Syntax: 
+config_linter  [-rule <arg>] [-severity <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-rule]      Linter Rule ID
+  [-severity]  Severity of Linter Rules, valid values are WARNING, 
+               CRITICAL_WARNING and ERROR
+               Default: WARNING
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+
+Categories: 
+Tools
diff --git a/data/commands/config_run/en.md b/data/commands/config_run/en.md
new file mode 100644
index 0000000..d44c27b
--- /dev/null
+++ b/data/commands/config_run/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Configure individual program options for a run
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_run
+
+Description: 
+Configure individual program options for a run
+
+Syntax: 
+config_run  [-quiet] [-verbose] <run> <program> <option> <value>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <run>       Run to modify
+  <program>   Name of the program to set an option for
+  <option>    Name of option to set
+  <value>     Value of the argument to set for the option
+
+Categories: 
+Project
diff --git a/data/commands/config_simmodel/en.md b/data/commands/config_simmodel/en.md
new file mode 100644
index 0000000..4d18560
--- /dev/null
+++ b/data/commands/config_simmodel/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Configure settings for simulation models
+arguments:
+  - flag: '-name'
+    description: Name of the configuration (<simulator>.compile.<compiler>.<simm odel>)
+  - flag: '-value'
+    description: Value of the configuration
+  - flag: '-report'
+    description: Print the list of configuration settings of the specified simulator
+  - flag: '-reset'
+    description: Reset configuration settings of the specified simulator
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_simmodel
+
+Description: 
+Configure settings for simulation models
+
+Syntax: 
+config_simmodel  [-name <arg>] [-value <arg>] [-report] [-reset] [-quiet]
+                 [-verbose] <simulator>
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-name]      Name of the configuration (<simulator>.compile.<compiler>.<simm
+               odel>)
+  [-value]     Value of the configuration
+  [-report]    Print the list of configuration settings of the specified 
+               simulator
+  [-reset]     Reset configuration settings of the specified simulator
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <simulator>  Name of the simulator
+
+Categories: 
+Simulation
diff --git a/data/commands/config_timing_analysis/en.md b/data/commands/config_timing_analysis/en.md
new file mode 100644
index 0000000..70dd51c
--- /dev/null
+++ b/data/commands/config_timing_analysis/en.md
@@ -0,0 +1,106 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Configure timing analysis general settings
+arguments:
+  - flag: '-enable_input_delay_default_clock'
+    description: >-
+      Launch SDC unclocked input delays from an internally defined clock:
+      Values: true, false; This option is not supported for UCF constraints
+  - flag: '-enable_preset_clear_arcs'
+    description: 'Time paths through asynchronous preset or clear timing arcs: true, false;'
+  - flag: '-ignore_io_paths'
+    description: >-
+      Ignore paths from primary inputs and paths to primary outputs: Values:
+      true, false
+  - flag: '-disable_flight_delays'
+    description: 'Disable adding package times to IO Calculations : Values: true, false;'
+  - flag: '-merge_exceptions'
+    description: >-
+      Allow/Prevent the timing engine from merging timing exceptions : Values:
+      true, false;
+  - flag: '-timing_early_launch_at_borrowing_latches'
+    description: >-
+      Remove clock latency pessimism from the launching enable of paths through
+      transparent latches. Values: auto, true, false Default: auto
+  - flag: '-enable_time_borrowing_for_max_delay_exceptions'
+    description: >-
+      Allow timing paths covered by set_max_delay timing exceptions to borrow
+      time. Values: true, false
+  - flag: '-inter_slr_compensation'
+    description: >-
+      Allow a choice of inter-SLR compensation between a conservative mode with
+      runtime/memory advantages or a relaxed mode with qor advantages. Values:
+      conservative, relaxed
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_timing_analysis
+
+Description: 
+Configure timing analysis general settings
+
+Syntax: 
+config_timing_analysis  [-enable_input_delay_default_clock <arg>]
+                        [-enable_preset_clear_arcs <arg>]
+                        [-ignore_io_paths <arg>] [-disable_flight_delays <arg>]
+                        [-merge_exceptions <arg>]
+                        [-timing_early_launch_at_borrowing_latches <arg>]
+                        [-enable_time_borrowing_for_max_delay_exceptions <arg>]
+                        [-inter_slr_compensation <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                                               Description
+  --------------------------------------------------------------
+  [-enable_input_delay_default_clock]                Launch SDC unclocked 
+                                                     input delays from an 
+                                                     internally defined 
+                                                     clock: Values: true, 
+                                                     false; This option is 
+                                                     not supported for UCF 
+                                                     constraints
+  [-enable_preset_clear_arcs]                        Time paths through 
+                                                     asynchronous preset or 
+                                                     clear timing arcs: true,
+                                                     false; 
+  [-ignore_io_paths]                                 Ignore paths from 
+                                                     primary inputs and paths
+                                                     to primary outputs: 
+                                                     Values: true, false
+  [-disable_flight_delays]                           Disable adding package 
+                                                     times to IO Calculations
+                                                     : Values: true, false; 
+  [-merge_exceptions]                                Allow/Prevent the timing
+                                                     engine from merging 
+                                                     timing exceptions : 
+                                                     Values: true, false; 
+  [-timing_early_launch_at_borrowing_latches]        Remove clock latency 
+                                                     pessimism from the 
+                                                     launching enable of 
+                                                     paths through 
+                                                     transparent latches. 
+                                                     Values: auto, true, 
+                                                     false
+                                                     Default: auto
+  [-enable_time_borrowing_for_max_delay_exceptions]  Allow timing paths 
+                                                     covered by set_max_delay
+                                                     timing exceptions to 
+                                                     borrow time. Values: 
+                                                     true, false
+  [-inter_slr_compensation]                          Allow a choice of 
+                                                     inter-SLR compensation 
+                                                     between a conservative 
+                                                     mode with runtime/memory
+                                                     advantages or a relaxed 
+                                                     mode with qor 
+                                                     advantages. Values: 
+                                                     conservative, relaxed
+  [-quiet]                                           Ignore command errors
+  [-verbose]                                         Suspend message limits 
+                                                     during command execution
+
+Categories: 
+Timing
diff --git a/data/commands/config_timing_corners/en.md b/data/commands/config_timing_corners/en.md
new file mode 100644
index 0000000..7e8f053
--- /dev/null
+++ b/data/commands/config_timing_corners/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Configure single / multi corner timing analysis settings
+arguments:
+  - flag: '-corner'
+    description: 'Name of the timing corner to be modified : Values: Slow, Fast'
+  - flag: '-delay_type'
+    description: >-
+      Type of path delays to be analyzed for specified timing corner: Values:
+      none, max, min, min_max
+  - flag: '-setup'
+    description: Enable timing corner for setup analysis (equivalent to
+  - flag: '-delay_type'
+    description: max)
+  - flag: '-hold'
+    description: Enable timing corner for hold analysis (equivalent to
+  - flag: '-delay_type'
+    description: min)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_timing_corners
+
+Description: 
+Configure single / multi corner timing analysis settings
+
+Syntax: 
+config_timing_corners  [-corner <arg>] [-delay_type <arg>] [-setup] [-hold]
+                       [-quiet] [-verbose]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-corner]      Name of the timing corner to be modified : Values: Slow, 
+                 Fast
+  [-delay_type]  Type of path delays to be analyzed for specified timing 
+                 corner: Values: none, max, min, min_max
+  [-setup]       Enable timing corner for setup analysis (equivalent to 
+                 -delay_type max)
+  [-hold]        Enable timing corner for hold analysis (equivalent to 
+                 -delay_type min)
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+Timing
diff --git a/data/commands/config_timing_pessimism/en.md b/data/commands/config_timing_pessimism/en.md
new file mode 100644
index 0000000..7ba7d30
--- /dev/null
+++ b/data/commands/config_timing_pessimism/en.md
@@ -0,0 +1,51 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Configure timing analysis common node pessimism removal settings
+arguments:
+  - flag: '-enable'
+    description: Enable common node pessimism removal
+  - flag: '-disable'
+    description: Disable common node pessimism removal
+  - flag: '-transition'
+    description: >-
+      Remove pessimism for specified transitions; Values: any_transition,
+      same_transition
+  - flag: '-threshold'
+    description: 'Common node pessimism threshold Default: 0'
+  - flag: '-common_node'
+    description: >-
+      Perform pessimism removal to common node in routing network. Values: on,
+      off
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+config_timing_pessimism
+
+Description: 
+Configure timing analysis common node pessimism removal settings
+
+Syntax: 
+config_timing_pessimism  [-enable] [-disable] [-transition <arg>]
+                         [-threshold <arg>] [-common_node <arg>] [-quiet]
+                         [-verbose]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-enable]       Enable common node pessimism removal 
+  [-disable]      Disable common node pessimism removal 
+  [-transition]   Remove pessimism for specified transitions; Values: 
+                  any_transition, same_transition
+  [-threshold]    Common node pessimism threshold
+                  Default: 0
+  [-common_node]  Perform pessimism removal to common node in routing 
+                  network. Values: on, off
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+Timing
diff --git a/data/commands/connect_debug_cores/en.md b/data/commands/connect_debug_cores/en.md
new file mode 100644
index 0000000..34fc983
--- /dev/null
+++ b/data/commands/connect_debug_cores/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Connect debug slave instances to the master instance. A valid master is a
+  debug bridge or debug hub instance configured in "From BSCAN To DebugHUB"
+  mode. A valid slave could be any of the following debug cores (Ex: ILA, VIO,
+  JTAG_to_AXI). connect_debug_cores can only connect master and slave instances
+  that exist in the same region (either in Reconfigurable Partition or static)
+arguments:
+  - flag: '-master'
+    description: >-
+      A valid debug bridge or debug hub instance configured in "From BSCAN To
+      DebugHUB" mode. Only one master instance is allowed.
+  - flag: '-slaves'
+    description: >-
+      List of valid slave instances. A valid slave instance is any of the
+      following debug cores (Ex: ILA, VIO, JTAG_to_AXI)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+connect_debug_cores
+
+Description: 
+Connect debug slave instances to the master instance. A valid master is a debug bridge or debug hub instance configured in "From BSCAN To DebugHUB" mode. A valid slave could be any of the following debug cores (Ex: ILA, VIO, JTAG_to_AXI). connect_debug_cores can only connect master and slave instances that exist in the same region (either in Reconfigurable Partition or static)
+
+Syntax: 
+connect_debug_cores  -master <args> -slaves <args> [-quiet] [-verbose]
+
+Returns: 
+debug master and slave instances
+
+Usage: 
+  Name        Description
+  -----------------------
+  -master     A valid debug bridge or debug hub instance configured in "From 
+              BSCAN To DebugHUB" mode. Only one master instance is allowed.
+              
+  -slaves     List of valid slave instances. A valid slave instance is any of
+              the following debug cores (Ex: ILA, VIO, JTAG_to_AXI)
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Debug, XDC
diff --git a/data/commands/connect_debug_port/en.md b/data/commands/connect_debug_port/en.md
new file mode 100644
index 0000000..8ce0a0a
--- /dev/null
+++ b/data/commands/connect_debug_port/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Connect nets and pins to debug port channels
+arguments:
+  - flag: '-channel_start_index'
+    description: Connect nets starting at channel index
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+connect_debug_port
+
+Description: 
+Connect nets and pins to debug port channels
+
+Syntax: 
+connect_debug_port  [-channel_start_index <arg>] [-quiet] [-verbose] <port>
+                    <nets>...
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-channel_start_index]  Connect nets starting at channel index
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  <port>                  Debug port name
+  <nets>                  List of nets or pins
+
+Categories: 
+Debug, XDC
diff --git a/data/commands/connect_net/en.md b/data/commands/connect_net/en.md
new file mode 100644
index 0000000..11868d2
--- /dev/null
+++ b/data/commands/connect_net/en.md
@@ -0,0 +1,74 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Connect a net to pins or ports
+arguments:
+  - flag: '-hierarchical'
+    description: >-
+      Allow hierarchical connection, creating nets and pins as needed (see
+      -basename).
+  - flag: '-basename'
+    description: >-
+      base name to use for net / pin names needed when doing hierarchical
+      connection (see -hier). Default value is inferred from the name of the net
+      being connected (see -net).
+  - flag: '-net'
+    description: Net to connect to given objects.
+  - flag: '-objects'
+    description: List of pin and port objects to connect
+  - flag: '-net_object_list'
+    description: >-
+      optional, a list of net and pin/port list pairs, each pin or port list
+      element is connected to the corresponding net, e.g. { net_a { pin_b port_c
+      } net_d pin_e }. Cannot be used with -net, -objects list is ignored when
+      -net_object_list is used.
+  - flag: '-dict'
+    description: >-
+      alternative to -net_object_list, faster, but requires a list of net and
+      pin/port object pairs (must be a list of objects, not names or other TCL
+      objects), each pin or port list element is connected to the corresponding
+      net, e.g. { $net_1 $pin_1 $net_2 $pin_2 }. Cannot be used with -net,
+      -objects list is ignored when -dict is used.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+connect_net
+
+Description: 
+Connect a net to pins or ports
+
+Syntax: 
+connect_net  [-hierarchical] [-basename <arg>] [-net <args>] [-objects <args>]
+             [-net_object_list <args>] [-dict <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                Description
+  -------------------------------
+  [-hierarchical]     Allow hierarchical connection, creating nets and pins 
+                      as needed (see -basename).
+  [-basename]         base name to use for net / pin names needed when doing 
+                      hierarchical connection (see -hier). Default value is 
+                      inferred from the name of the net being connected (see 
+                      -net).
+  [-net]              Net to connect to given objects.
+  [-objects]          List of pin and port objects to connect
+  [-net_object_list]  optional, a list of net and pin/port list pairs, each 
+                      pin or port list element is connected to the 
+                      corresponding net, e.g. { net_a { pin_b port_c } net_d 
+                      pin_e }. Cannot be used with -net, -objects list is 
+                      ignored when -net_object_list is used.
+  [-dict]             alternative to -net_object_list, faster, but requires a
+                      list of net and pin/port object pairs (must be a list 
+                      of objects, not names or other TCL objects), each pin 
+                      or port list element is connected to the corresponding 
+                      net, e.g. { $net_1 $pin_1 $net_2 $pin_2 }. Cannot be 
+                      used with -net, -objects list is ignored when -dict is 
+                      used.
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+
+Categories: 
+Netlist
diff --git a/data/commands/convert_ips/en.md b/data/commands/convert_ips/en.md
new file mode 100644
index 0000000..f256a80
--- /dev/null
+++ b/data/commands/convert_ips/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Convert specified IP to or from core container format.
+arguments:
+  - flag: '-force'
+    description: Force conversion even if the IP is locked.
+  - flag: '-to_core_container'
+    description: Convert IP to core container format.
+  - flag: '-from_core_container'
+    description: Convert IP to non core container format.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+convert_ips
+
+Description: 
+Convert specified IP to or from core container format.
+
+Syntax: 
+convert_ips  [-force] [-to_core_container] [-from_core_container] [-quiet]
+             [-verbose] <objects>
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-force]                Force conversion even if the IP is locked.
+  [-to_core_container]    Convert IP to core container format.
+  [-from_core_container]  Convert IP to non core container format.
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  <objects>               Input objects for the IP. May IP or source file 
+                          objects
+
+Categories: 
+IPFlow
diff --git a/data/commands/convert_ngc/en.md b/data/commands/convert_ngc/en.md
new file mode 100644
index 0000000..9fc4500
--- /dev/null
+++ b/data/commands/convert_ngc/en.md
@@ -0,0 +1,64 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  (User-written application) Convert all provided NGC files to a supported
+  format
+arguments:
+  - flag: '-output_dir'
+    description: >-
+      Directory to place all output, else the output is placed at location of
+      NGC file Default: Script output directory path
+  - flag: '-format'
+    description: >-
+      Accepts 'Verilog' or 'EDIF' (Default: EDIF), specifies the desired output
+      format Default: EDIF
+  - flag: '-add_to_project'
+    description: >-
+      Adds the output files to the current project, if no project is open, then
+      this option does nothing
+  - flag: '-force'
+    description: >-
+      Force overwriting of files that already exist on disk, replaces files in
+      project if add_to_project switch was specified
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+convert_ngc
+
+Description: 
+(User-written application)
+Convert all provided NGC files to a supported format
+
+
+Syntax: 
+convert_ngc  [-output_dir <arg>] [-format <arg>] [-add_to_project] [-force]
+             [-quiet] [-verbose] <files>
+
+Returns: 
+None
+
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-output_dir]      Directory to place all output, else the output is placed
+                     at location of NGC file
+                     Default: Script output directory path
+  [-format]          Accepts 'Verilog' or 'EDIF' (Default: EDIF), specifies 
+                     the desired output format
+                     Default: EDIF
+  [-add_to_project]  Adds the output files to the current project, if no 
+                     project is open, then this option does nothing
+  [-force]           Force overwriting of files that already exist on disk, 
+                     replaces files in project if add_to_project switch was 
+                     specified
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <files>            A list of NGC files to convert
+
+Categories: 
+xilinxtclstore, projutils, user-written
diff --git a/data/commands/copy_constraints/en.md b/data/commands/copy_constraints/en.md
new file mode 100644
index 0000000..f38c8a7
--- /dev/null
+++ b/data/commands/copy_constraints/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: creates a copy of given constraint set
+arguments:
+  - flag: '-constrset'
+    description: Contraint FileSet from which files are copied
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+copy_constraints
+
+Description: 
+creates a copy of given constraint set
+
+Syntax: 
+copy_constraints  [-constrset <arg>] [-quiet] [-verbose] <name>
+
+Returns: 
+returns the copied constraint set object
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-constrset]  Contraint FileSet from which files are copied
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <name>        Name of the copied constraint set
+
+Categories: 
+Project
diff --git a/data/commands/copy_ip/en.md b/data/commands/copy_ip/en.md
new file mode 100644
index 0000000..ca46d13
--- /dev/null
+++ b/data/commands/copy_ip/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Copy an existing IP
+arguments:
+  - flag: '-name'
+    description: Name of copied IP
+  - flag: '-dir'
+    description: Directory path for remote IP to be created and managed outside the project
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+copy_ip
+
+Description: 
+Copy an existing IP
+
+Syntax: 
+copy_ip  -name <arg> [-dir <arg>] [-quiet] [-verbose] <objects>...
+
+Returns: 
+IP file object that was added to the project
+
+Usage: 
+  Name        Description
+  -----------------------
+  -name       Name of copied IP
+  [-dir]      Directory path for remote IP to be created and managed outside 
+              the project
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   IP to be copied
+
+Categories: 
+Project, IPFlow
diff --git a/data/commands/copy_run/en.md b/data/commands/copy_run/en.md
new file mode 100644
index 0000000..40ba0d9
--- /dev/null
+++ b/data/commands/copy_run/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  (User-written application) Copy a run from an already existing run,
+  source-run, to a new copy of that run, destination-run.
+arguments:
+  - flag: '-parent_run'
+    description: >-
+      Specify the synthesis run for the new implementation run, accepts name or
+      run object (Default: same as source run) Default: None
+  - flag: '-verbose'
+    description: Print detailed information as the copy progresses
+  - flag: '-name'
+    description: Specify the name of the new run
+  - flag: '-quiet'
+    description: Ignore command errors
+---
+copy_run
+
+Description: 
+(User-written application)
+Copy a run from an already existing run, source-run, to a new copy of that run, destination-run.
+
+
+Syntax: 
+copy_run  [-parent_run <arg>] [-verbose] -name <arg> [-quiet] <run>
+
+Returns: 
+The new run object
+
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-parent_run]  Specify the synthesis run for the new implementation run, 
+                 accepts name or run object (Default: same as source run)
+                 Default: None
+  [-verbose]     Print detailed information as the copy progresses
+  -name          Specify the name of the new run
+  [-quiet]       Ignore command errors
+  <run>          The run to be copied, accepts name or run object
+
+Categories: 
+xilinxtclstore, projutils, user-written
diff --git a/data/commands/create_cell/en.md b/data/commands/create_cell/en.md
new file mode 100644
index 0000000..d428dcd
--- /dev/null
+++ b/data/commands/create_cell/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create cells in the current design
+arguments:
+  - flag: '-reference'
+    description: Library cell or design which cells reference
+  - flag: '-black_box'
+    description: Create black box instance
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_cell
+
+Description: 
+Create cells in the current design
+
+Syntax: 
+create_cell  -reference <arg> [-black_box] [-quiet] [-verbose] <cells>...
+
+Usage: 
+  Name          Description
+  -------------------------
+  -reference    Library cell or design which cells reference
+  [-black_box]  Create black box instance
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <cells>       Names of cells to create
+
+Categories: 
+Netlist
diff --git a/data/commands/create_clock/en.md b/data/commands/create_clock/en.md
new file mode 100644
index 0000000..914888c
--- /dev/null
+++ b/data/commands/create_clock/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a clock object
+arguments:
+  - flag: '-period'
+    description: 'Clock period: Value > 0'
+  - flag: '-name'
+    description: Clock name
+  - flag: '-waveform'
+    description: Clock edge specification
+  - flag: '-add'
+    description: Add to the existing clock in source_objects
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_clock
+
+Description: 
+Create a clock object
+
+Syntax: 
+create_clock  -period <arg> [-name <arg>] [-waveform <args>] [-add] [-quiet]
+              [-verbose] [<objects>]
+
+Returns: 
+new clock object
+
+Usage: 
+  Name         Description
+  ------------------------
+  -period      Clock period: Value > 0
+  [-name]      Clock name
+  [-waveform]  Clock edge specification
+  [-add]       Add to the existing clock in source_objects
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<objects>]  List of clock source ports, pins or nets
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/create_cluster_configuration/en.md b/data/commands/create_cluster_configuration/en.md
new file mode 100644
index 0000000..3a222a7
--- /dev/null
+++ b/data/commands/create_cluster_configuration/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Creates a cluster configuration
+arguments:
+  - flag: '-submit_cmd'
+    description: Submit command of cluster configuration
+  - flag: '-kill_cmd'
+    description: Kill command of cluster configuration
+  - flag: '-monitor_cmd'
+    description: Monitor command of cluster configuration
+  - flag: '-job_id_proc'
+    description: Proc name to parse job Id
+  - flag: '-job_id_tcl'
+    description: path to the tcl file contatining the proc
+  - flag: '-type'
+    description: Type of cluster configuration
+  - flag: '-force'
+    description: Force to overwrite a cluster configuration if it already exists.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_cluster_configuration
+
+Description: 
+Creates a cluster configuration
+
+Syntax: 
+create_cluster_configuration  -submit_cmd <arg> -kill_cmd <arg>
+                              [-monitor_cmd <arg>] [-job_id_proc <arg>]
+                              [-job_id_tcl <arg>] -type <arg> [-force] [-quiet]
+                              [-verbose] <name>
+
+Usage: 
+  Name            Description
+  ---------------------------
+  -submit_cmd     Submit command of cluster configuration
+  -kill_cmd       Kill command of cluster configuration
+  [-monitor_cmd]  Monitor command of cluster configuration
+  [-job_id_proc]  Proc name to parse job Id
+  [-job_id_tcl]   path to the tcl file contatining the proc
+  -type           Type of cluster configuration
+  [-force]        Force to overwrite a cluster configuration if it already 
+                  exists.
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <name>          Name of cluster configuration
+
+Categories: 
+cluster_configuration
diff --git a/data/commands/create_dashboard/en.md b/data/commands/create_dashboard/en.md
new file mode 100644
index 0000000..297ad7f
--- /dev/null
+++ b/data/commands/create_dashboard/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create the Project summary dashboard
+arguments:
+  - flag: '-name'
+    description: Name of the dashboard
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_dashboard
+
+Description: 
+Create the Project summary dashboard
+
+Syntax: 
+create_dashboard  -name <arg> [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -name       Name of the dashboard
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/create_dashboard_gadget/en.md b/data/commands/create_dashboard_gadget/en.md
new file mode 100644
index 0000000..444e55e
--- /dev/null
+++ b/data/commands/create_dashboard_gadget/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create the Gadget for Project summary dashboard
+arguments:
+  - flag: '-name'
+    description: Name of the gadget
+  - flag: '-type'
+    description: Type of the gadget
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_dashboard_gadget
+
+Description: 
+Create the Gadget for Project summary dashboard
+
+Syntax: 
+create_dashboard_gadget  -name <arg> -type <arg> [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -name       Name of the gadget
+  -type       Type of the gadget
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/create_dataflow_design/en.md b/data/commands/create_dataflow_design/en.md
new file mode 100644
index 0000000..aa55954
--- /dev/null
+++ b/data/commands/create_dataflow_design/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: New design for dataflow
+arguments:
+  - flag: '-name'
+    description: Design name
+  - flag: '-min_bus_width'
+    description: 'Minimum width of Data buses in Dataflow Design Default: 16'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_dataflow_design
+
+Description: 
+New design for dataflow
+
+Syntax: 
+create_dataflow_design  [-name <arg>] [-min_bus_width <arg>] [-quiet]
+                        [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-name]           Design name
+  [-min_bus_width]  Minimum width of Data buses in Dataflow Design
+                    Default: 16
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Netlist, Project
diff --git a/data/commands/create_debug_core/en.md b/data/commands/create_debug_core/en.md
new file mode 100644
index 0000000..bb1b3c8
--- /dev/null
+++ b/data/commands/create_debug_core/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a new Integrated Logic Analyzer debug core
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_debug_core
+
+Description: 
+Create a new Integrated Logic Analyzer debug core
+
+Syntax: 
+create_debug_core  [-quiet] [-verbose] <name> <type>
+
+Returns: 
+new debug_core object
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name of the new debug core instance
+  <type>      Type of the new debug core
+
+Categories: 
+Debug, XDC
diff --git a/data/commands/create_debug_port/en.md b/data/commands/create_debug_port/en.md
new file mode 100644
index 0000000..b2b4611
--- /dev/null
+++ b/data/commands/create_debug_port/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a new debug port
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_debug_port
+
+Description: 
+Create a new debug port
+
+Syntax: 
+create_debug_port  [-quiet] [-verbose] <name> <type>
+
+Returns: 
+new debug_port object
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name of the debug core instance
+  <type>      Type of the new debug port
+
+Categories: 
+Debug, XDC
diff --git a/data/commands/create_drc_check/en.md b/data/commands/create_drc_check/en.md
new file mode 100644
index 0000000..1c1a07b
--- /dev/null
+++ b/data/commands/create_drc_check/en.md
@@ -0,0 +1,78 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a user defined DRC rule
+arguments:
+  - flag: '-hiername'
+    description: >-
+      Specify the hiername for this rule.  When the DRC UI panel is created,
+      this is used to place the new rule in the menu hierarchy.  Use a dot (.)
+      to separate layers in the menu hierarchy. It is optional and will default
+      to User Defined. Default: User Defined
+  - flag: '-name'
+    description: >-
+      Specify the name for this rule.  This must be of the form PREFIX-id where
+      XXXX is a 4-6 letter abbreviation and id is an integer identifying a
+      particular rule.  Similar checks should have the same abbreviation and
+      each a unique id.
+  - flag: '-desc'
+    description: >-
+      Specify the short description for this rule. It is optional and will
+      default to <User rule - default description>. Default: User rule - default
+      description
+  - flag: '-msg'
+    description: >-
+      Specify the full description for this rule. Including the substitutions. 
+      Values are: %MSG_STRING %NETLIST_ELEMENT %SITE_GROUP %CLOCK_REGION %BANK
+      %BEL_GROUP.
+  - flag: '-rule_body'
+    description: >-
+      The string representing the body of the rule. This can be a tcl proc name
+      or any string of tcl code to be evaluated.
+  - flag: '-severity'
+    description: >-
+      Specify severity level for a DRC rule. Default: Warning. Values: Error,
+      Critical Warning, Warning, Advisory.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_drc_check
+
+Description: 
+Create a user defined DRC rule
+
+Syntax: 
+create_drc_check  [-hiername <arg>] -name <arg> [-desc <arg>] [-msg <arg>]
+                  -rule_body <arg> [-severity <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-hiername]  Specify the hiername for this rule.  When the DRC UI panel is 
+               created, this is used to place the new rule in the menu 
+               hierarchy.  Use a dot (.) to separate layers in the menu 
+               hierarchy. It is optional and will default to User Defined.
+               Default: User Defined
+  -name        Specify the name for this rule.  This must be of the form 
+               PREFIX-id where XXXX is a 4-6 letter abbreviation and id is an
+               integer identifying a particular rule.  Similar checks should 
+               have the same abbreviation and each a unique id.
+  [-desc]      Specify the short description for this rule. It is optional 
+               and will default to <User rule - default description>.
+               Default: User rule - default description
+  [-msg]       Specify the full description for this rule. Including the 
+               substitutions.  Values are: %MSG_STRING %NETLIST_ELEMENT 
+               %SITE_GROUP %CLOCK_REGION %BANK %BEL_GROUP.
+  -rule_body   The string representing the body of the rule. This can be a 
+               tcl proc name or any string of tcl code to be evaluated.
+  [-severity]  Specify severity level for a DRC rule.
+               Default: Warning.
+               Values: Error, Critical Warning, Warning, Advisory.
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+
+Categories: 
+DRC, Object
diff --git a/data/commands/create_drc_ruledeck/en.md b/data/commands/create_drc_ruledeck/en.md
new file mode 100644
index 0000000..ca41729
--- /dev/null
+++ b/data/commands/create_drc_ruledeck/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create one or more user defined DRC rule deck objects
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_drc_ruledeck
+
+Description: 
+Create one or more user defined DRC rule deck objects
+
+Syntax: 
+create_drc_ruledeck  [-quiet] [-verbose] <ruledecks>...
+
+Returns: 
+drc_ruledeck
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <ruledecks>  Names of DRC rule decks to create
+
+Categories: 
+DRC, Object
diff --git a/data/commands/create_drc_violation/en.md b/data/commands/create_drc_violation/en.md
new file mode 100644
index 0000000..536ba3c
--- /dev/null
+++ b/data/commands/create_drc_violation/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a DRC violation
+arguments:
+  - flag: '-name'
+    description: >-
+      Specify the name for this rule.  This is the typically a 4-6 letter
+      specification for your rule.
+  - flag: '-severity'
+    description: >-
+      Specify severity level for a DRC rule. Default: WARNING. Values: FATAL,
+      ERROR, CRITICAL WARNING, WARNING, ADVISORY.
+  - flag: '-msg'
+    description: Specify your message string for this DRC rule.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_drc_violation
+
+Description: 
+Create a DRC violation
+
+Syntax: 
+create_drc_violation  -name <arg> [-severity <arg>] [-msg <arg>] [-quiet]
+                      [-verbose] [<objects>...]
+
+Usage: 
+  Name         Description
+  ------------------------
+  -name        Specify the name for this rule.  This is the typically a 4-6 
+               letter specification for your rule.
+  [-severity]  Specify severity level for a DRC rule.
+               Default: WARNING.
+               Values: FATAL, ERROR, CRITICAL WARNING, WARNING, ADVISORY.
+  [-msg]       Specify your message string for this DRC rule.
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<objects>]  Cells, ports, pins, nets, clock regions, sites, package banks 
+               to query.
+
+Categories: 
+DRC, Report
diff --git a/data/commands/create_fileset/en.md b/data/commands/create_fileset/en.md
new file mode 100644
index 0000000..45f7daa
--- /dev/null
+++ b/data/commands/create_fileset/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a new fileset
+arguments:
+  - flag: '-constrset'
+    description: Create fileset as constraints fileset (default)
+  - flag: '-simset'
+    description: Create fileset as simulation source fileset
+  - flag: '-blockset'
+    description: Create fileset as block source fileset
+  - flag: '-clone_properties'
+    description: Fileset to initialize properties from
+  - flag: '-define_from'
+    description: Name of the module in the source fileset to be the top of the blockset
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_fileset
+
+Description: 
+Create a new fileset
+
+Syntax: 
+create_fileset  [-constrset] [-simset] [-blockset] [-clone_properties <arg>]
+                -define_from <arg> [-quiet] [-verbose] <name>
+
+Returns: 
+new fileset object
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-constrset]         Create fileset as constraints fileset (default)
+  [-simset]            Create fileset as simulation source fileset
+  [-blockset]          Create fileset as block source fileset
+  [-clone_properties]  Fileset to initialize properties from
+  -define_from         Name of the module in the source fileset to be the top
+                       of the blockset
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+  <name>               Name of the fileset to be create
+
+Categories: 
+Project, Simulation
diff --git a/data/commands/create_generated_clock/en.md b/data/commands/create_generated_clock/en.md
new file mode 100644
index 0000000..8871e3c
--- /dev/null
+++ b/data/commands/create_generated_clock/en.md
@@ -0,0 +1,71 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a generated clock object
+arguments:
+  - flag: '-name'
+    description: Generated clock name
+  - flag: '-source'
+    description: Master clock source object pin/port
+  - flag: '-edges'
+    description: Edge Specification
+  - flag: '-divide_by'
+    description: 'Frequency division factor: Value >= 1 Default: 1'
+  - flag: '-multiply_by'
+    description: 'Frequency multiplication factor: Value >= 1 Default: 1'
+  - flag: '-combinational'
+    description: Create a divide_by 1 clock through combinational logic
+  - flag: '-duty_cycle'
+    description: 'Duty cycle of clock period: Range: 0.0 to 100.0 Default: 50.0'
+  - flag: '-invert'
+    description: Invert the signal
+  - flag: '-edge_shift'
+    description: Edge shift specification
+  - flag: '-add'
+    description: Add to the existing clock in source_objects
+  - flag: '-master_clock'
+    description: Use this clock if multiple clocks present at master pin
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_generated_clock
+
+Description: 
+Create a generated clock object
+
+Syntax: 
+create_generated_clock  [-name <arg>] [-source <args>] [-edges <args>]
+                        [-divide_by <arg>] [-multiply_by <arg>]
+                        [-combinational] [-duty_cycle <arg>] [-invert]
+                        [-edge_shift <args>] [-add] [-master_clock <args>]
+                        [-quiet] [-verbose] <objects>
+
+Returns: 
+new clock object
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-name]           Generated clock name
+  [-source]         Master clock source object pin/port
+  [-edges]          Edge Specification
+  [-divide_by]      Frequency division factor: Value >= 1
+                    Default: 1
+  [-multiply_by]    Frequency multiplication factor: Value >= 1
+                    Default: 1
+  [-combinational]  Create a divide_by 1 clock through combinational logic
+  [-duty_cycle]     Duty cycle of clock period: Range: 0.0 to 100.0
+                    Default: 50.0
+  [-invert]         Invert the signal
+  [-edge_shift]     Edge shift specification
+  [-add]            Add to the existing clock in source_objects
+  [-master_clock]   Use this clock if multiple clocks present at master pin
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <objects>         List of clock source ports, pins, or nets
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/create_gui_custom_command/en.md b/data/commands/create_gui_custom_command/en.md
new file mode 100644
index 0000000..266812c
--- /dev/null
+++ b/data/commands/create_gui_custom_command/en.md
@@ -0,0 +1,65 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a custom command in the GUI
+arguments:
+  - flag: '-name'
+    description: Unique name of the command to create.
+  - flag: '-menu_name'
+    description: Menu name for the custom command.
+  - flag: '-description'
+    description: >-
+      Display this text for the description of the menu item and optionally the
+      toolbar button
+  - flag: '-show_on_toolbar'
+    description: Add this command to the toolbar
+  - flag: '-run_proc'
+    description: >-
+      Needed when '-command' and 'tcl_file' options are both specified. If true,
+      gui button will run command mentioned in '-command' option otherwise
+      source script mentioned in '-tcl_file' option
+  - flag: '-toolbar_icon'
+    description: The full path to the PNG or JPEG file to display on the toolbar button
+  - flag: '-command'
+    description: The command to execute
+  - flag: '-tcl_file'
+    description: The full path to the Tcl file to source
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_gui_custom_command
+
+Description: 
+Create a custom command in the GUI
+
+Syntax: 
+create_gui_custom_command  -name <arg> [-menu_name <arg>] [-description <arg>]
+                           [-show_on_toolbar] [-run_proc <arg>]
+                           [-toolbar_icon <arg>] [-command <arg>]
+                           [-tcl_file <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                Description
+  -------------------------------
+  -name               Unique name of the command to create.
+  [-menu_name]        Menu name for the custom command.
+  [-description]      Display this text for the description of the menu item 
+                      and optionally the toolbar button
+  [-show_on_toolbar]  Add this command to the toolbar
+  [-run_proc]         Needed when '-command' and 'tcl_file' options are both 
+                      specified.
+                      If true, gui button will run command mentioned in 
+                      '-command' option otherwise source script mentioned in 
+                      '-tcl_file' option
+  [-toolbar_icon]     The full path to the PNG or JPEG file to display on the
+                      toolbar button
+  [-command]          The command to execute
+  [-tcl_file]         The full path to the Tcl file to source
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+
+Categories: 
+GUIControl
diff --git a/data/commands/create_gui_custom_command_arg/en.md b/data/commands/create_gui_custom_command_arg/en.md
new file mode 100644
index 0000000..36bc134
--- /dev/null
+++ b/data/commands/create_gui_custom_command_arg/en.md
@@ -0,0 +1,45 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a custom command argument for a custom command in the GUI
+arguments:
+  - flag: '-command_name'
+    description: Unique name of the custom command for which an argument is being created.
+  - flag: '-arg_name'
+    description: Unique name of the custom command argument to create.
+  - flag: '-default'
+    description: Default value of the custom command argument.
+  - flag: '-comment'
+    description: Comment for the custom command argument.
+  - flag: '-optional'
+    description: Make the custom command argument optional.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_gui_custom_command_arg
+
+Description: 
+Create a custom command argument for a custom command in the GUI
+
+Syntax: 
+create_gui_custom_command_arg  -command_name <arg> -arg_name <arg>
+                               [-default <arg>] [-comment <arg>] [-optional]
+                               [-quiet] [-verbose]
+
+Usage: 
+  Name           Description
+  --------------------------
+  -command_name  Unique name of the custom command for which an argument is 
+                 being created.
+  -arg_name      Unique name of the custom command argument to create.
+  [-default]     Default value of the custom command argument.
+  [-comment]     Comment for the custom command argument.
+  [-optional]    Make the custom command argument optional.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+GUIControl
diff --git a/data/commands/create_interface/en.md b/data/commands/create_interface/en.md
new file mode 100644
index 0000000..34ecd37
--- /dev/null
+++ b/data/commands/create_interface/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a new I/O port interface
+arguments:
+  - flag: '-parent'
+    description: Assign new interface to this parent interface
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_interface
+
+Description: 
+Create a new I/O port interface
+
+Syntax: 
+create_interface  [-parent <arg>] [-quiet] [-verbose] <name>
+
+Returns: 
+new interface object
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-parent]   Assign new interface to this parent interface
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name for new I/O port interface
+
+Categories: 
+PinPlanning
diff --git a/data/commands/create_ip/en.md b/data/commands/create_ip/en.md
new file mode 100644
index 0000000..e95bab4
--- /dev/null
+++ b/data/commands/create_ip/en.md
@@ -0,0 +1,68 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create an instance of a configurable IP and add it to the fileset
+arguments:
+  - flag: '-vlnv'
+    description: >-
+      VLNV string for the Catalog IP from which the new IP will be created
+      (colon delimited Vendor, Library, Name, Version)
+  - flag: '-module_name'
+    description: Name for the new IP that will be added to the project
+  - flag: '-dir'
+    description: Directory path for remote IP to be created and managed outside the project
+  - flag: '-force'
+    description: Overwrite existing IP instance; allowed only with -dir option
+  - flag: '-allow_hidden'
+    description: Allow hidden cores to be instantiated
+  - flag: '-vendor'
+    description: IP Vendor name
+  - flag: '-library'
+    description: IP Library name
+  - flag: '-name'
+    description: IP Name
+  - flag: '-version'
+    description: IP Version
+  - flag: '-revision'
+    description: (Optional) IP core revision
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_ip
+
+Description: 
+Create an instance of a configurable IP and add it to the fileset
+
+Syntax: 
+create_ip  [-vlnv <arg>] -module_name <arg> [-dir <arg>] [-force]
+           [-allow_hidden] [-vendor <arg>] [-library <arg>] [-name <arg>]
+           [-version <arg>] [-revision <arg>] [-quiet] [-verbose]
+
+Returns: 
+list of file objects that were added
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-vlnv]          VLNV string for the Catalog IP from which the new IP will 
+                   be created (colon delimited Vendor, Library, Name, 
+                   Version)
+  -module_name     Name for the new IP that will be added to the project
+  [-dir]           Directory path for remote IP to be created and managed 
+                   outside the project
+  [-force]         Overwrite existing IP instance; allowed only with -dir 
+                   option
+  [-allow_hidden]  Allow hidden cores to be instantiated
+  [-vendor]        IP Vendor name
+  [-library]       IP Library name
+  [-name]          IP Name
+  [-version]       IP Version
+  [-revision]      (Optional) IP core revision
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+
+Categories: 
+IPFlow
diff --git a/data/commands/create_ip_run/en.md b/data/commands/create_ip_run/en.md
new file mode 100644
index 0000000..22ce64f
--- /dev/null
+++ b/data/commands/create_ip_run/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Creates a run for the given IP.
+arguments:
+  - flag: '-force'
+    description: Force regeneration of products of the given IP.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_ip_run
+
+Description: 
+Creates a run for the given IP.
+
+Syntax: 
+create_ip_run  [-force] [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Force regeneration of products of the given IP.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   All of the IP objects (from get_ips or get_files) for which a 
+              run needs to be generated for.
+
+Categories: 
+Project, IPFlow
diff --git a/data/commands/create_macro/en.md b/data/commands/create_macro/en.md
new file mode 100644
index 0000000..75b0922
--- /dev/null
+++ b/data/commands/create_macro/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a Macro
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_macro
+
+Description: 
+Create a Macro
+
+Syntax: 
+create_macro  [-quiet] [-verbose] <name>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Macro to create.
+
+Categories: 
+XDC
diff --git a/data/commands/create_msg_db/en.md b/data/commands/create_msg_db/en.md
new file mode 100644
index 0000000..58220f7
--- /dev/null
+++ b/data/commands/create_msg_db/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create Message Db
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_msg_db
+
+Description: 
+Create Message Db
+
+Syntax: 
+create_msg_db  [-quiet] [-verbose] <file>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Message file to be created
+
+Categories: 
+Report
diff --git a/data/commands/create_net/en.md b/data/commands/create_net/en.md
new file mode 100644
index 0000000..fb628d6
--- /dev/null
+++ b/data/commands/create_net/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create nets in the current design
+arguments:
+  - flag: '-from'
+    description: Starting bus index
+  - flag: '-to'
+    description: Ending bus index
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_net
+
+Description: 
+Create nets in the current design
+
+Syntax: 
+create_net  [-from <arg>] [-to <arg>] [-quiet] [-verbose] <nets>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-from]     Starting bus index
+  [-to]       Ending bus index
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <nets>      Names of nets to create
+
+Categories: 
+Netlist
diff --git a/data/commands/create_new_qor_suggestion/en.md b/data/commands/create_new_qor_suggestion/en.md
new file mode 100644
index 0000000..b34cbf9
--- /dev/null
+++ b/data/commands/create_new_qor_suggestion/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Set FAILED_TO_APPLY property to 1, and APPLIED property to 0, for specified
+  RQS suggestion ID
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_new_qor_suggestion
+
+Description: 
+Set FAILED_TO_APPLY property to 1, and APPLIED property to 0, for specified RQS suggestion ID
+
+Syntax: 
+create_new_qor_suggestion  [-quiet] [-verbose] [<IDs>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<IDs>]     Match suggestion names against given names
+
+Categories: 
+Object, Feasibility, Timing
diff --git a/data/commands/create_noc_connection/en.md b/data/commands/create_noc_connection/en.md
new file mode 100644
index 0000000..67b6783
--- /dev/null
+++ b/data/commands/create_noc_connection/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create NOC Connection.
+arguments:
+  - flag: '-source'
+    description: Source NOC Interface.
+  - flag: '-target'
+    description: Target NOC Interface.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_noc_connection
+
+Description: 
+Create NOC Connection.
+
+Syntax: 
+create_noc_connection  -source <arg> -target <arg> [-quiet] [-verbose] [<path>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -source     Source NOC Interface.
+  -target     Target NOC Interface.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<path>]    NOC Connection path.
+
+Categories: 
+
diff --git a/data/commands/create_noc_interface/en.md b/data/commands/create_noc_interface/en.md
new file mode 100644
index 0000000..d1df2e9
--- /dev/null
+++ b/data/commands/create_noc_interface/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create NOC Interface.
+arguments:
+  - flag: '-type'
+    description: NOC Interface type (default AXIMM).
+  - flag: '-mode'
+    description: NOC Interface mode.
+  - flag: '-category'
+    description: NOC Interface category (default PL).
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_noc_interface
+
+Description: 
+Create NOC Interface.
+
+Syntax: 
+create_noc_interface  [-type <arg>] -mode <arg> [-category <arg>] [-quiet]
+                      [-verbose] <path>
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-type]      NOC Interface type (default AXIMM).
+  -mode        NOC Interface mode.
+  [-category]  NOC Interface category (default PL).
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <path>       NOC Interface path.
+
+Categories: 
+
diff --git a/data/commands/create_partition_def/en.md b/data/commands/create_partition_def/en.md
new file mode 100644
index 0000000..faa2c57
--- /dev/null
+++ b/data/commands/create_partition_def/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create new PartitionDef
+arguments:
+  - flag: '-name'
+    description: Name of the PartitionDef
+  - flag: '-module'
+    description: Module name of the PartitionDef
+  - flag: '-library'
+    description: Library name of the module of PartitionDef
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_partition_def
+
+Description: 
+Create new PartitionDef
+
+Syntax: 
+create_partition_def  -name <arg> -module <arg> [-library <arg>] [-quiet]
+                      [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -name       Name of the PartitionDef
+  -module     Module name of the PartitionDef
+  [-library]  Library name of the module of PartitionDef
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Object, Partition
diff --git a/data/commands/create_pblock/en.md b/data/commands/create_pblock/en.md
new file mode 100644
index 0000000..2eec3a4
--- /dev/null
+++ b/data/commands/create_pblock/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a new Pblock
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_pblock
+
+Description: 
+Create a new Pblock
+
+Syntax: 
+create_pblock  [-quiet] [-verbose] <name>
+
+Returns: 
+new pblock object
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name of the new pblock
+
+Categories: 
+XDC, Floorplan
diff --git a/data/commands/create_pin/en.md b/data/commands/create_pin/en.md
new file mode 100644
index 0000000..64c6b27
--- /dev/null
+++ b/data/commands/create_pin/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create pins in the current design
+arguments:
+  - flag: '-from'
+    description: Starting bus index
+  - flag: '-to'
+    description: Ending bus index
+  - flag: '-direction'
+    description: 'Pin direction Values: IN, OUT, INOUT'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_pin
+
+Description: 
+Create pins in the current design
+
+Syntax: 
+create_pin  [-from <arg>] [-to <arg>] -direction <arg> [-quiet] [-verbose]
+            <pins>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-from]     Starting bus index
+  [-to]       Ending bus index
+  -direction  Pin direction
+              Values: IN, OUT, INOUT
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <pins>      Names of pins to create
+
+Categories: 
+Netlist
diff --git a/data/commands/create_port/en.md b/data/commands/create_port/en.md
new file mode 100644
index 0000000..d9bacb1
--- /dev/null
+++ b/data/commands/create_port/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create scalar or bus port
+arguments:
+  - flag: '-direction'
+    description: 'Direction of port. Valid arguments are IN, OUT and INOUT'
+  - flag: '-from'
+    description: Beginning index of new bus
+  - flag: '-to'
+    description: Ending index of new bus
+  - flag: '-diff_pair'
+    description: Create differential pair of ports
+  - flag: '-interface'
+    description: Assign new port to this interface
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_port
+
+Description: 
+Create scalar or bus port
+
+Syntax: 
+create_port  -direction <arg> [-from <arg>] [-to <arg>] [-diff_pair]
+             [-interface <arg>] [-quiet] [-verbose] <name> [<negative_name>]
+
+Returns: 
+list of port objects that were created
+
+Usage: 
+  Name               Description
+  ------------------------------
+  -direction         Direction of port. Valid arguments are IN, OUT and INOUT
+  [-from]            Beginning index of new bus
+  [-to]              Ending index of new bus
+  [-diff_pair]       Create differential pair of ports
+  [-interface]       Assign new port to this interface
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <name>             Name of the port
+  [<negative_name>]  Optional negative name of a diff-pair
+
+Categories: 
+PinPlanning
diff --git a/data/commands/create_port_on_reconfigurable_module/en.md b/data/commands/create_port_on_reconfigurable_module/en.md
new file mode 100644
index 0000000..ef0918c
--- /dev/null
+++ b/data/commands/create_port_on_reconfigurable_module/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate a port on a given reconfigurable cell
+arguments:
+  - flag: '-cell'
+    description: (Required) specify the HD.RECONFIGURABLE cell name for port punching
+  - flag: '-port'
+    description: >-
+      (Required) specify the newly added port name on given HD.RECONFIGURABLE
+      cell
+  - flag: '-direction'
+    description: >-
+      (Required) specify the direction of ports, it could be either INPUT,
+      OUTPUT or INOUT
+  - flag: '-from'
+    description: '(Optional) specify the lower boundary of port bus Default: -1'
+  - flag: '-to'
+    description: '(Optional) specify the higher boundary of port bus Default: -1'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_port_on_reconfigurable_module
+
+Description: 
+Generate a port on a given reconfigurable cell
+
+Syntax: 
+create_port_on_reconfigurable_module  [-cell <arg>] [-port <arg>]
+                                      [-direction <arg>] [-from <arg>]
+                                      [-to <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-cell]       (Required) specify the HD.RECONFIGURABLE cell name for port 
+                punching
+  [-port]       (Required) specify the newly added port name on given 
+                HD.RECONFIGURABLE cell
+  [-direction]  (Required) specify the direction of ports, it could be either
+                INPUT, OUTPUT or INOUT
+  [-from]       (Optional) specify the lower boundary of port bus
+                Default: -1
+  [-to]         (Optional) specify the higher boundary of port bus
+                Default: -1
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+FileIO
diff --git a/data/commands/create_power_rail/en.md b/data/commands/create_power_rail/en.md
new file mode 100644
index 0000000..3d0b106
--- /dev/null
+++ b/data/commands/create_power_rail/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a new Power Rail
+arguments:
+  - flag: '-power_sources'
+    description: List of power sources. Can be power rails and/or power supplies
+  - flag: '-phased_power_source'
+    description: >-
+      Pair of phased power source and its phase value. Power source can be a
+      phased power rail.
+  - flag: '-direct'
+    description: Implies if the power is a direct rail
+  - flag: '-num_phases'
+    description: Number of phases
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_power_rail
+
+Description: 
+Create a new Power Rail
+
+Syntax: 
+create_power_rail  [-power_sources <args>] [-phased_power_source <args>]
+                   [-direct] [-num_phases <arg>] [-quiet] [-verbose] <name>
+
+Returns: 
+new power_rail object
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-power_sources]        List of power sources. Can be power rails and/or 
+                          power supplies
+  [-phased_power_source]  Pair of phased power source and its phase value. 
+                          Power source can be a phased power rail.
+  [-direct]               Implies if the power is a direct rail
+  [-num_phases]           Number of phases
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  <name>                  Name of the new power rail
+
+Categories: 
+XDC, Floorplan
diff --git a/data/commands/create_pr_configuration/en.md b/data/commands/create_pr_configuration/en.md
new file mode 100644
index 0000000..7a56b85
--- /dev/null
+++ b/data/commands/create_pr_configuration/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create new Configuration
+arguments:
+  - flag: '-name'
+    description: Name of the Configuration
+  - flag: '-partitions'
+    description: List of partition instances and reconfig modules pairs
+  - flag: '-greyboxes'
+    description: List of instances to which buffers need to be inserted for all ports
+  - flag: '-use_netlist'
+    description: >-
+      Use netlist for getting instances of partition_defs to creating
+      configurations
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_pr_configuration
+
+Description: 
+Create new Configuration
+
+Syntax: 
+create_pr_configuration  -name <arg> [-partitions <args>] [-greyboxes <args>]
+                         [-use_netlist] [-quiet] [-verbose]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  -name           Name of the Configuration
+  [-partitions]   List of partition instances and reconfig modules pairs
+  [-greyboxes]    List of instances to which buffers need to be inserted for 
+                  all ports
+  [-use_netlist]  Use netlist for getting instances of partition_defs to 
+                  creating configurations
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+Object, Partition
diff --git a/data/commands/create_project/en.md b/data/commands/create_project/en.md
new file mode 100644
index 0000000..ad4a7c4
--- /dev/null
+++ b/data/commands/create_project/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a new project
+arguments:
+  - flag: '-part'
+    description: Target part
+  - flag: '-force'
+    description: Overwrite existing project directory
+  - flag: '-in_memory'
+    description: Create an in-memory project
+  - flag: '-ip'
+    description: Default GUI behavior is for a managed IP project
+  - flag: '-rtl_kernel'
+    description: Default GUI behavior is for a RTL Kernel project
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_project
+
+Description: 
+Create a new project
+
+Syntax: 
+create_project  [-part <arg>] [-force] [-in_memory] [-ip] [-rtl_kernel]
+                [-quiet] [-verbose] [<name>] [<dir>]
+
+Returns: 
+new project object
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-part]        Target part
+  [-force]       Overwrite existing project directory
+  [-in_memory]   Create an in-memory project
+  [-ip]          Default GUI behavior is for a managed IP project
+  [-rtl_kernel]  Default GUI behavior is for a RTL Kernel project
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<name>]       Project name
+  [<dir>]        Directory where the project file is saved
+                 Default: .
+
+Categories: 
+Project
diff --git a/data/commands/create_property/en.md b/data/commands/create_property/en.md
new file mode 100644
index 0000000..807bf0a
--- /dev/null
+++ b/data/commands/create_property/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create property for class of objects(s)
+arguments:
+  - flag: '-description'
+    description: Description of property
+  - flag: '-type'
+    description: >-
+      Type of property to create; valid values are: string, int, long, double,
+      bool, enum, file Default: string
+  - flag: '-enum_values'
+    description: Enumeration values
+  - flag: '-default_value'
+    description: Default value of type string
+  - flag: '-file_types'
+    description: File type extensions (without the dot)
+  - flag: '-display_text'
+    description: Text to display when selecting the file in file browser
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_property
+
+Description: 
+Create property for class of objects(s)
+
+Syntax: 
+create_property  [-description <arg>] [-type <arg>] [-enum_values <args>]
+                 [-default_value <arg>] [-file_types <args>]
+                 [-display_text <arg>] [-quiet] [-verbose] <name> <class>
+
+Returns: 
+The property that was created if success, "" if failure
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-description]    Description of property
+  [-type]           Type of property to create; valid values are: string, 
+                    int, long, double, bool, enum, file
+                    Default: string
+  [-enum_values]    Enumeration values
+  [-default_value]  Default value of type string
+  [-file_types]     File type extensions (without the dot)
+  [-display_text]   Text to display when selecting the file in file browser
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <name>            Name of property to create
+  <class>           Object type to create property for; valid values are: 
+                    design, net, cell, pin, port, pblock, interface, fileset
+
+Categories: 
+PropertyAndParameter, XDC
diff --git a/data/commands/create_qor_check/en.md b/data/commands/create_qor_check/en.md
new file mode 100644
index 0000000..8756de2
--- /dev/null
+++ b/data/commands/create_qor_check/en.md
@@ -0,0 +1,58 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add a new RQS suggestion
+arguments:
+  - flag: '-name'
+    description: Suggestion ID of user suggestion to create
+  - flag: '-type'
+    description: >-
+      Type of QoR check to create. Should be either "suggestion" or "assessment"
+      Default: suggestion
+  - flag: '-rule_body'
+    description: >-
+      List of names of TCL procs to execute as part of suggestion. First proc
+      must return true or false. Second proc is executed to actually create
+      COMMAND property of suggestion instance
+  - flag: '-property_values'
+    description: Properties of new check specified as list of key value pairs
+  - flag: '-opt_switches'
+    description: >-
+      Switches to pass to opt_design which may be invoked as part of suggestion
+      application
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_qor_check
+
+Description: 
+Add a new RQS suggestion
+
+Syntax: 
+create_qor_check  -name <arg> [-type <arg>] -rule_body <arg>
+                  -property_values <args> [-opt_switches <arg>] [-quiet]
+                  [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  -name             Suggestion ID of user suggestion to create
+  [-type]           Type of QoR check to create. Should be either 
+                    "suggestion" or "assessment"
+                    Default: suggestion
+  -rule_body        List of names of TCL procs to execute as part of 
+                    suggestion. First proc must return true or false. Second 
+                    proc is executed to actually create COMMAND property of 
+                    suggestion instance
+  -property_values  Properties of new check specified as list of key value 
+                    pairs
+  [-opt_switches]   Switches to pass to opt_design which may be invoked as 
+                    part of suggestion application
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Object, Feasibility, Timing
diff --git a/data/commands/create_qor_ruledeck/en.md b/data/commands/create_qor_ruledeck/en.md
new file mode 100644
index 0000000..cfa523b
--- /dev/null
+++ b/data/commands/create_qor_ruledeck/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create new QoR ruledecks
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_qor_ruledeck
+
+Description: 
+Create new QoR ruledecks
+
+Syntax: 
+create_qor_ruledeck  [-quiet] [-verbose] <ruledecks>...
+
+Returns: 
+Create new QoR ruledecks
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <ruledecks>  Names of QoR rule decks to create
+
+Categories: 
+Netlist, Project
diff --git a/data/commands/create_reconfig_module/en.md b/data/commands/create_reconfig_module/en.md
new file mode 100644
index 0000000..d2ef22c
--- /dev/null
+++ b/data/commands/create_reconfig_module/en.md
@@ -0,0 +1,52 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create new reconfig Module
+arguments:
+  - flag: '-name'
+    description: Name of the Reconfig Module
+  - flag: '-top'
+    description: module name of the top module
+  - flag: '-gate_level'
+    description: Create Reconfig Module whcih alllows adding DCP/EDIF files only
+  - flag: '-partition_def'
+    description: PartitionDef in which reconfig module will be created
+  - flag: '-define_from'
+    description: Name of the module in the source fileset to be the top of the blockset
+  - flag: '-define_from_file'
+    description: >-
+      full path of the top source file in the source fileset for which
+      reconfigurable module to be created.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_reconfig_module
+
+Description: 
+Create new reconfig Module
+
+Syntax: 
+create_reconfig_module  -name <arg> [-top <arg>] [-gate_level]
+                        -partition_def <arg> [-define_from <arg>]
+                        [-define_from_file <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  -name                Name of the Reconfig Module
+  [-top]               module name of the top module
+  [-gate_level]        Create Reconfig Module whcih alllows adding DCP/EDIF 
+                       files only
+  -partition_def       PartitionDef in which reconfig module will be created
+  [-define_from]       Name of the module in the source fileset to be the top
+                       of the blockset
+  [-define_from_file]  full path of the top source file in the source fileset
+                       for which reconfigurable module to be created.
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+
+Categories: 
+Object, Partition
diff --git a/data/commands/create_report_config/en.md b/data/commands/create_report_config/en.md
new file mode 100644
index 0000000..94c11f1
--- /dev/null
+++ b/data/commands/create_report_config/en.md
@@ -0,0 +1,59 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create Configurable Report objects.
+arguments:
+  - flag: '-report_name'
+    description: >-
+      Name of configurable report object created. Can not be used when creating
+      multiple objects
+  - flag: '-report_type'
+    description: >-
+      Type of configurable report object(s) created. Not required with
+      '-copy_of'
+  - flag: '-steps'
+    description: List of run step(s) for object(s) created
+  - flag: '-runs'
+    description: List of run(s) for object(s) created
+  - flag: '-options'
+    description: >-
+      options for report command to be set at creation of configurable report
+      object, except with '-copy_of'
+  - flag: '-copy_of'
+    description: configurable report object to be copied
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_report_config
+
+Description: 
+Create Configurable Report objects.
+
+Syntax: 
+create_report_config  [-report_name <arg>] [-report_type <arg>] -steps <args>
+                      -runs <args> [-options <arg>] [-copy_of <args>] [-quiet]
+                      [-verbose]
+
+Returns: 
+List of configurable report objects
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-report_name]  Name of configurable report object created. Can not be used
+                  when creating multiple objects
+  [-report_type]  Type of configurable report object(s) created. Not required
+                  with '-copy_of'
+  -steps          List of run step(s) for object(s) created
+  -runs           List of run(s) for object(s) created
+  [-options]      options for report command to be set at creation of 
+                  configurable report object, except with '-copy_of'
+  [-copy_of]      configurable report object to be copied
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+Object, Report
diff --git a/data/commands/create_rqs_runs/en.md b/data/commands/create_rqs_runs/en.md
new file mode 100644
index 0000000..7e7e656
--- /dev/null
+++ b/data/commands/create_rqs_runs/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create ML Strategy implementation runs
+arguments:
+  - flag: '-reference_run'
+    description: Reference implementation run name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_rqs_runs
+
+Description: 
+Create ML Strategy implementation runs
+
+Syntax: 
+create_rqs_runs  [-reference_run <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-reference_run]  Reference implementation run name
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Timing
diff --git a/data/commands/create_run/en.md b/data/commands/create_run/en.md
new file mode 100644
index 0000000..dfa7ee4
--- /dev/null
+++ b/data/commands/create_run/en.md
@@ -0,0 +1,64 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Define a synthesis or implementation run for the current project
+arguments:
+  - flag: '-constrset'
+    description: Constraint fileset to use
+  - flag: '-parent_run'
+    description: Synthesis run to link to new implementation run
+  - flag: '-part'
+    description: Target part
+  - flag: '-flow'
+    description: Flow name
+  - flag: '-strategy'
+    description: Strategy to apply to the run
+  - flag: '-report_strategy'
+    description: Report strategy to apply to the run
+  - flag: '-pr_config'
+    description: partition configuration to apply to the run
+  - flag: '-dfx_mode'
+    description: 'dynamic function exchange mode Default: STANDARD'
+  - flag: '-rm_instance'
+    description: >-
+      reconfigurable module instance information. Format <partition
+      cell>:<reconfigurable module>
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_run
+
+Description: 
+Define a synthesis or implementation run for the current project
+
+Syntax: 
+create_run  [-constrset <arg>] [-parent_run <arg>] [-part <arg>] -flow <arg>
+            [-strategy <arg>] [-report_strategy <arg>] [-pr_config <arg>]
+            [-dfx_mode <arg>] [-rm_instance <arg>] [-quiet] [-verbose] <name>
+
+Returns: 
+run object
+
+Usage: 
+  Name                Description
+  -------------------------------
+  [-constrset]        Constraint fileset to use
+  [-parent_run]       Synthesis run to link to new implementation run
+  [-part]             Target part
+  -flow               Flow name
+  [-strategy]         Strategy to apply to the run
+  [-report_strategy]  Report strategy to apply to the run
+  [-pr_config]        partition configuration to apply to the run
+  [-dfx_mode]         dynamic function exchange mode
+                      Default: STANDARD
+  [-rm_instance]      reconfigurable module instance information. Format 
+                      <partition cell>:<reconfigurable module>
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+  <name>              Name for new run
+
+Categories: 
+Project
diff --git a/data/commands/create_single_pass_run/en.md b/data/commands/create_single_pass_run/en.md
new file mode 100644
index 0000000..dce1940
--- /dev/null
+++ b/data/commands/create_single_pass_run/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Exports an intelligent design run result into a single run for the current
+  project
+arguments:
+  - flag: '-reference_run'
+    description: >-
+      Intelligent design run for which the result has to be exported into a
+      single run
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_single_pass_run
+
+Description: 
+Exports an intelligent design run result into a single run for the current project
+
+Syntax: 
+create_single_pass_run  -reference_run <arg> [-quiet] [-verbose] <name>
+
+Returns: 
+run object
+
+Usage: 
+  Name            Description
+  ---------------------------
+  -reference_run  Intelligent design run for which the result has to be 
+                  exported into a single run
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <name>          Name for new run
+
+Categories: 
+Project
diff --git a/data/commands/create_slack_histogram/en.md b/data/commands/create_slack_histogram/en.md
new file mode 100644
index 0000000..0c81b1b
--- /dev/null
+++ b/data/commands/create_slack_histogram/en.md
@@ -0,0 +1,91 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create histogram
+arguments:
+  - flag: '-to'
+    description: To clock
+  - flag: '-delay_type'
+    description: 'Type of path delay: Values: max, min, min_max Default: max'
+  - flag: '-num_bins'
+    description: 'Maximum number of bins: Valid Range (1-100) Default: 10'
+  - flag: '-max_paths'
+    description: 'Number of paths to consider for -timing option Default: INT_MAX'
+  - flag: '-slack_less_than'
+    description: 'Display paths with slack less than this Default: 1e+30'
+  - flag: '-slack_greater_than'
+    description: 'Display paths with slack greater than this Default: -1e+30'
+  - flag: '-group'
+    description: Limit report to paths in this group(s)
+  - flag: '-significant_digits'
+    description: 'Number of digits to display: Range: 0 to 3 Default: 3'
+  - flag: '-scale'
+    description: >-
+      Type of scale on which to draw the histogram; Values: linear, logarithmic
+      Default: linear
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-details'
+    description: Report will generate detailed table
+  - flag: '-no_header'
+    description: do not generate a report header
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-cells'
+    description: run create_slack_histogram on the specified cell(s)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_slack_histogram
+
+Description: 
+Create histogram
+
+Syntax: 
+create_slack_histogram  [-to <args>] [-delay_type <arg>] [-num_bins <arg>]
+                        [-max_paths <arg>] [-slack_less_than <arg>]
+                        [-slack_greater_than <arg>] [-group <args>]
+                        [-significant_digits <arg>] [-scale <arg>]
+                        [-file <arg>] [-append] [-details] [-no_header]
+                        [-name <arg>] [-cells <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-to]                  To clock
+  [-delay_type]          Type of path delay: Values: max, min, min_max
+                         Default: max
+  [-num_bins]            Maximum number of bins: Valid Range (1-100)
+                         Default: 10
+  [-max_paths]           Number of paths to consider for -timing option
+                         Default: INT_MAX
+  [-slack_less_than]     Display paths with slack less than this
+                         Default: 1e+30
+  [-slack_greater_than]  Display paths with slack greater than this
+                         Default: -1e+30
+  [-group]               Limit report to paths in this group(s)
+  [-significant_digits]  Number of digits to display: Range: 0 to 3
+                         Default: 3
+  [-scale]               Type of scale on which to draw the histogram; 
+                         Values: linear, logarithmic
+                         Default: linear
+  [-file]                Filename to output results to. (send output to 
+                         console if -file is not used)
+  [-append]              Append the results to file, don't overwrite the 
+                         results file
+  [-details]             Report will generate detailed table
+  [-no_header]           do not generate a report header
+  [-name]                Output the results to GUI panel with this name
+  [-cells]               run create_slack_histogram on the specified cell(s)
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/create_sysgen/en.md b/data/commands/create_sysgen/en.md
new file mode 100644
index 0000000..85c1723
--- /dev/null
+++ b/data/commands/create_sysgen/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create DSP source for Xilinx System Generator and add to the source fileset
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_sysgen
+
+Description: 
+Create DSP source for Xilinx System Generator and add to the source fileset
+
+Syntax: 
+create_sysgen  [-quiet] [-verbose] <name>
+
+Returns: 
+Name for the new sub module
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Sub module name
+
+Categories: 
+SysGen
diff --git a/data/commands/create_testbench/en.md b/data/commands/create_testbench/en.md
new file mode 100644
index 0000000..631595a
--- /dev/null
+++ b/data/commands/create_testbench/en.md
@@ -0,0 +1,56 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create testbench for design unit instance
+arguments:
+  - flag: '-name'
+    description: 'Name of the testbench module Default: testbench'
+  - flag: '-mode'
+    description: >-
+      Simulation mode (behavioral, post-synthesis or post-implementation)
+      Default: behavioral
+  - flag: '-type'
+    description: Netlist type (functional or timing)
+  - flag: '-add_to_simset'
+    description: Add the generated testbench to the specified simulation fileset
+  - flag: '-runtime'
+    description: Set simulation runtime
+  - flag: '-set_as_top'
+    description: Set generated testbench module as top
+  - flag: '-force'
+    description: Overwrite existing testbench source file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_testbench
+
+Description: 
+Create testbench for design unit instance
+
+Syntax: 
+create_testbench  [-name <arg>] [-mode <arg>] [-type <arg>]
+                  [-add_to_simset <arg>] [-runtime <arg>] [-set_as_top]
+                  [-force] [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-name]           Name of the testbench module
+                    Default: testbench
+  [-mode]           Simulation mode (behavioral, post-synthesis or 
+                    post-implementation)
+                    Default: behavioral
+  [-type]           Netlist type (functional or timing)
+  [-add_to_simset]  Add the generated testbench to the specified simulation 
+                    fileset
+  [-runtime]        Set simulation runtime
+  [-set_as_top]     Set generated testbench module as top
+  [-force]          Overwrite existing testbench source file
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/create_waiver/en.md b/data/commands/create_waiver/en.md
new file mode 100644
index 0000000..cb6382d
--- /dev/null
+++ b/data/commands/create_waiver/en.md
@@ -0,0 +1,117 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a DRC/METHODOLOGY/CDC/LINT message waiver
+arguments:
+  - flag: '-type'
+    description: 'Type of waiver - DRC, METHODOLOGY, CDC, LINT'
+  - flag: '-id'
+    description: >-
+      ID of the DRC/METHODOLOGY/CDC/LINT message being waived, not needed for
+      -of_objects use
+  - flag: '-objects'
+    description: >-
+      List of inserted message objects for which a DRC/METHODOLOGY waiver will
+      be set (i.e. %ELG, %SIG, etc. for cells or nets, etc., sites, etc., or
+      '*CELL', '*NET', '*SITE', etc. as wildcards
+  - flag: '-from'
+    description: >-
+      List of source (driver) pins or ports (or '*PORT', '*PIN' as wildcard) for
+      which a CDC waiver will be set
+  - flag: '-to'
+    description: >-
+      List of target (load) pins or ports (or '*PORT', '*PIN' as wildcard) for
+      which a CDC waiver will be set
+  - flag: '-strings'
+    description: >-
+      List of inserted message string values for which a DRC/METHODOLOGY waiver
+      will be set (i.e. %STR for strings, or '*' as wildcard)
+  - flag: '-rtl_name'
+    description: List of rtl_name values for the LINT waiver ('*' as wildcard)
+  - flag: '-rtl_hierarchy'
+    description: List of rtl_hierarchy values for the LINT waiver ('*' as wildcard)
+  - flag: '-rtl_file'
+    description: List of rtl_file values for the LINT waiver ('*' as wildcard)
+  - flag: '-of_objects'
+    description: >-
+      List of DRC/METHODOLOGY/CDC violation objects for which waiver(s) will be
+      set
+  - flag: '-user'
+    description: >-
+      Name of the user creating the waiver (required, but if not specified, the
+      waivers will take the USER name from the environment if it is available)
+  - flag: '-description'
+    description: Description string of the cause for the waiver
+  - flag: '-tags'
+    description: >-
+      Optional list of one or more tags to aid in subsequent waiver
+      identification or categorization
+  - flag: '-timestamp'
+    description: >-
+      Timestamp of waiver - for restaining the original time of a waiver being
+      (re)created after being written
+  - flag: '-scoped'
+    description: >-
+      Flag waiver to interpret object wildcards as scoped to the
+      current_instance that is set
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_waiver
+
+Description: 
+Create a DRC/METHODOLOGY/CDC/LINT message waiver
+
+Syntax: 
+create_waiver  [-type <arg>] [-id <arg>] [-objects <args>] [-from <args>]
+               [-to <args>] [-strings <args>] [-rtl_name <args>]
+               [-rtl_hierarchy <args>] [-rtl_file <args>] [-of_objects <args>]
+               [-user <arg>] -description <arg> [-tags <arg>]
+               [-timestamp <arg>] [-scoped] [-quiet] [-verbose]
+
+Returns: 
+waiver
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-type]           Type of waiver - DRC, METHODOLOGY, CDC, LINT
+  [-id]             ID of the DRC/METHODOLOGY/CDC/LINT message being waived, 
+                    not needed for -of_objects use
+  [-objects]        List of inserted message objects for which a 
+                    DRC/METHODOLOGY waiver will be set (i.e. %ELG, %SIG, etc.
+                    for cells or nets, etc., sites, etc., or '*CELL', '*NET',
+                    '*SITE', etc. as wildcards
+  [-from]           List of source (driver) pins or ports (or '*PORT', '*PIN'
+                    as wildcard) for which a CDC waiver will be set
+  [-to]             List of target (load) pins or ports (or '*PORT', '*PIN' 
+                    as wildcard) for which a CDC waiver will be set
+  [-strings]        List of inserted message string values for which a 
+                    DRC/METHODOLOGY waiver will be set (i.e. %STR for 
+                    strings, or '*' as wildcard)
+  [-rtl_name]       List of rtl_name values for the LINT waiver ('*' as 
+                    wildcard)
+  [-rtl_hierarchy]  List of rtl_hierarchy values for the LINT waiver ('*' as 
+                    wildcard)
+  [-rtl_file]       List of rtl_file values for the LINT waiver ('*' as 
+                    wildcard)
+  [-of_objects]     List of DRC/METHODOLOGY/CDC violation objects for which 
+                    waiver(s) will be set
+  [-user]           Name of the user creating the waiver (required, but if 
+                    not specified, the waivers will take the USER name from 
+                    the environment if it is available)
+  -description      Description string of the cause for the waiver
+  [-tags]           Optional list of one or more tags to aid in subsequent 
+                    waiver identification or categorization
+  [-timestamp]      Timestamp of waiver - for restaining the original time of
+                    a waiver being (re)created after being written
+  [-scoped]         Flag waiver to interpret object wildcards as scoped to 
+                    the current_instance that is set
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Waiver, XDC, DRC, Methodology, CDC, Lint, Object
diff --git a/data/commands/create_xps/en.md b/data/commands/create_xps/en.md
new file mode 100644
index 0000000..fb81677
--- /dev/null
+++ b/data/commands/create_xps/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Create embedded source for XPS and add to the source fileset (Not supported
+  anymore. Please use Vivado IP integrator.)
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+create_xps
+
+Description: 
+Create embedded source for XPS and add to the source fileset (Not supported anymore. Please use Vivado IP integrator.)
+
+Syntax: 
+create_xps  [-quiet] [-verbose] <name>
+
+Returns: 
+source file name that was created
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Source name
+
+Categories: 
+Project
diff --git a/data/commands/current_board/en.md b/data/commands/current_board/en.md
new file mode 100644
index 0000000..8de750a
--- /dev/null
+++ b/data/commands/current_board/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get the current board object
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_board
+
+Description: 
+Get the current board object
+
+Syntax: 
+current_board  [-quiet] [-verbose]
+
+Returns: 
+current board object
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Object, Board
diff --git a/data/commands/current_board_part/en.md b/data/commands/current_board_part/en.md
new file mode 100644
index 0000000..4ca587d
--- /dev/null
+++ b/data/commands/current_board_part/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get the current board_part object
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_board_part
+
+Description: 
+Get the current board_part object
+
+Syntax: 
+current_board_part  [-quiet] [-verbose]
+
+Returns: 
+current board_part object
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Object, Project, Board
diff --git a/data/commands/current_dashboard/en.md b/data/commands/current_dashboard/en.md
new file mode 100644
index 0000000..67d83d2
--- /dev/null
+++ b/data/commands/current_dashboard/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get the current Project summary dashboard
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_dashboard
+
+Description: 
+Get the current Project summary dashboard
+
+Syntax: 
+current_dashboard  [-quiet] [-verbose] [<dashboard>...]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<dashboard>]  Specify the dashboard to be set as current_dashboard
+
+Categories: 
+Project
diff --git a/data/commands/current_design/en.md b/data/commands/current_design/en.md
new file mode 100644
index 0000000..28daff8
--- /dev/null
+++ b/data/commands/current_design/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set or get the current design.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_design
+
+Description: 
+Set or get the current design.
+
+Syntax: 
+current_design  [-quiet] [-verbose] [<design>]
+
+Returns: 
+design object
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<design>]  Name of current design to be set
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/current_fileset/en.md b/data/commands/current_fileset/en.md
new file mode 100644
index 0000000..7fa4d4a
--- /dev/null
+++ b/data/commands/current_fileset/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Get the current fileset (any type) or set the current fileset (applicable to
+  simulation filesets only)
+arguments:
+  - flag: '-constrset'
+    description: Get the current constraints fileset
+  - flag: '-simset'
+    description: Get the current active simulation fileset
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_fileset
+
+Description: 
+Get the current fileset (any type) or set the current fileset (applicable to simulation filesets only)
+
+Syntax: 
+current_fileset  [-constrset] [-simset] [-quiet] [-verbose] [<fileset>...]
+
+Returns: 
+current fileset (the current srcset by default)
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-constrset]  Get the current constraints fileset
+  [-simset]     Get the current active simulation fileset
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<fileset>]   Specify the simulation fileset to set as current (active); 
+                optional
+
+Categories: 
+Project
diff --git a/data/commands/current_instance/en.md b/data/commands/current_instance/en.md
new file mode 100644
index 0000000..d055fb3
--- /dev/null
+++ b/data/commands/current_instance/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set or get the current instance
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_instance
+
+Description: 
+Set or get the current instance
+
+Syntax: 
+current_instance  [-quiet] [-verbose] [<instance>]
+
+Returns: 
+instance name
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<instance>]  Name of instance
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/current_pr_configuration/en.md b/data/commands/current_pr_configuration/en.md
new file mode 100644
index 0000000..05cb863
--- /dev/null
+++ b/data/commands/current_pr_configuration/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of PartitionDefs
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_pr_configuration
+
+Description: 
+Get a list of PartitionDefs
+
+Syntax: 
+current_pr_configuration  [-quiet] [-verbose] [<config>...]
+
+Returns: 
+list of PartitionDef objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<config>]  Specify the PR configuration to be set as current (active); 
+              optional
+
+Categories: 
+Object, Partition
diff --git a/data/commands/current_project/en.md b/data/commands/current_project/en.md
new file mode 100644
index 0000000..cfa0ef0
--- /dev/null
+++ b/data/commands/current_project/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set or get current project
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_project
+
+Description: 
+Set or get current project
+
+Syntax: 
+current_project  [-quiet] [-verbose] [<project>]
+
+Returns: 
+current or newly set project object
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<project>]  Project to set as current
+
+Categories: 
+Project
diff --git a/data/commands/current_run/en.md b/data/commands/current_run/en.md
new file mode 100644
index 0000000..22c3c5b
--- /dev/null
+++ b/data/commands/current_run/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set or get the current run
+arguments:
+  - flag: '-synthesis'
+    description: Set or get the current synthesis run
+  - flag: '-implementation'
+    description: >-
+      Set or get the current implementation run (default unless '-synthesis' is
+      specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_run
+
+Description: 
+Set or get the current run
+
+Syntax: 
+current_run  [-synthesis] [-implementation] [-quiet] [-verbose] [<run>]
+
+Returns: 
+run object
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-synthesis]       Set or get the current synthesis run
+  [-implementation]  Set or get the current implementation run (default 
+                     unless '-synthesis' is specified)
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  [<run>]            Run to set as current; optional
+
+Categories: 
+Project
diff --git a/data/commands/current_vivado_preferences/en.md b/data/commands/current_vivado_preferences/en.md
new file mode 100644
index 0000000..8a38482
--- /dev/null
+++ b/data/commands/current_vivado_preferences/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Returns the vivado prefernces object.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+current_vivado_preferences
+
+Description: 
+Returns the vivado prefernces object.
+
+Syntax: 
+current_vivado_preferences  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+vivado_preferences
diff --git a/data/commands/customize_kernel/en.md b/data/commands/customize_kernel/en.md
new file mode 100644
index 0000000..4711f39
--- /dev/null
+++ b/data/commands/customize_kernel/en.md
@@ -0,0 +1,68 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Customize a baseline RTL kernel by assigning values for parameters on the top
+  module to create a new customized kernel while keeping the baseline IP
+  definition the same. The customized kernel cannot be incrementally customized
+  again.
+arguments:
+  - flag: '-xo_path'
+    description: Absolute path to the object file that contains the named kernel
+  - flag: '-output_xo_path'
+    description: 'Write results to the given .xo file, leaving input file unmodified'
+  - flag: '-kernel_name'
+    description: Kernel to customize
+  - flag: '-output_kernel'
+    description: A kernel name. Must differ from the value specified by -kernel_name
+  - flag: '-ip_params'
+    description: >-
+      Customize RTL based IP used by the kernel. A list of config name/value
+      pairs.
+  - flag: '-ip_params_file'
+    description: Customize RTL based IP used by the kernel. Reads input from file.
+  - flag: '-target_board'
+    description: >-
+      Customize DCP based IP used by the kernel. Add the support for the target
+      board.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+customize_kernel
+
+Description: 
+Customize a baseline RTL kernel by assigning values for parameters on the top module to create a new customized kernel while keeping the baseline IP definition the same. The customized kernel cannot be incrementally customized again.
+
+Syntax: 
+customize_kernel  -xo_path <arg> [-output_xo_path <arg>] -kernel_name <arg>
+                  [-output_kernel <arg>] [-ip_params <args>]
+                  [-ip_params_file <arg>] [-target_board <arg>] [-quiet]
+                  [-verbose]
+
+Returns: 
+Path to destination object file
+
+Usage: 
+  Name               Description
+  ------------------------------
+  -xo_path           Absolute path to the object file that contains the named
+                     kernel
+  [-output_xo_path]  Write results to the given .xo file, leaving input file 
+                     unmodified
+  -kernel_name       Kernel to customize
+  [-output_kernel]   A kernel name. Must differ from the value specified by 
+                     -kernel_name
+  [-ip_params]       Customize RTL based IP used by the kernel. A list of 
+                     config name/value pairs.
+  [-ip_params_file]  Customize RTL based IP used by the kernel. Reads input 
+                     from file.
+  [-target_board]    Customize DCP based IP used by the kernel. Add the 
+                     support for the target board.
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+
+Categories: 
+Vitis, Acceleration, FileIO
diff --git a/data/commands/decrypt_bitstream/en.md b/data/commands/decrypt_bitstream/en.md
new file mode 100644
index 0000000..c94c850
--- /dev/null
+++ b/data/commands/decrypt_bitstream/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Decrypt an AES-GCM encrypted bitstream
+arguments:
+  - flag: '-encrypted_file'
+    description: Input AES-GCM encrypted bitstream (.bit or .rbt)
+  - flag: '-keyfile'
+    description: File containing encryption keys
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+decrypt_bitstream
+
+Description: 
+Decrypt an AES-GCM encrypted bitstream
+
+Syntax: 
+decrypt_bitstream  -encrypted_file <arg> -keyfile <arg> [-force] [-quiet]
+                   [-verbose] <file>
+
+Usage: 
+  Name             Description
+  ----------------------------
+  -encrypted_file  Input AES-GCM encrypted bitstream (.bit or .rbt)
+  -keyfile         File containing encryption keys
+  [-force]         Overwrite existing file
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <file>           Output decrypted bitstream (.bit, .bin or .rbt)
+
+Categories: 
+FileIO
diff --git a/data/commands/delete_clock_networks_results/en.md b/data/commands/delete_clock_networks_results/en.md
new file mode 100644
index 0000000..c5ec740
--- /dev/null
+++ b/data/commands/delete_clock_networks_results/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Clear a set of clock networks results from memory
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_clock_networks_results
+
+Description: 
+Clear a set of clock networks results from memory
+
+Syntax: 
+delete_clock_networks_results  [-quiet] [-verbose] <name>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name for the set of results to clear
+
+Categories: 
+Report
diff --git a/data/commands/delete_dashboard/en.md b/data/commands/delete_dashboard/en.md
new file mode 100644
index 0000000..0e03616
--- /dev/null
+++ b/data/commands/delete_dashboard/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete the Project summary dashboard
+arguments:
+  - flag: '-name'
+    description: Name of the dashboard
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_dashboard
+
+Description: 
+Delete the Project summary dashboard
+
+Syntax: 
+delete_dashboard  -name <arg> [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -name       Name of the dashboard
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/delete_dashboard_gadgets/en.md b/data/commands/delete_dashboard_gadgets/en.md
new file mode 100644
index 0000000..e2bc61b
--- /dev/null
+++ b/data/commands/delete_dashboard_gadgets/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Deletes the gadgets from project summary dashboard
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_dashboard_gadgets
+
+Description: 
+Deletes the gadgets from project summary dashboard
+
+Syntax: 
+delete_dashboard_gadgets  [-quiet] [-verbose] <gadgets>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <gadgets>   Gadgets to delete
+
+Categories: 
+Project
diff --git a/data/commands/delete_debug_core/en.md b/data/commands/delete_debug_core/en.md
new file mode 100644
index 0000000..a5c2b3e
--- /dev/null
+++ b/data/commands/delete_debug_core/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete a debug core
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_debug_core
+
+Description: 
+Delete a debug core
+
+Syntax: 
+delete_debug_core  [-quiet] [-verbose] <cores>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <cores>     Debug cores to delete
+
+Categories: 
+Debug
diff --git a/data/commands/delete_debug_port/en.md b/data/commands/delete_debug_port/en.md
new file mode 100644
index 0000000..6b54264
--- /dev/null
+++ b/data/commands/delete_debug_port/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete debug port
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_debug_port
+
+Description: 
+Delete debug port
+
+Syntax: 
+delete_debug_port  [-quiet] [-verbose] <ports>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <ports>     Debug ports to delete
+
+Categories: 
+Debug
diff --git a/data/commands/delete_drc_check/en.md b/data/commands/delete_drc_check/en.md
new file mode 100644
index 0000000..7219791
--- /dev/null
+++ b/data/commands/delete_drc_check/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete one or more user-defined DRC checks.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_drc_check
+
+Description: 
+Delete one or more user-defined DRC checks.
+
+Syntax: 
+delete_drc_check  [-quiet] [-verbose] <name>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Specify the key for the check to remove.  This is the typically
+              of the form PREFIX-id where PREFIX is a 4-6 letter abbreviation
+              and id is a unique identifier.  Use get_drc_checks to determine
+              the correct name to use. Only user-defined DRC checks may be 
+              deleted.
+
+Categories: 
+DRC, Object
diff --git a/data/commands/delete_drc_ruledeck/en.md b/data/commands/delete_drc_ruledeck/en.md
new file mode 100644
index 0000000..97a43c1
--- /dev/null
+++ b/data/commands/delete_drc_ruledeck/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete one or more user defined DRC rule deck objects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_drc_ruledeck
+
+Description: 
+Delete one or more user defined DRC rule deck objects
+
+Syntax: 
+delete_drc_ruledeck  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]
+                     [<patterns>]
+
+Returns: 
+drc_ruledeck
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching. (valid only when -regexp 
+                specified)
+  [-filter]     Filter list with expression
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match the 'drc_ruledeck' objects against patterns.
+                Default: *
+
+Categories: 
+DRC, Object
diff --git a/data/commands/delete_fileset/en.md b/data/commands/delete_fileset/en.md
new file mode 100644
index 0000000..2832daf
--- /dev/null
+++ b/data/commands/delete_fileset/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete a fileset
+arguments:
+  - flag: '-merge'
+    description: Fileset to merge files from the deleted fileset into
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_fileset
+
+Description: 
+Delete a fileset
+
+Syntax: 
+delete_fileset  [-merge <arg>] [-quiet] [-verbose] <fileset>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-merge]    Fileset to merge files from the deleted fileset into
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <fileset>   Fileset to be deleted
+
+Categories: 
+Project, Simulation
diff --git a/data/commands/delete_interface/en.md b/data/commands/delete_interface/en.md
new file mode 100644
index 0000000..90e5005
--- /dev/null
+++ b/data/commands/delete_interface/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete I/O port interfaces from the project
+arguments:
+  - flag: '-all'
+    description: Also remove all of the ports and buses belonging to the interface
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_interface
+
+Description: 
+Delete I/O port interfaces from the project
+
+Syntax: 
+delete_interface  [-all] [-quiet] [-verbose] <interfaces>...
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-all]        Also remove all of the ports and buses belonging to the 
+                interface
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <interfaces>  I/O port interfaces to remove
+
+Categories: 
+PinPlanning
diff --git a/data/commands/delete_ip_run/en.md b/data/commands/delete_ip_run/en.md
new file mode 100644
index 0000000..a73ca45
--- /dev/null
+++ b/data/commands/delete_ip_run/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Deletes the block fileset and run associated with a given IP.
+arguments:
+  - flag: '-force'
+    description: Force the deletion of the block fileset and run.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_ip_run
+
+Description: 
+Deletes the block fileset and run associated with a given IP.
+
+Syntax: 
+delete_ip_run  [-force] [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Force the deletion of the block fileset and run.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   All of the IP objects (from get_ips or get_files) for which the
+              block fileset and run will be deleted.
+
+Categories: 
+Project, IPFlow
diff --git a/data/commands/delete_macros/en.md b/data/commands/delete_macros/en.md
new file mode 100644
index 0000000..8d10438
--- /dev/null
+++ b/data/commands/delete_macros/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete a list of macros
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_macros
+
+Description: 
+Delete a list of macros
+
+Syntax: 
+delete_macros  [-quiet] [-verbose] <macros>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <macros>    Macros to delete
+
+Categories: 
+XDC
diff --git a/data/commands/delete_noc_connection/en.md b/data/commands/delete_noc_connection/en.md
new file mode 100644
index 0000000..2d8943f
--- /dev/null
+++ b/data/commands/delete_noc_connection/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete NOC Connection.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_noc_connection
+
+Description: 
+Delete NOC Connection.
+
+Syntax: 
+delete_noc_connection  [-quiet] [-verbose] <connection>
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <connection>  NOC Connection to delete.
+
+Categories: 
+
diff --git a/data/commands/delete_noc_interface/en.md b/data/commands/delete_noc_interface/en.md
new file mode 100644
index 0000000..bdf363d
--- /dev/null
+++ b/data/commands/delete_noc_interface/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete NOC Interface.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_noc_interface
+
+Description: 
+Delete NOC Interface.
+
+Syntax: 
+delete_noc_interface  [-quiet] [-verbose] <interface>
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <interface>  NOC Interface to delete.
+
+Categories: 
+
diff --git a/data/commands/delete_partition_defs/en.md b/data/commands/delete_partition_defs/en.md
new file mode 100644
index 0000000..41b0d74
--- /dev/null
+++ b/data/commands/delete_partition_defs/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete existing PartitionDefs
+arguments:
+  - flag: '-merge'
+    description: Fileset to merge files into from the default RM of deleted Partition Def
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_partition_defs
+
+Description: 
+Delete existing PartitionDefs
+
+Syntax: 
+delete_partition_defs  [-merge <arg>] [-quiet] [-verbose] <partition_defs>
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-merge]          Fileset to merge files into from the default RM of deleted 
+                    Partition Def
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <partition_defs>  List of PartitionDefs to delete
+
+Categories: 
+Partition
diff --git a/data/commands/delete_pblocks/en.md b/data/commands/delete_pblocks/en.md
new file mode 100644
index 0000000..971d3d5
--- /dev/null
+++ b/data/commands/delete_pblocks/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove Pblock
+arguments:
+  - flag: '-hier'
+    description: Also delete all the children of Pblock
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_pblocks
+
+Description: 
+Remove Pblock
+
+Syntax: 
+delete_pblocks  [-hier] [-quiet] [-verbose] <pblocks>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-hier]     Also delete all the children of Pblock
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <pblocks>   Pblocks to delete
+
+Categories: 
+Floorplan, XDC
diff --git a/data/commands/delete_power_rails/en.md b/data/commands/delete_power_rails/en.md
new file mode 100644
index 0000000..e174e3a
--- /dev/null
+++ b/data/commands/delete_power_rails/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete a Power Rail
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_power_rails
+
+Description: 
+Delete a Power Rail
+
+Syntax: 
+delete_power_rails  [-quiet] [-verbose] <power_rail>
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <power_rail>  power rail to delete
+
+Categories: 
+XDC, Floorplan
diff --git a/data/commands/delete_power_results/en.md b/data/commands/delete_power_results/en.md
new file mode 100644
index 0000000..89ccab6
--- /dev/null
+++ b/data/commands/delete_power_results/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete power results that were stored in memory under a given name.
+arguments:
+  - flag: '-name'
+    description: Name for the set of results to clear
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_power_results
+
+Description: 
+Delete power results that were stored in memory under a given name.
+
+Syntax: 
+delete_power_results  -name <arg> [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -name       Name for the set of results to clear
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Power
diff --git a/data/commands/delete_pr_configurations/en.md b/data/commands/delete_pr_configurations/en.md
new file mode 100644
index 0000000..6529e35
--- /dev/null
+++ b/data/commands/delete_pr_configurations/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete existing configurations
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_pr_configurations
+
+Description: 
+Delete existing configurations
+
+Syntax: 
+delete_pr_configurations  [-quiet] [-verbose] <configs>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <configs>   List of Configurations to delete
+
+Categories: 
+Partition
diff --git a/data/commands/delete_property/en.md b/data/commands/delete_property/en.md
new file mode 100644
index 0000000..dfd9758
--- /dev/null
+++ b/data/commands/delete_property/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete user defined property for class of object(s)
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_property
+
+Description: 
+Delete user defined property for class of object(s)
+
+Syntax: 
+delete_property  [-quiet] [-verbose] <name> <class>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name of property to delete
+  <class>     Object type to delete property for; valid values are: design, 
+              net, cell, pin, port, pblock, interface, fileset
+
+Categories: 
+PropertyAndParameter
diff --git a/data/commands/delete_qor_check/en.md b/data/commands/delete_qor_check/en.md
new file mode 100644
index 0000000..657cdd0
--- /dev/null
+++ b/data/commands/delete_qor_check/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete a user QoR suggestion check
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_qor_check
+
+Description: 
+Delete a user QoR suggestion check
+
+Syntax: 
+delete_qor_check  [-quiet] [-verbose] <name>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Suggestion ID of user suggestion to delete
+
+Categories: 
+Object, Feasibility, Timing
diff --git a/data/commands/delete_qor_ruledeck/en.md b/data/commands/delete_qor_ruledeck/en.md
new file mode 100644
index 0000000..fc3d22f
--- /dev/null
+++ b/data/commands/delete_qor_ruledeck/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete a user QoR ruledeck
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_qor_ruledeck
+
+Description: 
+Delete a user QoR ruledeck
+
+Syntax: 
+delete_qor_ruledeck  [-quiet] [-verbose] <name>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name of QoR ruledeck to delete
+
+Categories: 
+Object, Feasibility, Timing
diff --git a/data/commands/delete_qor_suggestions/en.md b/data/commands/delete_qor_suggestions/en.md
new file mode 100644
index 0000000..0204306
--- /dev/null
+++ b/data/commands/delete_qor_suggestions/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Deletes a list of available QoR suggestions
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_qor_suggestions
+
+Description: 
+Deletes a list of available QoR suggestions
+
+Syntax: 
+delete_qor_suggestions  [-quiet] [-verbose] [<IDs>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<IDs>]     Match suggestion names against given names
+
+Categories: 
+Object, Feasibility, Timing
diff --git a/data/commands/delete_reconfig_modules/en.md b/data/commands/delete_reconfig_modules/en.md
new file mode 100644
index 0000000..89750f5
--- /dev/null
+++ b/data/commands/delete_reconfig_modules/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete existing reconfig modules
+arguments:
+  - flag: '-merge'
+    description: Fileset to merge files into from the deleted Reconfig Module
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_reconfig_modules
+
+Description: 
+Delete existing reconfig modules
+
+Syntax: 
+delete_reconfig_modules  [-merge <arg>] [-quiet] [-verbose] <rms>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-merge]    Fileset to merge files into from the deleted Reconfig Module
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <rms>       List of Reconfig Modules to delete
+
+Categories: 
+Partition
diff --git a/data/commands/delete_report_configs/en.md b/data/commands/delete_report_configs/en.md
new file mode 100644
index 0000000..32e67ee
--- /dev/null
+++ b/data/commands/delete_report_configs/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete a set of existing configurable report objects
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_report_configs
+
+Description: 
+Delete a set of existing configurable report objects
+
+Syntax: 
+delete_report_configs  [-quiet] [-verbose] <report_configs>...
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <report_configs>  List of configurable report objects to delete
+
+Categories: 
+Object, Report
diff --git a/data/commands/delete_rpm/en.md b/data/commands/delete_rpm/en.md
new file mode 100644
index 0000000..e952c5e
--- /dev/null
+++ b/data/commands/delete_rpm/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete an RPM
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_rpm
+
+Description: 
+Delete an RPM
+
+Syntax: 
+delete_rpm  [-quiet] [-verbose] <rpm>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <rpm>       RPM to delete
+
+Categories: 
+Floorplan
diff --git a/data/commands/delete_runs/en.md b/data/commands/delete_runs/en.md
new file mode 100644
index 0000000..182a605
--- /dev/null
+++ b/data/commands/delete_runs/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete existing runs
+arguments:
+  - flag: '-noclean_dir'
+    description: Do not remove all output files and directories from disk
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_runs
+
+Description: 
+Delete existing runs
+
+Syntax: 
+delete_runs  [-noclean_dir] [-quiet] [-verbose] <runs>
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-noclean_dir]  Do not remove all output files and directories from disk
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <runs>          Run to modify
+
+Categories: 
+Project
diff --git a/data/commands/delete_timing_results/en.md b/data/commands/delete_timing_results/en.md
new file mode 100644
index 0000000..b34ae69
--- /dev/null
+++ b/data/commands/delete_timing_results/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Clear a set of timing results from memory
+arguments:
+  - flag: '-type'
+    description: >-
+      Type of timing results to clear; Values: bus_skew, check_timing,
+      clock_interaction, clock_domain_crossings, config_timing, datasheet,
+      pulse_width, slack_histogram, timing_path, timing_summary
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_timing_results
+
+Description: 
+Clear a set of timing results from memory
+
+Syntax: 
+delete_timing_results  [-type <arg>] [-quiet] [-verbose] <name>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-type]     Type of timing results to clear; Values: bus_skew, 
+              check_timing, clock_interaction, clock_domain_crossings, 
+              config_timing, datasheet, pulse_width, slack_histogram, 
+              timing_path, timing_summary
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name for the set of results to clear
+
+Categories: 
+Report, Timing
diff --git a/data/commands/delete_utilization_results/en.md b/data/commands/delete_utilization_results/en.md
new file mode 100644
index 0000000..a1f441b
--- /dev/null
+++ b/data/commands/delete_utilization_results/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete utilization results that were stored in memory under a given name.
+arguments:
+  - flag: '-name'
+    description: Name for the set of results to clear
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_utilization_results
+
+Description: 
+Delete utilization results that were stored in memory under a given name.
+
+Syntax: 
+delete_utilization_results  -name <arg> [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -name       Name for the set of results to clear
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/delete_waivers/en.md b/data/commands/delete_waivers/en.md
new file mode 100644
index 0000000..ebbb911
--- /dev/null
+++ b/data/commands/delete_waivers/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Delete one or more DRC/METHODOLOGY/CDC message waivers
+arguments:
+  - flag: '-scoped'
+    description: >-
+      Flag waiver to interpret object wildcards as scoped to the
+      current_instance that is set
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+delete_waivers
+
+Description: 
+Delete one or more DRC/METHODOLOGY/CDC message waivers
+
+Syntax: 
+delete_waivers  [-scoped] [-quiet] [-verbose] [<objects>...]
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-scoped]    Flag waiver to interpret object wildcards as scoped to the 
+               current_instance that is set
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<objects>]  List of waiver objects, or a list of message objects (cells, 
+               nets, sites, etc.) for which DRC/METHODOLOGY waiver(s) were set
+
+Categories: 
+Waiver, Object
diff --git a/data/commands/device_enable/en.md b/data/commands/device_enable/en.md
new file mode 100644
index 0000000..4f56050
--- /dev/null
+++ b/data/commands/device_enable/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Enable specified devices
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+device_enable
+
+Description: 
+Enable specified devices
+
+Syntax: 
+device_enable  [-quiet] [-verbose] <enable>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <enable>    Enable the given part
+
+Categories: 
+Debug
diff --git a/data/commands/diff_board/en.md b/data/commands/diff_board/en.md
new file mode 100644
index 0000000..a2c8ff0
--- /dev/null
+++ b/data/commands/diff_board/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Print a summary of the differences between the current board part and the
+  given newer version of that board part.  Currently only differences in the
+  pins of the board part and their properties are reported.
+arguments:
+  - flag: '-file'
+    description: the output file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+diff_board
+
+Description: 
+Print a summary of the differences between the current board part and the given newer version of that board part.  Currently only differences in the pins of the board part and their properties are reported.
+
+Syntax: 
+diff_board  [-file <arg>] [-quiet] [-verbose] <version>
+
+Returns: 
+new board version
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-file]     the output file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <version>   the other board version to compare
+
+Categories: 
+Object, Board
diff --git a/data/commands/disconnect_debug_port/en.md b/data/commands/disconnect_debug_port/en.md
new file mode 100644
index 0000000..299a208
--- /dev/null
+++ b/data/commands/disconnect_debug_port/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Disconnect nets and pins from debug port channels
+arguments:
+  - flag: '-channel_index'
+    description: Disconnect the net at channel index
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+disconnect_debug_port
+
+Description: 
+Disconnect nets and pins from debug port channels
+
+Syntax: 
+disconnect_debug_port  [-channel_index <arg>] [-quiet] [-verbose] <port>
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-channel_index]  Disconnect the net at channel index
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <port>            Debug port name
+
+Categories: 
+Debug
diff --git a/data/commands/disconnect_net/en.md b/data/commands/disconnect_net/en.md
new file mode 100644
index 0000000..08ee90d
--- /dev/null
+++ b/data/commands/disconnect_net/en.md
@@ -0,0 +1,51 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Disconnect a net from pins or ports
+arguments:
+  - flag: '-prune'
+    description: >-
+      When performing disconnect, remove the net and any pin/net chain up to the
+      pin on any primitive instance as long as each object in the chain has only
+      1 remaining connection.
+  - flag: '-net'
+    description: >-
+      Net to disconnect - optional, net attached to first pin or port object is
+      used if not specified.
+  - flag: '-objects'
+    description: >-
+      List of pin and port names to disconnect. String expressions are
+      supported.
+  - flag: '-pinlist'
+    description: List of pin and port objects to disconnect.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+disconnect_net
+
+Description: 
+Disconnect a net from pins or ports
+
+Syntax: 
+disconnect_net  [-prune] [-net <arg>] [-objects <args>] [-pinlist <args>]
+                [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-prune]    When performing disconnect, remove the net and any pin/net 
+              chain up to the pin on any primitive instance as long as each 
+              object in the chain has only 1 remaining connection.
+  [-net]      Net to disconnect - optional, net attached to first pin or port
+              object is used if not specified.
+  [-objects]  List of pin and port names to disconnect. String expressions 
+              are supported.
+  [-pinlist]  List of pin and port objects to disconnect.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Netlist
diff --git a/data/commands/enable_beta_device/en.md b/data/commands/enable_beta_device/en.md
new file mode 100644
index 0000000..6ade2c4
--- /dev/null
+++ b/data/commands/enable_beta_device/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Enable all licensed beta devices matching an optional pattern
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+enable_beta_device
+
+Description: 
+Enable all licensed beta devices matching an optional pattern
+
+Syntax: 
+enable_beta_device  [-quiet] [-verbose] [<pattern>]
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<pattern>]  Enable parts matching pattern
+
+Categories: 
+Device
diff --git a/data/commands/encrypt/en.md b/data/commands/encrypt/en.md
new file mode 100644
index 0000000..69bed30
--- /dev/null
+++ b/data/commands/encrypt/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Encrypt files in place with a language specific key file in IEEE 1735. no
+  default
+arguments:
+  - flag: '-key'
+    description: 'key file to be used to encrypt; if absent, use embedded keys'
+  - flag: '-lang'
+    description: HDL language of the input/output file
+  - flag: '-batch'
+    description: An input file contains a list of files to be encrypted
+  - flag: '-ext'
+    description: >-
+      extension to use for encrypted file; the original source files will be
+      preserved.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+encrypt
+
+Description: 
+Encrypt files in place with a language specific key file in IEEE 1735. no default
+
+Syntax: 
+encrypt  [-key <arg>] -lang <arg> [-batch <arg>] [-ext <arg>] [-quiet]
+         [-verbose] [<files>...]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-key]      key file to be used to encrypt; if absent, use embedded keys
+  -lang       HDL language of the input/output file
+  [-batch]    An input file contains a list of files to be encrypted
+  [-ext]      extension to use for encrypted file; the original source files 
+              will be preserved.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<files>]   Files to be encrypted in place
+
+Categories: 
+FileIO
diff --git a/data/commands/encrypt_package/en.md b/data/commands/encrypt_package/en.md
new file mode 100644
index 0000000..0d40cb0
--- /dev/null
+++ b/data/commands/encrypt_package/en.md
@@ -0,0 +1,93 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Protect a packaged IP archive with an encryption wrapper.
+arguments:
+  - flag: '-customer_key'
+    description: >-
+      The name of a PEM format file containing the IP customer's RSA public key.
+      If not specified a key pair will be generated and the private key
+      installed on the user's host when install_encrypted_package is run.
+  - flag: '-ip_partner_private_key'
+    description: >-
+      The name of a PEM format file containing the IP partner's RSA private key.
+      If the name specified does not include a file extension, .pem will be
+      assumed.
+  - flag: '-ip_partner_keyowner'
+    description: >-
+      If specified, will replace the value of key_keyowner in the encryption
+      envelope specified by -ip_partner_envelope.
+  - flag: '-ip_partner_envelope'
+    description: >-
+      Filename of the file containing the encryption envelope - the IP partner's
+      public RSA key and the rights being granted the user. Note that this file
+      is not included in the zip file in any form, it is only used to encrypt
+      the HDL files in the package.
+  - flag: '-output'
+    description: >-
+      Name of the output archive file. If not specified and the input is an
+      archive, the input archive file will be overwritten. If the input is a
+      directory, this name of the output archive must be specified.
+  - flag: '-exclude'
+    description: >-
+      If input is directory, this option can be used to specify a
+      comma-separated list of files to exclude from the packaged archive. Not
+      valid if input is an archive.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+encrypt_package
+
+Description: 
+Protect a packaged IP archive with an encryption wrapper.
+
+Syntax: 
+encrypt_package  [-customer_key <arg>] -ip_partner_private_key <arg>
+                 [-ip_partner_keyowner <arg>] -ip_partner_envelope <arg>
+                 [-output <arg>] [-exclude <arg>] [-quiet] [-verbose]
+                 <input>...
+
+Usage: 
+  Name                     Description
+  ------------------------------------
+  [-customer_key]          The name of a PEM format file containing the IP 
+                           customer's RSA public key. If not specified a key 
+                           pair will be generated and the private key 
+                           installed on the user's host when 
+                           install_encrypted_package is run.
+  -ip_partner_private_key  The name of a PEM format file containing the IP 
+                           partner's RSA private key. If the name specified 
+                           does not include a file extension, .pem will be 
+                           assumed.
+  [-ip_partner_keyowner]   If specified, will replace the value of 
+                           key_keyowner in the encryption envelope specified 
+                           by -ip_partner_envelope.
+  -ip_partner_envelope     Filename of the file containing the encryption 
+                           envelope - the IP partner's public RSA key and the
+                           rights being granted the user. Note that this file
+                           is not included in the zip file in any form, it is
+                           only used to encrypt the HDL files in the package.
+  [-output]                Name of the output archive file. If not specified 
+                           and the input is an archive, the input archive 
+                           file will be overwritten. If the input is a 
+                           directory, this name of the output archive must be
+                           specified.
+  [-exclude]               If input is directory, this option can be used to 
+                           specify a comma-separated list of files to exclude
+                           from the packaged archive. Not valid if input is 
+                           an archive.
+  [-quiet]                 Ignore command errors
+  [-verbose]               Suspend message limits during command execution
+  <input>                  Either the name of the input archive (zip) file, 
+                           which should have been generated using the Vivado 
+                           IP Packager to package an IP, or the name of a 
+                           directory containing the files to include. If a 
+                           directory is specified, it will be searched 
+                           recursively for all the files to include in the 
+                           output archive. HDL files will be encrypted.
+
+Categories: 
+FileIO
diff --git a/data/commands/endgroup/en.md b/data/commands/endgroup/en.md
new file mode 100644
index 0000000..b894767
--- /dev/null
+++ b/data/commands/endgroup/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: End a set of commands that can be undone/redone as a group
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+endgroup
+
+Description: 
+End a set of commands that can be undone/redone as a group
+
+Syntax: 
+endgroup  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+GUIControl
diff --git a/data/commands/eval/en.md b/data/commands/eval/en.md
new file mode 100644
index 0000000..8694db9
--- /dev/null
+++ b/data/commands/eval/en.md
@@ -0,0 +1,13 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic          Description
+eval_xsdb_tcl  This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/exec/en.md b/data/commands/exec/en.md
new file mode 100644
index 0000000..39b1019
--- /dev/null
+++ b/data/commands/exec/en.md
@@ -0,0 +1,13 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic           Description
+execute_hw_svf  This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/export_as_example_design/en.md b/data/commands/export_as_example_design/en.md
new file mode 100644
index 0000000..dcc6893
--- /dev/null
+++ b/data/commands/export_as_example_design/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Export current design as a static example design
+arguments:
+  - flag: '-vlnv'
+    description: VLNV of the example design to be generated
+  - flag: '-no_ip_version'
+    description: >-
+      Flag to not include the IP version as part of the IP VLNV in
+      create_bd_cell commands.
+  - flag: '-force'
+    description: create a directory if it does not exist
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+  - flag: '-directory'
+    description: Destination directory in which example design needs to be generated
+---
+export_as_example_design
+
+Description: 
+Export current design as a static example design
+
+Syntax: 
+export_as_example_design  -vlnv <arg> [-no_ip_version] [-force] [-quiet]
+                          [-verbose] -directory <arg>
+
+Usage: 
+  Name              Description
+  -----------------------------
+  -vlnv             VLNV of the example design to be generated
+  [-no_ip_version]  Flag to not include the IP version as part of the IP VLNV
+                    in create_bd_cell commands.
+  [-force]          create a directory if it does not exist
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  -directory        Destination directory in which example design needs to be
+                    generated
+
+Categories: 
+IPIntegrator
diff --git a/data/commands/export_bd_synth/en.md b/data/commands/export_bd_synth/en.md
new file mode 100644
index 0000000..afe9153
--- /dev/null
+++ b/data/commands/export_bd_synth/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  (User-written application) Create and write a single design checkpoint and
+  stub files for a Block Design (BD), for use with third party synthesis tools.
+  Perform synthesis as necessary.
+arguments:
+  - flag: '-force'
+    description: Overwrite existing design checkpoint and stub files
+  - flag: '-keep'
+    description: Keep the temporary directory and project
+  - flag: '-verbose'
+    description: Print verbose messaging
+  - flag: '-quiet'
+    description: Ignore command errors
+---
+export_bd_synth
+
+Description: 
+(User-written application)
+Create and write a single design checkpoint and stub files for a Block Design (BD), for use with third party synthesis tools. Perform synthesis as necessary.
+
+
+Syntax: 
+export_bd_synth  [-force] [-keep] [-verbose] [-quiet] <file>
+
+Returns: 
+(none) An error will be thrown if the command is not successful
+
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Overwrite existing design checkpoint and stub files
+  [-keep]     Keep the temporary directory and project
+  [-verbose]  Print verbose messaging
+  [-quiet]    Ignore command errors
+  <file>      The Block Design file to write a synthesized checkpoint for
+
+Categories: 
+synthesis, xilinxtclstore, projutils, user-written
diff --git a/data/commands/export_ip_user_files/en.md b/data/commands/export_ip_user_files/en.md
new file mode 100644
index 0000000..7bf8707
--- /dev/null
+++ b/data/commands/export_ip_user_files/en.md
@@ -0,0 +1,63 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Generate and export IP/IPI user files from a project. This can be scoped to
+  work on one or more IPs.
+arguments:
+  - flag: '-of_objects'
+    description: 'IP, BD file object'
+  - flag: '-ip_user_files_dir'
+    description: Base directory path for exporting IP files
+  - flag: '-ipstatic_source_dir'
+    description: Custom directory path for exporting IP static files
+  - flag: '-lib_map_path'
+    description: Compiled simulation library directory path
+  - flag: '-single_step'
+    description: Write a single-step script
+  - flag: '-no_script'
+    description: Do not export simulation scripts
+  - flag: '-for_target_sim'
+    description: Export simulation scripts for target simulator only
+  - flag: '-sync'
+    description: Delete IP/IPI dynamic and simulation script files
+  - flag: '-reset'
+    description: 'Delete all IP/IPI static, dynamic and simulation script files'
+  - flag: '-force'
+    description: Overwrite files
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+export_ip_user_files
+
+Description: 
+Generate and export IP/IPI user files from a project. This can be scoped to work on one or more IPs.
+
+Syntax: 
+export_ip_user_files  [-of_objects <args>] [-ip_user_files_dir <arg>]
+                      [-ipstatic_source_dir <arg>] [-lib_map_path <arg>]
+                      [-single_step] [-no_script] [-for_target_sim] [-sync]
+                      [-reset] [-force] [-quiet] [-verbose]
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-of_objects]           IP, BD file object
+  [-ip_user_files_dir]    Base directory path for exporting IP files
+  [-ipstatic_source_dir]  Custom directory path for exporting IP static files
+  [-lib_map_path]         Compiled simulation library directory path
+  [-single_step]          Write a single-step script
+  [-no_script]            Do not export simulation scripts
+  [-for_target_sim]       Export simulation scripts for target simulator only
+  [-sync]                 Delete IP/IPI dynamic and simulation script files
+  [-reset]                Delete all IP/IPI static, dynamic and simulation 
+                          script files
+  [-force]                Overwrite files
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/export_simulation/en.md b/data/commands/export_simulation/en.md
new file mode 100644
index 0000000..bf7a0f2
--- /dev/null
+++ b/data/commands/export_simulation/en.md
@@ -0,0 +1,125 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Export a script and associated data files (if any) for driving standalone
+  simulation using the specified simulator.
+arguments:
+  - flag: '-simulator'
+    description: >-
+      Target simulator (all|xsim|modelsim|questa|xcelium
+      |vcs|riviera|activehdl). Default:all
+  - flag: '-of_objects'
+    description: Export simulation script for the specified object (IP/BD)
+  - flag: '-step'
+    description: >-
+      Write script for the specified step (Values: 'compile', 'elaborate',
+      'simulate'). For
+  - flag: '-single_step'
+    description: specify 'simulate' value.
+  - flag: '-ip_user_files_dir'
+    description: 'Directory path to the exported IP/BD files (static, dynamic, data)'
+  - flag: '-ipstatic_source_dir'
+    description: Directory path to the exported IP/BD static files
+  - flag: '-lib_map_path'
+    description: Compiled simulation library directory path
+  - flag: '-install_path'
+    description: Simulator installation directory path
+  - flag: '-gcc_install_path'
+    description: GNU compiler installation directory path for the g++/gcc executables
+  - flag: '-script_name'
+    description: 'Output script filename (Default:<ip>)'
+  - flag: '-directory'
+    description: output directory path for the generated script
+  - flag: '-runtime'
+    description: >-
+      Simulation run time (default:full simulation run or until a logical break
+      or finish condition)
+  - flag: '-define'
+    description: Verilog defines
+  - flag: '-generic'
+    description: Vhdl generics
+  - flag: '-include'
+    description: Include directory path(s)
+  - flag: '-more_options'
+    description: Additional options for simulator tools
+  - flag: '-single_step'
+    description: 'Write single-step script (supported simulators: xcelium)'
+  - flag: '-use_ip_compiled_libs'
+    description: Reference pre-compiled IP simulation library
+  - flag: '-absolute_path'
+    description: Make all file paths absolute
+  - flag: '-export_source_files'
+    description: Copy IP/BD source files to the output directory
+  - flag: '-generate_hier_access'
+    description: Extract path for hierarchical access simulation
+  - flag: '-exec'
+    description: Execute generated script
+  - flag: '-report_ip_status'
+    description: >-
+      Check IP/BD generation status for 'not generated' or 'stale' simulation
+      targets
+  - flag: '-force'
+    description: Overwrite previous files
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+export_simulation
+
+Description: 
+Export a script and associated data files (if any) for driving standalone simulation using the specified simulator.
+
+Syntax: 
+export_simulation  [-simulator <arg>] [-of_objects <args>] [-step <arg>]
+                   [-ip_user_files_dir <arg>] [-ipstatic_source_dir <arg>]
+                   [-lib_map_path <arg>] [-install_path <arg>]
+                   [-gcc_install_path <arg>] [-script_name <arg>]
+                   [-directory <arg>] [-runtime <arg>] [-define <args>]
+                   [-generic <args>] [-include <args>] [-more_options <args>]
+                   [-single_step] [-use_ip_compiled_libs] [-absolute_path]
+                   [-export_source_files] [-generate_hier_access] [-exec]
+                   [-report_ip_status] [-force] [-quiet] [-verbose]
+
+Usage: 
+  Name                     Description
+  ------------------------------------
+  [-simulator]             Target simulator (all|xsim|modelsim|questa|xcelium
+                           |vcs|riviera|activehdl). Default:all
+  [-of_objects]            Export simulation script for the specified object 
+                           (IP/BD)
+  [-step]                  Write script for the specified step (Values: 
+                           'compile', 'elaborate', 'simulate'). For 
+                           -single_step specify 'simulate' value.
+  [-ip_user_files_dir]     Directory path to the exported IP/BD files 
+                           (static, dynamic, data)
+  [-ipstatic_source_dir]   Directory path to the exported IP/BD static files
+  [-lib_map_path]          Compiled simulation library directory path
+  [-install_path]          Simulator installation directory path
+  [-gcc_install_path]      GNU compiler installation directory path for the 
+                           g++/gcc executables
+  [-script_name]           Output script filename (Default:<ip>)
+  [-directory]             output directory path for the generated script
+  [-runtime]               Simulation run time (default:full simulation run 
+                           or until a logical break or finish condition)
+  [-define]                Verilog defines
+  [-generic]               Vhdl generics
+  [-include]               Include directory path(s)
+  [-more_options]          Additional options for simulator tools
+  [-single_step]           Write single-step script (supported simulators: 
+                           xcelium)
+  [-use_ip_compiled_libs]  Reference pre-compiled IP simulation library
+  [-absolute_path]         Make all file paths absolute
+  [-export_source_files]   Copy IP/BD source files to the output directory
+  [-generate_hier_access]  Extract path for hierarchical access simulation
+  [-exec]                  Execute generated script
+  [-report_ip_status]      Check IP/BD generation status for 'not generated' 
+                           or 'stale' simulation targets
+  [-force]                 Overwrite previous files
+  [-quiet]                 Ignore command errors
+  [-verbose]               Suspend message limits during command execution
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/extract_files/en.md b/data/commands/extract_files/en.md
new file mode 100644
index 0000000..7d6cd9e
--- /dev/null
+++ b/data/commands/extract_files/en.md
@@ -0,0 +1,45 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Extract files from a core container to disk
+arguments:
+  - flag: '-base_dir'
+    description: 'Base directory for extracted files Default: ip_files'
+  - flag: '-force'
+    description: Overwrite existing files
+  - flag: '-no_ip_dir'
+    description: Don't include the IP dir as part of the extract directory
+  - flag: '-no_paths'
+    description: Don't include directories when extracting files
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+extract_files
+
+Description: 
+Extract files from a core container to disk
+
+Syntax: 
+extract_files  [-base_dir <arg>] [-force] [-no_ip_dir] [-no_paths] [-quiet]
+               [-verbose] <files>...
+
+Returns: 
+list of files that were extracted with the new paths
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-base_dir]   Base directory for extracted files
+                Default: ip_files
+  [-force]      Overwrite existing files
+  [-no_ip_dir]  Don't include the IP dir as part of the extract directory
+  [-no_paths]   Don't include directories when extracting files
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <files>       Name of the file(s) to be extracted
+
+Categories: 
+IPFlow
diff --git a/data/commands/filter/en.md b/data/commands/filter/en.md
new file mode 100644
index 0000000..fc75131
--- /dev/null
+++ b/data/commands/filter/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: 'Filter a list, resulting in new list'
+arguments:
+  - flag: '-regexp'
+    description: Operators =~ and !~ use regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+filter
+
+Description: 
+Filter a list, resulting in new list
+
+Syntax: 
+filter  [-regexp] [-nocase] [-quiet] [-verbose] [<objects>] [<filter>]
+
+Returns: 
+new list
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-regexp]    Operators =~ and !~ use regular expressions
+  [-nocase]    Perform case-insensitive matching (valid only when -regexp 
+               specified)
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<objects>]  List of objects to filter
+  [<filter>]   Filter list with expression
+
+Categories: 
+Object, PropertyAndParameter, XDC
diff --git a/data/commands/find_routing_path/en.md b/data/commands/find_routing_path/en.md
new file mode 100644
index 0000000..81b1569
--- /dev/null
+++ b/data/commands/find_routing_path/en.md
@@ -0,0 +1,73 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Find a routing path between two nodes.
+arguments:
+  - flag: '-from'
+    description: '-from <start node> or <start site_pin> Start of routing path.'
+  - flag: '-to'
+    description: '-to <end node> or <end site_pin> End of routing path.'
+  - flag: '-max_nodes'
+    description: >-
+      Specifies the maximum number of nodes (including from and to nodes)
+      allowed in solution. Default: 500
+  - flag: '-min_nodes'
+    description: >-
+      Specifies the minimum number of nodes (including from and to nodes)
+      allowed in solution. Default: 2
+  - flag: '-exclude_nodes'
+    description: Exclude specified nodes from routing path.
+  - flag: '-include_nodes'
+    description: Specify the nodes which must exist in the path.
+  - flag: '-sort_include_nodes'
+    description: Sort the given nodes which must exist in the path.
+  - flag: '-ignore_all_routing'
+    description: Solution may include nodes used in any existing (including fixed) routes.
+  - flag: '-show_fixed_routes'
+    description: Solution will mark fix routes with '*'.
+  - flag: '-allow_overlap'
+    description: Solution may include nodes used in existing non-fixed routes.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+find_routing_path
+
+Description: 
+Find a routing path between two nodes.
+
+Syntax: 
+find_routing_path  [-from <args>] [-to <args>] [-max_nodes <arg>]
+                   [-min_nodes <arg>] [-exclude_nodes <args>]
+                   [-include_nodes <args>] [-sort_include_nodes]
+                   [-ignore_all_routing] [-show_fixed_routes] [-allow_overlap]
+                   [-quiet] [-verbose]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-from]                -from <start node> or <start site_pin> Start of 
+                         routing path.
+  [-to]                  -to <end node> or <end site_pin> End of routing 
+                         path.
+  [-max_nodes]           Specifies the maximum number of nodes (including 
+                         from and to nodes) allowed in solution.
+                         Default: 500
+  [-min_nodes]           Specifies the minimum number of nodes (including 
+                         from and to nodes) allowed in solution.
+                         Default: 2
+  [-exclude_nodes]       Exclude specified nodes from routing path.
+  [-include_nodes]       Specify the nodes which must exist in the path.
+  [-sort_include_nodes]  Sort the given nodes which must exist in the path.
+  [-ignore_all_routing]  Solution may include nodes used in any existing 
+                         (including fixed) routes.
+  [-show_fixed_routes]   Solution will mark fix routes with '*'.
+  [-allow_overlap]       Solution may include nodes used in existing 
+                         non-fixed routes.
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Device, Object
diff --git a/data/commands/find_top/en.md b/data/commands/find_top/en.md
new file mode 100644
index 0000000..835e4bd
--- /dev/null
+++ b/data/commands/find_top/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Find top module candidates in the supplied files, fileset, or active fileset.
+  Returns a rank ordered list of candidates.
+arguments:
+  - flag: '-fileset'
+    description: Fileset to parse to search for top candidates
+  - flag: '-files'
+    description: Files to parse to search for top candidates
+  - flag: '-return_file_paths'
+    description: >-
+      For each top returned, also include the associated file path. The returned
+      value will be a single list of strings, alternating top names and file
+      paths.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+find_top
+
+Description: 
+Find top module candidates in the supplied files, fileset, or active fileset. Returns a rank ordered list of candidates.
+
+Syntax: 
+find_top  [-fileset <arg>] [-files <args>] [-return_file_paths] [-quiet]
+          [-verbose]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-fileset]            Fileset to parse to search for top candidates
+  [-files]              Files to parse to search for top candidates
+  [-return_file_paths]  For each top returned, also include the associated 
+                        file path. The returned value will be a single list 
+                        of strings, alternating top names and file paths.
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/fix_pin_mapping/en.md b/data/commands/fix_pin_mapping/en.md
new file mode 100644
index 0000000..f8c70e4
--- /dev/null
+++ b/data/commands/fix_pin_mapping/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: sample internal tcltask
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+fix_pin_mapping
+
+Description: 
+sample internal tcltask
+
+Syntax: 
+fix_pin_mapping  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/flow_viz/en.md b/data/commands/flow_viz/en.md
new file mode 100644
index 0000000..b65aa53
--- /dev/null
+++ b/data/commands/flow_viz/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate flow visualization data
+arguments:
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+  - flag: '-quiet'
+    description: Ignore command errors
+---
+flow_viz
+
+Description: 
+Generate flow visualization data
+
+Syntax: 
+flow_viz  [-verbose] [-quiet]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-verbose]  Suspend message limits during command execution
+  [-quiet]    Ignore command errors
+
+Categories: 
+Tools, Tcl
diff --git a/data/commands/flush/en.md b/data/commands/flush/en.md
new file mode 100644
index 0000000..b3d9b9f
--- /dev/null
+++ b/data/commands/flush/en.md
@@ -0,0 +1,13 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic      Description
+flush_vcd  This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/generate_base_platform/en.md b/data/commands/generate_base_platform/en.md
new file mode 100644
index 0000000..6bb8a23
--- /dev/null
+++ b/data/commands/generate_base_platform/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate a base platform based on a given routed checkpoint
+arguments:
+  - flag: '-source'
+    description: (Required) Specify routed checkpoint path
+  - flag: '-reconfig_platform'
+    description: (Required) Specify reconfigurable platform module name
+  - flag: '-base_platform'
+    description: >-
+      (Optional) Specify the output file name, the default file name is
+      'base_platform'
+  - flag: '-reconfig_platform_prefix'
+    description: >-
+      (Optional) Specify wrapper port name prefix from reconfigurable platform
+      module, the default prefix is 'RL_'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_base_platform
+
+Description: 
+Generate a base platform based on a given routed checkpoint
+
+Syntax: 
+generate_base_platform  [-source <arg>] [-reconfig_platform <arg>]
+                        [-base_platform <arg>]
+                        [-reconfig_platform_prefix <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                         Description
+  ----------------------------------------
+  [-source]                    (Required) Specify routed checkpoint path
+  [-reconfig_platform]         (Required) Specify reconfigurable platform 
+                               module name
+  [-base_platform]             (Optional) Specify the output file name, the 
+                               default file name is 'base_platform'
+  [-reconfig_platform_prefix]  (Optional) Specify wrapper port name prefix 
+                               from reconfigurable platform module, the 
+                               default prefix is 'RL_'
+  [-quiet]                     Ignore command errors
+  [-verbose]                   Suspend message limits during command 
+                               execution
+
+Categories: 
+FileIO
diff --git a/data/commands/generate_dsa_emu/en.md b/data/commands/generate_dsa_emu/en.md
new file mode 100644
index 0000000..fbc7760
--- /dev/null
+++ b/data/commands/generate_dsa_emu/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Used to generate the emulation section for DSAs.
+arguments:
+  - flag: '-dsa'
+    description: The target DSA
+  - flag: '-platform'
+    description: >-
+      The target PLATFORM [-prop-json-path]   emu properties json file
+      [-output-dir-path]  Output path where to dump the emulation output
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_dsa_emu
+
+Description: 
+Used to generate the emulation section for DSAs.
+
+Syntax: 
+generate_dsa_emu  [-dsa <arg>] [-platform <arg>] [-prop-json-path <arg>]
+                  [-output-dir-path <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                Description
+  -------------------------------
+  [-dsa]              The target DSA
+  [-platform]         The target PLATFORM
+  [-prop-json-path]   emu properties json file
+  [-output-dir-path]  Output path where to dump the emulation output
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+
+Categories: 
+Vitis, Platform, FileIO
diff --git a/data/commands/generate_hier_access/en.md b/data/commands/generate_hier_access/en.md
new file mode 100644
index 0000000..d0b1723
--- /dev/null
+++ b/data/commands/generate_hier_access/en.md
@@ -0,0 +1,64 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: (User-written application) Generate sources for hierarchical access simulation
+arguments:
+  - flag: '-bypass'
+    description: 'Hierarchical access module name Default: xil_dut_bypass'
+  - flag: '-driver'
+    description: 'Signal driver template module name Default: xil_bypass_driver'
+  - flag: '-directory'
+    description: >-
+      Output directory for the generated sources Default: current working
+      directory
+  - flag: '-pseudo_top'
+    description: 'Top-level pseudo testbench module name Default: None'
+  - flag: '-testbench'
+    description: 'User design testbench module name Default: None'
+  - flag: '-log'
+    description: >-
+      Simulator log containing hierarchical path information (required for the
+      non-Vivado standalone flow only) Default: None
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_hier_access
+
+Description: 
+(User-written application)
+Generate sources for hierarchical access simulation
+
+
+Syntax: 
+generate_hier_access  [-bypass <arg>] [-driver <arg>] [-directory <arg>]
+                      [-pseudo_top <arg>] [-testbench <arg>] [-log <arg>]
+                      [-quiet] [-verbose]
+
+Returns: 
+None
+
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-bypass]      Hierarchical access module name
+                 Default: xil_dut_bypass
+  [-driver]      Signal driver template module name
+                 Default: xil_bypass_driver
+  [-directory]   Output directory for the generated sources
+                 Default: current working directory
+  [-pseudo_top]  Top-level pseudo testbench module name
+                 Default: None
+  [-testbench]   User design testbench module name
+                 Default: None
+  [-log]         Simulator log containing hierarchical path information 
+                 (required for the non-Vivado standalone flow only)
+                 Default: None
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+simulation, xilinxtclstore, user-written
diff --git a/data/commands/generate_hw_emu_dir/en.md b/data/commands/generate_hw_emu_dir/en.md
new file mode 100644
index 0000000..c983648
--- /dev/null
+++ b/data/commands/generate_hw_emu_dir/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Used to generate the emulation section for DSAs.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_hw_emu_dir
+
+Description: 
+Used to generate the emulation section for DSAs.
+
+Syntax: 
+generate_hw_emu_dir  [-platform-name <arg>] [-emu-prop-dict <arg>]
+                     [-output-dir-path <arg>] [-working-dir <arg>] [-quiet]
+                     [-verbose]
+
+Usage: 
+  Name                Description
+  -------------------------------
+  [-platform-name]    Arguments
+  [-emu-prop-dict]    emu properties dict file
+  [-output-dir-path]  Output path where to place the emulation output
+  [-working-dir]      Staging files are created in the path and deleted post 
+                      completion
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+
+Categories: 
+Vitis, Platform, FileIO
diff --git a/data/commands/generate_hwh/en.md b/data/commands/generate_hwh/en.md
new file mode 100644
index 0000000..9131900
--- /dev/null
+++ b/data/commands/generate_hwh/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate HWH file
+arguments:
+  - flag: '-connectivity_file'
+    description: Path of the connectivity file to be read
+  - flag: '-outdir'
+    description: Path of the output directory
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_hwh
+
+Description: 
+Generate HWH file
+
+Syntax: 
+generate_hwh  -connectivity_file <arg> -outdir <arg> [-quiet] [-verbose]
+              <state_file>
+
+Returns: 
+Parse the metadata files and generate the HWH file
+
+Usage: 
+  Name                Description
+  -------------------------------
+  -connectivity_file  Path of the connectivity file to be read
+  -outdir             Path of the output directory
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+  <state_file>        Path of the state json file
+
+Categories: 
+Project
diff --git a/data/commands/generate_mem_files/en.md b/data/commands/generate_mem_files/en.md
new file mode 100644
index 0000000..2e3b833
--- /dev/null
+++ b/data/commands/generate_mem_files/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write all the simulation .mem files.
+arguments:
+  - flag: '-force'
+    description: Overwrite existing .mem files
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_mem_files
+
+Description: 
+Write all the simulation .mem files.
+
+Syntax: 
+generate_mem_files  [-force] [-quiet] [-verbose] <directory>
+
+Returns: 
+The name of the directory
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-force]     Overwrite existing .mem files
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <directory>  Directory for exporting .mem files.
+               Values: A directory with alphanumeric characters.
+
+Categories: 
+FileIO, Simulation
diff --git a/data/commands/generate_ml_strategies/en.md b/data/commands/generate_ml_strategies/en.md
new file mode 100644
index 0000000..3cf84b8
--- /dev/null
+++ b/data/commands/generate_ml_strategies/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate ML strategies for a run
+arguments:
+  - flag: '-jobs'
+    description: 'Number of jobs Default: 1'
+  - flag: '-details'
+    description: Prints job details
+  - flag: '-force'
+    description: Force to regenerate the ml strategies.
+  - flag: '-keep_launch_dir'
+    description: Keep the launch directory and files for analysis
+  - flag: '-suggestions_filter'
+    description: >-
+      Filter for the internal call to write_qor_suggestion command Default:
+      Category==Strategy
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_ml_strategies
+
+Description: 
+Generate ML strategies for a run
+
+Syntax: 
+generate_ml_strategies  [-jobs <arg>] [-details] [-force] [-keep_launch_dir]
+                        [-suggestions_filter <arg>] [-quiet] [-verbose]
+                        <runs>...
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-jobs]                Number of jobs
+                         Default: 1
+  [-details]             Prints job details
+  [-force]               Force to regenerate the ml strategies.
+  [-keep_launch_dir]     Keep the launch directory and files for analysis
+  [-suggestions_filter]  Filter for the internal call to write_qor_suggestion
+                         command
+                         Default: Category==Strategy
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+  <runs>                 List of runs to generate ML strategies for
+
+Categories: 
+Object, Run
diff --git a/data/commands/generate_parallel_reports/en.md b/data/commands/generate_parallel_reports/en.md
new file mode 100644
index 0000000..158c580
--- /dev/null
+++ b/data/commands/generate_parallel_reports/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate reports in parallel
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_parallel_reports
+
+Description: 
+Generate reports in parallel
+
+Syntax: 
+generate_parallel_reports  [-quiet] [-verbose] <reports>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <reports>   list of report commands
+
+Categories: 
+Report
diff --git a/data/commands/generate_pblock/en.md b/data/commands/generate_pblock/en.md
new file mode 100644
index 0000000..9c1ffd8
--- /dev/null
+++ b/data/commands/generate_pblock/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate PBLOCK by exclude static
+arguments:
+  - flag: '-cell'
+    description: Specify cell to add to pblock.
+  - flag: '-inverse_pblock'
+    description: >-
+      Specify name of the inverse pblock.  The pblock will cover everything that
+      the static pblock does not.
+  - flag: '-nested_pblock'
+    description: >-
+      Specify name of nested pblock inside inverse_pblock left adjacent to
+      static pblock.
+  - flag: '-nested_width'
+    description: >-
+      Specify the width of the nested pblock.  The nested pblock height is the
+      same as the adjacent static pblock. Default: 3
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_pblock
+
+Description: 
+Generate PBLOCK by exclude static 
+
+Syntax: 
+generate_pblock  [-cell <arg>] [-inverse_pblock <arg>] [-nested_pblock <arg>]
+                 [-nested_width <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-cell]            Specify cell to add to pblock.
+  [-inverse_pblock]  Specify name of the inverse pblock.  The pblock will 
+                     cover everything that the static pblock does not.
+  [-nested_pblock]   Specify name of nested pblock inside inverse_pblock left
+                     adjacent to static pblock.
+  [-nested_width]    Specify the width of the nested pblock.  The nested 
+                     pblock height is the same as the adjacent static pblock.
+                     Default: 3
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+
+Categories: 
+FileIO
diff --git a/data/commands/generate_qor_suggestions/en.md b/data/commands/generate_qor_suggestions/en.md
new file mode 100644
index 0000000..77619eb
--- /dev/null
+++ b/data/commands/generate_qor_suggestions/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate QoR Suggestions
+arguments:
+  - flag: '-max_paths'
+    description: 'Number of paths to consider for suggestion analysis Default: 100'
+  - flag: '-evaluate_pipelining'
+    description: Generate DSP/BRAM pipelining xdc file
+  - flag: '-cell'
+    description: Report QOR suggestions for a given cell
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_qor_suggestions
+
+Description: 
+Generate QoR Suggestions
+
+Syntax: 
+generate_qor_suggestions  [-max_paths <arg>] [-evaluate_pipelining]
+                          [-cell <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-max_paths]            Number of paths to consider for suggestion analysis
+                          Default: 100
+  [-evaluate_pipelining]  Generate DSP/BRAM pipelining xdc file
+  [-cell]                 Report QOR suggestions for a given cell
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+
+Categories: 
+Feasibility, Report, Timing
diff --git a/data/commands/generate_reports/en.md b/data/commands/generate_reports/en.md
new file mode 100644
index 0000000..633aa9b
--- /dev/null
+++ b/data/commands/generate_reports/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate a set of configurable report objects
+arguments:
+  - flag: '-jobs'
+    description: 'Number of jobs Default: 1'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_reports
+
+Description: 
+Generate a set of configurable report objects
+
+Syntax: 
+generate_reports  [-jobs <arg>] [-quiet] [-verbose] <report_configs>...
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-jobs]           Number of jobs
+                    Default: 1
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <report_configs>  List of configurable report objects to generate
+
+Categories: 
+Object, Report
diff --git a/data/commands/generate_rl_platform/en.md b/data/commands/generate_rl_platform/en.md
new file mode 100644
index 0000000..db3d034
--- /dev/null
+++ b/data/commands/generate_rl_platform/en.md
@@ -0,0 +1,45 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate new platform based on base platform and wrapper module
+arguments:
+  - flag: '-use_source'
+    description: Specify wrapper checkpoint path
+  - flag: '-reconfig_platform'
+    description: (Required) Specify reconfigurable platform module name
+  - flag: '-base_platform'
+    description: (Required) Specify base platform checkpoint path
+  - flag: '-platform'
+    description: >-
+      (Optional) Specify new platform checkpoint path, the default file name is
+      'rl_platform.dcp'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_rl_platform
+
+Description: 
+Generate new platform based on base platform and wrapper module
+
+Syntax: 
+generate_rl_platform  [-use_source <arg>] [-reconfig_platform <arg>]
+                      [-base_platform <arg>] [-platform <arg>] [-quiet]
+                      [-verbose]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-use_source]         Specify wrapper checkpoint path
+  [-reconfig_platform]  (Required) Specify reconfigurable platform module 
+                        name
+  [-base_platform]      (Required) Specify base platform checkpoint path
+  [-platform]           (Optional) Specify new platform checkpoint path, the 
+                        default file name is 'rl_platform.dcp'
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+FileIO
diff --git a/data/commands/generate_shx_platform/en.md b/data/commands/generate_shx_platform/en.md
new file mode 100644
index 0000000..5fc22c2
--- /dev/null
+++ b/data/commands/generate_shx_platform/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Move HD.RECONFIGURABLE and related properties to sub-cells
+arguments:
+  - flag: '-base_platform'
+    description: Specify Base Platform DCP path.
+  - flag: '-wrapper'
+    description: Specify wrapper DCP path
+  - flag: '-output'
+    description: Specify output DCP name.
+  - flag: '-reconfig_platform'
+    description: Specify reconfigurable platform name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_shx_platform
+
+Description: 
+Move HD.RECONFIGURABLE and related properties to sub-cells
+
+Syntax: 
+generate_shx_platform  [-base_platform <arg>] [-wrapper <arg>] [-output <arg>]
+                       [-reconfig_platform <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-base_platform]      Specify Base Platform DCP path.
+  [-wrapper]            Specify wrapper DCP path
+  [-output]             Specify output DCP name.
+  [-reconfig_platform]  Specify reconfigurable platform name
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+FileIO
diff --git a/data/commands/generate_switch_network_for_noc/en.md b/data/commands/generate_switch_network_for_noc/en.md
new file mode 100644
index 0000000..52d1abd
--- /dev/null
+++ b/data/commands/generate_switch_network_for_noc/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate switch network and simulation wrapper for NoC
+arguments:
+  - flag: '-mode'
+    description: >-
+      Simulation mode. Values: behavioral, post-synthesis, post-implementation
+      Default: behavioral
+  - flag: '-type'
+    description: >-
+      Netlist type. Values: functional, timing. This is only applicable when
+      mode is set to post-synthesis or post-impleme ntation
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_switch_network_for_noc
+
+Description: 
+Generate switch network and simulation wrapper for NoC
+
+Syntax: 
+generate_switch_network_for_noc  [-mode <arg>] [-type <arg>] [-quiet]
+                                 [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-mode]     Simulation mode. Values: behavioral, post-synthesis, 
+              post-implementation
+              Default: behavioral
+  [-type]     Netlist type. Values: functional, timing. This is only 
+              applicable when mode is set to post-synthesis or post-impleme  
+                ntation
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/generate_target/en.md b/data/commands/generate_target/en.md
new file mode 100644
index 0000000..3c6e9b0
--- /dev/null
+++ b/data/commands/generate_target/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate target data for the specified source
+arguments:
+  - flag: '-force'
+    description: Force target data regeneration
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_target
+
+Description: 
+Generate target data for the specified source
+
+Syntax: 
+generate_target  [-force] [-quiet] [-verbose] <name> <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Force target data regeneration
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      List of targets to be generated, or 'all' to generate all 
+              supported targets
+  <objects>   The objects for which data needs to be generated
+
+Categories: 
+Project, IPFlow, IPIntegrator
diff --git a/data/commands/generate_vcd_ports/en.md b/data/commands/generate_vcd_ports/en.md
new file mode 100644
index 0000000..a72c453
--- /dev/null
+++ b/data/commands/generate_vcd_ports/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate VCD ports for the instance
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+generate_vcd_ports
+
+Description: 
+Generate VCD ports for the instance
+
+Syntax: 
+generate_vcd_ports  [-quiet] [-verbose] <scope>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <scope>     Instance scope hierarchy
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/genkey_customer/en.md b/data/commands/genkey_customer/en.md
new file mode 100644
index 0000000..31d9e9e
--- /dev/null
+++ b/data/commands/genkey_customer/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  To generate a pair of RSA keys to be used with Xilinx encryption:
+  genkey_customer <base_key_name>.
+arguments:
+  - flag: '-overwrite'
+    description: overwrite existing file.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+genkey_customer
+
+Description: 
+To generate a pair of RSA keys to be used with Xilinx encryption: genkey_customer <base_key_name>.
+
+
+Syntax: 
+genkey_customer  [-overwrite] [-quiet] [-verbose] <file>
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-overwrite]  overwrite existing file.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <file>        generate a pair of key with base name
+
+Categories: 
+FileIO
diff --git a/data/commands/genkey_ipprovider/en.md b/data/commands/genkey_ipprovider/en.md
new file mode 100644
index 0000000..578ec58
--- /dev/null
+++ b/data/commands/genkey_ipprovider/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  To generate a pair of RSA keys to be used with Xilinx encryption:
+  genkey_ipprovide <base_key_name>.
+arguments:
+  - flag: '-overwrite'
+    description: overwrite existing file.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+genkey_ipprovider
+
+Description: 
+To generate a pair of RSA keys to be used with Xilinx encryption: genkey_ipprovide <base_key_name>.
+
+
+Syntax: 
+genkey_ipprovider  [-overwrite] [-quiet] [-verbose] <file>
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-overwrite]  overwrite existing file.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <file>        generate a pair of key with base name
+
+Categories: 
+FileIO
diff --git a/data/commands/get_address_assigns/en.md b/data/commands/get_address_assigns/en.md
new file mode 100644
index 0000000..6f5adf5
--- /dev/null
+++ b/data/commands/get_address_assigns/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get Address Assignments.
+arguments:
+  - flag: '-source'
+    description: Filter by source Address Block.
+  - flag: '-target'
+    description: Filter by target Address Space.
+  - flag: '-block'
+    description: Current block.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_address_assigns
+
+Description: 
+Get Address Assignments.
+
+Syntax: 
+get_address_assigns  [-source <arg>] [-target <arg>] [-block <arg>] [-quiet]
+                     [-verbose] [<path>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-source]   Filter by source Address Block.
+  [-target]   Filter by target Address Space.
+  [-block]    Current block.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<path>]    Address Assignment path to search.
+
+Categories: 
+
diff --git a/data/commands/get_address_blocks/en.md b/data/commands/get_address_blocks/en.md
new file mode 100644
index 0000000..96a8023
--- /dev/null
+++ b/data/commands/get_address_blocks/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get Address Blocks.
+arguments:
+  - flag: '-type'
+    description: Filter by Address Block type (e.g. register).
+  - flag: '-access'
+    description: Filter by Address Block access (e.g. read_write).
+  - flag: '-block'
+    description: Current block.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_address_blocks
+
+Description: 
+Get Address Blocks.
+
+Syntax: 
+get_address_blocks  [-type <arg>] [-access <arg>] [-block <arg>] [-quiet]
+                    [-verbose] [<path>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-type]     Filter by Address Block type (e.g. register).
+  [-access]   Filter by Address Block access (e.g. read_write).
+  [-block]    Current block.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<path>]    Address Block path to search.
+
+Categories: 
+
diff --git a/data/commands/get_address_spaces/en.md b/data/commands/get_address_spaces/en.md
new file mode 100644
index 0000000..169d141
--- /dev/null
+++ b/data/commands/get_address_spaces/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get Address Spaces.
+arguments:
+  - flag: '-block'
+    description: Current block.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_address_spaces
+
+Description: 
+Get Address Spaces.
+
+Syntax: 
+get_address_spaces  [-block <arg>] [-quiet] [-verbose] [<path>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-block]    Current block.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<path>]    Address Space path to search.
+
+Categories: 
+
diff --git a/data/commands/get_assessment_score/en.md b/data/commands/get_assessment_score/en.md
new file mode 100644
index 0000000..9ba50af
--- /dev/null
+++ b/data/commands/get_assessment_score/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get QOR Assessment Score for the given design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_assessment_score
+
+Description: 
+Get QOR Assessment Score for the given design
+
+Syntax: 
+get_assessment_score  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Feasibility, Timing
diff --git a/data/commands/get_bel_pins/en.md b/data/commands/get_bel_pins/en.md
new file mode 100644
index 0000000..0653458
--- /dev/null
+++ b/data/commands/get_bel_pins/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of bel_pins in the device.
+arguments:
+  - flag: '-of_objects'
+    description: 'Get ''bel_pin'' objects of these types: ''net bel site pin''.'
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_bel_pins
+
+Description: 
+Get a list of bel_pins in the device.
+
+Syntax: 
+get_bel_pins  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>] [-quiet]
+              [-verbose] [<patterns>]
+
+Returns: 
+bel_pins
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-of_objects]  Get 'bel_pin' objects of these types: 'net bel site pin'.
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match the 'bel_pin' objects against patterns.
+                 Default: *
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/get_bels/en.md b/data/commands/get_bels/en.md
new file mode 100644
index 0000000..69208d7
--- /dev/null
+++ b/data/commands/get_bels/en.md
@@ -0,0 +1,61 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Get a list of bels. If a design is loaded, gets the constructed site type
+  bels.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get the bels of these slr, tiles, sites, cells, clock_regions, nets or
+      pseudo pips.
+  - flag: '-include_routing_bels'
+    description: Also look for and include matching rbels.
+  - flag: '-include_routethru_bels'
+    description: Also look for and include routethru bels
+  - flag: '-net_segment_only'
+    description: Only look for the given net segment.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_bels
+
+Description: 
+Get a list of bels. If a design is loaded, gets the constructed site type bels.
+
+Syntax: 
+get_bels  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+          [-include_routing_bels] [-include_routethru_bels] [-net_segment_only]
+          [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+bels
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-regexp]                  Patterns are full regular expressions
+  [-nocase]                  Perform case-insensitive matching. (valid only 
+                             when -regexp specified)
+  [-filter]                  Filter list with expression
+  [-of_objects]              Get the bels of these slr, tiles, sites, cells, 
+                             clock_regions, nets or pseudo pips.
+  [-include_routing_bels]    Also look for and include matching rbels.
+  [-include_routethru_bels]  Also look for and include routethru bels
+  [-net_segment_only]        Only look for the given net segment.
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+  [<patterns>]               Match bels against patterns
+                             Default: *
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/get_board_bus_nets/en.md b/data/commands/get_board_bus_nets/en.md
new file mode 100644
index 0000000..798ba34
--- /dev/null
+++ b/data/commands/get_board_bus_nets/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Gets the list of board bus net objects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-all'
+    description: Returns all enabled as well as disabled buses
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'board_bus_net' objects of these types: 'board_bus board_component
+      board_component_pin'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_bus_nets
+
+Description: 
+Gets the list of board bus net objects
+
+Syntax: 
+get_board_bus_nets  [-regexp] [-nocase] [-all] [-filter <arg>]
+                    -of_objects <args> [-quiet] [-verbose] [<patterns>...]
+
+Returns: 
+list of bus nets in the board
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching
+  [-all]        Returns all enabled as well as disabled buses
+  [-filter]     Filter list with expression
+  -of_objects   Get 'board_bus_net' objects of these types: 'board_bus 
+                board_component board_component_pin'.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  match board net names against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *, or .* 
+                when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_buses/en.md b/data/commands/get_board_buses/en.md
new file mode 100644
index 0000000..f56fc5f
--- /dev/null
+++ b/data/commands/get_board_buses/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Gets the list of board bus objects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-all'
+    description: Returns all enabled as well as disabled buses
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'board_bus' objects of these types: 'board board_component
+      board_bus_net'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_buses
+
+Description: 
+Gets the list of board bus objects
+
+Syntax: 
+get_board_buses  [-regexp] [-nocase] [-all] [-filter <arg>]
+                 [-of_objects <args>] [-quiet] [-verbose] [<patterns>...]
+
+Returns: 
+list of buses in the board
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching
+  [-all]         Returns all enabled as well as disabled buses
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'board_bus' objects of these types: 'board 
+                 board_component board_bus_net'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   match board bus names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_component_interfaces/en.md b/data/commands/get_board_component_interfaces/en.md
new file mode 100644
index 0000000..0df6f55
--- /dev/null
+++ b/data/commands/get_board_component_interfaces/en.md
@@ -0,0 +1,56 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Gets the list of interfaces in the board components that implement busdef
+  specified by VLNV
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-all'
+    description: Returns all enabled as well as disabled interfaces
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'board_component_interface' objects of these types: 'board
+      board_component'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_component_interfaces
+
+Description: 
+Gets the list of interfaces in the board components that implement busdef specified by VLNV
+
+Syntax: 
+get_board_component_interfaces  [-regexp] [-nocase] [-all] [-filter <arg>]
+                                [-of_objects <args>] [-quiet] [-verbose]
+                                [<patterns>...]
+
+Returns: 
+list of bus interfaces
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching
+  [-all]         Returns all enabled as well as disabled interfaces
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'board_component_interface' objects of these types: 
+                 'board board_component'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match Bus Interface names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_component_modes/en.md b/data/commands/get_board_component_modes/en.md
new file mode 100644
index 0000000..eefe028
--- /dev/null
+++ b/data/commands/get_board_component_modes/en.md
@@ -0,0 +1,52 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Gets the list of component mode objects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-all'
+    description: Returns all enabled as well as disabled interfaces
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get ''board_component_mode'' objects of these types: ''board_component''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_component_modes
+
+Description: 
+Gets the list of component mode objects
+
+Syntax: 
+get_board_component_modes  [-regexp] [-nocase] [-all] [-filter <arg>]
+                           -of_objects <args> [-quiet] [-verbose]
+                           [<patterns>...]
+
+Returns: 
+list of component modes in the board
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching
+  [-all]        Returns all enabled as well as disabled interfaces
+  [-filter]     Filter list with expression
+  -of_objects   Get 'board_component_mode' objects of these types: 
+                'board_component'.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  match board component modes against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *, or .* 
+                when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_component_pins/en.md b/data/commands/get_board_component_pins/en.md
new file mode 100644
index 0000000..f64193e
--- /dev/null
+++ b/data/commands/get_board_component_pins/en.md
@@ -0,0 +1,51 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Gets the list of board_part pins object
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'board_component_pin' objects of these types: 'board_component
+      board_bus_net'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_component_pins
+
+Description: 
+Gets the list of board_part pins object
+
+Syntax: 
+get_board_component_pins  [-regexp] [-nocase] [-filter <arg>]
+                          -of_objects <args> [-quiet] [-verbose]
+                          [<patterns>...]
+
+Returns: 
+list of pins in the board_part
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching
+  [-filter]     Filter list with expression
+  -of_objects   Get 'board_component_pin' objects of these types: 
+                'board_component board_bus_net'.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  match board component pin names against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *, or .* 
+                when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_components/en.md b/data/commands/get_board_components/en.md
new file mode 100644
index 0000000..170d7b6
--- /dev/null
+++ b/data/commands/get_board_components/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get the list of components available in the board
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-all'
+    description: Returns all enabled as well as disabled components
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'board_component' objects of these types: 'board board_bus
+      board_component_pin'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_components
+
+Description: 
+Get the list of components available in the board
+
+Syntax: 
+get_board_components  [-regexp] [-nocase] [-all] [-filter <arg>]
+                      [-of_objects <args>] [-quiet] [-verbose] [<patterns>...]
+
+Returns: 
+list of component objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching
+  [-all]         Returns all enabled as well as disabled components
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'board_component' objects of these types: 'board 
+                 board_bus board_component_pin'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match component names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_interface_ports/en.md b/data/commands/get_board_interface_ports/en.md
new file mode 100644
index 0000000..240fa13
--- /dev/null
+++ b/data/commands/get_board_interface_ports/en.md
@@ -0,0 +1,51 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Gets the list of interface ports object
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'board_component_pin' objects of these types:
+      'board_component_interface board_component_pin'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_interface_ports
+
+Description: 
+Gets the list of interface ports object
+
+Syntax: 
+get_board_interface_ports  [-regexp] [-nocase] [-filter <arg>]
+                           -of_objects <args> [-quiet] [-verbose]
+                           [<patterns>...]
+
+Returns: 
+list of ports in the given interface
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching
+  [-filter]     Filter list with expression
+  -of_objects   Get 'board_component_pin' objects of these types: 
+                'board_component_interface board_component_pin'.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  match interface port names against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *, or .* 
+                when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_ip_preferences/en.md b/data/commands/get_board_ip_preferences/en.md
new file mode 100644
index 0000000..c8957bb
--- /dev/null
+++ b/data/commands/get_board_ip_preferences/en.md
@@ -0,0 +1,51 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Gets the list of ip preference objects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'ip_preference' objects of these types: 'board_component_mode
+      board_component_interface'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_ip_preferences
+
+Description: 
+Gets the list of ip preference objects
+
+Syntax: 
+get_board_ip_preferences  [-regexp] [-nocase] [-filter <arg>]
+                          -of_objects <args> [-quiet] [-verbose]
+                          [<patterns>...]
+
+Returns: 
+list of ip preferences for the component
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching
+  [-filter]     Filter list with expression
+  -of_objects   Get 'ip_preference' objects of these types: 
+                'board_component_mode board_component_interface'.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  match ip preferences against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *, or .* 
+                when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_jumpers/en.md b/data/commands/get_board_jumpers/en.md
new file mode 100644
index 0000000..fc4c9fb
--- /dev/null
+++ b/data/commands/get_board_jumpers/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Gets the list of board jumper objects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get ''board_jumper'' objects of these types: ''board''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_jumpers
+
+Description: 
+Gets the list of board jumper objects
+
+Syntax: 
+get_board_jumpers  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                   [-quiet] [-verbose] [<patterns>...]
+
+Returns: 
+list of jumpers in the board
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'board_jumper' objects of these types: 'board'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   match jumper names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_parameters/en.md b/data/commands/get_board_parameters/en.md
new file mode 100644
index 0000000..b26af3d
--- /dev/null
+++ b/data/commands/get_board_parameters/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Gets the list of board parameter objects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'board_parameter' objects of these types: 'board board_component
+      board_component_interface'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_parameters
+
+Description: 
+Gets the list of board parameter objects
+
+Syntax: 
+get_board_parameters  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                      [-quiet] [-verbose] [<patterns>...]
+
+Returns: 
+list of parameters in the board
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'board_parameter' objects of these types: 'board 
+                 board_component board_component_interface'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   match parameter names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_part_interfaces/en.md b/data/commands/get_board_part_interfaces/en.md
new file mode 100644
index 0000000..c0c7610
--- /dev/null
+++ b/data/commands/get_board_part_interfaces/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Gets the list of interfaces in the board_part that implement busdef specified
+  by VLNV
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'board_component_interface' objects of these types: 'board
+      board_component'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_part_interfaces
+
+Description: 
+Gets the list of interfaces in the board_part that implement busdef specified by VLNV
+
+Syntax: 
+get_board_part_interfaces  [-regexp] [-nocase] [-filter <arg>]
+                           [-of_objects <args>] [-quiet] [-verbose]
+                           [<patterns>...]
+
+Returns: 
+list of bus interfaces
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'board_component_interface' objects of these types: 
+                 'board board_component'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match Bus Interface names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_part_pins/en.md b/data/commands/get_board_part_pins/en.md
new file mode 100644
index 0000000..6a4600f
--- /dev/null
+++ b/data/commands/get_board_part_pins/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Gets the list of board_part pins object
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get 'board_component_pin' objects of these types:
+      'board_component_interface board_interface_port'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_part_pins
+
+Description: 
+Gets the list of board_part pins object
+
+Syntax: 
+get_board_part_pins  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                     [-quiet] [-verbose] [<patterns>...]
+
+Returns: 
+list of pins in the board_part
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'board_component_pin' objects of these types: 
+                 'board_component_interface board_interface_port'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   match board_part pin names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object, Board
diff --git a/data/commands/get_board_parts/en.md b/data/commands/get_board_parts/en.md
new file mode 100644
index 0000000..fa9ef85
--- /dev/null
+++ b/data/commands/get_board_parts/en.md
@@ -0,0 +1,51 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get the list of board_part available in the project
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-latest_file_version'
+    description: Show only latest board parts by file version
+  - flag: '-latest_hw_revision'
+    description: Show only latest board parts by board revision
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_board_parts
+
+Description: 
+Get the list of board_part available in the project
+
+Syntax: 
+get_board_parts  [-regexp] [-nocase] [-latest_file_version]
+                 [-latest_hw_revision] [-filter <arg>] [-quiet] [-verbose]
+                 [<patterns>...]
+
+Returns: 
+list of board_part objects
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-regexp]               Patterns are full regular expressions
+  [-nocase]               Perform case-insensitive matching
+  [-latest_file_version]  Show only latest board parts by file version
+  [-latest_hw_revision]   Show only latest board parts by board revision
+  [-filter]               Filter list with expression
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  [<patterns>]            Match Board Part names against patterns
+                          Default: *
+                          Values: The default search pattern is the wildcard 
+                          *, or .* when -regexp is specified.
+
+Categories: 
+Object, Project, XPS, Board
diff --git a/data/commands/get_boards/en.md b/data/commands/get_boards/en.md
new file mode 100644
index 0000000..04c321e
--- /dev/null
+++ b/data/commands/get_boards/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get the list of boards available in the project
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get ''board'' objects of these types: ''board_component''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_boards
+
+Description: 
+Get the list of boards available in the project
+
+Syntax: 
+get_boards  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]
+            [-verbose] [<patterns>...]
+
+Returns: 
+list of board objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'board' objects of these types: 'board_component'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match Board names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object, Project, Board
diff --git a/data/commands/get_cdc_violations/en.md b/data/commands/get_cdc_violations/en.md
new file mode 100644
index 0000000..763c3e0
--- /dev/null
+++ b/data/commands/get_cdc_violations/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of CDC violations from a previous report_cdc run
+arguments:
+  - flag: '-name'
+    description: Get the results with this name
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_cdc_violations
+
+Description: 
+Get a list of CDC violations from a previous report_cdc run
+
+Syntax: 
+get_cdc_violations  [-name <arg>] [-regexp] [-filter <arg>] [-nocase] [-quiet]
+                    [-verbose] [<patterns>]
+
+Returns: 
+list of CDC violation objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-name]       Get the results with this name
+  [-regexp]     Patterns are full regular expressions
+  [-filter]     Filter list with expression
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match CDC violations against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *, or .* 
+                when -regexp is specified.
+
+Categories: 
+CDC, Object
diff --git a/data/commands/get_cells/en.md b/data/commands/get_cells/en.md
new file mode 100644
index 0000000..302f662
--- /dev/null
+++ b/data/commands/get_cells/en.md
@@ -0,0 +1,74 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of cells in the current design
+arguments:
+  - flag: '-hsc'
+    description: 'Hierarchy separator Default: /'
+  - flag: '-hierarchical'
+    description: Search level-by-level in current instance
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get cells of these pins, timing paths, nets, bels, clock regions, sites,
+      or drc violations
+  - flag: '-match_style'
+    description: 'Style of pattern matching Default: sdc Values: ucf, sdc'
+  - flag: '-leaf'
+    description: Replace hierarchical cells with leaf cells.
+  - flag: '-include_replicated_objects'
+    description: >-
+      Include replicated objects when searching for patterns. This option is
+      valid only when patterns is specified.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_cells
+
+Description: 
+Get a list of cells in the current design
+
+Syntax: 
+get_cells  [-hsc <arg>] [-hierarchical] [-regexp] [-nocase] [-filter <arg>]
+           [-of_objects <args>] [-match_style <arg>] [-leaf]
+           [-include_replicated_objects] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of cell objects
+
+Usage: 
+  Name                           Description
+  ------------------------------------------
+  [-hsc]                         Hierarchy separator
+                                 Default: /
+  [-hierarchical]                Search level-by-level in current instance
+  [-regexp]                      Patterns are full regular expressions
+  [-nocase]                      Perform case-insensitive matching (valid 
+                                 only when -regexp specified)
+  [-filter]                      Filter list with expression
+  [-of_objects]                  Get cells of these pins, timing paths, nets,
+                                 bels, clock regions, sites, or drc 
+                                 violations
+  [-match_style]                 Style of pattern matching
+                                 Default: sdc
+                                 Values: ucf, sdc
+  [-leaf]                        Replace hierarchical cells with leaf cells.
+  [-include_replicated_objects]  Include replicated objects when searching 
+                                 for patterns. This option is valid only when
+                                 patterns is specified.
+  [-quiet]                       Ignore command errors
+  [-verbose]                     Suspend message limits during command 
+                                 execution
+  [<patterns>]                   Match cell names against patterns
+                                 Default: *
+
+Categories: 
+SDC, XDC, Object
diff --git a/data/commands/get_clock_regions/en.md b/data/commands/get_clock_regions/en.md
new file mode 100644
index 0000000..b2833f5
--- /dev/null
+++ b/data/commands/get_clock_regions/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get the clock regions for the current device.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions.
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified).
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the clock_regions of these tiles, sites, slrs, cells, or package bank'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_clock_regions
+
+Description: 
+Get the clock regions for the current device.
+
+Syntax: 
+get_clock_regions  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                   [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+clock_regions
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions.
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified).
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the clock_regions of these tiles, sites, slrs, cells, or
+                 package bank
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match objects' name against patterns.
+                 Default: *
+
+Categories: 
+Device, Object
diff --git a/data/commands/get_clocks/en.md b/data/commands/get_clocks/en.md
new file mode 100644
index 0000000..12ab7c8
--- /dev/null
+++ b/data/commands/get_clocks/en.md
@@ -0,0 +1,56 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of clocks in the current design
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get clocks of these pins, nets, or cells'
+  - flag: '-match_style'
+    description: 'Style of pattern matching, valid values are ucf, sdc Default: sdc'
+  - flag: '-include_generated_clocks'
+    description: Include auto-inferred/generated_clocks also.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_clocks
+
+Description: 
+Get a list of clocks in the current design
+
+Syntax: 
+get_clocks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+            [-match_style <arg>] [-include_generated_clocks] [-quiet]
+            [-verbose] [<patterns>]
+
+Returns: 
+list of clocks
+
+Usage: 
+  Name                         Description
+  ----------------------------------------
+  [-regexp]                    Patterns are full regular expressions
+  [-nocase]                    Perform case-insensitive matching (valid only 
+                               when -regexp specified)
+  [-filter]                    Filter list with expression
+  [-of_objects]                Get clocks of these pins, nets, or cells
+  [-match_style]               Style of pattern matching, valid values are 
+                               ucf, sdc
+                               Default: sdc
+  [-include_generated_clocks]  Include auto-inferred/generated_clocks also.
+  [-quiet]                     Ignore command errors
+  [-verbose]                   Suspend message limits during command 
+                               execution
+  [<patterns>]                 Match clock names against patterns
+                               Default: *
+
+Categories: 
+SDC, XDC, Object
diff --git a/data/commands/get_cluster_configurations/en.md b/data/commands/get_cluster_configurations/en.md
new file mode 100644
index 0000000..45b7a33
--- /dev/null
+++ b/data/commands/get_cluster_configurations/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Returns all cluster configuration objects
+arguments:
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_cluster_configurations
+
+Description: 
+Returns all cluster configuration objects
+
+Syntax: 
+get_cluster_configurations  [-filter <arg>] [-regexp] [-nocase] [-quiet]
+                            [-verbose] [<patterns>]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-filter]     Filter list with expression
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match cluster configuration against patterns
+                Default: *
+
+Categories: 
+cluster_configuration
diff --git a/data/commands/get_constant_paths/en.md b/data/commands/get_constant_paths/en.md
new file mode 100644
index 0000000..370a0a6
--- /dev/null
+++ b/data/commands/get_constant_paths/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get constant paths
+arguments:
+  - flag: '-max_paths_per_endpoint'
+    description: 'number of branches per endpoint to report traces for Default: 1'
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-regexp'
+    description: Patterns specified in filter are full regular expressions
+  - flag: '-nocase'
+    description: >-
+      Perform case-insensitive matching for patterns specified in filter (valid
+      only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_constant_paths
+
+Description: 
+Get constant paths
+
+Syntax: 
+get_constant_paths  [-max_paths_per_endpoint <arg>] [-filter <arg>] [-regexp]
+                    [-nocase] [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-max_paths_per_endpoint]  number of branches per endpoint to report traces
+                             for
+                             Default: 1
+  [-filter]                  Filter list with expression
+  [-regexp]                  Patterns specified in filter are full regular 
+                             expressions
+  [-nocase]                  Perform case-insensitive matching for patterns 
+                             specified in filter (valid only when -regexp 
+                             specified)
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+  <objects>                  endpoint pins or instances
+
+Categories: 
+Object, Timing
diff --git a/data/commands/get_dashboard_gadgets/en.md b/data/commands/get_dashboard_gadgets/en.md
new file mode 100644
index 0000000..5025be4
--- /dev/null
+++ b/data/commands/get_dashboard_gadgets/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create the Project summary dashboard
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_dashboard_gadgets
+
+Description: 
+Create the Project summary dashboard
+
+Syntax: 
+get_dashboard_gadgets  [-quiet] [-verbose] [<patterns>...]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match gadget names against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *
+
+Categories: 
+Object, Project
diff --git a/data/commands/get_dashboards/en.md b/data/commands/get_dashboards/en.md
new file mode 100644
index 0000000..0588366
--- /dev/null
+++ b/data/commands/get_dashboards/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get list of Project summary dashboards
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_dashboards
+
+Description: 
+Get list of Project summary dashboards
+
+Syntax: 
+get_dashboards  [-quiet] [-verbose] [<patterns>...]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match gadget names against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *
+
+Categories: 
+Project
diff --git a/data/commands/get_dataflow_paths/en.md b/data/commands/get_dataflow_paths/en.md
new file mode 100644
index 0000000..cc9b81b
--- /dev/null
+++ b/data/commands/get_dataflow_paths/en.md
@@ -0,0 +1,67 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of dataflow paths
+arguments:
+  - flag: '-filter'
+    description: Filter list with given expression.
+  - flag: '-max_paths'
+    description: 'Maximum number of paths. Default: 100'
+  - flag: '-max_depth'
+    description: >-
+      Maximum number of instances that can be skipped to find the next required
+      end point. Default: 10
+  - flag: '-min_depth'
+    description: >-
+      Minimum number of instances that can be skipped to find the next required
+      end point. Default: 1
+  - flag: '-min_width'
+    description: 'Minimum number of bus depth to consider for paths to be shown. Default: 1'
+  - flag: '-from'
+    description: From leaf cells.
+  - flag: '-to'
+    description: To leaf cells.
+  - flag: '-through'
+    description: Through leaf cells.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_dataflow_paths
+
+Description: 
+Get a list of dataflow paths
+
+Syntax: 
+get_dataflow_paths  [-filter <arg>] [-max_paths <arg>] [-max_depth <arg>]
+                    [-min_depth <arg>] [-min_width <arg>] [-from <args>]
+                    [-to <args>] [-through <args>] [-quiet] [-verbose]
+
+Returns: 
+List of dataflow paths
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-filter]     Filter list with given expression.
+  [-max_paths]  Maximum number of paths.
+                Default: 100
+  [-max_depth]  Maximum number of instances that can be skipped to find the 
+                next required end point.
+                Default: 10
+  [-min_depth]  Minimum number of instances that can be skipped to find the 
+                next required end point.
+                Default: 1
+  [-min_width]  Minimum number of bus depth to consider for paths to be 
+                shown.
+                Default: 1
+  [-from]       From leaf cells.
+  [-to]         To leaf cells.
+  [-through]    Through leaf cells.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+Netlist, Project
diff --git a/data/commands/get_debug_cores/en.md b/data/commands/get_debug_cores/en.md
new file mode 100644
index 0000000..6900897
--- /dev/null
+++ b/data/commands/get_debug_cores/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of debug cores in the current design
+arguments:
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get cores of these debug ports or nets
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_debug_cores
+
+Description: 
+Get a list of debug cores in the current design
+
+Syntax: 
+get_debug_cores  [-filter <arg>] [-of_objects <args>] [-regexp] [-nocase]
+                 [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of debug_core objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-filter]      Filter list with expression
+  [-of_objects]  Get cores of these debug ports or nets
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match debug cores against patterns
+                 Default: *
+
+Categories: 
+Object, Debug, XDC
diff --git a/data/commands/get_debug_ports/en.md b/data/commands/get_debug_ports/en.md
new file mode 100644
index 0000000..46625b7
--- /dev/null
+++ b/data/commands/get_debug_ports/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of debug ports in the current design
+arguments:
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get ports of these debug cores
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_debug_ports
+
+Description: 
+Get a list of debug ports in the current design
+
+Syntax: 
+get_debug_ports  [-filter <arg>] [-of_objects <args>] [-regexp] [-nocase]
+                 [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of debug_port objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-filter]      Filter list with expression
+  [-of_objects]  Get ports of these debug cores
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match debug ports against patterns
+                 Default: *
+
+Categories: 
+Object, Debug, XDC
diff --git a/data/commands/get_designs/en.md b/data/commands/get_designs/en.md
new file mode 100644
index 0000000..1c661bc
--- /dev/null
+++ b/data/commands/get_designs/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of designs in the current project
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_designs
+
+Description: 
+Get a list of designs in the current project
+
+Syntax: 
+get_designs  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]
+             [<patterns>]
+
+Returns: 
+list of design objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-filter]     Filter list with expression
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match design names against patterns
+                Default: *
+
+Categories: 
+Object
diff --git a/data/commands/get_dfx_footprint/en.md b/data/commands/get_dfx_footprint/en.md
new file mode 100644
index 0000000..2864aac
--- /dev/null
+++ b/data/commands/get_dfx_footprint/en.md
@@ -0,0 +1,132 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get footprint tiles for different DFX flows.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when
+  - flag: '-regexp'
+    description: specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Accepts cell instance of the reconfigurable module and tile of the device.
+      It accepts one object as input.
+  - flag: '-place'
+    description: Returns the placement footprint of a cell specified by -of_objects
+  - flag: '-route'
+    description: Returns the routing footprint of a cell specified by -of_objects
+  - flag: '-pu'
+    description: Returns the programmable unit of a given tile specified by -of_object
+  - flag: '-bli_tiles'
+    description: Returns the BLI tiles connected to given HSR tile
+  - flag: '-frame'
+    description: Returns frame tiles of a given tile specified by -of_object
+  - flag: '-half_frame'
+    description: Returns half frame tiles of a given tile specified by -of_object
+  - flag: '-shared'
+    description: >-
+      Returns the tiles of a given cell specified by -of_objects, that are
+      shared with another reconfigurable pblock
+  - flag: '-cell_type'
+    description: >-
+      Returns the cells of type specified by value. The cells are of the
+      reconfigurable module specified by `-of_objects`. Valid values are:
+      non_clock, clock, and clock_control. Note: -cell_type is only used for
+      disjoint pblock.
+  - flag: '-site_type'
+    description: >-
+      Returns the sites of type specified by value. The sites are of the
+      reconfigurable module specified by `-of_objects`. Valid values are hsr,
+      fsr, fsr_hsr. Note: -site_type is only used for disjoint pblock.
+  - flag: '-overlap'
+    description: >-
+      Returns the overlapped tiles of routing footprint of a given cell
+      specified by -of_object
+  - flag: '-prohibit'
+    description: Returns the prohibited sites of RM module specified by -of_objects
+  - flag: '-illegal_nodes'
+    description: >-
+      Returns the illegal nodes of a RP module specified by -of_objects, or
+      illegal nodes prohibited for static if no cell is specified
+  - flag: '-illegal_clock_nodes'
+    description: Returns the illegal clock nodes of a net specified by -of_objects
+  - flag: '-snapped_tiles'
+    description: >-
+      Returns the tiles of a given cell that are in derived ranges and not in
+      XDC constraints
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_dfx_footprint
+
+Description: 
+Get footprint tiles for different DFX flows.
+
+Syntax: 
+get_dfx_footprint  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                   [-place] [-route] [-pu] [-bli_tiles] [-frame] [-half_frame]
+                   [-shared] [-cell_type <arg>] [-site_type <arg>] [-overlap]
+                   [-prohibit] [-illegal_nodes] [-illegal_clock_nodes]
+                   [-snapped_tiles] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+tiles, sites, cells, nodes
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-regexp]               Patterns are full regular expressions
+  [-nocase]               Perform case-insensitive matching. (valid only when
+                          -regexp specified)
+  [-filter]               Filter list with expression
+  [-of_objects]           Accepts cell instance of the reconfigurable module 
+                          and tile of the device. It accepts one object as 
+                          input.
+  [-place]                Returns the placement footprint of a cell specified
+                          by -of_objects
+  [-route]                Returns the routing footprint of a cell specified 
+                          by -of_objects
+  [-pu]                   Returns the programmable unit of a given tile 
+                          specified by -of_object
+  [-bli_tiles]            Returns the BLI tiles connected to given HSR tile
+  [-frame]                Returns frame tiles of a given tile specified by 
+                          -of_object
+  [-half_frame]           Returns half frame tiles of a given tile specified 
+                          by -of_object
+  [-shared]               Returns the tiles of a given cell specified by 
+                          -of_objects, that are shared with another 
+                          reconfigurable pblock
+  [-cell_type]            Returns the cells of type specified by value. The 
+                          cells are of the reconfigurable module specified by
+                          `-of_objects`. Valid values are: non_clock, clock, 
+                          and clock_control.
+                          Note: -cell_type is only used for disjoint pblock.
+  [-site_type]            Returns the sites of type specified by value. The 
+                          sites are of the reconfigurable module specified by
+                          `-of_objects`. Valid values are hsr, fsr, fsr_hsr.
+                          Note: -site_type is only used for disjoint pblock.
+  [-overlap]              Returns the overlapped tiles of routing footprint 
+                          of a given cell specified by -of_object
+  [-prohibit]             Returns the prohibited sites of RM module specified
+                          by -of_objects
+  [-illegal_nodes]        Returns the illegal nodes of a RP module specified 
+                          by -of_objects, or illegal nodes prohibited for 
+                          static if no cell is specified 
+  [-illegal_clock_nodes]  Returns the illegal clock nodes of a net specified 
+                          by -of_objects
+  [-snapped_tiles]        Returns the tiles of a given cell that are in 
+                          derived ranges and not in XDC constraints
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  [<patterns>]            Match tiles, sites, cells, nodes against patterns
+                          Default: *
+
+Categories: 
+HD, Debug
diff --git a/data/commands/get_drc_checks/en.md b/data/commands/get_drc_checks/en.md
new file mode 100644
index 0000000..8254e24
--- /dev/null
+++ b/data/commands/get_drc_checks/en.md
@@ -0,0 +1,54 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of DRC rule check objects
+arguments:
+  - flag: '-of_objects'
+    description: 'Get ''rule_check'' objects of these types: ''drc_ruledeck''.'
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-abbrev'
+    description: Get the largest ID for this abbrev
+  - flag: '-ruledecks'
+    description: 'Containers of Report DRC rule checks Default: default'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_drc_checks
+
+Description: 
+Get a list of DRC rule check objects
+
+Syntax: 
+get_drc_checks  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]
+                [-abbrev <arg>] [-ruledecks <args>] [-quiet] [-verbose]
+                [<patterns>]
+
+Returns: 
+list of DRC rule_check objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-of_objects]  Get 'rule_check' objects of these types: 'drc_ruledeck'.
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-abbrev]      Get the largest ID for this abbrev
+  [-ruledecks]   Containers of Report DRC rule checks
+                 Default: default
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match the 'rule_check' objects against patterns.
+                 Default: *
+
+Categories: 
+DRC, Object
diff --git a/data/commands/get_drc_ruledecks/en.md b/data/commands/get_drc_ruledecks/en.md
new file mode 100644
index 0000000..efb16ca
--- /dev/null
+++ b/data/commands/get_drc_ruledecks/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of DRC rule deck objects
+arguments:
+  - flag: '-of_objects'
+    description: 'Get ''drc_ruledeck'' objects of these types: ''rule_check''.'
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_drc_ruledecks
+
+Description: 
+Get a list of DRC rule deck objects
+
+Syntax: 
+get_drc_ruledecks  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]
+                   [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+drc_ruledeck
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-of_objects]  Get 'drc_ruledeck' objects of these types: 'rule_check'.
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match the 'drc_ruledeck' objects against patterns.
+                 Default: *
+
+Categories: 
+DRC, Object
diff --git a/data/commands/get_drc_violations/en.md b/data/commands/get_drc_violations/en.md
new file mode 100644
index 0000000..2b03e75
--- /dev/null
+++ b/data/commands/get_drc_violations/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of DRC violations from a previous report_drc run
+arguments:
+  - flag: '-name'
+    description: Get the results with this name
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_drc_violations
+
+Description: 
+Get a list of DRC violations from a previous report_drc run
+
+Syntax: 
+get_drc_violations  [-name <arg>] [-regexp] [-filter <arg>] [-nocase] [-quiet]
+                    [-verbose] [<patterns>]
+
+Returns: 
+list of DRC violation objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-name]       Get the results with this name
+  [-regexp]     Patterns are full regular expressions
+  [-filter]     Filter list with expression
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match drc_violations against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *, or .* 
+                when -regexp is specified.
+
+Categories: 
+DRC, Object
diff --git a/data/commands/get_example_designs/en.md b/data/commands/get_example_designs/en.md
new file mode 100644
index 0000000..784530f
--- /dev/null
+++ b/data/commands/get_example_designs/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of example designs
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_example_designs
+
+Description: 
+Get a list of example designs
+
+Syntax: 
+get_example_designs  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]
+                     [<patterns>...]
+
+Returns: 
+list of design objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching
+  [-filter]     Filter list with expression
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  The patterns to match against
+                Default: *
+                Values: The default search pattern is the wildcard *, or .* 
+                when -regexp is specified.
+
+Categories: 
+IPIntegrator
diff --git a/data/commands/get_file_path/en.md b/data/commands/get_file_path/en.md
new file mode 100644
index 0000000..e7a459b
--- /dev/null
+++ b/data/commands/get_file_path/en.md
@@ -0,0 +1,187 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: 'Get the full path to the specific file, for the given part.'
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when
+  - flag: '-regexp'
+    description: specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the string of these part.
+  - flag: '-part'
+    description: (same as -partname) partname to use if not providing a part object.
+  - flag: '-partname'
+    description: partname to use if not providing a part object.
+  - flag: '-partobj'
+    description: part Tcl object
+  - flag: '-v'
+    description: >-
+      Verbose level where 0=None;1=Errors;2=Warnings;3=Info ;4=Trace;5=Verbose
+      Default: 2=Warnings
+  - flag: '-vaultFileId'
+    description: >-
+      Vault Key or Filename for looking up file location in vault's
+      device.manifest.
+  - flag: '-useLegacy'
+    description: >-
+      Use legacy / pre-vault file locating logic, where
+      0=NO_LEGACY_FILE_LOCATING, 1=GET_DATA_FILE_PATH,
+      2=GET_MOST_SPECIFIC_DATA_LOC, 3=GET_DATA_LOCATION,
+      4=GET_DATA_LOCATION_IN_DPX_COMMON Default: 0=NO_LEGACY_FILE_LOCATIN G
+  - flag: '-filename'
+    description: >-
+      filename is an obsolete parameter because it is now ambiguous. It will be
+      used as the legacyFileId, but you may have intended it to be used as the
+      vaultFileId. Please use those two parameters instead of this one.
+  - flag: '-legacyFileId'
+    description: Legacy Filename or Token(e.g. "<xng>".
+  - flag: '-dataLevel'
+    description: >-
+      0=HDPA_ARCH, 1=HDPA_FAMILY, 2=HDPA_DEVICE, 3=HDPA_PACKAGE, 4=HDPA_SPEED to
+      use with getDataLocation(dataLevel, filename) or getMostSpecificDataL
+      ocation(dataLevel, filename, isTimingFile(default=false),
+      checkDeviceFilesDir(default=false )) Default: 0=HDPA_ARCH
+  - flag: '-isTimingFile'
+    description: >-
+      Legacy option to indicate a timing file, to use with
+      getMostSpecificDataLocation(dataL evel, filename, isTimingFile(defa
+      ult=false), checkDeviceFilesDir(d efault=false)) Default: 0=false
+  - flag: '-checkDeviceFilesDir'
+    description: >-
+      Legacy option to look in "devicefiles" directory, to use with
+      getMostSpecificDataLocation( dataLevel, filename,
+      isTimingFile(default=false), checkDeviceFilesDir(default=false )) Default:
+      0=false
+  - flag: '-useOldAPIs'
+    description: >-
+      if true, force the use of old/deprecated/legacy HDARPart API calls
+      directly rather then indirectly through new HDARPart getFilePath API.
+      Default: 0=false
+  - flag: '-askGetDataFilePath'
+    description: 'ask getDataFilePath Default: 0=false'
+  - flag: '-askGetMostSpecificDataLocation'
+    description: 'ask getMostSpecificDataLocation Default: 0=false'
+  - flag: '-askGetDataLocation_Filename'
+    description: 'ask getDataLocation(filename) Default: 0=false'
+  - flag: '-askGetDataLocation_DataLevel_Filename'
+    description: 'ask getDataLocation(DataLevel, filename) Default: 0=false'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_file_path
+
+Description: 
+Get the full path to the specific file, for the given part.
+
+Syntax: 
+get_file_path  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+               [-part <arg>] [-partname <arg>] [-partobj <arg>] [-v <arg>]
+               [-vaultFileId <arg>] [-useLegacy <arg>] [-filename <arg>]
+               [-legacyFileId <arg>] [-dataLevel <arg>] [-isTimingFile <arg>]
+               [-checkDeviceFilesDir <arg>] [-useOldAPIs <arg>]
+               [-askGetDataFilePath <arg>]
+               [-askGetMostSpecificDataLocation <arg>]
+               [-askGetDataLocation_Filename <arg>]
+               [-askGetDataLocation_DataLevel_Filename <arg>] [-quiet]
+               [-verbose] [<patterns>]
+
+Returns: 
+string
+
+Usage: 
+  Name                                      Description
+  -----------------------------------------------------
+  [-regexp]                                 Patterns are full regular 
+                                            expressions
+  [-nocase]                                 Perform case-insensitive 
+                                            matching. (valid only when 
+                                            -regexp specified)
+  [-filter]                                 Filter list with expression
+  [-of_objects]                             Get the string of these part.
+  [-part]                                   (same as -partname) partname to 
+                                            use if not providing a part 
+                                            object.
+  [-partname]                               partname to use if not providing 
+                                            a part object.
+  [-partobj]                                part Tcl object
+  [-v]                                      Verbose level where 
+                                            0=None;1=Errors;2=Warnings;3=Info
+                                            ;4=Trace;5=Verbose
+                                            Default: 2=Warnings
+  [-vaultFileId]                            Vault Key or Filename for looking
+                                            up file location in vault's 
+                                            device.manifest.
+  [-useLegacy]                              Use legacy / pre-vault file 
+                                            locating logic, where 
+                                            0=NO_LEGACY_FILE_LOCATING, 
+                                            1=GET_DATA_FILE_PATH, 
+                                            2=GET_MOST_SPECIFIC_DATA_LOC, 
+                                            3=GET_DATA_LOCATION, 
+                                            4=GET_DATA_LOCATION_IN_DPX_COMMON
+                                            Default: 0=NO_LEGACY_FILE_LOCATIN
+                                            G
+  [-filename]                               filename is an obsolete parameter
+                                            because it is now ambiguous. It 
+                                            will be used as the legacyFileId,
+                                            but you may have intended it to 
+                                            be used as the vaultFileId.  
+                                            Please use those two parameters 
+                                            instead of this one.
+  [-legacyFileId]                           Legacy Filename or Token(e.g. 
+                                            "<xng>".
+  [-dataLevel]                              0=HDPA_ARCH, 1=HDPA_FAMILY, 
+                                            2=HDPA_DEVICE, 3=HDPA_PACKAGE, 
+                                            4=HDPA_SPEED to use with 
+                                            getDataLocation(dataLevel, 
+                                            filename) or getMostSpecificDataL
+                                            ocation(dataLevel, filename, 
+                                            isTimingFile(default=false), 
+                                            checkDeviceFilesDir(default=false
+                                            ))
+                                            Default: 0=HDPA_ARCH
+  [-isTimingFile]                           Legacy option to indicate a 
+                                            timing file, to use with 
+                                            getMostSpecificDataLocation(dataL
+                                            evel, filename, isTimingFile(defa
+                                            ult=false), checkDeviceFilesDir(d
+                                            efault=false))
+                                            Default: 0=false
+  [-checkDeviceFilesDir]                    Legacy option to look in 
+                                            "devicefiles" directory, to use 
+                                            with getMostSpecificDataLocation(
+                                            dataLevel, filename, 
+                                            isTimingFile(default=false), 
+                                            checkDeviceFilesDir(default=false
+                                            ))
+                                            Default: 0=false
+  [-useOldAPIs]                             if true, force the use of 
+                                            old/deprecated/legacy HDARPart 
+                                            API calls directly rather then 
+                                            indirectly through new HDARPart 
+                                            getFilePath API.
+                                            Default: 0=false
+  [-askGetDataFilePath]                     ask getDataFilePath
+                                            Default: 0=false
+  [-askGetMostSpecificDataLocation]         ask getMostSpecificDataLocation
+                                            Default: 0=false
+  [-askGetDataLocation_Filename]            ask getDataLocation(filename)
+                                            Default: 0=false
+  [-askGetDataLocation_DataLevel_Filename]  ask getDataLocation(DataLevel, 
+                                            filename)
+                                            Default: 0=false
+  [-quiet]                                  Ignore command errors
+  [-verbose]                                Suspend message limits during 
+                                            command execution
+  [<patterns>]                              Match string against patterns
+                                            Default: *
+
+Categories: 
+Device, Object, Internal
diff --git a/data/commands/get_files/en.md b/data/commands/get_files/en.md
new file mode 100644
index 0000000..2530fa3
--- /dev/null
+++ b/data/commands/get_files/en.md
@@ -0,0 +1,65 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of source files
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when
+  - flag: '-regexp'
+    description: specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-compile_order'
+    description: Get files by type and in compilation order (must use with -used_in)
+  - flag: '-used_in'
+    description: Get files used in a specific step (must use with -compile_order)
+  - flag: '-references'
+    description: Get files referenced in the provided objects (must use with -of_objects)
+  - flag: '-all'
+    description: Include all internal files.
+  - flag: '-of_objects'
+    description: 'Get ''file'' objects of these types: ''file fileset ip reconfig_module''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_files
+
+Description: 
+Get a list of source files
+
+Syntax: 
+get_files  [-regexp] [-nocase] [-filter <arg>] [-compile_order <arg>]
+           [-used_in <arg>] [-references] [-all] [-of_objects <args>] [-quiet]
+           [-verbose] [<patterns>]
+
+Returns: 
+list of file objects
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-regexp]         Patterns are full regular expressions
+  [-nocase]         Perform case-insensitive matching (valid only when 
+                    -regexp specified)
+  [-filter]         Filter list with expression
+  [-compile_order]  Get files by type and in compilation order (must use with
+                    -used_in)
+  [-used_in]        Get files used in a specific step (must use with 
+                    -compile_order)
+  [-references]     Get files referenced in the provided objects (must use 
+                    with -of_objects)
+  [-all]            Include all internal files.
+  [-of_objects]     Get 'file' objects of these types: 'file fileset ip 
+                    reconfig_module'.
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  [<patterns>]      Match file names against patterns
+                    Default: *
+
+Categories: 
+Object, Project
diff --git a/data/commands/get_filesets/en.md b/data/commands/get_filesets/en.md
new file mode 100644
index 0000000..fa32c3a
--- /dev/null
+++ b/data/commands/get_filesets/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of filesets in the current project
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get ''fileset'' objects of these types: ''reconfig_module''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_filesets
+
+Description: 
+Get a list of filesets in the current project
+
+Syntax: 
+get_filesets  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]
+              [-verbose] [<patterns>]
+
+Returns: 
+list of fileset objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'fileset' objects of these types: 'reconfig_module'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match fileset names against patterns
+                 Default: *
+
+Categories: 
+Object, Project
diff --git a/data/commands/get_gcc_versions/en.md b/data/commands/get_gcc_versions/en.md
new file mode 100644
index 0000000..6d3b539
--- /dev/null
+++ b/data/commands/get_gcc_versions/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get supported GCC version(s) for the specified simulator
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_gcc_versions
+
+Description: 
+Get supported GCC version(s) for the specified simulator
+
+Syntax: 
+get_gcc_versions  [-quiet] [-verbose] [<name>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<name>]    Simulator name
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/get_generated_clocks/en.md b/data/commands/get_generated_clocks/en.md
new file mode 100644
index 0000000..62c6ef0
--- /dev/null
+++ b/data/commands/get_generated_clocks/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of generated clocks in the current design
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get generated clocks of these pins, ports or nets'
+  - flag: '-match_style'
+    description: 'Style of pattern matching, valid values are ucf, sdc Default: sdc'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_generated_clocks
+
+Description: 
+Get a list of generated clocks in the current design
+
+Syntax: 
+get_generated_clocks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                      [-match_style <arg>] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of clocks
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-regexp]       Patterns are full regular expressions
+  [-nocase]       Perform case-insensitive matching (valid only when -regexp 
+                  specified)
+  [-filter]       Filter list with expression
+  [-of_objects]   Get generated clocks of these pins, ports or nets
+  [-match_style]  Style of pattern matching, valid values are ucf, sdc
+                  Default: sdc
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  [<patterns>]    Match generated clock names against patterns
+                  Default: *
+
+Categories: 
+XDC, Object
diff --git a/data/commands/get_gtbanks/en.md b/data/commands/get_gtbanks/en.md
new file mode 100644
index 0000000..3e8f0c0
--- /dev/null
+++ b/data/commands/get_gtbanks/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of gtbanks.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get the gtbanks of these package_pins, ports, clock regions, slrs or
+      sites.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_gtbanks
+
+Description: 
+Get a list of gtbanks.
+
+Syntax: 
+get_gtbanks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]
+             [-verbose] [<patterns>]
+
+Returns: 
+gtbanks
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the gtbanks of these package_pins, ports, clock regions,
+                 slrs or sites.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match gtbanks against patterns
+                 Default: *
+
+Categories: 
+Device, XDC, Object
diff --git a/data/commands/get_gui_custom_command_args/en.md b/data/commands/get_gui_custom_command_args/en.md
new file mode 100644
index 0000000..127a39a
--- /dev/null
+++ b/data/commands/get_gui_custom_command_args/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get custom command arguments
+arguments:
+  - flag: '-command_name'
+    description: Unique name of the custom command whose arguments need to be displayed.
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_gui_custom_command_args
+
+Description: 
+Get custom command arguments
+
+Syntax: 
+get_gui_custom_command_args  -command_name <arg> [-regexp] [-nocase] [-quiet]
+                             [-verbose] [<patterns>...]
+
+Returns: 
+list of custom command argument names
+
+Usage: 
+  Name           Description
+  --------------------------
+  -command_name  Unique name of the custom command whose arguments need to be
+                 displayed.
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match the custom command argument names against patterns
+                 Default: *
+
+Categories: 
+GUIControl
diff --git a/data/commands/get_gui_custom_commands/en.md b/data/commands/get_gui_custom_commands/en.md
new file mode 100644
index 0000000..eb6212d
--- /dev/null
+++ b/data/commands/get_gui_custom_commands/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get custom commands
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_gui_custom_commands
+
+Description: 
+Get custom commands
+
+Syntax: 
+get_gui_custom_commands  [-regexp] [-nocase] [-quiet] [-verbose]
+                         [<patterns>...]
+
+Returns: 
+list of custom command names
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match the custom command names against patterns
+                Default: *
+
+Categories: 
+GUIControl
diff --git a/data/commands/get_hierarchy_separator/en.md b/data/commands/get_hierarchy_separator/en.md
new file mode 100644
index 0000000..1b5be67
--- /dev/null
+++ b/data/commands/get_hierarchy_separator/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get hierarchical separator character
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_hierarchy_separator
+
+Description: 
+Get hierarchical separator character
+
+Syntax: 
+get_hierarchy_separator  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/get_highlighted_objects/en.md b/data/commands/get_highlighted_objects/en.md
new file mode 100644
index 0000000..66c51fb
--- /dev/null
+++ b/data/commands/get_highlighted_objects/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get highlighted objects
+arguments:
+  - flag: '-color_index'
+    description: Color index
+  - flag: '-rgb'
+    description: RGB color index list
+  - flag: '-color'
+    description: Valid values are red green blue magenta yellow cyan and orange
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_highlighted_objects
+
+Description: 
+Get highlighted objects
+
+Syntax: 
+get_highlighted_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>]
+                         [-quiet] [-verbose]
+
+Returns: 
+list of highlighted objects
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-color_index]  Color index
+  [-rgb]          RGB color index list
+  [-color]        Valid values are red green blue magenta yellow cyan and 
+                  orange
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+Object, GUIControl
diff --git a/data/commands/get_interfaces/en.md b/data/commands/get_interfaces/en.md
new file mode 100644
index 0000000..f9dcb09
--- /dev/null
+++ b/data/commands/get_interfaces/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of I/O port interfaces in the current design
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get interfaces of these pins or nets
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_interfaces
+
+Description: 
+Get a list of I/O port interfaces in the current design
+
+Syntax: 
+get_interfaces  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of interface objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get interfaces of these pins or nets
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match I/O port interfaces against patterns
+                 Default: *
+
+Categories: 
+Object
diff --git a/data/commands/get_io_standards/en.md b/data/commands/get_io_standards/en.md
new file mode 100644
index 0000000..9c993bc
--- /dev/null
+++ b/data/commands/get_io_standards/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of IO standards.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the IO standards of these bels, sites, package_pins, io_banks, ports.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_io_standards
+
+Description: 
+Get a list of IO standards.
+
+Syntax: 
+get_io_standards  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                  [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+IO standards
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the IO standards of these bels, sites, package_pins, 
+                 io_banks, ports.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match IO standards against patterns
+                 Default: *
+
+Categories: 
+Device, Object
diff --git a/data/commands/get_iobanks/en.md b/data/commands/get_iobanks/en.md
new file mode 100644
index 0000000..22f827c
--- /dev/null
+++ b/data/commands/get_iobanks/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of iobanks.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get the iobanks of these package_pins, ports, clock regions, slrs or
+      sites.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_iobanks
+
+Description: 
+Get a list of iobanks.
+
+Syntax: 
+get_iobanks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]
+             [-verbose] [<patterns>]
+
+Returns: 
+iobanks
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the iobanks of these package_pins, ports, clock regions,
+                 slrs or sites.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match iobanks against patterns
+                 Default: *
+
+Categories: 
+Device, XDC, Object
diff --git a/data/commands/get_ip_upgrade_results/en.md b/data/commands/get_ip_upgrade_results/en.md
new file mode 100644
index 0000000..023c6bf
--- /dev/null
+++ b/data/commands/get_ip_upgrade_results/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of results for IP upgrades during the current project
+arguments:
+  - flag: '-srcset'
+    description: >-
+      (Optional) Specifies the source file set containing the upgraded IP
+      Default: The current source fileset Values: Source set name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_ip_upgrade_results
+
+Description: 
+Get a list of results for IP upgrades during the current project
+
+Syntax: 
+get_ip_upgrade_results  [-srcset <arg>] [-quiet] [-verbose] [<objects>...]
+
+Returns: 
+list of IP upgrade results
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-srcset]    (Optional) Specifies the source file set containing the 
+               upgraded IP
+               Default: The current source fileset
+               Values: Source set name
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<objects>]  IP to be upgraded
+               Values: IP instance(s) within the design, as returned by 
+               'get_ips <instance name>' or 'get_bd_cells <cell name>'
+
+Categories: 
+Object, Project, IPFlow
diff --git a/data/commands/get_ipdefs/en.md b/data/commands/get_ipdefs/en.md
new file mode 100644
index 0000000..1df6084
--- /dev/null
+++ b/data/commands/get_ipdefs/en.md
@@ -0,0 +1,54 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of IP from the current IP Catalog
+arguments:
+  - flag: '-name'
+    description: Match the pattern against IP display name instead of VLNV
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the IPDefs of the objects specified: IP inst or XCI file.'
+  - flag: '-all'
+    description: Return hidden IP
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_ipdefs
+
+Description: 
+Get a list of IP from the current IP Catalog
+
+Syntax: 
+get_ipdefs  [-name] [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+            [-all] [-quiet] [-verbose] [<patterns>...]
+
+Returns: 
+List of Catalog IP objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-name]        Match the pattern against IP display name instead of VLNV
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the IPDefs of the objects specified: IP inst or XCI 
+                 file.
+  [-all]         Return hidden IP
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   The patterns to match against
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object, IPFlow
diff --git a/data/commands/get_ips/en.md b/data/commands/get_ips/en.md
new file mode 100644
index 0000000..d7f9cae
--- /dev/null
+++ b/data/commands/get_ips/en.md
@@ -0,0 +1,60 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of IPs in the current design
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching
+  - flag: '-all'
+    description: Include subcore IP in search
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-gt_sources'
+    description: Return gt wizard peer IPs
+  - flag: '-gt_targets'
+    description: Return gt wizard IPs
+  - flag: '-exclude_bd_ips'
+    description: Exclude all IP owned by a block design.
+  - flag: '-of_objects'
+    description: 'Get ''ip'' objects of these types: ''ip file''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_ips
+
+Description: 
+Get a list of IPs in the current design
+
+Syntax: 
+get_ips  [-regexp] [-nocase] [-all] [-filter <arg>] [-gt_sources] [-gt_targets]
+         [-exclude_bd_ips] [-of_objects <args>] [-quiet] [-verbose]
+         [<patterns>...]
+
+Returns: 
+list of IP objects
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-regexp]          Patterns are full regular expressions
+  [-nocase]          Perform case-insensitive matching
+  [-all]             Include subcore IP in search
+  [-filter]          Filter list with expression
+  [-gt_sources]      Return gt wizard peer IPs
+  [-gt_targets]      Return gt wizard IPs
+  [-exclude_bd_ips]  Exclude all IP owned by a block design.
+  [-of_objects]      Get 'ip' objects of these types: 'ip file'.
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  [<patterns>]       Match IP names against patterns
+                     Default: *
+                     Values: The default search pattern is the wildcard *, or
+                     .* when -regexp is specified.
+
+Categories: 
+Object, Project, IPFlow
diff --git a/data/commands/get_kernels/en.md b/data/commands/get_kernels/en.md
new file mode 100644
index 0000000..768cede
--- /dev/null
+++ b/data/commands/get_kernels/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get kernel definitions in a Xilinx object file
+arguments:
+  - flag: '-xo_path'
+    description: Absolute path to the Xilinx object file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_kernels
+
+Description: 
+Get kernel definitions in a Xilinx object file
+
+Syntax: 
+get_kernels  -xo_path <arg> [-quiet] [-verbose]
+
+Returns: 
+List of kernel definitions
+
+Usage: 
+  Name        Description
+  -----------------------
+  -xo_path    Absolute path to the Xilinx object file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+SDAccel, Kernel
diff --git a/data/commands/get_lib_cells/en.md b/data/commands/get_lib_cells/en.md
new file mode 100644
index 0000000..d8e8475
--- /dev/null
+++ b/data/commands/get_lib_cells/en.md
@@ -0,0 +1,61 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of Library Cells
+arguments:
+  - flag: '-regexp'
+    description: Patterns are regular expressions.
+  - flag: '-filter'
+    description: Filter list with expression.
+  - flag: '-nocase'
+    description: >-
+      Perform case-insensitive matching when a pattern has been specified. This
+      argument applies to the use of -regexp only.
+  - flag: '-include_unsupported'
+    description: Include test-only library cells.
+  - flag: '-device'
+    description: Include only library cells supported on device
+  - flag: '-of_objects'
+    description: >-
+      Get the library cells of the objects passed in here. Valid objects are
+      cells or instances (ie, get_cells), cell pins (ie, get_pins) and library
+      pins (ie, get_lib_pins).
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_lib_cells
+
+Description: 
+Get a list of Library Cells
+
+Syntax: 
+get_lib_cells  [-regexp] [-filter <arg>] [-nocase] [-include_unsupported]
+               [-device <arg>] [-of_objects <args>] [-quiet] [-verbose]
+               <patterns>
+
+Returns: 
+list of library cells
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-regexp]               Patterns are regular expressions.
+  [-filter]               Filter list with expression.
+  [-nocase]               Perform case-insensitive matching when a pattern 
+                          has been specified. This argument applies to the 
+                          use of -regexp only.
+  [-include_unsupported]  Include test-only library cells.
+  [-device]               Include only library cells supported on device
+  [-of_objects]           Get the library cells of the objects passed in 
+                          here. Valid objects are cells or instances (ie, 
+                          get_cells), cell pins (ie, get_pins) and library 
+                          pins (ie, get_lib_pins).
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  <patterns>              Match library cell names against patterns.
+
+Categories: 
+Object
diff --git a/data/commands/get_lib_pins/en.md b/data/commands/get_lib_pins/en.md
new file mode 100644
index 0000000..179108d
--- /dev/null
+++ b/data/commands/get_lib_pins/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of Library Cell Pins
+arguments:
+  - flag: '-regexp'
+    description: Patterns are regular expressions
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-nocase'
+    description: >-
+      Perform case-insensitive matching when a pattern has been specified. This
+      argument applies to the use of -regexp only.
+  - flag: '-of_objects'
+    description: >-
+      Get the library cell pins of the objects passed in here. Valid objects are
+      cells or instances (ie, get_cells), cell pins (ie, get_pins) and library
+      cells (ie get_lib_cells).
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_lib_pins
+
+Description: 
+Get a list of Library Cell Pins
+
+Syntax: 
+get_lib_pins  [-regexp] [-filter <arg>] [-nocase] [-of_objects <args>] [-quiet]
+              [-verbose] <patterns>
+
+Returns: 
+list of library cell pins
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are regular expressions
+  [-filter]      Filter list with expression
+  [-nocase]      Perform case-insensitive matching when a pattern has been 
+                 specified. This argument applies to the use of -regexp only.
+  [-of_objects]  Get the library cell pins of the objects passed in here. 
+                 Valid objects are cells or instances (ie, get_cells), cell 
+                 pins (ie, get_pins) and library cells (ie get_lib_cells).
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  <patterns>     Match library cell pin names against patterns of the form 
+                 <library cell pattern>/<library pin pattern>.
+
+Categories: 
+Object
diff --git a/data/commands/get_libs/en.md b/data/commands/get_libs/en.md
new file mode 100644
index 0000000..25621ae
--- /dev/null
+++ b/data/commands/get_libs/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of Libraries
+arguments:
+  - flag: '-regexp'
+    description: Patterns are regular expressions
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-nocase'
+    description: >-
+      Perform case-insensitive matching when a pattern has been specified. This
+      argument applies to the use of -regexp only.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_libs
+
+Description: 
+Get a list of Libraries
+
+Syntax: 
+get_libs  [-regexp] [-filter <arg>] [-nocase] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of libraries
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are regular expressions
+  [-filter]     Filter list with expression
+  [-nocase]     Perform case-insensitive matching when a pattern has been 
+                specified. This argument applies to the use of -regexp only.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match library names against patterns. 
+                Default: *
+
+Categories: 
+Object
diff --git a/data/commands/get_macros/en.md b/data/commands/get_macros/en.md
new file mode 100644
index 0000000..5cc20c3
--- /dev/null
+++ b/data/commands/get_macros/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of macros in the current design
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get macros of these cells
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_macros
+
+Description: 
+Get a list of macros in the current design
+
+Syntax: 
+get_macros  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]
+            [-verbose] [<patterns>]
+
+Returns: 
+list of macro objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get macros of these cells
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match macro names against patterns
+                 Default: *
+
+Categories: 
+XDC, Object
diff --git a/data/commands/get_marked_objects/en.md b/data/commands/get_marked_objects/en.md
new file mode 100644
index 0000000..1f4cfdb
--- /dev/null
+++ b/data/commands/get_marked_objects/en.md
@@ -0,0 +1,36 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get marked objects
+arguments:
+  - flag: '-rgb'
+    description: RGB color index list
+  - flag: '-color'
+    description: Valid values are red green blue magenta yellow cyan and orange
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_marked_objects
+
+Description: 
+Get marked objects
+
+Syntax: 
+get_marked_objects  [-rgb <args>] [-color <arg>] [-quiet] [-verbose]
+
+Returns: 
+list of marked objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-rgb]      RGB color index list
+  [-color]    Valid values are red green blue magenta yellow cyan and orange
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Object, GUIControl
diff --git a/data/commands/get_methodology_checks/en.md b/data/commands/get_methodology_checks/en.md
new file mode 100644
index 0000000..3bb9f19
--- /dev/null
+++ b/data/commands/get_methodology_checks/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of Methodology rule check objects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-abbrev'
+    description: Get the largest ID for this abbrev
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_methodology_checks
+
+Description: 
+Get a list of Methodology rule check objects
+
+Syntax: 
+get_methodology_checks  [-regexp] [-nocase] [-filter <arg>] [-abbrev <arg>]
+                        [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of Methodology rule_check objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching. (valid only when -regexp 
+                specified)
+  [-filter]     Filter list with expression
+  [-abbrev]     Get the largest ID for this abbrev
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match the 'rule_check' objects against patterns.
+                Default: *
+
+Categories: 
+Methodology, Object
diff --git a/data/commands/get_methodology_violations/en.md b/data/commands/get_methodology_violations/en.md
new file mode 100644
index 0000000..2a70496
--- /dev/null
+++ b/data/commands/get_methodology_violations/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of Methodology violations from a previous report_methodology run
+arguments:
+  - flag: '-name'
+    description: Get the results with this name
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_methodology_violations
+
+Description: 
+Get a list of Methodology violations from a previous report_methodology run
+
+Syntax: 
+get_methodology_violations  [-name <arg>] [-regexp] [-filter <arg>] [-nocase]
+                            [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of Methodology violation objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-name]       Get the results with this name
+  [-regexp]     Patterns are full regular expressions
+  [-filter]     Filter list with expression
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match methodology_violations against patterns
+                Default: *
+                Values: The default search pattern is the wildcard *, or .* 
+                when -regexp is specified.
+
+Categories: 
+Methodology, Object
diff --git a/data/commands/get_msg_config/en.md b/data/commands/get_msg_config/en.md
new file mode 100644
index 0000000..487a52f
--- /dev/null
+++ b/data/commands/get_msg_config/en.md
@@ -0,0 +1,60 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Returns the current message count, limit, or the message configuration rules
+  previously defined by the set_msg_config command.
+arguments:
+  - flag: '-id'
+    description: The message id to match. Should be used in conjunction with
+  - flag: '-limit'
+    description: 'or -count Default: empty'
+  - flag: '-severity'
+    description: >-
+      The message severity to match. Should be used in conjunction with -limit
+      or -count Default: empty
+  - flag: '-rules'
+    description: Show a table displaying all message control rules for the current project
+  - flag: '-limit'
+    description: >-
+      Show the limit for the number of messages matching either -id or -severity
+      that will be displayed
+  - flag: '-count'
+    description: >-
+      Show the number of messages matching either -id or -severity that have
+      been displayed
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_msg_config
+
+Description: 
+Returns the current message count, limit, or the message configuration rules previously defined by the set_msg_config command.
+
+Syntax: 
+get_msg_config  [-id <arg>] [-severity <arg>] [-rules] [-limit] [-count]
+                [-quiet] [-verbose]
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-id]        The message id to match. Should be used in conjunction with 
+               -limit or -count
+               Default: empty
+  [-severity]  The message severity to match. Should be used in conjunction 
+               with -limit or -count
+               Default: empty
+  [-rules]     Show a table displaying all message control rules for the 
+               current project
+  [-limit]     Show the limit for the number of messages matching either -id 
+               or -severity that will be displayed
+  [-count]     Show the number of messages matching either -id or -severity 
+               that have been displayed
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/get_nearest_site/en.md b/data/commands/get_nearest_site/en.md
new file mode 100644
index 0000000..15eeee5
--- /dev/null
+++ b/data/commands/get_nearest_site/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a site of a particular site type nearest a site
+arguments:
+  - flag: '-site'
+    description: Site from which to search
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_nearest_site
+
+Description: 
+Get a site of a particular site type nearest a site
+
+Syntax: 
+get_nearest_site  [-site <args>] [-quiet] [-verbose] [<site_types>]
+
+Returns: 
+site object
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-site]         Site from which to search
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  [<site_types>]  Target site types
+
+Categories: 
+Device
diff --git a/data/commands/get_net_delays/en.md b/data/commands/get_net_delays/en.md
new file mode 100644
index 0000000..8e18d98
--- /dev/null
+++ b/data/commands/get_net_delays/en.md
@@ -0,0 +1,63 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Get the routed or estimated delays in picoseconds on a net from the driver to
+  each load pin.
+arguments:
+  - flag: '-of_objects'
+    description: 'Get ''net_delay'' objects of these types: ''net''.'
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when
+  - flag: '-regexp'
+    description: specified)
+  - flag: '-patterns'
+    description: 'Match the ''net_delay'' objects against patterns. Default: *'
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-to'
+    description: Get the delay of the net to the given terminal(s) or port(s).
+  - flag: '-interconnect_only'
+    description: >-
+      Include only interconnect delays. The default is to include the intra-site
+      delay.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_net_delays
+
+Description: 
+Get the routed or estimated delays in picoseconds on a net from the driver to each load pin.
+
+Syntax: 
+get_net_delays  -of_objects <args> [-regexp] [-nocase] [-patterns <arg>]
+                [-filter <arg>] [-to <args>] [-interconnect_only] [-quiet]
+                [-verbose]
+
+Returns: 
+net_delays
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  -of_objects           Get 'net_delay' objects of these types: 'net'.
+  [-regexp]             Patterns are full regular expressions
+  [-nocase]             Perform case-insensitive matching. (valid only when 
+                        -regexp specified)
+  [-patterns]           Match the 'net_delay' objects against patterns.
+                        Default: *
+  [-filter]             Filter list with expression
+  [-to]                 Get the delay of the net to the given terminal(s) or 
+                        port(s).
+  [-interconnect_only]  Include only interconnect delays. The default is to 
+                        include the intra-site delay.
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+Timing, Netlist, Object
diff --git a/data/commands/get_nets/en.md b/data/commands/get_nets/en.md
new file mode 100644
index 0000000..76cdf6f
--- /dev/null
+++ b/data/commands/get_nets/en.md
@@ -0,0 +1,88 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of nets in the current design
+arguments:
+  - flag: '-hsc'
+    description: 'Hierarchy separator Default: /'
+  - flag: '-hierarchical'
+    description: Search level-by-level in current instance
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get nets of these pins, ports, cells, timing paths or clocks, drc
+      violations
+  - flag: '-match_style'
+    description: 'Style of pattern matching, valid values are ucf, sdc Default: sdc'
+  - flag: '-top_net_of_hierarchical_group'
+    description: >-
+      Return net segment(s) which belong(s) to the high level of a hierarchical
+      net
+  - flag: '-segments'
+    description: Return all segments of a net across the hierarchy
+  - flag: '-parent_net'
+    description: Return parent net(s)
+  - flag: '-boundary_type'
+    description: >-
+      Return net segment connected to a hierarchical pin which resides at the
+      same level as the pin (upper) or at the level below (lower), or both.
+      Valid values are : upper, lower, both Default: upper
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_nets
+
+Description: 
+Get a list of nets in the current design
+
+Syntax: 
+get_nets  [-hsc <arg>] [-hierarchical] [-regexp] [-nocase] [-filter <arg>]
+          [-of_objects <args>] [-match_style <arg>]
+          [-top_net_of_hierarchical_group] [-segments] [-parent_net]
+          [-boundary_type <arg>] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of net objects
+
+Usage: 
+  Name                              Description
+  ---------------------------------------------
+  [-hsc]                            Hierarchy separator
+                                    Default: /
+  [-hierarchical]                   Search level-by-level in current instance
+  [-regexp]                         Patterns are full regular expressions
+  [-nocase]                         Perform case-insensitive matching (valid 
+                                    only when -regexp specified)
+  [-filter]                         Filter list with expression
+  [-of_objects]                     Get nets of these pins, ports, cells, 
+                                    timing paths or clocks, drc violations
+  [-match_style]                    Style of pattern matching, valid values 
+                                    are ucf, sdc
+                                    Default: sdc
+  [-top_net_of_hierarchical_group]  Return net segment(s) which belong(s) to 
+                                    the high level of a hierarchical net
+  [-segments]                       Return all segments of a net across the 
+                                    hierarchy
+  [-parent_net]                     Return parent net(s)
+  [-boundary_type]                  Return net segment connected to a 
+                                    hierarchical pin which resides at the 
+                                    same level as the pin (upper) or at the 
+                                    level below (lower), or both. Valid 
+                                    values are : upper, lower, both
+                                    Default: upper
+  [-quiet]                          Ignore command errors
+  [-verbose]                        Suspend message limits during command 
+                                    execution
+  [<patterns>]                      Match net names against patterns
+                                    Default: *
+
+Categories: 
+SDC, XDC, Object
diff --git a/data/commands/get_noc_channels/en.md b/data/commands/get_noc_channels/en.md
new file mode 100644
index 0000000..ba260ae
--- /dev/null
+++ b/data/commands/get_noc_channels/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get NOC physical channels
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the noc_channel of these noc_component.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_noc_channels
+
+Description: 
+Get NOC physical channels
+
+Syntax: 
+get_noc_channels  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                  [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+noc_channel
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the noc_channel of these noc_component.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match noc_channel against patterns
+                 Default: *
+
+Categories: 
+NOC, Object
diff --git a/data/commands/get_noc_components/en.md b/data/commands/get_noc_components/en.md
new file mode 100644
index 0000000..4362acd
--- /dev/null
+++ b/data/commands/get_noc_components/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get NOC physical components
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the noc_component of these noc_channel.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_noc_components
+
+Description: 
+Get NOC physical components
+
+Syntax: 
+get_noc_components  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                    [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+noc_component
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the noc_component of these noc_channel.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match noc_component against patterns
+                 Default: *
+
+Categories: 
+NOC, Object
diff --git a/data/commands/get_noc_connections/en.md b/data/commands/get_noc_connections/en.md
new file mode 100644
index 0000000..cfbaed5
--- /dev/null
+++ b/data/commands/get_noc_connections/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get NOC Connections.
+arguments:
+  - flag: '-source'
+    description: Source NOC Interface to search.
+  - flag: '-target'
+    description: Target NOC Interface to search.
+  - flag: '-filter'
+    description: Filter NOC Connections with expression.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_noc_connections
+
+Description: 
+Get NOC Connections.
+
+Syntax: 
+get_noc_connections  [-source <arg>] [-target <arg>] [-filter <arg>] [-quiet]
+                     [-verbose] [<path>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-source]   Source NOC Interface to search.
+  [-target]   Target NOC Interface to search.
+  [-filter]   Filter NOC Connections with expression.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<path>]    NOC Connection path to search.
+
+Categories: 
+
diff --git a/data/commands/get_noc_interfaces/en.md b/data/commands/get_noc_interfaces/en.md
new file mode 100644
index 0000000..afb28a9
--- /dev/null
+++ b/data/commands/get_noc_interfaces/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get NOC Interfaces.
+arguments:
+  - flag: '-mode'
+    description: Filter by NOC Interface mode (e.g. NMU).
+  - flag: '-type'
+    description: Filter by NOC Interface type (e.g. AXIMM).
+  - flag: '-category'
+    description: Filter by NOC Interface category (e.g. PL).
+  - flag: '-filter'
+    description: Filter NOC Interfaces with expression.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_noc_interfaces
+
+Description: 
+Get NOC Interfaces.
+
+Syntax: 
+get_noc_interfaces  [-mode <arg>] [-type <arg>] [-category <arg>]
+                    [-filter <arg>] [-quiet] [-verbose] [<path>]
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-mode]      Filter by NOC Interface mode (e.g. NMU).
+  [-type]      Filter by NOC Interface type (e.g. AXIMM).
+  [-category]  Filter by NOC Interface category (e.g. PL).
+  [-filter]    Filter NOC Interfaces with expression.
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<path>]     NOC Interface path to search.
+
+Categories: 
+
diff --git a/data/commands/get_noc_logical_instances/en.md b/data/commands/get_noc_logical_instances/en.md
new file mode 100644
index 0000000..0faa83e
--- /dev/null
+++ b/data/commands/get_noc_logical_instances/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of NOC logical instances
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the noc_logical_inst of these cells or BD_ports.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_noc_logical_instances
+
+Description: 
+Get a list of NOC logical instances
+
+Syntax: 
+get_noc_logical_instances  [-regexp] [-nocase] [-filter <arg>]
+                           [-of_objects <args>] [-quiet] [-verbose]
+                           [<patterns>]
+
+Returns: 
+noc_logical_inst
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the noc_logical_inst of these cells or BD_ports.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match noc_logical_inst against patterns
+                 Default: *
+
+Categories: 
+NOC, Object
diff --git a/data/commands/get_noc_logical_nets/en.md b/data/commands/get_noc_logical_nets/en.md
new file mode 100644
index 0000000..efad114
--- /dev/null
+++ b/data/commands/get_noc_logical_nets/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of NOC logical nets
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the noc_logical_net of these noc_logical_inst.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_noc_logical_nets
+
+Description: 
+Get a list of NOC logical nets
+
+Syntax: 
+get_noc_logical_nets  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                      [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+noc_logical_net
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the noc_logical_net of these noc_logical_inst.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match noc_logical_net against patterns
+                 Default: *
+
+Categories: 
+NOC, Object
diff --git a/data/commands/get_noc_logical_paths/en.md b/data/commands/get_noc_logical_paths/en.md
new file mode 100644
index 0000000..c44d725
--- /dev/null
+++ b/data/commands/get_noc_logical_paths/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of NOC logical paths
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the noc_logical_path of these noc_logical_inst.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_noc_logical_paths
+
+Description: 
+Get a list of NOC logical paths
+
+Syntax: 
+get_noc_logical_paths  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                       [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+noc_logical_path
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the noc_logical_path of these noc_logical_inst.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match noc_logical_path against patterns
+                 Default: *
+
+Categories: 
+NOC, Object
diff --git a/data/commands/get_noc_model/en.md b/data/commands/get_noc_model/en.md
new file mode 100644
index 0000000..d6897f9
--- /dev/null
+++ b/data/commands/get_noc_model/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get NOC physical model
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the noc_model of these device.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_noc_model
+
+Description: 
+Get NOC physical model
+
+Syntax: 
+get_noc_model  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+               [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+noc_model
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the noc_model of these device.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match noc_model against patterns
+                 Default: *
+
+Categories: 
+NOC, Object
diff --git a/data/commands/get_noc_net_routes/en.md b/data/commands/get_noc_net_routes/en.md
new file mode 100644
index 0000000..e294058
--- /dev/null
+++ b/data/commands/get_noc_net_routes/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of NOC net physical routes
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the noc_net_route of these noc_logical_path.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_noc_net_routes
+
+Description: 
+Get a list of NOC net physical routes
+
+Syntax: 
+get_noc_net_routes  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                    [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+noc_net_route
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the noc_net_route of these noc_logical_path.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match noc_net_route against patterns
+                 Default: *
+
+Categories: 
+NOC, Object
diff --git a/data/commands/get_nodes/en.md b/data/commands/get_nodes/en.md
new file mode 100644
index 0000000..1107665
--- /dev/null
+++ b/data/commands/get_nodes/en.md
@@ -0,0 +1,88 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of nodes in the device.
+arguments:
+  - flag: '-of_objects'
+    description: >-
+      Get 'node' objects of these types: 'net tile node bel_pin site_pin wire
+      pip speed_model pin'.
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when
+  - flag: '-regexp'
+    description: specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-uphill'
+    description: >-
+      Get the nodes uphill (driver) from the site_pin, pip, node or tile(s)
+      provided in the -of_objects.
+  - flag: '-downhill'
+    description: >-
+      Get the nodes downhill (loads) from the site_pin, pip, node or tile(s)
+      provided in the -of_objects.
+  - flag: '-flyover'
+    description: Get the nodes that fly over the given tile(s).
+  - flag: '-from'
+    description: >-
+      -from <pip/site pin> Return the nodes beginning at this pip or site pin. 
+      May be used in combination with uphill. Default is downhill.  -all is
+      implied.
+  - flag: '-to'
+    description: >-
+      -to <pip/site pin> Return the nodes ending at this wire or site pin.  May
+      be used in combination with uphill. Default is downhill.  -all is implied.
+  - flag: '-slls_between'
+    description: >-
+      -slls_between takes SLR1 and SLR2 and returns intermediate SLL nodes. May
+      be used with -filter.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_nodes
+
+Description: 
+Get a list of nodes in the device.
+
+Syntax: 
+get_nodes  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>] [-uphill]
+           [-downhill] [-flyover] [-from <args>] [-to <args>]
+           [-slls_between <args>] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+nodes
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-of_objects]    Get 'node' objects of these types: 'net tile node bel_pin 
+                   site_pin wire pip speed_model pin'.
+  [-regexp]        Patterns are full regular expressions
+  [-nocase]        Perform case-insensitive matching. (valid only when 
+                   -regexp specified)
+  [-filter]        Filter list with expression
+  [-uphill]        Get the nodes uphill (driver) from the site_pin, pip, node
+                   or tile(s) provided in the -of_objects.
+  [-downhill]      Get the nodes downhill (loads) from the site_pin, pip, 
+                   node or tile(s) provided in the -of_objects.
+  [-flyover]       Get the nodes that fly over the given tile(s).
+  [-from]          -from <pip/site pin> Return the nodes beginning at this 
+                   pip or site pin.  May be used in combination with uphill. 
+                   Default is downhill.  -all is implied.
+  [-to]            -to <pip/site pin> Return the nodes ending at this wire or
+                   site pin.  May be used in combination with uphill.  
+                   Default is downhill.  -all is implied.
+  [-slls_between]  -slls_between takes SLR1 and SLR2 and returns intermediate
+                   SLL nodes. May be used with -filter.
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  [<patterns>]     Match the 'node' objects against patterns.
+                   Default: *
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/get_oracle_feature_specs/en.md b/data/commands/get_oracle_feature_specs/en.md
new file mode 100644
index 0000000..7610e78
--- /dev/null
+++ b/data/commands/get_oracle_feature_specs/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get the Oracle Feature Specifications for the current part.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the oracle_feature_spec of these part.
+  - flag: '-part'
+    description: Target part
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_oracle_feature_specs
+
+Description: 
+Get the Oracle Feature Specifications for the current part.
+
+Syntax: 
+get_oracle_feature_specs  [-regexp] [-nocase] [-filter <arg>]
+                          [-of_objects <args>] [-part <arg>] [-quiet]
+                          [-verbose] [<patterns>]
+
+Returns: 
+oracle_feature_spec
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the oracle_feature_spec of these part.
+  [-part]        Target part
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match oracle_feature_spec against patterns
+                 Default: *
+
+Categories: 
+Device, Object, Internal
diff --git a/data/commands/get_package_pins/en.md b/data/commands/get_package_pins/en.md
new file mode 100644
index 0000000..7eec6e2
--- /dev/null
+++ b/data/commands/get_package_pins/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of package pins
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get the list of package pin objects of these sites, bels, iobanks,
+      pkgpin_bytegroups, pkgpin_nibbles, or ports.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_package_pins
+
+Description: 
+Get a list of package pins
+
+Syntax: 
+get_package_pins  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                  [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of package pin objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the list of package pin objects of these sites, bels, 
+                 iobanks, pkgpin_bytegroups, pkgpin_nibbles, or ports.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match list of package pin objects against patterns
+                 Default: *
+
+Categories: 
+XDC, Object
diff --git a/data/commands/get_param/en.md b/data/commands/get_param/en.md
new file mode 100644
index 0000000..7529e3c
--- /dev/null
+++ b/data/commands/get_param/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a parameter value
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_param
+
+Description: 
+Get a parameter value
+
+Syntax: 
+get_param  [-quiet] [-verbose] <name>
+
+Returns: 
+parameter value
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Parameter name
+
+Categories: 
+PropertyAndParameter
diff --git a/data/commands/get_partition_defs/en.md b/data/commands/get_partition_defs/en.md
new file mode 100644
index 0000000..d4ea5d0
--- /dev/null
+++ b/data/commands/get_partition_defs/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of PartitionDefs
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_partition_defs
+
+Description: 
+Get a list of PartitionDefs
+
+Syntax: 
+get_partition_defs  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]
+                    [<patterns>]
+
+Returns: 
+list of PartitionDef objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-filter]     Filter list with expression
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match partition definition names against patterns
+                Default: *
+
+Categories: 
+Object, Partition
diff --git a/data/commands/get_parts/en.md b/data/commands/get_parts/en.md
new file mode 100644
index 0000000..7b93fed
--- /dev/null
+++ b/data/commands/get_parts/en.md
@@ -0,0 +1,45 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of parts available in the software
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the parts of the objects specified: project, design, or run.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_parts
+
+Description: 
+Get a list of parts available in the software
+
+Syntax: 
+get_parts  [-regexp] [-filter <arg>] [-of_objects <args>] [-quiet] [-verbose]
+           [<patterns>]
+
+Returns: 
+list of part objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the parts of the objects specified: project, design, or 
+                 run.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match part names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Object
diff --git a/data/commands/get_path_groups/en.md b/data/commands/get_path_groups/en.md
new file mode 100644
index 0000000..a5ec8c3
--- /dev/null
+++ b/data/commands/get_path_groups/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of path groups in the current design
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_path_groups
+
+Description: 
+Get a list of path groups in the current design
+
+Syntax: 
+get_path_groups  [-regexp] [-nocase] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of path groups
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match path group names against patterns
+                Default: *
+
+Categories: 
+XDC, Object
diff --git a/data/commands/get_pblocks/en.md b/data/commands/get_pblocks/en.md
new file mode 100644
index 0000000..1338775
--- /dev/null
+++ b/data/commands/get_pblocks/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of Pblocks in the current design
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get Pblocks of these cells
+  - flag: '-include_nested_pblocks'
+    description: Display the the list of nested pblocks
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_pblocks
+
+Description: 
+Get a list of Pblocks in the current design
+
+Syntax: 
+get_pblocks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+             [-include_nested_pblocks] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of Pblock objects
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-regexp]                  Patterns are full regular expressions
+  [-nocase]                  Perform case-insensitive matching (valid only 
+                             when -regexp specified)
+  [-filter]                  Filter list with expression
+  [-of_objects]              Get Pblocks of these cells
+  [-include_nested_pblocks]  Display the the list of nested pblocks
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+  [<patterns>]               Match Pblock names against patterns
+                             Default: *
+
+Categories: 
+Object, Floorplan, XDC
diff --git a/data/commands/get_pins/en.md b/data/commands/get_pins/en.md
new file mode 100644
index 0000000..8ff9bad
--- /dev/null
+++ b/data/commands/get_pins/en.md
@@ -0,0 +1,72 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of pins in the current design
+arguments:
+  - flag: '-hsc'
+    description: 'Hierarchy separator Default: /'
+  - flag: '-hierarchical'
+    description: Search level-by-level in current instance
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-leaf'
+    description: Get leaf/global pins of nets with -of_objects
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get pins of these cells, nets, timing paths, clocks, drc violations'
+  - flag: '-match_style'
+    description: 'Style of pattern matching, valid values are ucf, sdc Default: sdc'
+  - flag: '-include_replicated_objects'
+    description: >-
+      Include replicated objects when searching for patterns. This option is
+      valid only when patterns is specified.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_pins
+
+Description: 
+Get a list of pins in the current design
+
+Syntax: 
+get_pins  [-hsc <arg>] [-hierarchical] [-regexp] [-nocase] [-leaf]
+          [-filter <arg>] [-of_objects <args>] [-match_style <arg>]
+          [-include_replicated_objects] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of pin objects
+
+Usage: 
+  Name                           Description
+  ------------------------------------------
+  [-hsc]                         Hierarchy separator
+                                 Default: /
+  [-hierarchical]                Search level-by-level in current instance
+  [-regexp]                      Patterns are full regular expressions
+  [-nocase]                      Perform case-insensitive matching (valid 
+                                 only when -regexp specified)
+  [-leaf]                        Get leaf/global pins of nets with 
+                                 -of_objects
+  [-filter]                      Filter list with expression
+  [-of_objects]                  Get pins of these cells, nets, timing paths,
+                                 clocks, drc violations
+  [-match_style]                 Style of pattern matching, valid values are 
+                                 ucf, sdc
+                                 Default: sdc
+  [-include_replicated_objects]  Include replicated objects when searching 
+                                 for patterns. This option is valid only when
+                                 patterns is specified.
+  [-quiet]                       Ignore command errors
+  [-verbose]                     Suspend message limits during command 
+                                 execution
+  [<patterns>]                   Match pin names against patterns
+                                 Default: *
+
+Categories: 
+SDC, XDC, Object
diff --git a/data/commands/get_pips/en.md b/data/commands/get_pips/en.md
new file mode 100644
index 0000000..fe7b297
--- /dev/null
+++ b/data/commands/get_pips/en.md
@@ -0,0 +1,71 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of pips in the device.
+arguments:
+  - flag: '-of_objects'
+    description: 'Get ''pip'' objects of these types: ''site net tile node wire pip''.'
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-uphill'
+    description: Get the pips uphill from the provided wire or pip.
+  - flag: '-downhill'
+    description: Get the pips downhill from the provided wire or pip.
+  - flag: '-from'
+    description: >-
+      -from <pip/site pin> Return the ordered list of pips beginning at this pip
+      or site pin.  May be used in combination with uphill.  Default is
+      downhill.  -all is implied.
+  - flag: '-to'
+    description: >-
+      -to <pip/site pin> Return the ordered list of pips ending at this wire or
+      site pin.  May be used in combination with uphill.  Default is downhill. 
+      -all is implied.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_pips
+
+Description: 
+Get a list of pips in the device.
+
+Syntax: 
+get_pips  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>] [-uphill]
+          [-downhill] [-from <args>] [-to <args>] [-quiet] [-verbose]
+          [<patterns>]
+
+Returns: 
+pips
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-of_objects]  Get 'pip' objects of these types: 'site net tile node wire 
+                 pip'.
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-uphill]      Get the pips uphill from the provided wire or pip.
+  [-downhill]    Get the pips downhill from the provided wire or pip.
+  [-from]        -from <pip/site pin> Return the ordered list of pips 
+                 beginning at this pip or site pin.  May be used in 
+                 combination with uphill.  Default is downhill.  -all is 
+                 implied.
+  [-to]          -to <pip/site pin> Return the ordered list of pips ending at
+                 this wire or site pin.  May be used in combination with 
+                 uphill.  Default is downhill.  -all is implied.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match the 'pip' objects against patterns.
+                 Default: *
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/get_pkgpin_bytegroups/en.md b/data/commands/get_pkgpin_bytegroups/en.md
new file mode 100644
index 0000000..e187622
--- /dev/null
+++ b/data/commands/get_pkgpin_bytegroups/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of package pin byte groups.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the pin_group of these package_pins, iobank, site, or port.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_pkgpin_bytegroups
+
+Description: 
+Get a list of package pin byte groups.
+
+Syntax: 
+get_pkgpin_bytegroups  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                       [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+pin_group
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the pin_group of these package_pins, iobank, site, or 
+                 port.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match pin_group against patterns
+                 Default: *
+
+Categories: 
+Device, XDC, Object
diff --git a/data/commands/get_pkgpin_nibbles/en.md b/data/commands/get_pkgpin_nibbles/en.md
new file mode 100644
index 0000000..b459432
--- /dev/null
+++ b/data/commands/get_pkgpin_nibbles/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of pkgpin nibbles.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the pin_nibble of these package_pins, iobank, site, or port.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_pkgpin_nibbles
+
+Description: 
+Get a list of pkgpin nibbles.
+
+Syntax: 
+get_pkgpin_nibbles  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                    [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+pin_nibble
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the pin_nibble of these package_pins, iobank, site, or 
+                 port.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match pin_nibble against patterns
+                 Default: *
+
+Categories: 
+Device, XDC, Object
diff --git a/data/commands/get_ports/en.md b/data/commands/get_ports/en.md
new file mode 100644
index 0000000..4f66a5c
--- /dev/null
+++ b/data/commands/get_ports/en.md
@@ -0,0 +1,74 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of ports in the current design
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get ports of these nets, instances, sites, clocks, timing paths, io
+      standards, io banks, package pins, drc violations
+  - flag: '-match_style'
+    description: 'Style of pattern matching, valid values are ucf, sdc Default: sdc'
+  - flag: '-scoped_to_current_instance'
+    description: >-
+      Match patterns on instance pins specified using current instance, and then
+      find top level connected ports.
+  - flag: '-no_traverse'
+    description: Do not traverse to find top level terminals.
+  - flag: '-prop_thru_buffers'
+    description: >-
+      Allow propagate through buffers when traversing to find top level
+      terminals connected to pins of scoped instance.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_ports
+
+Description: 
+Get a list of ports in the current design
+
+Syntax: 
+get_ports  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+           [-match_style <arg>] [-scoped_to_current_instance] [-no_traverse]
+           [-prop_thru_buffers] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of port objects
+
+Usage: 
+  Name                           Description
+  ------------------------------------------
+  [-regexp]                      Patterns are full regular expressions
+  [-nocase]                      Perform case-insensitive matching (valid 
+                                 only when -regexp specified)
+  [-filter]                      Filter list with expression
+  [-of_objects]                  Get ports of these nets, instances, sites, 
+                                 clocks, timing paths, io standards, io 
+                                 banks, package pins, drc violations
+  [-match_style]                 Style of pattern matching, valid values are 
+                                 ucf, sdc
+                                 Default: sdc
+  [-scoped_to_current_instance]  Match patterns on instance pins specified 
+                                 using current instance, and then find top 
+                                 level connected ports.
+  [-no_traverse]                 Do not traverse to find top level terminals.
+  [-prop_thru_buffers]           Allow propagate through buffers when 
+                                 traversing to find top level terminals 
+                                 connected to pins of scoped instance.
+  [-quiet]                       Ignore command errors
+  [-verbose]                     Suspend message limits during command 
+                                 execution
+  [<patterns>]                   Match port names against patterns
+                                 Default: *
+
+Categories: 
+SDC, XDC, Object
diff --git a/data/commands/get_power_rails/en.md b/data/commands/get_power_rails/en.md
new file mode 100644
index 0000000..8baf3ad
--- /dev/null
+++ b/data/commands/get_power_rails/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of Power Rails in the current design
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_power_rails
+
+Description: 
+Get a list of Power Rails in the current design
+
+Syntax: 
+get_power_rails  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]
+                 [<patterns>]
+
+Returns: 
+list of power rail objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-filter]     Filter list with expression
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match Power rail names against patterns
+                Default: *
+
+Categories: 
+XDC, Floorplan
diff --git a/data/commands/get_pplocs/en.md b/data/commands/get_pplocs/en.md
new file mode 100644
index 0000000..eb64b2d
--- /dev/null
+++ b/data/commands/get_pplocs/en.md
@@ -0,0 +1,60 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Internal TCL task for reporting PPLOCs on pins or nets: (1) -nets option
+  returns PPLOCs on given nets; (2) -pins option returns PPLOCs on given pins;
+  (3) if option -nets and option -pins are both not specificed, it returns all
+  PPLOCs in the design.
+arguments:
+  - flag: '-nets'
+    description: List of nets to report its PPLOCs
+  - flag: '-pins'
+    description: List of pins to report its PPLOCs
+  - flag: '-count'
+    description: Count number of PPLOCs;; Do not report PPLOC or node names.
+  - flag: '-unlocked'
+    description: Report unlocked/unfixed PPLOCs only
+  - flag: '-locked'
+    description: Report locked/fixed PPLOCs only; use -level to specify locked level.
+  - flag: '-level'
+    description: >-
+      Specify locked level; Valid values are placement and routing. Default:
+      placement
+  - flag: '-wire'
+    description: get wires instead of nodes for assigned PPLOCs
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_pplocs
+
+Description: 
+Internal TCL task for reporting PPLOCs on pins or nets: (1) -nets option returns PPLOCs on given nets; (2) -pins option returns PPLOCs on given pins; (3) if option -nets and option -pins are both not specificed, it returns all PPLOCs in the design.
+
+Syntax: 
+get_pplocs  -nets <args> -pins <args> [-count] [-unlocked] [-locked]
+            [-level <arg>] [-wire] [-quiet] [-verbose]
+
+Returns: 
+PPLOC nodes or number of PPLOCs
+
+Usage: 
+  Name         Description
+  ------------------------
+  -nets        List of nets to report its PPLOCs
+  -pins        List of pins to report its PPLOCs
+  [-count]     Count number of PPLOCs;; Do not report PPLOC or node names.
+  [-unlocked]  Report unlocked/unfixed PPLOCs only 
+  [-locked]    Report locked/fixed PPLOCs only; use -level to specify locked 
+               level.
+  [-level]     Specify locked level; Valid values are placement and routing.
+               Default: placement
+  [-wire]      get wires instead of nodes for assigned PPLOCs
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/get_pr_configurations/en.md b/data/commands/get_pr_configurations/en.md
new file mode 100644
index 0000000..d2402a0
--- /dev/null
+++ b/data/commands/get_pr_configurations/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of partition configurations
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_pr_configurations
+
+Description: 
+Get a list of partition configurations
+
+Syntax: 
+get_pr_configurations  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]
+                       [<patterns>]
+
+Returns: 
+list of Configuration objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-filter]     Filter list with expression
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match partition configuration names against patterns
+                Default: *
+
+Categories: 
+Object, Partition
diff --git a/data/commands/get_primitives/en.md b/data/commands/get_primitives/en.md
new file mode 100644
index 0000000..ce5d772
--- /dev/null
+++ b/data/commands/get_primitives/en.md
@@ -0,0 +1,64 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of available unisim primitives for a part
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-part'
+    description: Part to get primitives for
+  - flag: '-retarget'
+    description: >-
+      Include primitive types that will be automatically retargeted to the
+      current (or specified) part
+  - flag: '-macro'
+    description: >-
+      Include primitive types that always convert into more basic, natively
+      supported primitives, such as logic gates
+  - flag: '-hierarchy'
+    description: >-
+      Include primitive types that will be automatically expanded into a
+      hierarchy of leaf cells during implementation
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_primitives
+
+Description: 
+Get a list of available unisim primitives for a part
+
+Syntax: 
+get_primitives  [-regexp] [-nocase] [-filter <arg>] [-part <arg>] [-retarget]
+                [-macro] [-hierarchy] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+primitive types
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching. (valid only when -regexp 
+                specified)
+  [-filter]     Filter list with expression
+  [-part]       Part to get primitives for
+  [-retarget]   Include primitive types that will be automatically retargeted
+                to the current (or specified) part
+  [-macro]      Include primitive types that always convert into more basic, 
+                natively supported primitives, such as logic gates
+  [-hierarchy]  Include primitive types that will be automatically expanded 
+                into a hierarchy of leaf cells during implementation
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match primitive types against patterns
+                Default: *
+
+Categories: 
+Object
diff --git a/data/commands/get_projects/en.md b/data/commands/get_projects/en.md
new file mode 100644
index 0000000..9833a6e
--- /dev/null
+++ b/data/commands/get_projects/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of projects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_projects
+
+Description: 
+Get a list of projects
+
+Syntax: 
+get_projects  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]
+              [<patterns>]
+
+Returns: 
+list of project objects
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-filter]     Filter list with expression
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match project names against patterns
+                Default: *
+
+Categories: 
+Object, Project
diff --git a/data/commands/get_property/en.md b/data/commands/get_property/en.md
new file mode 100644
index 0000000..ab740e3
--- /dev/null
+++ b/data/commands/get_property/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get properties of object
+arguments:
+  - flag: '-min'
+    description: Return only the minimum value
+  - flag: '-max'
+    description: Return only the maximum value
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_property
+
+Description: 
+Get properties of object
+
+Syntax: 
+get_property  [-min] [-max] [-quiet] [-verbose] <name> <object>
+
+Returns: 
+property value
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-min]      Return only the minimum value
+  [-max]      Return only the maximum value
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name of property whose value is to be retrieved
+  <object>    Object to query for properties
+
+Categories: 
+Object, PropertyAndParameter, XDC
diff --git a/data/commands/get_qor_checks/en.md b/data/commands/get_qor_checks/en.md
new file mode 100644
index 0000000..dc3755b
--- /dev/null
+++ b/data/commands/get_qor_checks/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of available QoR suggestions
+arguments:
+  - flag: '-type'
+    description: >-
+      Report available QoR checks of given type ('suggestion' or 'assessment'
+      Default: suggestion
+  - flag: '-family'
+    description: Reports available QoR suggestions for given family
+  - flag: '-filter'
+    description: Filter list with given expression
+  - flag: '-of_objects'
+    description: List of QoR checks for given Ruledecks
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_qor_checks
+
+Description: 
+Get a list of available QoR suggestions
+
+Syntax: 
+get_qor_checks  [-type <arg>] [-family <arg>] [-filter <arg>]
+                [-of_objects <args>] [-quiet] [-verbose]
+
+Returns: 
+List of available qor suggestions
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-type]        Report available QoR checks of given type ('suggestion' or 
+                 'assessment'
+                 Default: suggestion
+  [-family]      Reports available QoR suggestions for given family
+  [-filter]      Filter list with given expression
+  [-of_objects]  List of QoR checks for given Ruledecks
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+Object, Timing
diff --git a/data/commands/get_qor_ruledecks/en.md b/data/commands/get_qor_ruledecks/en.md
new file mode 100644
index 0000000..03cfbd5
--- /dev/null
+++ b/data/commands/get_qor_ruledecks/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of QoR ruledecks
+arguments:
+  - flag: '-filter'
+    description: Filter list with given expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_qor_ruledecks
+
+Description: 
+Get a list of QoR ruledecks
+
+Syntax: 
+get_qor_ruledecks  [-filter <arg>] [-quiet] [-verbose]
+
+Returns: 
+List of QoR ruledecks
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-filter]   Filter list with given expression
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Netlist, Project
diff --git a/data/commands/get_qor_suggestions/en.md b/data/commands/get_qor_suggestions/en.md
new file mode 100644
index 0000000..b856984
--- /dev/null
+++ b/data/commands/get_qor_suggestions/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of available QoR suggestions
+arguments:
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_qor_suggestions
+
+Description: 
+Get a list of available QoR suggestions
+
+Syntax: 
+get_qor_suggestions  [-filter <arg>] [-quiet] [-verbose] [<IDs>]
+
+Returns: 
+list of qor suggestion objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-filter]   Filter list with expression
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<IDs>]     Match suggestion names against given names
+
+Categories: 
+Object, Feasibility, Timing
diff --git a/data/commands/get_reconfig_modules/en.md b/data/commands/get_reconfig_modules/en.md
new file mode 100644
index 0000000..5693810
--- /dev/null
+++ b/data/commands/get_reconfig_modules/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of ReconfigModules
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get ''reconfig_module'' objects of these types: ''partition_def''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_reconfig_modules
+
+Description: 
+Get a list of ReconfigModules
+
+Syntax: 
+get_reconfig_modules  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                      [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of ReconfigModule objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'reconfig_module' objects of these types: 
+                 'partition_def'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match reconfigurable module names against patterns
+                 Default: *
+
+Categories: 
+Object, Partition
diff --git a/data/commands/get_report_configs/en.md b/data/commands/get_report_configs/en.md
new file mode 100644
index 0000000..ad6c403
--- /dev/null
+++ b/data/commands/get_report_configs/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of Configurable Report objects
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get ''report'' objects of these types: ''run''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_report_configs
+
+Description: 
+Get a list of Configurable Report objects
+
+Syntax: 
+get_report_configs  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                    [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of Configurable Report objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'report' objects of these types: 'run'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match report names against patterns
+                 Default: *
+
+Categories: 
+Object, Report
diff --git a/data/commands/get_runs/en.md b/data/commands/get_runs/en.md
new file mode 100644
index 0000000..031daf0
--- /dev/null
+++ b/data/commands/get_runs/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of runs
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get ''run'' objects of these types: ''reconfig_module''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_runs
+
+Description: 
+Get a list of runs
+
+Syntax: 
+get_runs  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]
+          [-verbose] [<patterns>]
+
+Returns: 
+list of run objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get 'run' objects of these types: 'reconfig_module'.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match run names against patterns
+                 Default: *
+
+Categories: 
+Object, Project
diff --git a/data/commands/get_selected_objects/en.md b/data/commands/get_selected_objects/en.md
new file mode 100644
index 0000000..aaef3b9
--- /dev/null
+++ b/data/commands/get_selected_objects/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get selected objects
+arguments:
+  - flag: '-primary'
+    description: Do not include objects that were selected due to selection rules
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_selected_objects
+
+Description: 
+Get selected objects
+
+Syntax: 
+get_selected_objects  [-primary] [-quiet] [-verbose]
+
+Returns: 
+list of selected objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-primary]  Do not include objects that were selected due to selection 
+              rules
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Object, GUIControl
diff --git a/data/commands/get_sim_versions/en.md b/data/commands/get_sim_versions/en.md
new file mode 100644
index 0000000..7cf006e
--- /dev/null
+++ b/data/commands/get_sim_versions/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get supported version(s) for the specified simulator
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_sim_versions
+
+Description: 
+Get supported version(s) for the specified simulator
+
+Syntax: 
+get_sim_versions  [-quiet] [-verbose] [<name>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<name>]    Simulator name
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/get_simulators/en.md b/data/commands/get_simulators/en.md
new file mode 100644
index 0000000..5f35832
--- /dev/null
+++ b/data/commands/get_simulators/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get registered simulators
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_simulators
+
+Description: 
+Get registered simulators
+
+Syntax: 
+get_simulators  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]
+                [<patterns>]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-regexp]     Patterns are full regular expressions
+  [-nocase]     Perform case-insensitive matching (valid only when -regexp 
+                specified)
+  [-filter]     Filter list with expression
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<patterns>]  Match simulator names against patterns
+                Default: *
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/get_site_pins/en.md b/data/commands/get_site_pins/en.md
new file mode 100644
index 0000000..8eb33ae
--- /dev/null
+++ b/data/commands/get_site_pins/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of site_pins.
+arguments:
+  - flag: '-of_objects'
+    description: >-
+      Get 'site_pin' objects of these types: 'site xdef_site node pin net
+      bel_pin'.
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_site_pins
+
+Description: 
+Get a list of site_pins.
+
+Syntax: 
+get_site_pins  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]
+               [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+site_pins
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-of_objects]  Get 'site_pin' objects of these types: 'site xdef_site node 
+                 pin net bel_pin'.
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match the 'site_pin' objects against patterns.
+                 Default: *
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/get_site_pips/en.md b/data/commands/get_site_pips/en.md
new file mode 100644
index 0000000..6162aa9
--- /dev/null
+++ b/data/commands/get_site_pips/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of site_pips from the given object.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get the site_pips of these sites.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_site_pips
+
+Description: 
+Get a list of site_pips from the given object.
+
+Syntax: 
+get_site_pips  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+               [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+site_pips
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the site_pips of these sites.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match site_pips against patterns
+                 Default: *
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/get_sites/en.md b/data/commands/get_sites/en.md
new file mode 100644
index 0000000..a6d8dfc
--- /dev/null
+++ b/data/commands/get_sites/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of Sites
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-range'
+    description: >-
+      Match site names which fall into the range.  Range is defined by exactly
+      two site names.
+  - flag: '-of_objects'
+    description: >-
+      Get the sites of slrs, tiles, bels, site_pins, package_pins, ports,
+      pblocks, nets, site_types, io_banks, cells, clock_regions or drc_violation
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_sites
+
+Description: 
+Get a list of Sites
+
+Syntax: 
+get_sites  [-regexp] [-filter <arg>] [-nocase] [-range <args>]
+           [-of_objects <args>] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+list of site objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-filter]      Filter list with expression
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-range]       Match site names which fall into the range.  Range is 
+                 defined by exactly two site names.
+  [-of_objects]  Get the sites of slrs, tiles, bels, site_pins, package_pins,
+                 ports, pblocks, nets, site_types, io_banks, cells, 
+                 clock_regions or drc_violation
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match site names against patterns. Bonded sites will also 
+                 match on package pin names.
+                 Default: *
+
+Categories: 
+Device, XDC, Object
diff --git a/data/commands/get_slrs/en.md b/data/commands/get_slrs/en.md
new file mode 100644
index 0000000..90b63dc
--- /dev/null
+++ b/data/commands/get_slrs/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of slrs.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get the slr of these device, tiles, sites, bels, sitepins, belpins, clock
+      region, node, pip, pin, package pin, iobank, cell.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_slrs
+
+Description: 
+Get a list of slrs.
+
+Syntax: 
+get_slrs  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]
+          [-verbose] [<patterns>]
+
+Returns: 
+slr
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the slr of these device, tiles, sites, bels, sitepins, 
+                 belpins, clock region, node, pip, pin, package pin, iobank, 
+                 cell.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match slr against patterns
+                 Default: *
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/get_speed_models/en.md b/data/commands/get_speed_models/en.md
new file mode 100644
index 0000000..57b61e7
--- /dev/null
+++ b/data/commands/get_speed_models/en.md
@@ -0,0 +1,54 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of speed_models in the device.
+arguments:
+  - flag: '-of_objects'
+    description: 'Get ''speed_model'' objects of these types: ''node bel pip cell''.'
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when
+  - flag: '-regexp'
+    description: specified)
+  - flag: '-patterns'
+    description: 'Match the ''speed_model'' objects against patterns. Default: *'
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-speed_pattern'
+    description: Returns a single model that exactly matches the pattern.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_speed_models
+
+Description: 
+Get a list of speed_models in the device.
+
+Syntax: 
+get_speed_models  [-of_objects <args>] [-regexp] [-nocase] [-patterns <arg>]
+                  [-filter <arg>] [-speed_pattern <arg>] [-quiet] [-verbose]
+
+Returns: 
+speed_models
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-of_objects]     Get 'speed_model' objects of these types: 'node bel pip 
+                    cell'.
+  [-regexp]         Patterns are full regular expressions
+  [-nocase]         Perform case-insensitive matching. (valid only when 
+                    -regexp specified)
+  [-patterns]       Match the 'speed_model' objects against patterns.
+                    Default: *
+  [-filter]         Filter list with expression
+  [-speed_pattern]  Returns a single model that exactly matches the pattern.
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/get_template_bd_designs/en.md b/data/commands/get_template_bd_designs/en.md
new file mode 100644
index 0000000..32db12c
--- /dev/null
+++ b/data/commands/get_template_bd_designs/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of IPI example designs
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_template_bd_designs
+
+Description: 
+Get a list of IPI example designs
+
+Syntax: 
+get_template_bd_designs  [-quiet] [-verbose]
+
+Returns: 
+list of IPI design objects
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+IPIntegrator
diff --git a/data/commands/get_tiles/en.md b/data/commands/get_tiles/en.md
new file mode 100644
index 0000000..055cabe
--- /dev/null
+++ b/data/commands/get_tiles/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of tiles.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: >-
+      Get the tiles of these slr, sites, bels, site_pins, bel_pins, nodes,
+      wires, pips, nets, clock_regions.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_tiles
+
+Description: 
+Get a list of tiles.
+
+Syntax: 
+get_tiles  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]
+           [-verbose] [<patterns>]
+
+Returns: 
+tiles
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the tiles of these slr, sites, bels, site_pins, 
+                 bel_pins, nodes, wires, pips, nets, clock_regions.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match tiles against patterns
+                 Default: *
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/get_timing_arcs/en.md b/data/commands/get_timing_arcs/en.md
new file mode 100644
index 0000000..722705a
--- /dev/null
+++ b/data/commands/get_timing_arcs/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of timing arcs
+arguments:
+  - flag: '-from'
+    description: List of pin or ports
+  - flag: '-to'
+    description: List of pin or ports
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: Get timing arcs for these cells
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_timing_arcs
+
+Description: 
+Get a list of timing arcs
+
+Syntax: 
+get_timing_arcs  [-from <args>] [-to <args>] [-filter <arg>]
+                 [-of_objects <args>] [-quiet] [-verbose]
+
+Returns: 
+list of timing arc objects
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-from]        List of pin or ports
+  [-to]          List of pin or ports
+  [-filter]      Filter list with expression
+  [-of_objects]  Get timing arcs for these cells
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+XDC, Object, Timing
diff --git a/data/commands/get_timing_paths/en.md b/data/commands/get_timing_paths/en.md
new file mode 100644
index 0000000..e4408ca
--- /dev/null
+++ b/data/commands/get_timing_paths/en.md
@@ -0,0 +1,139 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get timing paths
+arguments:
+  - flag: '-from'
+    description: 'From pins, ports, cells or clocks'
+  - flag: '-rise_from'
+    description: 'Rising from pins, ports, cells or clocks'
+  - flag: '-fall_from'
+    description: 'Falling from pins, ports, cells  or clocks'
+  - flag: '-to'
+    description: 'To pins, ports, cells or clocks'
+  - flag: '-rise_to'
+    description: 'Rising to pins, ports, cells or clocks'
+  - flag: '-fall_to'
+    description: 'Falling to pins, ports, cells or clocks'
+  - flag: '-through'
+    description: 'Through pins, ports, cells or nets'
+  - flag: '-rise_through'
+    description: 'Rising through pins, ports, cells or nets'
+  - flag: '-fall_through'
+    description: 'Falling through pins, ports, cells or nets'
+  - flag: '-delay_type'
+    description: >-
+      Type of path delay: Values: max, min, min_max, max_rise, max_fall,
+      min_rise, min_fall Default: max
+  - flag: '-setup'
+    description: Get max delay timing paths (equivalent to
+  - flag: '-delay_type'
+    description: max)
+  - flag: '-hold'
+    description: Get min delay timing paths (equivalent to
+  - flag: '-delay_type'
+    description: min)
+  - flag: '-max_paths'
+    description: 'Maximum number of paths to return: Value >=1 Default: 1'
+  - flag: '-nworst'
+    description: 'List N worst paths to endpoint: Value >=1 Default: 1'
+  - flag: '-unique_pins'
+    description: 'for each unique set of pins, show at most 1 path per path group'
+  - flag: '-slack_lesser_than'
+    description: 'Include paths with slack less than this Default: 1e+30'
+  - flag: '-slack_greater_than'
+    description: 'Include paths with slack greater than this Default: -1e+30'
+  - flag: '-group'
+    description: Limit paths in this group(s)
+  - flag: '-no_report_unconstrained'
+    description: Do not get unconstrained paths
+  - flag: '-user_ignored'
+    description: >-
+      only report paths which have infinite slack because of set_false_path or
+      set_clock_groups timing constraints
+  - flag: '-routable_nets'
+    description: store the number of routable nets traversed as a property on timing paths.
+  - flag: '-sort_by'
+    description: 'Sorting order of paths: Values: group, slack Default: slack'
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-regexp'
+    description: Patterns specified in filter are full regular expressions
+  - flag: '-nocase'
+    description: >-
+      Perform case-insensitive matching for patterns specified in filter (valid
+      only when -regexp specified)
+  - flag: '-cell'
+    description: run get_timing_paths on the cell
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_timing_paths
+
+Description: 
+Get timing paths
+
+Syntax: 
+get_timing_paths  [-from <args>] [-rise_from <args>] [-fall_from <args>]
+                  [-to <args>] [-rise_to <args>] [-fall_to <args>]
+                  [-through <args>] [-rise_through <args>]
+                  [-fall_through <args>] [-delay_type <arg>] [-setup] [-hold]
+                  [-max_paths <arg>] [-nworst <arg>] [-unique_pins]
+                  [-slack_lesser_than <arg>] [-slack_greater_than <arg>]
+                  [-group <args>] [-no_report_unconstrained] [-user_ignored]
+                  [-routable_nets] [-sort_by <arg>] [-filter <arg>] [-regexp]
+                  [-nocase] [-cell <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-from]                     From pins, ports, cells or clocks
+  [-rise_from]                Rising from pins, ports, cells or clocks
+  [-fall_from]                Falling from pins, ports, cells  or clocks
+  [-to]                       To pins, ports, cells or clocks
+  [-rise_to]                  Rising to pins, ports, cells or clocks
+  [-fall_to]                  Falling to pins, ports, cells or clocks
+  [-through]                  Through pins, ports, cells or nets
+  [-rise_through]             Rising through pins, ports, cells or nets
+  [-fall_through]             Falling through pins, ports, cells or nets
+  [-delay_type]               Type of path delay: Values: max, min, min_max, 
+                              max_rise, max_fall, min_rise, min_fall
+                              Default: max
+  [-setup]                    Get max delay timing paths (equivalent to 
+                              -delay_type max)
+  [-hold]                     Get min delay timing paths (equivalent to 
+                              -delay_type min)
+  [-max_paths]                Maximum number of paths to return: Value >=1
+                              Default: 1
+  [-nworst]                   List N worst paths to endpoint: Value >=1
+                              Default: 1
+  [-unique_pins]              for each unique set of pins, show at most 1 
+                              path per path group
+  [-slack_lesser_than]        Include paths with slack less than this
+                              Default: 1e+30
+  [-slack_greater_than]       Include paths with slack greater than this
+                              Default: -1e+30
+  [-group]                    Limit paths in this group(s)
+  [-no_report_unconstrained]  Do not get unconstrained paths
+  [-user_ignored]             only report paths which have infinite slack 
+                              because of set_false_path or set_clock_groups 
+                              timing constraints
+  [-routable_nets]            store the number of routable nets traversed as 
+                              a property on timing paths.
+  [-sort_by]                  Sorting order of paths: Values: group, slack
+                              Default: slack
+  [-filter]                   Filter list with expression
+  [-regexp]                   Patterns specified in filter are full regular 
+                              expressions
+  [-nocase]                   Perform case-insensitive matching for patterns 
+                              specified in filter (valid only when -regexp 
+                              specified)
+  [-cell]                     run get_timing_paths on the cell
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+
+Categories: 
+Object, Timing
diff --git a/data/commands/get_utilization/en.md b/data/commands/get_utilization/en.md
new file mode 100644
index 0000000..043b818
--- /dev/null
+++ b/data/commands/get_utilization/en.md
@@ -0,0 +1,59 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Compute utilization of device and returns a list of resources used for script
+  processing
+arguments:
+  - flag: '-cells'
+    description: Report utilization of given list of cells
+  - flag: '-exclude_cells'
+    description: Report utilization of given list of excluded cells
+  - flag: '-pblocks'
+    description: get utilization of given pblock
+  - flag: '-exclude_child_pblocks'
+    description: get utilization with out child pblocks
+  - flag: '-exclude_non_assigned'
+    description: Pblock utilization with out Non-assigned Cells
+  - flag: '-supplyAsPblockAreaSLR'
+    description: >-
+      For SLR wise report, Pblock supply per SLR is calculated on pblock area in
+      the SLR
+  - flag: '-ranges'
+    description: Site ranges(s)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_utilization
+
+Description: 
+Compute utilization of device and returns a list of resources used for script processing
+
+Syntax: 
+get_utilization  [-cells <args>] [-exclude_cells <args>] [-pblocks <args>]
+                 [-exclude_child_pblocks] [-exclude_non_assigned]
+                 [-supplyAsPblockAreaSLR] [-ranges <args>] [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-cells]                  Report utilization of given list of cells
+  [-exclude_cells]          Report utilization of given list of excluded 
+                            cells
+  [-pblocks]                get utilization of given pblock
+  [-exclude_child_pblocks]  get utilization with out child pblocks
+  [-exclude_non_assigned]   Pblock utilization with out Non-assigned Cells
+  [-supplyAsPblockAreaSLR]  For SLR wise report, Pblock supply per SLR is 
+                            calculated on pblock area in the SLR
+  [-ranges]                 Site ranges(s)
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/get_waivers/en.md b/data/commands/get_waivers/en.md
new file mode 100644
index 0000000..dc5cccf
--- /dev/null
+++ b/data/commands/get_waivers/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get one or more DRC/METHODOLOGY/CDC/LINT message waivers
+arguments:
+  - flag: '-type'
+    description: 'Type of waiver - DRC, METHODOLOGY, CDC, LINT, ALL'
+  - flag: '-id'
+    description: ID of the DRC/METHODOLOGY/CDC/LINT message being waived
+  - flag: '-of_objects'
+    description: >-
+      List of objects (cells, nets, pins, sites, etc.) for which
+      DRC/METHODLOGY/CDC/LINT waiver(s) were set
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-nocase'
+    description: Perform case-insensitive matching (valid only when -regexp specified)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_waivers
+
+Description: 
+Get one or more DRC/METHODOLOGY/CDC/LINT message waivers
+
+Syntax: 
+get_waivers  [-type <arg>] [-id <arg>] [-of_objects <args>] [-regexp]
+             [-filter <arg>] [-nocase] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+waivers
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-type]        Type of waiver - DRC, METHODOLOGY, CDC, LINT, ALL
+  [-id]          ID of the DRC/METHODOLOGY/CDC/LINT message being waived
+  [-of_objects]  List of objects (cells, nets, pins, sites, etc.) for which 
+                 DRC/METHODLOGY/CDC/LINT waiver(s) were set
+  [-regexp]      Patterns are full regular expressions
+  [-filter]      Filter list with expression
+  [-nocase]      Perform case-insensitive matching (valid only when -regexp 
+                 specified)
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match waiver names against patterns
+                 Default: *
+                 Values: The default search pattern is the wildcard *, or .* 
+                 when -regexp is specified.
+
+Categories: 
+Waiver, Object
diff --git a/data/commands/get_wires/en.md b/data/commands/get_wires/en.md
new file mode 100644
index 0000000..8e5ff9c
--- /dev/null
+++ b/data/commands/get_wires/en.md
@@ -0,0 +1,70 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get a list of wires.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the wires of these tiles, nodes, pips, or nets.'
+  - flag: '-uphill'
+    description: Get the wires uphill from the provided pip.
+  - flag: '-downhill'
+    description: Get the wires downhill from the provided pip.
+  - flag: '-from'
+    description: >-
+      -from <pip/site pin> Return the ordered list of wires beginning at this
+      pip or site pin.  May be used in combination with uphill.  Default is
+      downhill.  -all is implied.
+  - flag: '-to'
+    description: >-
+      -to <pip/site pin> Return the ordered list of wires ending at this wire or
+      site pin.  May be used in combination with uphill.  Default is downhill. 
+      -all is implied.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+get_wires
+
+Description: 
+Get a list of wires.
+
+Syntax: 
+get_wires  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-uphill]
+           [-downhill] [-from <args>] [-to <args>] [-quiet] [-verbose]
+           [<patterns>]
+
+Returns: 
+wires
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the wires of these tiles, nodes, pips, or nets.
+  [-uphill]      Get the wires uphill from the provided pip.
+  [-downhill]    Get the wires downhill from the provided pip.
+  [-from]        -from <pip/site pin> Return the ordered list of wires 
+                 beginning at this pip or site pin.  May be used in 
+                 combination with uphill.  Default is downhill.  -all is 
+                 implied.
+  [-to]          -to <pip/site pin> Return the ordered list of wires ending 
+                 at this wire or site pin.  May be used in combination with 
+                 uphill.  Default is downhill.  -all is implied.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match wires against patterns
+                 Default: *
+
+Categories: 
+Device, Object, XDC
diff --git a/data/commands/group_path/en.md b/data/commands/group_path/en.md
new file mode 100644
index 0000000..bb4edf4
--- /dev/null
+++ b/data/commands/group_path/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Groups paths for cost function calculations
+arguments:
+  - flag: '-name'
+    description: 'The name of group, can be multiple names'
+  - flag: '-weight'
+    description: 'Cost function Weight, Valid values are 1, 2 Default: 1.0'
+  - flag: '-default'
+    description: Restore path to its default group
+  - flag: '-from'
+    description: Filter by paths starting at these path startpoints
+  - flag: '-to'
+    description: Filter by paths terminating at these path endpoints
+  - flag: '-through'
+    description: 'Consider paths through pins, cells or nets'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+group_path
+
+Description: 
+Groups paths for cost function calculations
+
+Syntax: 
+group_path  [-name <args>] [-weight <arg>] [-default] [-from <args>]
+            [-to <args>] [-through <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-name]     The name of group, can be multiple names
+  [-weight]   Cost function Weight, Valid values are 1, 2
+              Default: 1.0
+  [-default]  Restore path to its default group
+  [-from]     Filter by paths starting at these path startpoints
+  [-to]       Filter by paths terminating at these path endpoints
+  [-through]  Consider paths through pins, cells or nets
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/has_dedicated_connection/en.md b/data/commands/has_dedicated_connection/en.md
new file mode 100644
index 0000000..e3f9fe3
--- /dev/null
+++ b/data/commands/has_dedicated_connection/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: checks dedicated connectivity
+arguments:
+  - flag: '-of_objects'
+    description: Accepts only boundary pins of an instance as input
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+has_dedicated_connection
+
+Description: 
+checks dedicated connectivity 
+
+Syntax: 
+has_dedicated_connection  [-of_objects <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-of_objects]  Accepts only boundary pins of an instance as input
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/help/en.md b/data/commands/help/en.md
new file mode 100644
index 0000000..857d9f5
--- /dev/null
+++ b/data/commands/help/en.md
@@ -0,0 +1,61 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Display help for one or more topics
+arguments:
+  - flag: '-category'
+    description: Search for topics in the specified category
+  - flag: '-args'
+    description: Display arguments description
+  - flag: '-syntax'
+    description: Display syntax description
+  - flag: '-long'
+    description: Display long help description
+  - flag: '-prop'
+    description: 'Display property help for matching property names Default: *'
+  - flag: '-class'
+    description: Display object type help
+  - flag: '-message'
+    description: >-
+      Display information about the message with the given message. Every
+      message delivered by the tool has a unique global message ID that consists
+      of an application sub-system code and a message identifier. Example:
+      -message {Common 17-8}.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+help
+
+Description: 
+Display help for one or more topics
+
+Syntax: 
+help  [-category <arg>] [-args] [-syntax] [-long] [-prop <arg>] [-class <arg>]
+      [-message <arg>] [-quiet] [-verbose] [<pattern_or_object>]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-category]            Search for topics in the specified category
+  [-args]                Display arguments description
+  [-syntax]              Display syntax description
+  [-long]                Display long help description
+  [-prop]                Display property help for matching property names
+                         Default: *
+  [-class]               Display object type help
+  [-message]             Display information about the message with the given 
+                         message. Every message delivered by the tool has a 
+                         unique global message ID that consists of an 
+                         application sub-system code and a message identifier. 
+                         Example: -message {Common 17-8}.
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+  [<pattern_or_object>]  Display help for topics that match the specified 
+                         pattern
+                         Default: *
+
+Categories: 
+Project
diff --git a/data/commands/highlight_objects/en.md b/data/commands/highlight_objects/en.md
new file mode 100644
index 0000000..3ff488b
--- /dev/null
+++ b/data/commands/highlight_objects/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Highlight objects in different colors
+arguments:
+  - flag: '-color_index'
+    description: Color index
+  - flag: '-rgb'
+    description: RGB color index list
+  - flag: '-color'
+    description: Valid values are red green blue magenta yellow cyan and orange
+  - flag: '-leaf_cells'
+    description: Leaf cells
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+highlight_objects
+
+Description: 
+Highlight objects in different colors
+
+Syntax: 
+highlight_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>]
+                   [-leaf_cells] [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-color_index]  Color index
+  [-rgb]          RGB color index list
+  [-color]        Valid values are red green blue magenta yellow cyan and 
+                  orange
+  [-leaf_cells]   Leaf cells
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <objects>       Objects to highlight
+
+Categories: 
+GUIControl
diff --git a/data/commands/implement_debug_core/en.md b/data/commands/implement_debug_core/en.md
new file mode 100644
index 0000000..09c34b9
--- /dev/null
+++ b/data/commands/implement_debug_core/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Implement debug core
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+implement_debug_core
+
+Description: 
+Implement debug core
+
+Syntax: 
+implement_debug_core  [-quiet] [-verbose] [<cores>...]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<cores>]   Debug core
+
+Categories: 
+Debug
diff --git a/data/commands/implement_mig_cores/en.md b/data/commands/implement_mig_cores/en.md
new file mode 100644
index 0000000..dc05f9d
--- /dev/null
+++ b/data/commands/implement_mig_cores/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: 'Call IP Services to regenerate an IP, then stitch it into the current netlist'
+arguments:
+  - flag: '-output_dir'
+    description: 'Target Output Directory for PHY IP Generated Files Default: empty'
+  - flag: '-rtl_only'
+    description: >-
+      Run the complete process to generate the PHY RTL code but do not replace
+      the PHY core netlist
+  - flag: '-force'
+    description: >-
+      Implement all non-optimized memory cores.  When use with -rtl_only,
+      optimized cores will be included, as well.
+  - flag: '-debug_output'
+    description: Enable debugging output.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+implement_mig_cores
+
+Description: 
+Call IP Services to regenerate an IP, then stitch it into the current netlist
+
+Syntax: 
+implement_mig_cores  [-output_dir <arg>] [-rtl_only] [-force] [-debug_output]
+                     [-quiet] [-verbose]
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-output_dir]    Target Output Directory for PHY IP Generated Files
+                   Default: empty
+  [-rtl_only]      Run the complete process to generate the PHY RTL code but 
+                   do not replace the PHY core netlist
+  [-force]         Implement all non-optimized memory cores.  When use with 
+                   -rtl_only, optimized cores will be included, as well.
+  [-debug_output]  Enable debugging output.
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+
+Categories: 
+Memory
diff --git a/data/commands/implement_xphy_cores/en.md b/data/commands/implement_xphy_cores/en.md
new file mode 100644
index 0000000..b787be4
--- /dev/null
+++ b/data/commands/implement_xphy_cores/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: 'Call IP Services to regenerate an IP, then stitch it into the current netlist'
+arguments:
+  - flag: '-output_dir'
+    description: 'Target Output Directory for PHY IP Generated Files Default: empty'
+  - flag: '-rtl_only'
+    description: >-
+      Run the complete process to generate the PHY RTL code but do not replace
+      the PHY core netlist
+  - flag: '-force'
+    description: >-
+      Implement all non-optimized memory cores.  When use with -rtl_only,
+      optimized cores will be included, as well.
+  - flag: '-debug_output'
+    description: Enable debugging output.
+  - flag: '-update_delay_value_only'
+    description: Update latest Delay value.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+implement_xphy_cores
+
+Description: 
+Call IP Services to regenerate an IP, then stitch it into the current netlist
+
+Syntax: 
+implement_xphy_cores  [-output_dir <arg>] [-rtl_only] [-force] [-debug_output]
+                      [-update_delay_value_only] [-quiet] [-verbose]
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-output_dir]               Target Output Directory for PHY IP Generated 
+                              Files
+                              Default: empty
+  [-rtl_only]                 Run the complete process to generate the PHY 
+                              RTL code but do not replace the PHY core 
+                              netlist
+  [-force]                    Implement all non-optimized memory cores.  When
+                              use with -rtl_only, optimized cores will be 
+                              included, as well.
+  [-debug_output]             Enable debugging output.
+  [-update_delay_value_only]  Update latest Delay value.
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+
+Categories: 
+Memory
diff --git a/data/commands/import_files/en.md b/data/commands/import_files/en.md
new file mode 100644
index 0000000..de6c983
--- /dev/null
+++ b/data/commands/import_files/en.md
@@ -0,0 +1,52 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Import files and/or directories into the active fileset
+arguments:
+  - flag: '-fileset'
+    description: Fileset name
+  - flag: '-force'
+    description: Overwrite files of the same name in project directory
+  - flag: '-of_objects'
+    description: RMs to import the files to
+  - flag: '-norecurse'
+    description: Disables the default behavior of recursive directory searches
+  - flag: '-flat'
+    description: Import the files into a flat directory structure
+  - flag: '-relative_to'
+    description: Import the files with respect to the given relative directory
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+import_files
+
+Description: 
+Import files and/or directories into the active fileset
+
+Syntax: 
+import_files  [-fileset <arg>] [-force] [-of_objects <args>] [-norecurse]
+              [-flat] [-relative_to <arg>] [-quiet] [-verbose] [<files>...]
+
+Returns: 
+A list of file objects that were imported
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-fileset]      Fileset name
+  [-force]        Overwrite files of the same name in project directory
+  [-of_objects]   RMs to import the files to
+  [-norecurse]    Disables the default behavior of recursive directory 
+                  searches
+  [-flat]         Import the files into a flat directory structure
+  [-relative_to]  Import the files with respect to the given relative 
+                  directory
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  [<files>]       Name of the files to import into fileset
+
+Categories: 
+Project, Simulation
diff --git a/data/commands/import_ip/en.md b/data/commands/import_ip/en.md
new file mode 100644
index 0000000..eeb420d
--- /dev/null
+++ b/data/commands/import_ip/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Import an IP file and add it to the fileset
+arguments:
+  - flag: '-srcset'
+    description: >-
+      (Optional) Specifies the source file set containing the objects to be
+      upgraded Default: The current source fileset Values: Source set name
+  - flag: '-name'
+    description: >-
+      (Optional) Specifies a replacement name for the imported IP; may not be
+      used with multiple files. Default: The current name for the imported IP
+      Values: The new name for the imported IP
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+import_ip
+
+Description: 
+Import an IP file and add it to the fileset
+
+Syntax: 
+import_ip  [-srcset <arg>] [-name <arg>] [-quiet] [-verbose] [<files>]
+
+Returns: 
+list of file objects that were added
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-srcset]   (Optional) Specifies the source file set containing the objects
+              to be upgraded
+              Default: The current source fileset
+              Values: Source set name
+  [-name]     (Optional) Specifies a replacement name for the imported IP; 
+              may not be used with multiple files.
+              Default: The current name for the imported IP
+              Values: The new name for the imported IP
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<files>]   Names of the IP files to be imported
+              Values: A list of XCI (and/or XCO) file name(s)
+
+Categories: 
+Project, IPFlow
diff --git a/data/commands/import_synplify/en.md b/data/commands/import_synplify/en.md
new file mode 100644
index 0000000..aca3af1
--- /dev/null
+++ b/data/commands/import_synplify/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Imports the given Synplify project file
+arguments:
+  - flag: '-copy_sources'
+    description: Copy all the sources from synplify project file into the created project
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+import_synplify
+
+Description: 
+Imports the given Synplify project file
+
+Syntax: 
+import_synplify  [-copy_sources] [-quiet] [-verbose] <file>
+
+Returns: 
+list of files object that were imported from the Synplify file
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-copy_sources]  Copy all the sources from synplify project file into the 
+                   created project
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <file>           Name of the Synplify project file to be imported
+
+Categories: 
+Project
diff --git a/data/commands/import_xise/en.md b/data/commands/import_xise/en.md
new file mode 100644
index 0000000..d6aef24
--- /dev/null
+++ b/data/commands/import_xise/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Import XISE project file settings into the created project
+arguments:
+  - flag: '-copy_sources'
+    description: Copy all ISE sources into the created project
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+import_xise
+
+Description: 
+Import XISE project file settings into the created project
+
+Syntax: 
+import_xise  [-copy_sources] [-quiet] [-verbose] <file>
+
+Returns: 
+true
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-copy_sources]  Copy all ISE sources into the created project
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <file>           Name of the XISE project file to be imported
+
+Categories: 
+Project
diff --git a/data/commands/import_xst/en.md b/data/commands/import_xst/en.md
new file mode 100644
index 0000000..7bc1ff0
--- /dev/null
+++ b/data/commands/import_xst/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Imports the given XST project file
+arguments:
+  - flag: '-copy_sources'
+    description: Copy all the sources from xst project file into the created project
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+import_xst
+
+Description: 
+Imports the given XST project file
+
+Syntax: 
+import_xst  [-copy_sources] [-quiet] [-verbose] <file>
+
+Returns: 
+list of files object that were imported from the XST file
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-copy_sources]  Copy all the sources from xst project file into the 
+                   created project
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <file>           Name of the XST project file to be imported
+
+Categories: 
+Project
diff --git a/data/commands/improve_timing/en.md b/data/commands/improve_timing/en.md
new file mode 100644
index 0000000..9966619
--- /dev/null
+++ b/data/commands/improve_timing/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Automatically place ports and leaf-level instances
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+improve_timing
+
+Description: 
+Automatically place ports and leaf-level instances
+
+Syntax: 
+improve_timing  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Tools
diff --git a/data/commands/infer_diff_pairs/en.md b/data/commands/infer_diff_pairs/en.md
new file mode 100644
index 0000000..eb49422
--- /dev/null
+++ b/data/commands/infer_diff_pairs/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Infer differential pairs, typically for ports just imported from a CSV or XDC
+  file
+arguments:
+  - flag: '-file_type'
+    description: 'Input file type: ''csv'' or ''xdc'' Default: file type'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+infer_diff_pairs
+
+Description: 
+Infer differential pairs, typically for ports just imported from a CSV or XDC file
+
+Syntax: 
+infer_diff_pairs  [-file_type <arg>] [-quiet] [-verbose] [<file>...]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-file_type]  Input file type: 'csv' or 'xdc'
+                Default: file type
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<file>]      Pin Planning CSV or XDC file
+                Default: file
+
+Categories: 
+FileIO
diff --git a/data/commands/install/en.md b/data/commands/install/en.md
new file mode 100644
index 0000000..79294c9
--- /dev/null
+++ b/data/commands/install/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Install board
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+install
+
+Description: 
+Install board
+
+Syntax: 
+install  [-quiet] [-verbose] <board>
+
+Returns: 
+Nothing
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <board>     Name of board to install
+
+Categories: 
+Tools
diff --git a/data/commands/install_encrypted_package/en.md b/data/commands/install_encrypted_package/en.md
new file mode 100644
index 0000000..ab2952d
--- /dev/null
+++ b/data/commands/install_encrypted_package/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Install an IP package previously protected by the encrypt_package command.
+arguments:
+  - flag: '-repo'
+    description: >-
+      A directory containing an IP repo where the IP should be installed to.
+      Default: cwd
+  - flag: '-force'
+    description: Force the overwrite of an existing output files.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+install_encrypted_package
+
+Description: 
+Install an IP package previously protected by the encrypt_package command.
+
+Syntax: 
+install_encrypted_package  [-repo <arg>] [-force] [-quiet] [-verbose]
+                           <archive>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-repo]     A directory containing an IP repo where the IP should be 
+              installed to.
+              Default: cwd
+  [-force]    Force the overwrite of an existing output files.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <archive>   Name of file containing the protected IP archive.
+
+Categories: 
+FileIO
diff --git a/data/commands/instantiate_example_design/en.md b/data/commands/instantiate_example_design/en.md
new file mode 100644
index 0000000..b386fa6
--- /dev/null
+++ b/data/commands/instantiate_example_design/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Creates an example design from a predefined template in an open project.
+arguments:
+  - flag: '-design'
+    description: Block Design Name
+  - flag: '-hier'
+    description: Hierarchy Block
+  - flag: '-project'
+    description: Project Name
+  - flag: '-project_location'
+    description: 'Project location Default: .'
+  - flag: '-options'
+    description: Configurable options
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+instantiate_example_design
+
+Description: 
+Creates an example design from a predefined template in an open project.
+
+Syntax: 
+instantiate_example_design  [-design <arg>] [-hier <arg>] [-project <arg>]
+                            [-project_location <arg>] [-options <args>]
+                            [-quiet] [-verbose] <template>
+
+Returns: 
+Returns the name of the template applied.
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-design]            Block Design Name
+  [-hier]              Hierarchy Block
+  [-project]           Project Name
+  [-project_location]  Project location
+                       Default: .
+  [-options]           Configurable options
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+  <template>           Configurable Design Name
+
+Categories: 
+IPIntegrator
diff --git a/data/commands/instantiate_template_bd_design/en.md b/data/commands/instantiate_template_bd_design/en.md
new file mode 100644
index 0000000..7527033
--- /dev/null
+++ b/data/commands/instantiate_template_bd_design/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Creates a block design in IP integrator from a predefined template.
+arguments:
+  - flag: '-design'
+    description: Block Design Name
+  - flag: '-hier'
+    description: Hierarchy Block
+  - flag: '-options'
+    description: Configurable options
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+instantiate_template_bd_design
+
+Description: 
+Creates a block design in IP integrator from a predefined template.
+
+Syntax: 
+instantiate_template_bd_design  -design <arg> [-hier <arg>] [-options <args>]
+                                [-quiet] [-verbose] <template>
+
+Returns: 
+Returns the name of the template applied.
+
+Usage: 
+  Name        Description
+  -----------------------
+  -design     Block Design Name
+  [-hier]     Hierarchy Block
+  [-options]  Configurable options
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <template>  Configurable Design Name
+
+Categories: 
+IPIntegrator
diff --git a/data/commands/iphys_opt_design/en.md b/data/commands/iphys_opt_design/en.md
new file mode 100644
index 0000000..ac89261
--- /dev/null
+++ b/data/commands/iphys_opt_design/en.md
@@ -0,0 +1,141 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Interactive phys_opt_design.
+arguments:
+  - flag: '-fanout_opt'
+    description: Fanout optimization including very high fanout optimizations
+  - flag: '-critical_cell_opt'
+    description: Do cell-duplication based optimization on timing critical nets
+  - flag: '-replicate_cell'
+    description: >-
+      Atomic cell replication operation, for interconnect retiming and LUT
+      optimizaton
+  - flag: '-reconnect'
+    description: >-
+      Reconnect loads from equivalent drivers for interconnect retiming and LUT
+      optimization
+  - flag: '-placement_opt'
+    description: Move cells to reduce delay on timing-critical nets
+  - flag: '-forward_retime'
+    description: Forward retiming optimization
+  - flag: '-backward_retime'
+    description: Backward retiming optimization
+  - flag: '-net'
+    description: net to be optimized
+  - flag: '-cluster'
+    description: Clusters of load pins
+  - flag: '-place_cell'
+    description: Place cell or cell connecting to pin to loc
+  - flag: '-dsp_register_opt'
+    description: DSP register optimization
+  - flag: '-bram_register_opt'
+    description: BRAM register optimization
+  - flag: '-uram_register_opt'
+    description: UltraRAM register optimization
+  - flag: '-shift_register_opt'
+    description: Shift register optimization
+  - flag: '-cell'
+    description: cell to be optimized
+  - flag: '-packing'
+    description: Packing in DSP/BRAM
+  - flag: '-unpacking'
+    description: Unpacking in DSP/BRAM
+  - flag: '-port'
+    description: Port in DSP/BRAM that is optimized
+  - flag: '-critical_pin_opt'
+    description: Pin Swap optimization
+  - flag: '-restruct_opt'
+    description: LUT restructuring optimization
+  - flag: '-equ_drivers_opt'
+    description: Equivalent driver rewiring
+  - flag: '-skipped_optimization'
+    description: The change is not committed
+  - flag: '-create_bufg'
+    description: Insert bufg to drive HFO nets
+  - flag: '-insert_negative_edge_ffs'
+    description: Inserting negative edge triggered FFs for high hold mitigation
+  - flag: '-hold_fix'
+    description: Inserting buffers for hold fix optimization
+  - flag: '-slr_crossing_opt'
+    description: Optimize slr crossing nets
+  - flag: '-shift_register_to_pipeline'
+    description: shift register to pipeline opt
+  - flag: '-auto_pipeline'
+    description: Auto pipeline
+  - flag: '-pipeline_to_shift_register'
+    description: pipeline_to_shift_register
+  - flag: '-control_set_opt'
+    description: Control set optimization
+  - flag: '-memory_rewire_opt'
+    description: Memory rewire optimization
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+iphys_opt_design
+
+Description: 
+Interactive phys_opt_design.
+
+Syntax: 
+iphys_opt_design  [-fanout_opt] [-critical_cell_opt] [-replicate_cell]
+                  [-reconnect] [-placement_opt] [-forward_retime]
+                  [-backward_retime] [-net <arg>] -cluster <args>
+                  -place_cell <args> [-dsp_register_opt] [-bram_register_opt]
+                  [-uram_register_opt] [-shift_register_opt] [-cell <arg>]
+                  [-packing] [-unpacking] [-port <arg>] [-critical_pin_opt]
+                  [-restruct_opt] [-equ_drivers_opt] [-skipped_optimization]
+                  [-create_bufg] [-insert_negative_edge_ffs] [-hold_fix]
+                  [-slr_crossing_opt] [-shift_register_to_pipeline]
+                  [-auto_pipeline] [-pipeline_to_shift_register]
+                  [-control_set_opt] [-memory_rewire_opt] [-quiet] [-verbose]
+
+Usage: 
+  Name                           Description
+  ------------------------------------------
+  [-fanout_opt]                  Fanout optimization including very high 
+                                 fanout optimizations
+  [-critical_cell_opt]           Do cell-duplication based optimization on 
+                                 timing critical nets
+  [-replicate_cell]              Atomic cell replication operation, for 
+                                 interconnect retiming and LUT optimizaton
+  [-reconnect]                   Reconnect loads from equivalent drivers for 
+                                 interconnect retiming and LUT optimization
+  [-placement_opt]               Move cells to reduce delay on 
+                                 timing-critical nets
+  [-forward_retime]              Forward retiming optimization
+  [-backward_retime]             Backward retiming optimization
+  [-net]                         net to be optimized
+  -cluster                       Clusters of load pins
+  -place_cell                    Place cell or cell connecting to pin to loc
+  [-dsp_register_opt]            DSP register optimization
+  [-bram_register_opt]           BRAM register optimization
+  [-uram_register_opt]           UltraRAM register optimization
+  [-shift_register_opt]          Shift register optimization
+  [-cell]                        cell to be optimized
+  [-packing]                     Packing in DSP/BRAM
+  [-unpacking]                   Unpacking in DSP/BRAM
+  [-port]                        Port in DSP/BRAM that is optimized
+  [-critical_pin_opt]            Pin Swap optimization
+  [-restruct_opt]                LUT restructuring optimization
+  [-equ_drivers_opt]             Equivalent driver rewiring
+  [-skipped_optimization]        The change is not committed
+  [-create_bufg]                 Insert bufg to drive HFO nets
+  [-insert_negative_edge_ffs]    Inserting negative edge triggered FFs for 
+                                 high hold mitigation
+  [-hold_fix]                    Inserting buffers for hold fix optimization
+  [-slr_crossing_opt]            Optimize slr crossing nets
+  [-shift_register_to_pipeline]  shift register to pipeline opt
+  [-auto_pipeline]               Auto pipeline
+  [-pipeline_to_shift_register]  pipeline_to_shift_register
+  [-control_set_opt]             Control set optimization
+  [-memory_rewire_opt]           Memory rewire optimization
+  [-quiet]                       Ignore command errors
+  [-verbose]                     Suspend message limits during command 
+                                 execution
+
+Categories: 
+Tools
diff --git a/data/commands/is_part_supported/en.md b/data/commands/is_part_supported/en.md
new file mode 100644
index 0000000..00bdd14
--- /dev/null
+++ b/data/commands/is_part_supported/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Checks if a part is supported with a vlnv
+arguments:
+  - flag: '-vlnv'
+    description: VLNV to be checked for
+  - flag: '-part'
+    description: Part to be checked for compatibility with given VLNV
+  - flag: '-allowHiddenParts'
+    description: Allow hidden parts
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+is_part_supported
+
+Description: 
+Checks if a part is supported with a vlnv
+
+Syntax: 
+is_part_supported  [-vlnv <arg>] [-part <arg>] [-allowHiddenParts] [-quiet]
+                   [-verbose]
+
+Returns: 
+1 if vlnv and part are compatible, 0 otherwise
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-vlnv]              VLNV to be checked for
+  [-part]              Part to be checked for compatibility with given VLNV
+  [-allowHiddenParts]  Allow hidden parts
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/launch_chipscope_analyzer/en.md b/data/commands/launch_chipscope_analyzer/en.md
new file mode 100644
index 0000000..f9d96b3
--- /dev/null
+++ b/data/commands/launch_chipscope_analyzer/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Issues an error that you can not run this command
+arguments:
+  - flag: '-run'
+    description: Implemented run to launch ChipScope Analyzer with
+  - flag: '-csproject'
+    description: ChipScope project
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+launch_chipscope_analyzer
+
+Description: 
+Issues an error that you can not run this command
+
+Syntax: 
+launch_chipscope_analyzer  [-run <arg>] [-csproject <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-run]        Implemented run to launch ChipScope Analyzer with
+  [-csproject]  ChipScope project
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+ToolLaunch
diff --git a/data/commands/launch_impact/en.md b/data/commands/launch_impact/en.md
new file mode 100644
index 0000000..8fb8912
--- /dev/null
+++ b/data/commands/launch_impact/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Issues an error that you can not run this command
+arguments:
+  - flag: '-run'
+    description: Implemented run to launch iMPACT with
+  - flag: '-ipf'
+    description: Project for iMPACT
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+launch_impact
+
+Description: 
+Issues an error that you can not run this command
+
+Syntax: 
+launch_impact  [-run <arg>] [-ipf <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-run]      Implemented run to launch iMPACT with
+  [-ipf]      Project for iMPACT
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+ToolLaunch
diff --git a/data/commands/launch_runs/en.md b/data/commands/launch_runs/en.md
new file mode 100644
index 0000000..fdb540c
--- /dev/null
+++ b/data/commands/launch_runs/en.md
@@ -0,0 +1,121 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Launch a set of runs
+arguments:
+  - flag: '-jobs'
+    description: 'Number of jobs Default: 1'
+  - flag: '-scripts_only'
+    description: Only generate scripts
+  - flag: '-lsf'
+    description: >-
+      Use LSF to launch jobs. Required argument is the bsub command line to pass
+      to LSF Default: empty
+  - flag: '-sge'
+    description: >-
+      Use SGE to launch jobs. Required argument is the qsub command line to pass
+      to SGE Default: empty
+  - flag: '-cluster_configuration'
+    description: >-
+      Run jobs on a particular cluster configuration (picks cluster
+      configuration from GUI settings). Default: empty
+  - flag: '-dir'
+    description: Launch directory
+  - flag: '-to_step'
+    description: >-
+      Last Step to run. Ignored when launching multiple runs. Not valid with
+      -next_step
+  - flag: '-next_step'
+    description: >-
+      Run next step. Ignored when launching multiple runs. Not valid with
+      -to_step.
+  - flag: '-host'
+    description: >-
+      Launch on specified remote host with a specified number of jobs. Example:
+      -host {machine1 2} -host {machine2 4}
+  - flag: '-remote_cmd'
+    description: >-
+      Command to log in to remote hosts Default: ssh -q -o ConnectTimeout=30 -o
+      ConnectionAttempts=3 -o BatchMode=yes
+  - flag: '-email_to'
+    description: >-
+      List of email addresses to notify when jobs complete (only applicable with
+      -host)
+  - flag: '-email_all'
+    description: Send email after each job completes (only applicable with -host)
+  - flag: '-pre_launch_script'
+    description: Script to run before launching each job (only applicable with -host)
+  - flag: '-post_launch_script'
+    description: Script to run after each job completes (only applicable with -host)
+  - flag: '-custom_script'
+    description: >-
+      User run script map file which contains run name to user run script
+      mapping
+  - flag: '-force'
+    description: >-
+      Run the command, even if there are pending constraint changes, which will
+      be lost (in a Dynamic Function eXchange design)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+launch_runs
+
+Description: 
+Launch a set of runs
+
+Syntax: 
+launch_runs  [-jobs <arg>] [-scripts_only] [-lsf <arg>] [-sge <arg>]
+             [-cluster_configuration <arg>] [-dir <arg>] [-to_step <arg>]
+             [-next_step] [-host <args>] [-remote_cmd <arg>] [-email_to <args>]
+             [-email_all] [-pre_launch_script <arg>]
+             [-post_launch_script <arg>] [-custom_script <arg>] [-force]
+             [-quiet] [-verbose] <runs>...
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-jobs]                   Number of jobs
+                            Default: 1
+  [-scripts_only]           Only generate scripts
+  [-lsf]                    Use LSF to launch jobs. Required argument is the 
+                            bsub command line to pass to LSF
+                            Default: empty
+  [-sge]                    Use SGE to launch jobs. Required argument is the 
+                            qsub command line to pass to SGE
+                            Default: empty
+  [-cluster_configuration]  Run jobs on a particular cluster configuration 
+                            (picks cluster configuration from GUI settings).
+                            Default: empty
+  [-dir]                    Launch directory
+  [-to_step]                Last Step to run. Ignored when launching multiple
+                            runs. Not valid with -next_step
+  [-next_step]              Run next step. Ignored when launching multiple 
+                            runs. Not valid with -to_step.
+  [-host]                   Launch on specified remote host with a specified 
+                            number of jobs. Example: -host {machine1 2} -host
+                            {machine2 4}
+  [-remote_cmd]             Command to log in to remote hosts
+                            Default: ssh -q -o ConnectTimeout=30 -o 
+                            ConnectionAttempts=3 -o BatchMode=yes
+  [-email_to]               List of email addresses to notify when jobs 
+                            complete (only applicable with -host)
+  [-email_all]              Send email after each job completes (only 
+                            applicable with -host)
+  [-pre_launch_script]      Script to run before launching each job (only 
+                            applicable with -host)
+  [-post_launch_script]     Script to run after each job completes (only 
+                            applicable with -host)
+  [-custom_script]          User run script map file which contains run name 
+                            to user run script mapping
+  [-force]                  Run the command, even if there are pending 
+                            constraint changes, which will be lost (in a 
+                            Dynamic Function eXchange design)
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+  <runs>                    Runs to launch
+
+Categories: 
+Project
diff --git a/data/commands/launch_sdk/en.md b/data/commands/launch_sdk/en.md
new file mode 100644
index 0000000..c6d8313
--- /dev/null
+++ b/data/commands/launch_sdk/en.md
@@ -0,0 +1,45 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Launch Xilinx Software Development Kit (SDK)
+arguments:
+  - flag: '-bit'
+    description: Specify the bitstream file for FPGA programming
+  - flag: '-bmm'
+    description: Specify the BMM file for BRAM initialization
+  - flag: '-workspace'
+    description: Specify the workspace directory for SDK projects
+  - flag: '-lp'
+    description: Add <repository_path> to the list of Driver/OS/Library search directories.
+  - flag: '-hwspec'
+    description: Specify the hardware platform specification file (<system>.xml)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+launch_sdk
+
+Description: 
+Launch Xilinx Software Development Kit (SDK)
+
+Syntax: 
+launch_sdk  [-bit <arg>] [-bmm <arg>] [-workspace <arg>] [-lp <arg>]
+            [-hwspec <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-bit]        Specify the bitstream file for FPGA programming
+  [-bmm]        Specify the BMM file for BRAM initialization
+  [-workspace]  Specify the workspace directory for SDK projects
+  [-lp]         Add <repository_path> to the list of Driver/OS/Library search
+                directories.
+  [-hwspec]     Specify the hardware platform specification file 
+                (<system>.xml)
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+ToolLaunch
diff --git a/data/commands/launch_simulation/en.md b/data/commands/launch_simulation/en.md
new file mode 100644
index 0000000..deac55f
--- /dev/null
+++ b/data/commands/launch_simulation/en.md
@@ -0,0 +1,89 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Generate simulation scripts of the design and launch steps for the target
+  simulator.
+arguments:
+  - flag: '-step'
+    description: >-
+      Launch a simulation step. Values: all, compile, elaborate, simulate.
+      Default:all (launch all steps). Default: all
+  - flag: '-simset'
+    description: Name of the simulation fileset
+  - flag: '-mode'
+    description: >-
+      Simulation mode. Values: behavioral, post-synthesis, post-implementation
+      Default: behavioral
+  - flag: '-type'
+    description: >-
+      Netlist type. Values: functional, timing. This is only applicable when
+      mode is set to post-synthesis or post-implementation
+  - flag: '-scripts_only'
+    description: Only generate scripts
+  - flag: '-gui'
+    description: Invoke simulator GUI (applicable for -scripts_only mode)
+  - flag: '-exec'
+    description: Execute existing script for the step specified with the -step switch
+  - flag: '-of_objects'
+    description: >-
+      Generate compile order file for this object (applicable with -scripts_only
+      option only)
+  - flag: '-absolute_path'
+    description: Make design source file paths in 'absolute' format
+  - flag: '-install_path'
+    description: Custom installation directory path
+  - flag: '-gcc_install_path'
+    description: >-
+      Specify GNU compiler installation directory path for the g++/gcc
+      executables
+  - flag: '-noclean_dir'
+    description: Do not remove simulation run directory files
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+launch_simulation
+
+Description: 
+Generate simulation scripts of the design and launch steps for the target simulator.
+
+
+Syntax: 
+launch_simulation  [-step <arg>] [-simset <arg>] [-mode <arg>] [-type <arg>]
+                   [-scripts_only] [-gui] [-exec] [-of_objects <args>]
+                   [-absolute_path] [-install_path <arg>]
+                   [-gcc_install_path <arg>] [-noclean_dir] [-quiet] [-verbose]
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-step]              Launch a simulation step. Values: all, compile, 
+                       elaborate, simulate. Default:all (launch all steps).
+                       Default: all
+  [-simset]            Name of the simulation fileset
+  [-mode]              Simulation mode. Values: behavioral, post-synthesis, 
+                       post-implementation
+                       Default: behavioral
+  [-type]              Netlist type. Values: functional, timing. This is only
+                       applicable when mode is set to post-synthesis or 
+                       post-implementation
+  [-scripts_only]      Only generate scripts
+  [-gui]               Invoke simulator GUI (applicable for -scripts_only 
+                       mode)
+  [-exec]              Execute existing script for the step specified with 
+                       the -step switch
+  [-of_objects]        Generate compile order file for this object 
+                       (applicable with -scripts_only option only)
+  [-absolute_path]     Make design source file paths in 'absolute' format
+  [-install_path]      Custom installation directory path
+  [-gcc_install_path]  Specify GNU compiler installation directory path for 
+                       the g++/gcc executables
+  [-noclean_dir]       Do not remove simulation run directory files
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/link_design/en.md b/data/commands/link_design/en.md
new file mode 100644
index 0000000..44c67ca
--- /dev/null
+++ b/data/commands/link_design/en.md
@@ -0,0 +1,63 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open a netlist design
+arguments:
+  - flag: '-name'
+    description: Design name
+  - flag: '-part'
+    description: Target part
+  - flag: '-constrset'
+    description: Constraint fileset to use
+  - flag: '-top'
+    description: Specify the top module name when the structural netlist is Verilog
+  - flag: '-mode'
+    description: 'The design mode. Values: default, out_of_context Default: default'
+  - flag: '-pr_config'
+    description: PR Configuration to apply while opening the design
+  - flag: '-reconfig_partitions'
+    description: List of reconfigurable partitions to load while opening the design
+  - flag: '-partitions'
+    description: List of partitions to load while opening the design
+  - flag: '-ignore_timing'
+    description: open a netlist design without the timing constraints.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+link_design
+
+Description: 
+Open a netlist design
+
+Syntax: 
+link_design  [-name <arg>] [-part <arg>] [-constrset <arg>] [-top <arg>]
+             [-mode <arg>] [-pr_config <arg>] [-reconfig_partitions <args>]
+             [-partitions <args>] [-ignore_timing] [-quiet] [-verbose]
+
+Returns: 
+design object
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-name]                 Design name
+  [-part]                 Target part
+  [-constrset]            Constraint fileset to use
+  [-top]                  Specify the top module name when the structural 
+                          netlist is Verilog
+  [-mode]                 The design mode. Values: default, out_of_context
+                          Default: default
+  [-pr_config]            PR Configuration to apply while opening the design
+  [-reconfig_partitions]  List of reconfigurable partitions to load while 
+                          opening the design
+  [-partitions]           List of partitions to load while opening the design
+  [-ignore_timing]        open a netlist design without the timing 
+                          constraints.
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+
+Categories: 
+Tools
diff --git a/data/commands/lint_files/en.md b/data/commands/lint_files/en.md
new file mode 100644
index 0000000..aef55a1
--- /dev/null
+++ b/data/commands/lint_files/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Run the Tcl linter on specified files.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+lint_files
+
+Description: 
+Run the Tcl linter on specified files.
+
+Syntax: 
+lint_files  [-quiet] [-verbose] [<files>...]
+
+Returns: 
+nothing.
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<files>]   List of Tcl files to lint
+
+Categories: 
+Tools
diff --git a/data/commands/list/en.md b/data/commands/list/en.md
new file mode 100644
index 0000000..2395c32
--- /dev/null
+++ b/data/commands/list/en.md
@@ -0,0 +1,19 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic                  Description
+list_board_parameters  Get the list of parameters supported by board.xml file
+list_features          List available features.
+list_hw_samples        This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+list_param             Get all parameter names
+list_property          List properties of object
+list_property_value    List legal property values of object
+list_targets           List applicable targets for the specified source
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/list_board_parameters/en.md b/data/commands/list_board_parameters/en.md
new file mode 100644
index 0000000..d35681b
--- /dev/null
+++ b/data/commands/list_board_parameters/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get the list of parameters supported by board.xml file
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+list_board_parameters
+
+Description: 
+Get the list of parameters supported by board.xml file
+
+Syntax: 
+list_board_parameters  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Object, Board
diff --git a/data/commands/list_features/en.md b/data/commands/list_features/en.md
new file mode 100644
index 0000000..8006fc3
--- /dev/null
+++ b/data/commands/list_features/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: List available features.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+list_features
+
+Description: 
+List available features.
+
+Syntax: 
+list_features  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Tools
diff --git a/data/commands/list_hierarchical_cells/en.md b/data/commands/list_hierarchical_cells/en.md
new file mode 100644
index 0000000..b135a63
--- /dev/null
+++ b/data/commands/list_hierarchical_cells/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Returns the hierarchical paths of instances for the named reference.
+arguments:
+  - flag: '-fileset'
+    description: Specifies the fileset to operate on
+  - flag: '-top_only'
+    description: Only walk and list the hierarchy associated with the active top
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+list_hierarchical_cells
+
+Description: 
+Returns the hierarchical paths of instances for the named reference.
+
+Syntax: 
+list_hierarchical_cells  [-fileset <arg>] [-top_only] [-quiet] [-verbose]
+                         [<reference_name>]
+
+Returns: 
+list of hierarchical paths
+
+Usage: 
+  Name                Description
+  -------------------------------
+  [-fileset]          Specifies the fileset to operate on
+  [-top_only]         Only walk and list the hierarchy associated with the 
+                      active top
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+  [<reference_name>]  Specifies the name of the module/entity
+
+Categories: 
+Project
diff --git a/data/commands/list_param/en.md b/data/commands/list_param/en.md
new file mode 100644
index 0000000..688e112
--- /dev/null
+++ b/data/commands/list_param/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get all parameter names
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+list_param
+
+Description: 
+Get all parameter names
+
+Syntax: 
+list_param  [-quiet] [-verbose]
+
+Returns: 
+list
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+PropertyAndParameter
diff --git a/data/commands/list_property/en.md b/data/commands/list_property/en.md
new file mode 100644
index 0000000..126ea96
--- /dev/null
+++ b/data/commands/list_property/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: List properties of object
+arguments:
+  - flag: '-class'
+    description: Object type to query for properties. Ignored if object is specified.
+  - flag: '-regexp'
+    description: Pattern is treated as a regular expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+list_property
+
+Description: 
+List properties of object
+
+Syntax: 
+list_property  [-class <arg>] [-regexp] [-quiet] [-verbose] [<object>]
+               [<pattern>]
+
+Returns: 
+list of property names
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-class]     Object type to query for properties. Ignored if object is 
+               specified.
+  [-regexp]    Pattern is treated as a regular expression
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<object>]   Object to query for properties
+  [<pattern>]  Pattern to match properties against
+               Default: *
+
+Categories: 
+Object, PropertyAndParameter
diff --git a/data/commands/list_property_value/en.md b/data/commands/list_property_value/en.md
new file mode 100644
index 0000000..efaf4ee
--- /dev/null
+++ b/data/commands/list_property_value/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: List legal property values of object
+arguments:
+  - flag: '-default'
+    description: Show only the default value.
+  - flag: '-class'
+    description: >-
+      Object type to query for legal property values. Ignored if object is
+      specified.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+list_property_value
+
+Description: 
+List legal property values of object
+
+Syntax: 
+list_property_value  [-default] [-class <arg>] [-quiet] [-verbose] <name>
+                     [<object>]
+
+Returns: 
+list of property values
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-default]  Show only the default value.
+  [-class]    Object type to query for legal property values. Ignored if 
+              object is specified.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name of property whose legal values is to be retrieved
+  [<object>]  Object to query for legal properties values
+
+Categories: 
+Object, PropertyAndParameter
diff --git a/data/commands/list_repo_boards/en.md b/data/commands/list_repo_boards/en.md
new file mode 100644
index 0000000..87d0976
--- /dev/null
+++ b/data/commands/list_repo_boards/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: List available boards from Board Store
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+list_repo_boards
+
+Description: 
+List available boards from Board Store
+
+Syntax: 
+list_repo_boards  [-quiet] [-verbose] [<board>]
+
+Returns: 
+Nothing
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<board>]   Name of boards to list, default is to list all boards
+
+Categories: 
+Tools
diff --git a/data/commands/list_targets/en.md b/data/commands/list_targets/en.md
new file mode 100644
index 0000000..e2145b1
--- /dev/null
+++ b/data/commands/list_targets/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: List applicable targets for the specified source
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+list_targets
+
+Description: 
+List applicable targets for the specified source
+
+Syntax: 
+list_targets  [-quiet] [-verbose] <files>
+
+Returns: 
+list of targets
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <files>     Source file for which the targets needs to be listed
+
+Categories: 
+Project
diff --git a/data/commands/load/en.md b/data/commands/load/en.md
new file mode 100644
index 0000000..f5fd75f
--- /dev/null
+++ b/data/commands/load/en.md
@@ -0,0 +1,14 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic           Description
+load_core_init  Load parts, drc checks and init scripts
+load_features   Load Tcl commands for a specified feature.
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/load_core_init/en.md b/data/commands/load_core_init/en.md
new file mode 100644
index 0000000..c702978
--- /dev/null
+++ b/data/commands/load_core_init/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: 'Load parts, drc checks and init scripts'
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+load_core_init
+
+Description: 
+Load parts, drc checks and init scripts
+
+Syntax: 
+load_core_init  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Object
diff --git a/data/commands/load_features/en.md b/data/commands/load_features/en.md
new file mode 100644
index 0000000..877842f
--- /dev/null
+++ b/data/commands/load_features/en.md
@@ -0,0 +1,29 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Load Tcl commands for a specified feature.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+load_features
+
+Description: 
+Load Tcl commands for a specified feature.
+
+Syntax: 
+load_features  [-quiet] [-verbose] [<features>...]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<features>]  Feature(s) to load, use list_features for a list of available 
+                features.
+
+Categories: 
+Tools
diff --git a/data/commands/load_msg_db/en.md b/data/commands/load_msg_db/en.md
new file mode 100644
index 0000000..ef0fc81
--- /dev/null
+++ b/data/commands/load_msg_db/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Load Message Db file
+arguments:
+  - flag: '-file'
+    description: Message file to be loaded
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+load_msg_db
+
+Description: 
+Load Message Db file
+
+Syntax: 
+load_msg_db  [-file <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-file]     Message file to be loaded
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/lock_design/en.md b/data/commands/lock_design/en.md
new file mode 100644
index 0000000..e912238
--- /dev/null
+++ b/data/commands/lock_design/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Locks or unlocks netlist, placement or routing of a design. The 'lock/unlock'
+  will only applied on physically placed cells and routed nets
+arguments:
+  - flag: '-level'
+    description: >-
+      specify the locking and unlocking level;  Valid values are logical,
+      placement, and routing. Default: placement
+  - flag: '-unlock'
+    description: >-
+      Unlock cells, if cells are not specified, whole design is unlocked; 
+      '-level' parameter must be specified for unlocking.
+  - flag: '-export'
+    description: mark that the constraints can be exported.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+lock_design
+
+Description: 
+Locks or unlocks netlist, placement or routing of a design. The 'lock/unlock' will only applied on physically placed cells and routed nets
+
+Syntax: 
+lock_design  [-level <arg>] [-unlock] [-export] [-quiet] [-verbose] [<cell>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-level]    specify the locking and unlocking level;  Valid values are 
+              logical, placement, and routing.
+              Default: placement
+  [-unlock]   Unlock cells, if cells are not specified, whole design is 
+              unlocked;  '-level' parameter must be specified for unlocking.
+  [-export]   mark that the constraints can be exported.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<cell>]    Lock cells, if cells are not specified, whole design is locked.
+              Notice only placed cells and routed nets will be locked.
+              Default: *
+
+Categories: 
+Project
diff --git a/data/commands/make_diff_pair_ports/en.md b/data/commands/make_diff_pair_ports/en.md
new file mode 100644
index 0000000..6ab4198
--- /dev/null
+++ b/data/commands/make_diff_pair_ports/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Make differential pair for 2 ports
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+make_diff_pair_ports
+
+Description: 
+Make differential pair for 2 ports
+
+Syntax: 
+make_diff_pair_ports  [-quiet] [-verbose] <ports>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <ports>     Ports to join
+
+Categories: 
+XDC, PinPlanning
diff --git a/data/commands/make_wrapper/en.md b/data/commands/make_wrapper/en.md
new file mode 100644
index 0000000..3b6d197
--- /dev/null
+++ b/data/commands/make_wrapper/en.md
@@ -0,0 +1,52 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate HDL wrapper for the specified source
+arguments:
+  - flag: '-top'
+    description: Create a top-level wrapper for the specified source
+  - flag: '-testbench'
+    description: Create a testbench for the specified source
+  - flag: '-inst_template'
+    description: >-
+      Create an instantiation template for the specified source. The template
+      will not be added to the project and will be generated for reference
+      purposes only.
+  - flag: '-fileset'
+    description: Fileset name
+  - flag: '-import'
+    description: Import generated wrapper to the project
+  - flag: '-force'
+    description: Overwrite existing source(s)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+make_wrapper
+
+Description: 
+Generate HDL wrapper for the specified source
+
+Syntax: 
+make_wrapper  [-top] [-testbench] [-inst_template] [-fileset <arg>] [-import]
+              [-force] [-quiet] [-verbose] <files>
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-top]            Create a top-level wrapper for the specified source
+  [-testbench]      Create a testbench for the specified source
+  [-inst_template]  Create an instantiation template for the specified 
+                    source. The template will not be added to the project and
+                    will be generated for reference purposes only.
+  [-fileset]        Fileset name
+  [-import]         Import generated wrapper to the project
+  [-force]          Overwrite existing source(s)
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <files>           Source file for which the wrapper needs to be generated
+
+Categories: 
+Project, SysGen
diff --git a/data/commands/mark_objects/en.md b/data/commands/mark_objects/en.md
new file mode 100644
index 0000000..c65e1de
--- /dev/null
+++ b/data/commands/mark_objects/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Mark objects in GUI
+arguments:
+  - flag: '-color_index'
+    description: Color index
+  - flag: '-rgb'
+    description: RGB color index list
+  - flag: '-color'
+    description: Valid values are red green blue magenta yellow cyan and orange
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+mark_objects
+
+Description: 
+Mark objects in GUI
+
+Syntax: 
+mark_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>] [-quiet]
+              [-verbose] <objects>
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-color_index]  Color index
+  [-rgb]          RGB color index list
+  [-color]        Valid values are red green blue magenta yellow cyan and 
+                  orange
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <objects>       Objects to mark
+
+Categories: 
+GUIControl
diff --git a/data/commands/migrate_pblock/en.md b/data/commands/migrate_pblock/en.md
new file mode 100644
index 0000000..225ee22
--- /dev/null
+++ b/data/commands/migrate_pblock/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Migrate pblocks from sites to tiles
+arguments:
+  - flag: '-name'
+    description: Name of the pblock to migrate
+  - flag: '-names'
+    description: List of pblocks to migrate
+  - flag: '-to_sites'
+    description: Migrate pblocks to sites.
+  - flag: '-to_tiles'
+    description: Migrate pblocks to tiles.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+migrate_pblock
+
+Description: 
+Migrate pblocks from sites to tiles
+
+Syntax: 
+migrate_pblock  [-name <arg>] [-names <args>] [-to_sites] [-to_tiles] [-quiet]
+                [-verbose]
+
+Returns: 
+New area constraints
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-name]      Name of the pblock to migrate
+  [-names]     List of pblocks to migrate
+  [-to_sites]  Migrate pblocks to sites.
+  [-to_tiles]  Migrate pblocks to tiles.
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+
+Categories: 
+XDC, Floorplan
diff --git a/data/commands/modify_debug_ports/en.md b/data/commands/modify_debug_ports/en.md
new file mode 100644
index 0000000..cac5da4
--- /dev/null
+++ b/data/commands/modify_debug_ports/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Modify routed probe connections to debug cores.
+arguments:
+  - flag: '-probes'
+    description: >-
+      List of probes to be connected: debug core pin, channel index, and logical
+      net for each probe connection.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+modify_debug_ports
+
+Description: 
+Modify routed probe connections to debug cores.
+
+Syntax: 
+modify_debug_ports  [-probes <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-probes]   List of probes to be connected: debug core pin, channel index, 
+              and logical net for each probe connection.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Debug
diff --git a/data/commands/move_dashboard_gadget/en.md b/data/commands/move_dashboard_gadget/en.md
new file mode 100644
index 0000000..80c799a
--- /dev/null
+++ b/data/commands/move_dashboard_gadget/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reposition the Gadget for Project summary dashboard
+arguments:
+  - flag: '-name'
+    description: Name of the gadget
+  - flag: '-row'
+    description: Target row number to which the gadget has to be moved
+  - flag: '-col'
+    description: Target column number to which the gadget has to be moved
+  - flag: '-dashboard'
+    description: Name of the dashboard to which the gadget is associated
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+move_dashboard_gadget
+
+Description: 
+Reposition the Gadget for Project summary dashboard
+
+Syntax: 
+move_dashboard_gadget  -name <arg> -row <arg> -col <arg> [-dashboard <arg>]
+                       [-quiet] [-verbose]
+
+Usage: 
+  Name          Description
+  -------------------------
+  -name         Name of the gadget
+  -row          Target row number to which the gadget has to be moved
+  -col          Target column number to which the gadget has to be moved
+  [-dashboard]  Name of the dashboard to which the gadget is associated
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/move_files/en.md b/data/commands/move_files/en.md
new file mode 100644
index 0000000..a19b3fa
--- /dev/null
+++ b/data/commands/move_files/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Moves the files from one fileset to another while maintaining all of their
+  original properties.
+arguments:
+  - flag: '-fileset'
+    description: Destination fileset name
+  - flag: '-of_objects'
+    description: Reconfig Modules to move the files to
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+move_files
+
+Description: 
+Moves the files from one fileset to another while maintaining all of their original properties.
+
+Syntax: 
+move_files  [-fileset <arg>] [-of_objects <args>] [-quiet] [-verbose]
+            [<files>...]
+
+Returns: 
+list of files that were moved
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-fileset]     Destination fileset name
+  [-of_objects]  Reconfig Modules to move the files to
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<files>]      Name of the files to be moved
+
+Categories: 
+Project, Simulation
diff --git a/data/commands/nlopt_child_process/en.md b/data/commands/nlopt_child_process/en.md
new file mode 100644
index 0000000..b4392e2
--- /dev/null
+++ b/data/commands/nlopt_child_process/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Entry for nlopt child process control
+arguments:
+  - flag: '-mainShmName'
+    description: Main shared memory name
+  - flag: '-shmShift'
+    description: Shared memory address shift due to alignment and array overhead
+  - flag: '-workerId'
+    description: Worker ID
+  - flag: '-intFolderPath'
+    description: Relative folder path for intermediate files
+  - flag: '-eNumber'
+    description: E number
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+nlopt_child_process
+
+Description: 
+Entry for nlopt child process control
+
+Syntax: 
+nlopt_child_process  -mainShmName <arg> -shmShift <arg> -workerId <arg>
+                     -intFolderPath <arg> -eNumber <arg> [-quiet] [-verbose]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  -mainShmName    Main shared memory name
+  -shmShift       Shared memory address shift due to alignment and array 
+                  overhead
+  -workerId       Worker ID
+  -intFolderPath  Relative folder path for intermediate files
+  -eNumber        E number
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+Tools
diff --git a/data/commands/open/en.md b/data/commands/open/en.md
new file mode 100644
index 0000000..73dc28a
--- /dev/null
+++ b/data/commands/open/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic                 Description
+open_bd_design        This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.
+open_checkpoint       Open a design checkpoint in a new project
+open_example_project  Open the example project for the indicated IP
+open_hw               This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+open_hw_manager       This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+open_hw_platform      Open the Xilinx Shell Archive
+open_hw_target        This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+open_io_design        Open an IO design
+open_project          Open a Vivado project file (.xpr)
+open_report           Open report from .rpx file
+open_run              Open a run into a netlist or implementation design
+open_saif             This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+open_vcd              This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+open_wave_config      This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+open_wave_database    This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/open_checkpoint/en.md b/data/commands/open_checkpoint/en.md
new file mode 100644
index 0000000..e65b0d5
--- /dev/null
+++ b/data/commands/open_checkpoint/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open a design checkpoint in a new project
+arguments:
+  - flag: '-part'
+    description: >-
+      Override the checkpoint part. Note that this may cause errors if the
+      checkpoint contains xdef.
+  - flag: '-ignore_timing'
+    description: >-
+      reload a checkpoint without the timing constraints. Will not work if
+      '-time' option given.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_checkpoint
+
+Description: 
+Open a design checkpoint in a new project
+
+Syntax: 
+open_checkpoint  [-part <arg>] [-ignore_timing] [-quiet] [-verbose] <file>
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-part]           Override the checkpoint part. Note that this may cause 
+                    errors if the checkpoint contains xdef.
+  [-ignore_timing]  reload a checkpoint without the timing constraints. Will 
+                    not work if '-time' option given.
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <file>            Design checkpoint file
+
+Categories: 
+Project
diff --git a/data/commands/open_example_project/en.md b/data/commands/open_example_project/en.md
new file mode 100644
index 0000000..cc4979c
--- /dev/null
+++ b/data/commands/open_example_project/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open the example project for the indicated IP
+arguments:
+  - flag: '-dir'
+    description: Path to directory where example project will be created
+  - flag: '-rename_bdcell'
+    description: >-
+      Specify the IP instance name to use instead of the specified BD cell's IP
+      name in the example design
+  - flag: '-force'
+    description: Overwrite an example project if it exists
+  - flag: '-in_process'
+    description: Open the example project in the same process
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_example_project
+
+Description: 
+Open the example project for the indicated IP
+
+Syntax: 
+open_example_project  [-dir <arg>] [-rename_bdcell <arg>] [-force]
+                      [-in_process] [-quiet] [-verbose] <objects>...
+
+Returns: 
+The Project that was opened
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-dir]            Path to directory where example project will be created
+  [-rename_bdcell]  Specify the IP instance name to use instead of the 
+                    specified BD cell's IP name in the example design
+  [-force]          Overwrite an example project if it exists
+  [-in_process]     Open the example project in the same process
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <objects>         The objects whose example projects will be opened
+
+Categories: 
+Project, IPFlow
diff --git a/data/commands/open_hw/en.md b/data/commands/open_hw/en.md
new file mode 100644
index 0000000..38ea147
--- /dev/null
+++ b/data/commands/open_hw/en.md
@@ -0,0 +1,8 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+The command 'open_hw' is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
diff --git a/data/commands/open_hw_platform/en.md b/data/commands/open_hw_platform/en.md
new file mode 100644
index 0000000..13e1572
--- /dev/null
+++ b/data/commands/open_hw_platform/en.md
@@ -0,0 +1,36 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open the Xilinx Shell Archive
+arguments:
+  - flag: '-no_auto_upgrade'
+    description: Disable BD auto upgrade
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_hw_platform
+
+Description: 
+Open the Xilinx Shell Archive
+
+Syntax: 
+open_hw_platform  [-no_auto_upgrade] [-quiet] [-verbose] [<file>]
+
+Returns: 
+The name of the shell file
+
+Usage: 
+  Name                Description
+  -------------------------------
+  [-no_auto_upgrade]  Disable BD auto upgrade
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+  [<file>]            Xilinx Shell Archive file
+                      Values: A filename with alphanumeric characters and 
+                      .dsa/.xsa extension.
+
+Categories: 
+Vitis, Platform, FileIO
diff --git a/data/commands/open_impl_design/en.md b/data/commands/open_impl_design/en.md
new file mode 100644
index 0000000..cdac1d1
--- /dev/null
+++ b/data/commands/open_impl_design/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open an implementation design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_impl_design
+
+Description: 
+Open an implementation design
+
+Syntax: 
+open_impl_design  [-quiet] [-verbose] [<run>]
+
+Returns: 
+design object
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<run>]     Run to open
+
+Categories: 
+Project
diff --git a/data/commands/open_io_design/en.md b/data/commands/open_io_design/en.md
new file mode 100644
index 0000000..44ab5c5
--- /dev/null
+++ b/data/commands/open_io_design/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open an IO design
+arguments:
+  - flag: '-name'
+    description: Design name
+  - flag: '-part'
+    description: Target part
+  - flag: '-constrset'
+    description: Constraint fileset to use
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_io_design
+
+Description: 
+Open an IO design
+
+Syntax: 
+open_io_design  [-name <arg>] [-part <arg>] [-constrset <arg>] [-quiet]
+                [-verbose]
+
+Returns: 
+design object
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-name]       Design name
+  [-part]       Target part
+  [-constrset]  Constraint fileset to use
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/open_netlist_design/en.md b/data/commands/open_netlist_design/en.md
new file mode 100644
index 0000000..4250071
--- /dev/null
+++ b/data/commands/open_netlist_design/en.md
@@ -0,0 +1,52 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open a synthesis or netlist design
+arguments:
+  - flag: '-name'
+    description: Design name
+  - flag: '-run'
+    description: Run to open into the netlist design
+  - flag: '-part'
+    description: Target part
+  - flag: '-constrset'
+    description: Constraint fileset to use
+  - flag: '-top'
+    description: Specify the top module name when the structural netlist is Verilog
+  - flag: '-mode'
+    description: 'The design mode. Values: default, out_of_context Default: default'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_netlist_design
+
+Description: 
+Open a synthesis or netlist design
+
+Syntax: 
+open_netlist_design  [-name <arg>] [-run <arg>] [-part <arg>]
+                     [-constrset <arg>] [-top <arg>] [-mode <arg>] [-quiet]
+                     [-verbose]
+
+Returns: 
+design object
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-name]       Design name
+  [-run]        Run to open into the netlist design
+  [-part]       Target part
+  [-constrset]  Constraint fileset to use
+  [-top]        Specify the top module name when the structural netlist is 
+                Verilog
+  [-mode]       The design mode. Values: default, out_of_context
+                Default: default
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/open_placer_checkpoint/en.md b/data/commands/open_placer_checkpoint/en.md
new file mode 100644
index 0000000..6120594
--- /dev/null
+++ b/data/commands/open_placer_checkpoint/en.md
@@ -0,0 +1,36 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open Placer Checkpoint
+arguments:
+  - flag: '-phase'
+    description: Placer Checkpoint Name
+  - flag: '-continue'
+    description: Continue placement from checkpoint opened in interactive mode
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_placer_checkpoint
+
+Description: 
+Open Placer Checkpoint
+
+Syntax: 
+open_placer_checkpoint  [-phase <arg>] [-continue] [-quiet] [-verbose]
+                        <directory>
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-phase]     Placer Checkpoint Name
+  [-continue]  Continue placement from checkpoint opened in interactive mode
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <directory>  Design checkpoint directory
+               Values: A directory name with alphanumeric characters
+
+Categories: 
+
diff --git a/data/commands/open_project/en.md b/data/commands/open_project/en.md
new file mode 100644
index 0000000..e6b72ee
--- /dev/null
+++ b/data/commands/open_project/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open a Vivado project file (.xpr)
+arguments:
+  - flag: '-part'
+    description: Open the project using this part (overrides project's part)
+  - flag: '-read_only'
+    description: Open the project in read-only mode
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_project
+
+Description: 
+Open a Vivado project file (.xpr)
+
+Syntax: 
+open_project  [-part <arg>] [-read_only] [-quiet] [-verbose] <file>
+
+Returns: 
+opened project object
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-part]       Open the project using this part (overrides project's part)
+  [-read_only]  Open the project in read-only mode
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <file>        Project file to be read
+
+Categories: 
+Project
diff --git a/data/commands/open_report/en.md b/data/commands/open_report/en.md
new file mode 100644
index 0000000..d3fe03f
--- /dev/null
+++ b/data/commands/open_report/en.md
@@ -0,0 +1,45 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open report from .rpx file
+arguments:
+  - flag: '-file'
+    description: Filename to output results to
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-console'
+    description: Send output to console
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_report
+
+Description: 
+Open report from .rpx file
+
+Syntax: 
+open_report  [-file <arg>] [-append] [-console] [-name <arg>] [-return_string]
+             [-quiet] [-verbose] <rpx>
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Filename to output results to
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-console]        Send output to console
+  [-name]           Output the results to GUI panel with this name
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <rpx>             Report data file to be read
+
+Categories: 
+Report
diff --git a/data/commands/open_rtl_design/en.md b/data/commands/open_rtl_design/en.md
new file mode 100644
index 0000000..3998fca
--- /dev/null
+++ b/data/commands/open_rtl_design/en.md
@@ -0,0 +1,56 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open an rtl design
+arguments:
+  - flag: '-name'
+    description: Design name
+  - flag: '-part'
+    description: Target part
+  - flag: '-constrset'
+    description: Constraint fileset to use
+  - flag: '-top'
+    description: Specify the top module name
+  - flag: '-rtl_skip_mlo'
+    description: Skip mandatory logic optimization for RTL elaboration of the design.
+  - flag: '-rtl_skip_ip'
+    description: Exclude subdesign checkpoints in the RTL elaboration of the design.
+  - flag: '-rtl_skip_constraints'
+    description: Do not load and validate constraints against elaborated design.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_rtl_design
+
+Description: 
+Open an rtl design
+
+Syntax: 
+open_rtl_design  [-name <arg>] [-part <arg>] [-constrset <arg>] [-top <arg>]
+                 [-rtl_skip_mlo] [-rtl_skip_ip] [-rtl_skip_constraints]
+                 [-quiet] [-verbose]
+
+Returns: 
+design object
+
+Usage: 
+  Name                     Description
+  ------------------------------------
+  [-name]                  Design name
+  [-part]                  Target part
+  [-constrset]             Constraint fileset to use
+  [-top]                   Specify the top module name
+  [-rtl_skip_mlo]          Skip mandatory logic optimization for RTL 
+                           elaboration of the design.
+  [-rtl_skip_ip]           Exclude subdesign checkpoints in the RTL 
+                           elaboration of the design.
+  [-rtl_skip_constraints]  Do not load and validate constraints against 
+                           elaborated design.
+  [-quiet]                 Ignore command errors
+  [-verbose]               Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/open_run/en.md b/data/commands/open_run/en.md
new file mode 100644
index 0000000..4456c6e
--- /dev/null
+++ b/data/commands/open_run/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Open a run into a netlist or implementation design
+arguments:
+  - flag: '-name'
+    description: Design name
+  - flag: '-pr_config'
+    description: >-
+      PR Configuration to apply while opening the design (only valid when
+      opening a synthesis run)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+open_run
+
+Description: 
+Open a run into a netlist or implementation design
+
+Syntax: 
+open_run  [-name <arg>] [-pr_config <arg>] [-quiet] [-verbose] <run>
+
+Returns: 
+design object
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-name]       Design name
+  [-pr_config]  PR Configuration to apply while opening the design (only 
+                valid when opening a synthesis run)
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <run>         Run to open into the design
+
+Categories: 
+Project
diff --git a/data/commands/opt_design/en.md b/data/commands/opt_design/en.md
new file mode 100644
index 0000000..fea54f1
--- /dev/null
+++ b/data/commands/opt_design/en.md
@@ -0,0 +1,118 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Optimize the current netlist. This will perform the retarget, propconst, sweep
+  and bram_power_opt optimizations by default.
+arguments:
+  - flag: '-retarget'
+    description: Retarget
+  - flag: '-propconst'
+    description: Propagate constants across leaf-level instances
+  - flag: '-sweep'
+    description: Remove unconnected leaf-level instances
+  - flag: '-bram_power_opt'
+    description: Perform Block RAM power optimizations
+  - flag: '-remap'
+    description: Remap logic optimally in LUTs
+  - flag: '-aggressive_remap'
+    description: High effort remap optimization
+  - flag: '-resynth_remap'
+    description: >-
+      High effort re-synthesis to reduce the depth of logic in critical timing
+      paths
+  - flag: '-resynth_area'
+    description: Resynthesis
+  - flag: '-resynth_seq_area'
+    description: Resynthesis (with Sequential optimizations)
+  - flag: '-directive'
+    description: >-
+      Mode of behavior (directive) for this command. Please refer to Arguments
+      section of this help for values for this option Default: Default
+  - flag: '-muxf_remap'
+    description: Optimize all MuxFx cells to LUT3
+  - flag: '-hier_fanout_limit'
+    description: Replicate by module with threshold N
+  - flag: '-bufg_opt'
+    description: 'Insert, Merge and Split BUFGs'
+  - flag: '-mbufg_opt'
+    description: Merge BUFGs to MBUFGs
+  - flag: '-shift_register_opt'
+    description: Pull register stage from shift register
+  - flag: '-dsp_register_opt'
+    description: Push/Pull Registers out of a DSP
+  - flag: '-srl_remap_modes'
+    description: Remap shift registers to flops or flops to shift registers
+  - flag: '-control_set_merge'
+    description: Merge all equivalent control set drivers to a single driver
+  - flag: '-control_set_opt'
+    description: 'Optimize control set, Versal only'
+  - flag: '-merge_equivalent_drivers'
+    description: 'Merge all LUT,Flop equivalent driver replications'
+  - flag: '-carry_remap'
+    description: Remap carries into luts
+  - flag: '-debug_log'
+    description: Show debug message
+  - flag: '-property_opt_only'
+    description: Do targeted optimizations on tagged cells
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+opt_design
+
+Description: 
+Optimize the current netlist. This will perform the retarget, propconst, sweep and bram_power_opt optimizations by default.
+
+Syntax: 
+opt_design  [-retarget] [-propconst] [-sweep] [-bram_power_opt] [-remap]
+            [-aggressive_remap] [-resynth_remap] [-resynth_area]
+            [-resynth_seq_area] [-directive <arg>] [-muxf_remap]
+            [-hier_fanout_limit <arg>] [-bufg_opt] [-mbufg_opt]
+            [-shift_register_opt] [-dsp_register_opt] [-srl_remap_modes <arg>]
+            [-control_set_merge] [-control_set_opt] [-merge_equivalent_drivers]
+            [-carry_remap] [-debug_log] [-property_opt_only] [-quiet]
+            [-verbose]
+
+Usage: 
+  Name                         Description
+  ----------------------------------------
+  [-retarget]                  Retarget
+  [-propconst]                 Propagate constants across leaf-level 
+                               instances
+  [-sweep]                     Remove unconnected leaf-level instances
+  [-bram_power_opt]            Perform Block RAM power optimizations
+  [-remap]                     Remap logic optimally in LUTs
+  [-aggressive_remap]          High effort remap optimization
+  [-resynth_remap]             High effort re-synthesis to reduce the depth 
+                               of logic in critical timing paths
+  [-resynth_area]              Resynthesis
+  [-resynth_seq_area]          Resynthesis (with Sequential optimizations)
+  [-directive]                 Mode of behavior (directive) for this command.
+                               Please refer to Arguments section of this help
+                               for values for this option
+                               Default: Default
+  [-muxf_remap]                Optimize all MuxFx cells to LUT3
+  [-hier_fanout_limit]         Replicate by module with threshold N
+  [-bufg_opt]                  Insert, Merge and Split BUFGs
+  [-mbufg_opt]                 Merge BUFGs to MBUFGs
+  [-shift_register_opt]        Pull register stage from shift register
+  [-dsp_register_opt]          Push/Pull Registers out of a DSP
+  [-srl_remap_modes]           Remap shift registers to flops or flops to 
+                               shift registers
+  [-control_set_merge]         Merge all equivalent control set drivers to a 
+                               single driver
+  [-control_set_opt]           Optimize control set, Versal only
+  [-merge_equivalent_drivers]  Merge all LUT,Flop equivalent driver 
+                               replications
+  [-carry_remap]               Remap carries into luts
+  [-debug_log]                 Show debug message
+  [-property_opt_only]         Do targeted optimizations on tagged cells
+  [-quiet]                     Ignore command errors
+  [-verbose]                   Suspend message limits during command 
+                               execution
+
+Categories: 
+Tools
diff --git a/data/commands/package_xo/en.md b/data/commands/package_xo/en.md
new file mode 100644
index 0000000..5ab1195
--- /dev/null
+++ b/data/commands/package_xo/en.md
@@ -0,0 +1,99 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Used to package a Xilinx Object (XO) container
+arguments:
+  - flag: '-kernel_name'
+    description: The name of the kernel
+  - flag: '-force'
+    description: Overwrite existing kernel in XO file
+  - flag: '-kernel_xml'
+    description: The path to the existing kernel XML file
+  - flag: '-output_kernel_xml'
+    description: The path of the generated output kernel XML file
+  - flag: '-design_xml'
+    description: The path to the existing design XML file
+  - flag: '-ip_directory'
+    description: The path to the kernel IP directory
+  - flag: '-parent_ip_directory'
+    description: >-
+      If the kernel IP directory specified contains multiple IPs, specify a
+      directory path to the parent IP where its component.xml is located
+      directly below.
+  - flag: '-kernel_files'
+    description: Kernel file name(s)
+  - flag: '-kernel_xml_args'
+    description: >-
+      Generate kernel.xml with the arg(s). Each arg value should follow this
+      format: {name:addressQualifier:id:port:size:offset:type: memSize} where
+      memSize is optional.
+  - flag: '-kernel_xml_pipes'
+    description: >-
+      Generate kernel.xml with the pipe(s). Each pipe value should follow this
+      format: {name:width:depth}
+  - flag: '-kernel_xml_connections'
+    description: >-
+      Generate kernel.xml with the connection(s). Each connection value should
+      follow this format: {srcInst:srcPort:dstInst:dstPort}
+  - flag: '-ctrl_protocol'
+    description: >-
+      Kernel control protocol. Valid values: ap_ctrl_hs, ap_ctrl_chain,
+      ap_ctrl_none, user_managed. Default: ap_ctrl_hs Default: ap_ctrl_hs
+  - flag: '-xo_path'
+    description: The path of the output XO container file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+package_xo
+
+Description: 
+Used to package a Xilinx Object (XO) container
+
+Syntax: 
+package_xo  [-kernel_name <arg>] [-force] [-kernel_xml <arg>]
+            [-output_kernel_xml <arg>] [-design_xml <arg>]
+            [-ip_directory <arg>] [-parent_ip_directory <arg>]
+            [-kernel_files <args>] [-kernel_xml_args <args>]
+            [-kernel_xml_pipes <args>] [-kernel_xml_connections <args>]
+            [-ctrl_protocol <arg>] -xo_path <arg> [-quiet] [-verbose]
+
+Returns: 
+The path to the packaged XO container
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-kernel_name]             The name of the kernel
+  [-force]                   Overwrite existing kernel in XO file
+  [-kernel_xml]              The path to the existing kernel XML file
+  [-output_kernel_xml]       The path of the generated output kernel XML file
+  [-design_xml]              The path to the existing design XML file
+  [-ip_directory]            The path to the kernel IP directory
+  [-parent_ip_directory]     If the kernel IP directory specified contains 
+                             multiple IPs, specify a directory path to the 
+                             parent IP where its component.xml is located 
+                             directly below.
+  [-kernel_files]            Kernel file name(s)
+  [-kernel_xml_args]         Generate kernel.xml with the arg(s). Each arg 
+                             value should follow this format: 
+                             {name:addressQualifier:id:port:size:offset:type:
+                             memSize} where memSize is optional.
+  [-kernel_xml_pipes]        Generate kernel.xml with the pipe(s). Each pipe 
+                             value should follow this format: 
+                             {name:width:depth}
+  [-kernel_xml_connections]  Generate kernel.xml with the connection(s). Each
+                             connection value should follow this format: 
+                             {srcInst:srcPort:dstInst:dstPort}
+  [-ctrl_protocol]           Kernel control protocol. Valid values: 
+                             ap_ctrl_hs, ap_ctrl_chain, ap_ctrl_none, 
+                             user_managed. Default: ap_ctrl_hs
+                             Default: ap_ctrl_hs
+  -xo_path                   The path of the output XO container file
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+
+Categories: 
+Vitis, Acceleration, FileIO
diff --git a/data/commands/phys_opt_design/en.md b/data/commands/phys_opt_design/en.md
new file mode 100644
index 0000000..164464b
--- /dev/null
+++ b/data/commands/phys_opt_design/en.md
@@ -0,0 +1,140 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Optimize the current placed netlist.
+arguments:
+  - flag: '-fanout_opt'
+    description: Do cell-duplication based optimization on high-fanout timing critical nets
+  - flag: '-placement_opt'
+    description: Do placement based optimization on timing critical nets
+  - flag: '-routing_opt'
+    description: Do routing based optimization on timing critical nets
+  - flag: '-slr_crossing_opt'
+    description: Do placement optimization of SLR-crossing timing critical nets
+  - flag: '-insert_negative_edge_ffs'
+    description: Insert negative edge triggered FFs for hold optimization
+  - flag: '-restruct_opt'
+    description: Do LUT restructuring optimization
+  - flag: '-interconnect_retime'
+    description: Do interconnect retiming optimization
+  - flag: '-lut_opt'
+    description: Do single LUT replacement/replication optimization
+  - flag: '-casc_opt'
+    description: Do LUT cascade placement/replication optimization
+  - flag: '-cell_group_opt'
+    description: Do critical cell group optimization
+  - flag: '-critical_cell_opt'
+    description: Do cell-duplication based optimization on timing critical nets
+  - flag: '-dsp_register_opt'
+    description: Do DSP register optimization
+  - flag: '-bram_register_opt'
+    description: Do BRAM register optimization
+  - flag: '-uram_register_opt'
+    description: Do UltraRAM register optimization
+  - flag: '-bram_enable_opt'
+    description: Do BRAM enable optimization
+  - flag: '-shift_register_opt'
+    description: Do Shift register optimization
+  - flag: '-hold_fix'
+    description: Attempt to improve slack of high hold violators
+  - flag: '-aggressive_hold_fix'
+    description: Attempt to aggressively improve slack of high hold violators
+  - flag: '-retime'
+    description: Do retiming optimization
+  - flag: '-force_replication_on_nets'
+    description: Force replication optimization on nets
+  - flag: '-directive'
+    description: >-
+      Mode of behavior (directive) for this command. Please refer to Arguments
+      section of this help for values for this option Default: Default
+  - flag: '-critical_pin_opt'
+    description: Do pin-swapping based optimization on timing critical nets
+  - flag: '-clock_opt'
+    description: Do clock skew optimization in post-route optimization
+  - flag: '-path_groups'
+    description: Work only on specified path groups
+  - flag: '-tns_cleanup'
+    description: >-
+      Work on all nets in the design that meet criteria for the specified
+      optimizations to improve design tns
+  - flag: '-sll_reg_hold_fix'
+    description: Do hold fixing on SLL Tx-Rx paths
+  - flag: '-memory_rewire_opt'
+    description: Do memory pin-swapping based optimization on timing critical nets
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+phys_opt_design
+
+Description: 
+Optimize the current placed netlist.
+
+Syntax: 
+phys_opt_design  [-fanout_opt] [-placement_opt] [-routing_opt]
+                 [-slr_crossing_opt] [-insert_negative_edge_ffs]
+                 [-restruct_opt] [-interconnect_retime] [-lut_opt] [-casc_opt]
+                 [-cell_group_opt] [-critical_cell_opt] [-dsp_register_opt]
+                 [-bram_register_opt] [-uram_register_opt] [-bram_enable_opt]
+                 [-shift_register_opt] [-hold_fix] [-aggressive_hold_fix]
+                 [-retime] [-force_replication_on_nets <args>]
+                 [-directive <arg>] [-critical_pin_opt] [-clock_opt]
+                 [-path_groups <args>] [-tns_cleanup] [-sll_reg_hold_fix]
+                 [-memory_rewire_opt] [-quiet] [-verbose]
+
+Usage: 
+  Name                          Description
+  -----------------------------------------
+  [-fanout_opt]                 Do cell-duplication based optimization on 
+                                high-fanout timing critical nets
+  [-placement_opt]              Do placement based optimization on timing 
+                                critical nets
+  [-routing_opt]                Do routing based optimization on timing 
+                                critical nets
+  [-slr_crossing_opt]           Do placement optimization of SLR-crossing 
+                                timing critical nets
+  [-insert_negative_edge_ffs]   Insert negative edge triggered FFs for hold 
+                                optimization
+  [-restruct_opt]               Do LUT restructuring optimization
+  [-interconnect_retime]        Do interconnect retiming optimization
+  [-lut_opt]                    Do single LUT replacement/replication 
+                                optimization
+  [-casc_opt]                   Do LUT cascade placement/replication 
+                                optimization
+  [-cell_group_opt]             Do critical cell group optimization
+  [-critical_cell_opt]          Do cell-duplication based optimization on 
+                                timing critical nets
+  [-dsp_register_opt]           Do DSP register optimization
+  [-bram_register_opt]          Do BRAM register optimization
+  [-uram_register_opt]          Do UltraRAM register optimization
+  [-bram_enable_opt]            Do BRAM enable optimization
+  [-shift_register_opt]         Do Shift register optimization
+  [-hold_fix]                   Attempt to improve slack of high hold 
+                                violators
+  [-aggressive_hold_fix]        Attempt to aggressively improve slack of high
+                                hold violators
+  [-retime]                     Do retiming optimization
+  [-force_replication_on_nets]  Force replication optimization on nets
+  [-directive]                  Mode of behavior (directive) for this 
+                                command. Please refer to Arguments section of
+                                this help for values for this option
+                                Default: Default
+  [-critical_pin_opt]           Do pin-swapping based optimization on timing 
+                                critical nets
+  [-clock_opt]                  Do clock skew optimization in post-route 
+                                optimization
+  [-path_groups]                Work only on specified path groups
+  [-tns_cleanup]                Work on all nets in the design that meet 
+                                criteria for the specified optimizations to 
+                                improve design tns
+  [-sll_reg_hold_fix]           Do hold fixing on SLL Tx-Rx paths
+  [-memory_rewire_opt]          Do memory pin-swapping based optimization on 
+                                timing critical nets
+  [-quiet]                      Ignore command errors
+  [-verbose]                    Suspend message limits during command 
+                                execution
+
+Categories: 
+Tools
diff --git a/data/commands/place_cell/en.md b/data/commands/place_cell/en.md
new file mode 100644
index 0000000..9b8dab2
--- /dev/null
+++ b/data/commands/place_cell/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Move or place one or more instances to new locations. Sites and cells are
+  required to be listed in the right order and there should be same number of
+  sites as number of cells.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+place_cell
+
+Description: 
+Move or place one or more instances to new locations. Sites and cells are required to be listed in the right order and there should be same number of sites as number of cells. 
+
+Syntax: 
+place_cell  [-quiet] [-verbose] <cell_site_list>...
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <cell_site_list>  a list of cells and sites in the interleaved order 
+
+Categories: 
+Floorplan
diff --git a/data/commands/place_design/en.md b/data/commands/place_design/en.md
new file mode 100644
index 0000000..1c4d65e
--- /dev/null
+++ b/data/commands/place_design/en.md
@@ -0,0 +1,104 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Automatically place ports and leaf-level instances
+arguments:
+  - flag: '-directive'
+    description: >-
+      Mode of behavior (directive) for this command. Please refer to Arguments
+      section of this help for values for this option. Default: Default
+  - flag: '-subdirective'
+    description: >-
+      (Advanced Flow) Mode of behavior (subdirective) for this command. Please
+      refer to Arguments section of this help for values for this option.
+  - flag: '-no_timing_driven'
+    description: Do not run in timing driven mode
+  - flag: '-eco'
+    description: (Advanced Flow) Run placer in ECO mode
+  - flag: '-timing_summary'
+    description: Enable accurate post-placement timing summary.
+  - flag: '-unplace'
+    description: Unplace all the instances which are not locked by Constraints.
+  - flag: '-post_place_opt'
+    description: (Not applicable for Advanced Flow) Run only the post commit optimizer
+  - flag: '-no_psip'
+    description: Disable PSIP (Physical Synthesis In Placer) optimization during placement.
+  - flag: '-sll_align_opt'
+    description: >-
+      (Not applicable for Advanced Flow) Run only the sll alignment optimizer in
+      PCO
+  - flag: '-clock_vtree_type'
+    description: >-
+      Specify v-tree template to be used in place_design, valid values are
+      balanced, intraSLR, interSLR. For the Advanced Flow, the default is
+      balanced; otherwise, default is interSLR.
+  - flag: '-no_bufg_opt'
+    description: >-
+      (Not applicable for Advanced Flow) Disable global buffer insertion during
+      placement
+  - flag: '-ultrathreads'
+    description: >-
+      (Not applicable for Advanced Flow) Enable ultra-threads mode to speed up
+      place_design
+  - flag: '-no_noc_opt'
+    description: To result in better NoC QoS during place_design
+  - flag: '-net_delay_weight'
+    description: >-
+      Specify net delay weight to be used, valid options are low, medium, high
+      Default: low
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+place_design
+
+Description: 
+Automatically place ports and leaf-level instances
+
+Syntax: 
+place_design  [-directive <arg>] [-subdirective <args>] [-no_timing_driven]
+              [-eco] [-timing_summary] [-unplace] [-post_place_opt] [-no_psip]
+              [-sll_align_opt] [-clock_vtree_type <arg>] [-no_bufg_opt]
+              [-ultrathreads] [-no_noc_opt] [-net_delay_weight <arg>] [-quiet]
+              [-verbose]
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-directive]         Mode of behavior (directive) for this command. Please 
+                       refer to Arguments section of this help for values for
+                       this option.
+                       Default: Default
+  [-subdirective]      (Advanced Flow) Mode of behavior (subdirective) for 
+                       this command. Please refer to Arguments section of 
+                       this help for values for this option.
+  [-no_timing_driven]  Do not run in timing driven mode
+  [-eco]               (Advanced Flow) Run placer in ECO mode
+  [-timing_summary]    Enable accurate post-placement timing summary.
+  [-unplace]           Unplace all the instances which are not locked by 
+                       Constraints.
+  [-post_place_opt]    (Not applicable for Advanced Flow) Run only the post 
+                       commit optimizer
+  [-no_psip]           Disable PSIP (Physical Synthesis In Placer) 
+                       optimization during placement.
+  [-sll_align_opt]     (Not applicable for Advanced Flow) Run only the sll 
+                       alignment optimizer in PCO
+  [-clock_vtree_type]  Specify v-tree template to be used in place_design, 
+                       valid values are balanced, intraSLR, interSLR. For the
+                       Advanced Flow, the default is balanced; otherwise, 
+                       default is interSLR.
+  [-no_bufg_opt]       (Not applicable for Advanced Flow) Disable global 
+                       buffer insertion during placement
+  [-ultrathreads]      (Not applicable for Advanced Flow) Enable 
+                       ultra-threads mode to speed up place_design
+  [-no_noc_opt]        To result in better NoC QoS during place_design
+  [-net_delay_weight]  Specify net delay weight to be used, valid options are
+                       low, medium, high
+                       Default: low
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+
+Categories: 
+Tools
diff --git a/data/commands/place_partpins/en.md b/data/commands/place_partpins/en.md
new file mode 100644
index 0000000..e81c2c4
--- /dev/null
+++ b/data/commands/place_partpins/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Automatically place a set of partition pins in ooc mode
+arguments:
+  - flag: '-num_locs_per_tile'
+    description: 'Number of locs per tile Default: 5'
+  - flag: '-start_tile'
+    description: Lower Left Int tile
+  - flag: '-end_tile'
+    description: Upper Right Int tile
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+place_partpins
+
+Description: 
+Automatically place a set of partition pins in ooc mode
+
+Syntax: 
+place_partpins  [-num_locs_per_tile <arg>] [-start_tile <arg>]
+                [-end_tile <arg>] [-quiet] [-verbose] [<ports>...]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-num_locs_per_tile]  Number of locs per tile
+                        Default: 5
+  [-start_tile]         Lower Left Int tile
+  [-end_tile]           Upper Right Int tile
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+  [<ports>]             Ports to place (if omitted, all ports will be placed)
+
+Categories: 
+PinPlanning
diff --git a/data/commands/place_pblocks/en.md b/data/commands/place_pblocks/en.md
new file mode 100644
index 0000000..80e03c3
--- /dev/null
+++ b/data/commands/place_pblocks/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Resize Pblocks according to SLICE demand and re-position them according to
+  connectivity
+arguments:
+  - flag: '-effort'
+    description: 'Placer effort level (per Pblock) Values: LOW, MEDIUM, HIGH Default: HIGH'
+  - flag: '-utilization'
+    description: Placer utilization (per Pblock)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+place_pblocks
+
+Description: 
+Resize Pblocks according to SLICE demand and re-position them according to connectivity
+
+Syntax: 
+place_pblocks  [-effort <arg>] [-utilization <arg>] [-quiet] [-verbose]
+               <pblocks>...
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-effort]       Placer effort level (per Pblock)
+                  Values: LOW, MEDIUM, HIGH
+                  Default: HIGH
+  [-utilization]  Placer utilization (per Pblock)
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <pblocks>       List of Pblocks to place
+
+Categories: 
+Floorplan
diff --git a/data/commands/place_ports/en.md b/data/commands/place_ports/en.md
new file mode 100644
index 0000000..5d7419f
--- /dev/null
+++ b/data/commands/place_ports/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Automatically place a set of ports
+arguments:
+  - flag: '-skip_unconnected_ports'
+    description: Do not place unconnected ports
+  - flag: '-check_only'
+    description: Only check IO/Clock placement DRCs
+  - flag: '-iobank'
+    description: Limit placement to the following banks
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+place_ports
+
+Description: 
+Automatically place a set of ports
+
+Syntax: 
+place_ports  [-skip_unconnected_ports] [-check_only] [-iobank <args>] [-quiet]
+             [-verbose] [<ports>...]
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-skip_unconnected_ports]  Do not place unconnected ports
+  [-check_only]              Only check IO/Clock placement DRCs
+  [-iobank]                  Limit placement to the following banks
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+  [<ports>]                  Ports to place (if omitted, all ports will be 
+                             placed).  If the arguments are interleaved 
+                             objects of ports and package pins, then manual 
+                             placement is performed
+
+Categories: 
+PinPlanning
diff --git a/data/commands/platform_verify/en.md b/data/commands/platform_verify/en.md
new file mode 100644
index 0000000..67395e5
--- /dev/null
+++ b/data/commands/platform_verify/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: TCL task to verify platform by comparing files at the bit level
+arguments:
+  - flag: '-reference'
+    description: full path to trusted reference DCP file
+  - flag: '-untrusted'
+    description: full path to untrusted DCP file
+  - flag: '-in_memory'
+    description: >-
+      use in-memory design for comparison, when -untrusted option is not
+      specified
+  - flag: '-cell'
+    description: Name of reconfigurable cell which will be verified
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+platform_verify
+
+Description: 
+TCL task to verify platform by comparing files at the bit level
+
+Syntax: 
+platform_verify  -reference <arg> [-untrusted <arg>] [-in_memory] [-cell <arg>]
+                 [-quiet] [-verbose]
+
+Usage: 
+  Name          Description
+  -------------------------
+  -reference    full path to trusted reference DCP file
+  [-untrusted]  full path to untrusted DCP file
+  [-in_memory]  use in-memory design for comparison, when -untrusted option 
+                is not specified
+  [-cell]       Name of reconfigurable cell which will be verified
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/power_opt_design/en.md b/data/commands/power_opt_design/en.md
new file mode 100644
index 0000000..349bf47
--- /dev/null
+++ b/data/commands/power_opt_design/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Optimize dynamic power using intelligent clock gating
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+power_opt_design
+
+Description: 
+Optimize dynamic power using intelligent clock gating
+
+Syntax: 
+power_opt_design  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Power
diff --git a/data/commands/pr_recombine/en.md b/data/commands/pr_recombine/en.md
new file mode 100644
index 0000000..573e435
--- /dev/null
+++ b/data/commands/pr_recombine/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Re-establish a parent cell as a Reconfigurable Partition while removing a
+  lower-level Reconfigurable Partition when using the Hierarchical Dynamic
+  Function eXchange solution.
+arguments:
+  - flag: '-cell'
+    description: (Required) Specify reconfigurable container module name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+pr_recombine
+
+Description: 
+Re-establish a parent cell as a Reconfigurable Partition while removing a lower-level Reconfigurable Partition when using the Hierarchical Dynamic Function eXchange solution.
+
+Syntax: 
+pr_recombine  [-cell <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-cell]     (Required) Specify reconfigurable container module name
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+FileIO
diff --git a/data/commands/pr_subdivide/en.md b/data/commands/pr_subdivide/en.md
new file mode 100644
index 0000000..df0c397
--- /dev/null
+++ b/data/commands/pr_subdivide/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Subdivide a Reconfigurable Partition into one or more lower-level
+  Reconfigurable Partitions when using the Hierarchical Dynamic Function
+  eXchange solution.
+arguments:
+  - flag: '-cell'
+    description: (Required) Specify parent reconfigurable partition module name
+  - flag: '-subcells'
+    description: (Required) Specify child reconfigurable partition module names
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+pr_subdivide
+
+Description: 
+Subdivide a Reconfigurable Partition into one or more lower-level Reconfigurable Partitions when using the Hierarchical Dynamic Function eXchange solution.
+
+Syntax: 
+pr_subdivide  [-cell <arg>] [-subcells <arg>] [-quiet] [-verbose] [<from_dcp>]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-cell]       (Required) Specify parent reconfigurable partition module name
+  [-subcells]   (Required) Specify child reconfigurable partition module names
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<from_dcp>]  (Required) Specify OOC synthesized checkpoint path for the 
+                reconfigurable module specified by option -cell
+
+Categories: 
+FileIO
diff --git a/data/commands/pr_verify/en.md b/data/commands/pr_verify/en.md
new file mode 100644
index 0000000..a81418f
--- /dev/null
+++ b/data/commands/pr_verify/en.md
@@ -0,0 +1,60 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: "Verify whether the design check points are replaceable on board. This command supports these formats:\r  (1) 'pr_verify DCP1 DCP2 -full_check';\r  (2) 'pr_verify -initial DCP1 -additional {DCP2 DCP3 DCP4 ...}';\r  (3) 'pr_verify -in_memory -additional {DCP2 DCP3 ...}';\r  For format (3), it must have an in-memory design opened."
+arguments:
+  - flag: '-full_check'
+    description: >-
+      Default behavior is to report the first difference only; if this option is
+      set to true, pr_verify will report complete difference in placement or
+      routing
+  - flag: '-file'
+    description: Filename to output results to. Send output to console if
+  - flag: '-file'
+    description: is not used.
+  - flag: '-initial'
+    description: Initial checkpoint (.dcp)
+  - flag: '-additional'
+    description: Additional checkpoints (.dcp)
+  - flag: '-in_memory'
+    description: 'use in-memory design for comparison, combined with'
+  - flag: '-additional'
+    description: option
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+pr_verify
+
+Description: 
+Verify whether the design check points are replaceable on board. This command supports these formats:
+ (1) 'pr_verify DCP1 DCP2 -full_check';
+ (2) 'pr_verify -initial DCP1 -additional {DCP2 DCP3 DCP4 ...}';
+ (3) 'pr_verify -in_memory -additional {DCP2 DCP3 ...}';
+ For format (3), it must have an in-memory design opened.
+
+Syntax: 
+pr_verify  [-full_check] [-file <arg>] [-initial <arg>] [-additional <arg>]
+           [-in_memory] [-quiet] [-verbose] [<file1>] [<file2>]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-full_check]  Default behavior is to report the first difference only; if 
+                 this option is set to true, pr_verify will report complete 
+                 difference in placement or routing
+  [-file]        Filename to output results to. Send output to console if 
+                 -file is not used.
+  [-initial]     Initial checkpoint (.dcp)
+  [-additional]  Additional checkpoints (.dcp)
+  [-in_memory]   use in-memory design for comparison, combined with 
+                 -additional option
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<file1>]      Design checkpoint (.dcp) file one
+  [<file2>]      Design checkpoint (.dcp) file two
+
+Categories: 
+FileIO
diff --git a/data/commands/precompile_kernel/en.md b/data/commands/precompile_kernel/en.md
new file mode 100644
index 0000000..3de7f9c
--- /dev/null
+++ b/data/commands/precompile_kernel/en.md
@@ -0,0 +1,66 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Pre-synthesize a kernel IP
+arguments:
+  - flag: '-synthesis_options'
+    description: >-
+      Dictionary (Tcl dict) of synthesis run properties (e.g. {property1 value1
+      property2 value2 ...}) to be applied for synthesis.
+  - flag: '-kernel_name'
+    description: The name of the kernel
+  - flag: '-force'
+    description: Overwrite existing XO file
+  - flag: '-output_xo'
+    description: The name of the output XO
+  - flag: '-hw_platform'
+    description: The XSA or hardware platform to target for precompilation
+  - flag: '-platform'
+    description: The platform to target for precompilation
+  - flag: '-user_ip_repo_paths'
+    description: >-
+      Add existing directories to the list of IP repositories. Value is an
+      absolute path or a partial path relative the current working directory.
+  - flag: '-xo_path'
+    description: The path of the XO container to precompile
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+precompile_kernel
+
+Description: 
+Pre-synthesize a kernel IP
+
+Syntax: 
+precompile_kernel  [-synthesis_options <args>] [-kernel_name <arg>] [-force]
+                   [-output_xo <arg>] [-hw_platform <arg>] [-platform <arg>]
+                   [-user_ip_repo_paths <args>] -xo_path <arg> [-quiet]
+                   [-verbose]
+
+Returns: 
+The path to the packaged XO container
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-synthesis_options]   Dictionary (Tcl dict) of synthesis run properties 
+                         (e.g. {property1 value1 property2 value2 ...}) to be
+                         applied for synthesis.
+  [-kernel_name]         The name of the kernel
+  [-force]               Overwrite existing XO file
+  [-output_xo]           The name of the output XO
+  [-hw_platform]         The XSA or hardware platform to target for 
+                         precompilation
+  [-platform]            The platform to target for precompilation
+  [-user_ip_repo_paths]  Add existing directories to the list of IP 
+                         repositories. Value is an absolute path or a partial
+                         path relative the current working directory.
+  -xo_path               The path of the XO container to precompile
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Vitis, Acceleration, FileIO
diff --git a/data/commands/proto_synth_design/en.md b/data/commands/proto_synth_design/en.md
new file mode 100644
index 0000000..9045fae
--- /dev/null
+++ b/data/commands/proto_synth_design/en.md
@@ -0,0 +1,321 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Synthesize a design using Vivado Prototyping Synthesis and open that design
+arguments:
+  - flag: '-name'
+    description: Design name
+  - flag: '-part'
+    description: Target part
+  - flag: '-constrset'
+    description: Constraint fileset to use
+  - flag: '-top'
+    description: Specify the top module name
+  - flag: '-include_dirs'
+    description: Specify verilog search directories
+  - flag: '-generic'
+    description: >-
+      Specify generic parameters. Syntax: -generic <name>=<value> -generic
+      <name>=<value> ...
+  - flag: '-verilog_define'
+    description: 'Specify verilog defines. Syntax:'
+  - flag: '-verilog_define'
+    description: '<macro_name>[=<macro_text>]'
+  - flag: '-verilog_define'
+    description: '<macro_name>[=<macro_text>] ...'
+  - flag: '-flatten_hierarchy'
+    description: >-
+      Flatten hierarchy during LUT mapping. Values: full, none, rebuilt Default:
+      rebuilt
+  - flag: '-gated_clock_conversion'
+    description: >-
+      Convert clock gating logic to flop enable. Values: off, on, auto Default:
+      off
+  - flag: '-directive'
+    description: >-
+      Synthesis directive. Values: default, RuntimeOptimized,
+      AreaOptimized_high, AreaOptimized_medium, AlternateRoutability,
+      AreaMapLargeShiftRegToBRAM, AreaMultThresholdDSP, FewerCarryChains,
+      PerformanceOptimized, LogicCompaction, PowerOptimized_high,
+      PowerOptimized_medium Default: default
+  - flag: '-rtl'
+    description: Elaborate and open an rtl design
+  - flag: '-lint'
+    description: >-
+      Run RTL Linter on source files. Recommended to run before RTL simulation
+      and synthesis to identify potential issues at early design cycle.
+  - flag: '-file'
+    description: >-
+      Linter Filename to output results to. (send output to console if -file is
+      not used)
+  - flag: '-dataflow'
+    description: Present the Dataflow view of the RTL design
+  - flag: '-bufg'
+    description: 'Max number of global clock buffers used by synthesis Default: 12'
+  - flag: '-no_lc'
+    description: >-
+      Disable LUT combining. Do not allow combining LUT pairs into single dual
+      output LUTs.
+  - flag: '-shreg_min_size'
+    description: 'Minimum length for chain of registers to be mapped onto SRL Default: 3'
+  - flag: '-mode'
+    description: 'The design mode. Values: default, out_of_context Default: default'
+  - flag: '-fsm_extraction'
+    description: >-
+      FSM Extraction Encoding. Values: off, one_hot, sequential, johnson, gray,
+      user_encoding, auto Default: auto
+  - flag: '-rtl_skip_mlo'
+    description: >-
+      Skip mandatory logic optimization for RTL elaboration of the design;
+      requires -rtl option.
+  - flag: '-rtl_skip_ip'
+    description: >-
+      Exclude subdesign checkpoints in the RTL elaboration of the design;
+      requires -rtl option.
+  - flag: '-rtl_skip_constraints'
+    description: >-
+      Do not load and validate constraints against elaborated design; requires
+      -rtl option.
+  - flag: '-srl_style'
+    description: >-
+      Static SRL Implementation Style. Values: register, srl, srl_reg, reg_srl,
+      reg_srl_reg
+  - flag: '-keep_equivalent_registers'
+    description: >-
+      Prevents registers sourced by the same logic from being merged. (Note that
+      the merging can otherwise be prevented using the synthesis KEEP attribute)
+  - flag: '-resource_sharing'
+    description: 'Sharing arithmetic operators. Value: auto, on, off Default: auto'
+  - flag: '-cascade_dsp'
+    description: >-
+      Controls how adders summing DSP block outputs will be implemented. Value:
+      auto, tree, force Default: auto
+  - flag: '-control_set_opt_threshold'
+    description: >-
+      Threshold for synchronous control set optimization to lower number of
+      control sets. Valid values are 'auto' and non-negative integers. The
+      higher the number, the more control set optimization will be performed and
+      fewer control sets will result. To disable control set optimization
+      completely, set to 0. Default: auto
+  - flag: '-incremental_mode'
+    description: >-
+      Mode of incremental synthesis (aggressive/default/off/quick) Default:
+      default
+  - flag: '-max_bram'
+    description: >-
+      Maximum number of block RAM allowed in design. (Note -1 means that the
+      tool will choose the max number allowed for the part in question) Default:
+      -1
+  - flag: '-max_uram'
+    description: >-
+      Maximum number of Ultra RAM blocks allowed in design. (Note -1 means that
+      the tool will choose the max number allowed for the part in question)
+      Default: -1
+  - flag: '-max_dsp'
+    description: >-
+      Maximum number of block DSP allowed in design. (Note -1 means that the
+      tool will choose the max number allowed for the part in question) Default:
+      -1
+  - flag: '-max_bram_cascade_height'
+    description: >-
+      Controls the maximum number of BRAM that can be cascaded by the tool.
+      (Note -1 means that the tool will choose the max number allowed for the
+      part in question) Default: -1
+  - flag: '-max_uram_cascade_height'
+    description: >-
+      Controls the maximum number of URAM that can be cascaded by the tool.
+      (Note -1 means that the tool will choose the max number allowed for the
+      part in question) Default: -1
+  - flag: '-retiming'
+    description: >-
+      For non-Versal devices where retiming is off by default. Seeks to improve
+      circuit performance for intra-clock sequential paths by automatically
+      moving registers (register balancing) across combinatorial gates or LUTs. 
+      It maintains the original behavior and latency of the circuit and does not
+      require changes to the RTL sources.
+  - flag: '-no_retiming'
+    description: >-
+      Turn off retiming feature for Versal devices where retiming is on by
+      default. If both
+  - flag: '-retiming'
+    description: 'and -no_retiming are set, retiming will not occur'
+  - flag: '-no_srlextract'
+    description: >-
+      Prevents the extraction of shift registers so that they get implemented as
+      simple registers
+  - flag: '-assert'
+    description: >-
+      Enable VHDL assert statements to be evaluated. A severity level of failure
+      will stop the synthesis flow and produce an error.
+  - flag: '-no_timing_driven'
+    description: Do not run in timing driven mode
+  - flag: '-sfcu'
+    description: Run in single-file compilation unit mode
+  - flag: '-debug_log'
+    description: Print detailed log files for debugging
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+proto_synth_design
+
+Description: 
+Synthesize a design using Vivado Prototyping Synthesis and open that design
+
+Syntax: 
+proto_synth_design  [-name <arg>] [-part <arg>] [-constrset <arg>] [-top <arg>]
+                    [-include_dirs <args>] [-generic <args>]
+                    [-verilog_define <args>] [-flatten_hierarchy <arg>]
+                    [-gated_clock_conversion <arg>] [-directive <arg>] [-rtl]
+                    [-lint] [-file <arg>] [-dataflow] [-bufg <arg>] [-no_lc]
+                    [-shreg_min_size <arg>] [-mode <arg>]
+                    [-fsm_extraction <arg>] [-rtl_skip_mlo] [-rtl_skip_ip]
+                    [-rtl_skip_constraints] [-srl_style <arg>]
+                    [-keep_equivalent_registers] [-resource_sharing <arg>]
+                    [-cascade_dsp <arg>] [-control_set_opt_threshold <arg>]
+                    [-incremental_mode <arg>] [-max_bram <arg>]
+                    [-max_uram <arg>] [-max_dsp <arg>]
+                    [-max_bram_cascade_height <arg>]
+                    [-max_uram_cascade_height <arg>] [-retiming] [-no_retiming]
+                    [-no_srlextract] [-assert] [-no_timing_driven] [-sfcu]
+                    [-debug_log] [-quiet] [-verbose]
+
+Returns: 
+design object
+
+Usage: 
+  Name                          Description
+  -----------------------------------------
+  [-name]                       Design name
+  [-part]                       Target part
+  [-constrset]                  Constraint fileset to use
+  [-top]                        Specify the top module name
+  [-include_dirs]               Specify verilog search directories
+  [-generic]                    Specify generic parameters. Syntax: -generic 
+                                <name>=<value> -generic <name>=<value> ...
+  [-verilog_define]             Specify verilog defines. Syntax: 
+                                -verilog_define <macro_name>[=<macro_text>] 
+                                -verilog_define <macro_name>[=<macro_text>] 
+                                ...
+  [-flatten_hierarchy]          Flatten hierarchy during LUT mapping. Values:
+                                full, none, rebuilt
+                                Default: rebuilt
+  [-gated_clock_conversion]     Convert clock gating logic to flop enable. 
+                                Values: off, on, auto
+                                Default: off
+  [-directive]                  Synthesis directive. Values: default, 
+                                RuntimeOptimized, AreaOptimized_high, 
+                                AreaOptimized_medium, AlternateRoutability, 
+                                AreaMapLargeShiftRegToBRAM, 
+                                AreaMultThresholdDSP, FewerCarryChains, 
+                                PerformanceOptimized, LogicCompaction, 
+                                PowerOptimized_high, PowerOptimized_medium
+                                Default: default
+  [-rtl]                        Elaborate and open an rtl design
+  [-lint]                       Run RTL Linter on source files. Recommended 
+                                to run before RTL simulation and synthesis to
+                                identify potential issues at early design 
+                                cycle.
+  [-file]                       Linter Filename to output results to. (send 
+                                output to console if -file is not used)
+  [-dataflow]                   Present the Dataflow view of the RTL design
+  [-bufg]                       Max number of global clock buffers used by 
+                                synthesis
+                                Default: 12
+  [-no_lc]                      Disable LUT combining. Do not allow combining
+                                LUT pairs into single dual output LUTs.
+  [-shreg_min_size]             Minimum length for chain of registers to be 
+                                mapped onto SRL
+                                Default: 3
+  [-mode]                       The design mode. Values: default, 
+                                out_of_context
+                                Default: default
+  [-fsm_extraction]             FSM Extraction Encoding. Values: off, 
+                                one_hot, sequential, johnson, gray, 
+                                user_encoding, auto
+                                Default: auto
+  [-rtl_skip_mlo]               Skip mandatory logic optimization for RTL 
+                                elaboration of the design; requires -rtl 
+                                option.
+  [-rtl_skip_ip]                Exclude subdesign checkpoints in the RTL 
+                                elaboration of the design; requires -rtl 
+                                option.
+  [-rtl_skip_constraints]       Do not load and validate constraints against 
+                                elaborated design; requires -rtl option.
+  [-srl_style]                  Static SRL Implementation Style. Values: 
+                                register, srl, srl_reg, reg_srl, reg_srl_reg
+  [-keep_equivalent_registers]  Prevents registers sourced by the same logic 
+                                from being merged. (Note that the merging can
+                                otherwise be prevented using the synthesis 
+                                KEEP attribute)
+  [-resource_sharing]           Sharing arithmetic operators. Value: auto, 
+                                on, off
+                                Default: auto
+  [-cascade_dsp]                Controls how adders summing DSP block outputs
+                                will be implemented. Value: auto, tree, force
+                                Default: auto
+  [-control_set_opt_threshold]  Threshold for synchronous control set 
+                                optimization to lower number of control sets.
+                                Valid values are 'auto' and non-negative 
+                                integers. The higher the number, the more 
+                                control set optimization will be performed 
+                                and fewer control sets will result. To 
+                                disable control set optimization completely, 
+                                set to 0.
+                                Default: auto
+  [-incremental_mode]           Mode of incremental synthesis 
+                                (aggressive/default/off/quick)
+                                Default: default
+  [-max_bram]                   Maximum number of block RAM allowed in 
+                                design. (Note -1 means that the tool will 
+                                choose the max number allowed for the part in
+                                question)
+                                Default: -1
+  [-max_uram]                   Maximum number of Ultra RAM blocks allowed in
+                                design. (Note -1 means that the tool will 
+                                choose the max number allowed for the part in
+                                question)
+                                Default: -1
+  [-max_dsp]                    Maximum number of block DSP allowed in 
+                                design. (Note -1 means that the tool will 
+                                choose the max number allowed for the part in
+                                question)
+                                Default: -1
+  [-max_bram_cascade_height]    Controls the maximum number of BRAM that can 
+                                be cascaded by the tool. (Note -1 means that 
+                                the tool will choose the max number allowed 
+                                for the part in question)
+                                Default: -1
+  [-max_uram_cascade_height]    Controls the maximum number of URAM that can 
+                                be cascaded by the tool. (Note -1 means that 
+                                the tool will choose the max number allowed 
+                                for the part in question)
+                                Default: -1
+  [-retiming]                   For non-Versal devices where retiming is off 
+                                by default. Seeks to improve circuit 
+                                performance for intra-clock sequential paths 
+                                by automatically moving registers (register 
+                                balancing) across combinatorial gates or 
+                                LUTs.  It maintains the original behavior and
+                                latency of the circuit and does not require 
+                                changes to the RTL sources.
+  [-no_retiming]                Turn off retiming feature for Versal devices 
+                                where retiming is on by default. If both 
+                                -retiming and -no_retiming are set, retiming 
+                                will not occur
+  [-no_srlextract]              Prevents the extraction of shift registers so
+                                that they get implemented as simple registers
+  [-assert]                     Enable VHDL assert statements to be 
+                                evaluated. A severity level of failure will 
+                                stop the synthesis flow and produce an error.
+  [-no_timing_driven]           Do not run in timing driven mode
+  [-sfcu]                       Run in single-file compilation unit mode
+  [-debug_log]                  Print detailed log files for debugging
+  [-quiet]                      Ignore command errors
+  [-verbose]                    Suspend message limits during command 
+                                execution
+
+Categories: 
+Tools
diff --git a/data/commands/read/en.md b/data/commands/read/en.md
new file mode 100644
index 0000000..0da12f0
--- /dev/null
+++ b/data/commands/read/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic                 Description
+read_bd               This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.
+read_checkpoint       Read a design checkpoint
+read_csv              Import package pin and port placement information
+read_edif             Read one or more EDIF or NGC files
+read_hw               This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+read_hw_core          This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+read_hw_ila_data      This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+read_hw_probes        This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+read_hw_sio_scan      This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+read_hw_sio_sweep     This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+read_ip               Read one or more IP files
+read_iphys_opt_tcl    load iPhysOpt script and run it.
+read_mem              Read one or more data files (.mem .mif .dat).
+read_noc_solution     Read NOC solution from JSON file
+read_qor_suggestions  Read QoR Suggestions from the given file
+read_saif             Import simulation data in saif format
+read_schematic        Import schematic 
+read_twx              Read timing results from Trace STA tool
+read_verilog          Read one or more Verilog files
+read_vhdl             Read one or more VHDL files
+read_xdc              read physical and timing constraints from one of more files.
+readback_hw_cfgmem    This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+readback_hw_device    This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/read_aie_intf_solution/en.md b/data/commands/read_aie_intf_solution/en.md
new file mode 100644
index 0000000..707d6bf
--- /dev/null
+++ b/data/commands/read_aie_intf_solution/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reads aie interface solution file.
+arguments:
+  - flag: '-cell'
+    description: AIE IP Name for which aie interface solution file to be read.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_aie_intf_solution
+
+Description: 
+Reads aie interface solution file.
+
+Syntax: 
+read_aie_intf_solution  [-cell <arg>] [-quiet] [-verbose] [<file>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-cell]     AIE IP Name for which aie interface solution file to be read.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<file>]    Input AIE Interface solution file.
+
+Categories: 
+AIE, FileIO
diff --git a/data/commands/read_bxn/en.md b/data/commands/read_bxn/en.md
new file mode 100644
index 0000000..e431c51
--- /dev/null
+++ b/data/commands/read_bxn/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read a bxn file
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_bxn
+
+Description: 
+Read a bxn file
+
+Syntax: 
+read_bxn  [-quiet] [-verbose] <file>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Bxn file
+
+Categories: 
+FileIO
diff --git a/data/commands/read_checkpoint/en.md b/data/commands/read_checkpoint/en.md
new file mode 100644
index 0000000..5685fb3
--- /dev/null
+++ b/data/commands/read_checkpoint/en.md
@@ -0,0 +1,74 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read a design checkpoint
+arguments:
+  - flag: '-cell'
+    description: Replace this cell with the checkpoint. The cell must be a black box.
+  - flag: '-incremental'
+    description: Input design checkpoint file to be used for re-using implementation.
+  - flag: '-directive'
+    description: >-
+      Mode of behavior (directive) for this command. Please refer to Arguments
+      section of this help for values for this option. Default: RuntimeOptimized
+  - flag: '-auto_incremental'
+    description: >-
+      Enters automatic mode for incremental compile. This is less aggressive
+      than the standard incremental mode and will readily switch from
+      incremental algorithms to the default algorithms if results might not be
+      maintained. Should not be used with -reuse_objects.
+  - flag: '-fix_objects'
+    description: 'Fix only given list of cells, clock regions, SLRs or Design'
+  - flag: '-dcp_cell_list'
+    description: >-
+      A list of cell/dcp pairs, e.g. {<cell1> <dcp1> <cell2> <dcp2>}. The option
+      value should be in curly braces.
+  - flag: '-force_incr'
+    description: >-
+      Force switch to forcefully run incremental flow irrespective of rule/ML
+      based criteria
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_checkpoint
+
+Description: 
+Read a design checkpoint
+
+Syntax: 
+read_checkpoint  [-cell <arg>] [-incremental] [-directive <arg>]
+                 [-auto_incremental] [-fix_objects <args>]
+                 [-dcp_cell_list <args>] [-force_incr] [-quiet] [-verbose]
+                 [<file>]
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-cell]              Replace this cell with the checkpoint. The cell must 
+                       be a black box.
+  [-incremental]       Input design checkpoint file to be used for re-using 
+                       implementation.
+  [-directive]         Mode of behavior (directive) for this command. Please 
+                       refer to Arguments section of this help for values for
+                       this option.
+                       Default: RuntimeOptimized
+  [-auto_incremental]  Enters automatic mode for incremental compile. This is
+                       less aggressive than the standard incremental mode and
+                       will readily switch from incremental algorithms to the
+                       default algorithms if results might not be maintained.
+                       Should not be used with -reuse_objects.
+  [-fix_objects]       Fix only given list of cells, clock regions, SLRs or 
+                       Design
+  [-dcp_cell_list]     A list of cell/dcp pairs, e.g. {<cell1> <dcp1> <cell2>
+                       <dcp2>}. The option value should be in curly braces.
+  [-force_incr]        Force switch to forcefully run incremental flow 
+                       irrespective of rule/ML based criteria
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+  [<file>]             Design checkpoint file
+
+Categories: 
+FileIO
diff --git a/data/commands/read_chipscope_cdc/en.md b/data/commands/read_chipscope_cdc/en.md
new file mode 100644
index 0000000..fbd3b7f
--- /dev/null
+++ b/data/commands/read_chipscope_cdc/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Import ChipScope Core Inserter CDC file
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_chipscope_cdc
+
+Description: 
+Import ChipScope Core Inserter CDC file
+
+Syntax: 
+read_chipscope_cdc  [-quiet] [-verbose] <file>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      ChipScope CDC file name
+
+Categories: 
+FileIO, ChipScope
diff --git a/data/commands/read_csv/en.md b/data/commands/read_csv/en.md
new file mode 100644
index 0000000..4556cfa
--- /dev/null
+++ b/data/commands/read_csv/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Import package pin and port placement information
+arguments:
+  - flag: '-quiet_diff_pairs'
+    description: >-
+      Suppress warnings about differential pair inference when importing I/O
+      ports
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_csv
+
+Description: 
+Import package pin and port placement information
+
+Syntax: 
+read_csv  [-quiet_diff_pairs] [-quiet] [-verbose] <file>
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-quiet_diff_pairs]  Suppress warnings about differential pair inference 
+                       when importing I/O ports
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+  <file>               Pin Planning CSV file
+
+Categories: 
+FileIO
diff --git a/data/commands/read_design_id/en.md b/data/commands/read_design_id/en.md
new file mode 100644
index 0000000..865fdc6
--- /dev/null
+++ b/data/commands/read_design_id/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Retrieve design id.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_design_id
+
+Description: 
+Retrieve design id.
+
+Syntax: 
+read_design_id  [-quiet] [-verbose]
+
+Returns: 
+Nothing
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/read_edif/en.md b/data/commands/read_edif/en.md
new file mode 100644
index 0000000..706e1e0
--- /dev/null
+++ b/data/commands/read_edif/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read one or more EDIF or NGC files
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_edif
+
+Description: 
+Read one or more EDIF or NGC files
+
+Syntax: 
+read_edif  [-quiet] [-verbose] <files>
+
+Returns: 
+list of file objects that were added
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <files>     EDIF or NGC file name(s)
+
+Categories: 
+FileIO
diff --git a/data/commands/read_guide_info/en.md b/data/commands/read_guide_info/en.md
new file mode 100644
index 0000000..80048d9
--- /dev/null
+++ b/data/commands/read_guide_info/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: read_guide file
+arguments:
+  - flag: '-macros'
+    description: Macro switch to reuse only macros
+  - flag: '-clocks'
+    description: Clock switch to reuse only clocks
+  - flag: '-advanced'
+    description: Advanced switch to reuse only nocs
+  - flag: '-slr_guidance'
+    description: SLR guidance switch to restrict cells in SLR
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_guide_info
+
+Description: 
+read_guide file
+
+Syntax: 
+read_guide_info  [-macros] [-clocks] [-advanced] [-slr_guidance] [-quiet]
+                 [-verbose] <file>
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-macros]        Macro switch to reuse only macros
+  [-clocks]        Clock switch to reuse only clocks
+  [-advanced]      Advanced switch to reuse only nocs
+  [-slr_guidance]  SLR guidance switch to restrict cells in SLR
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <file>           file name
+
+Categories: 
+
diff --git a/data/commands/read_hw/en.md b/data/commands/read_hw/en.md
new file mode 100644
index 0000000..b0b962b
--- /dev/null
+++ b/data/commands/read_hw/en.md
@@ -0,0 +1,8 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+The command 'read_hw' is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
diff --git a/data/commands/read_ip/en.md b/data/commands/read_ip/en.md
new file mode 100644
index 0000000..b1790f3
--- /dev/null
+++ b/data/commands/read_ip/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read one or more IP files
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_ip
+
+Description: 
+Read one or more IP files
+
+Syntax: 
+read_ip  [-quiet] [-verbose] <files>
+
+Returns: 
+list of IP file objects that were added
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <files>     IP file name(s)
+
+Categories: 
+FileIO, IPFlow
diff --git a/data/commands/read_iphys_opt_tcl/en.md b/data/commands/read_iphys_opt_tcl/en.md
new file mode 100644
index 0000000..e2411b8
--- /dev/null
+++ b/data/commands/read_iphys_opt_tcl/en.md
@@ -0,0 +1,123 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: load iPhysOpt script and run it.
+arguments:
+  - flag: '-fanout_opt'
+    description: Fanout optimization including very high fanout optimizations
+  - flag: '-critical_cell_opt'
+    description: Do cell-duplication based optimization on timing critical nets
+  - flag: '-replicate_cell'
+    description: >-
+      Atomic cell replication operation for interconnect retiming and LUT
+      optimization
+  - flag: '-reconnect'
+    description: >-
+      Reconnect loads from equivalent drivers for interconnect retiming and LUT
+      optimization
+  - flag: '-placement_opt'
+    description: Move cells to reduce delay on timing-critical nets
+  - flag: '-forward_retime'
+    description: Forward retiming optimization
+  - flag: '-backward_retime'
+    description: Backward retiming optimization
+  - flag: '-dsp_register_opt'
+    description: DSP register optimization
+  - flag: '-bram_register_opt'
+    description: BRAM register optimization
+  - flag: '-uram_register_opt'
+    description: UltraRAM register optimization
+  - flag: '-shift_register_opt'
+    description: Shift register optimization
+  - flag: '-shift_register_to_pipeline'
+    description: Shift register to pipeline optimization
+  - flag: '-auto_pipeline'
+    description: Auto pipeline
+  - flag: '-pipeline_to_shift_register'
+    description: pipeline to shift register optimization
+  - flag: '-control_set_opt'
+    description: Control set optimization
+  - flag: '-critical_pin_opt'
+    description: Pin Swap optimization
+  - flag: '-restruct_opt'
+    description: LUT restructuring optimization
+  - flag: '-equ_drivers_opt'
+    description: Equivalent driver rewiring
+  - flag: '-include_skipped_optimizations'
+    description: Apply undo changes
+  - flag: '-create_bufg'
+    description: Insert bufg to drive HFO nets
+  - flag: '-insert_negative_edge_ffs'
+    description: Inserting negative edge triggered FFs for high hold mitigation
+  - flag: '-hold_fix'
+    description: Inserting buffers for hold fix optimization
+  - flag: '-slr_crossing_opt'
+    description: Optimize slr crossing nets
+  - flag: '-memory_rewire_opt'
+    description: memory rewire optimization
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_iphys_opt_tcl
+
+Description: 
+load iPhysOpt script and run it.
+
+Syntax: 
+read_iphys_opt_tcl  [-fanout_opt] [-critical_cell_opt] [-replicate_cell]
+                    [-reconnect] [-placement_opt] [-forward_retime]
+                    [-backward_retime] [-dsp_register_opt] [-bram_register_opt]
+                    [-uram_register_opt] [-shift_register_opt]
+                    [-shift_register_to_pipeline] [-auto_pipeline]
+                    [-pipeline_to_shift_register] [-control_set_opt]
+                    [-critical_pin_opt] [-restruct_opt] [-equ_drivers_opt]
+                    [-include_skipped_optimizations] [-create_bufg]
+                    [-insert_negative_edge_ffs] [-hold_fix] [-slr_crossing_opt]
+                    [-memory_rewire_opt] [-quiet] [-verbose] [<input>]
+
+Usage: 
+  Name                              Description
+  ---------------------------------------------
+  [-fanout_opt]                     Fanout optimization including very high 
+                                    fanout optimizations
+  [-critical_cell_opt]              Do cell-duplication based optimization on
+                                    timing critical nets
+  [-replicate_cell]                 Atomic cell replication operation for 
+                                    interconnect retiming and LUT 
+                                    optimization
+  [-reconnect]                      Reconnect loads from equivalent drivers 
+                                    for interconnect retiming and LUT 
+                                    optimization
+  [-placement_opt]                  Move cells to reduce delay on 
+                                    timing-critical nets
+  [-forward_retime]                 Forward retiming optimization
+  [-backward_retime]                Backward retiming optimization
+  [-dsp_register_opt]               DSP register optimization
+  [-bram_register_opt]              BRAM register optimization
+  [-uram_register_opt]              UltraRAM register optimization
+  [-shift_register_opt]             Shift register optimization
+  [-shift_register_to_pipeline]     Shift register to pipeline optimization
+  [-auto_pipeline]                  Auto pipeline
+  [-pipeline_to_shift_register]     pipeline to shift register optimization
+  [-control_set_opt]                Control set optimization
+  [-critical_pin_opt]               Pin Swap optimization
+  [-restruct_opt]                   LUT restructuring optimization
+  [-equ_drivers_opt]                Equivalent driver rewiring
+  [-include_skipped_optimizations]  Apply undo changes
+  [-create_bufg]                    Insert bufg to drive HFO nets
+  [-insert_negative_edge_ffs]       Inserting negative edge triggered FFs for
+                                    high hold mitigation
+  [-hold_fix]                       Inserting buffers for hold fix 
+                                    optimization
+  [-slr_crossing_opt]               Optimize slr crossing nets
+  [-memory_rewire_opt]              memory rewire optimization
+  [-quiet]                          Ignore command errors
+  [-verbose]                        Suspend message limits during command 
+                                    execution
+  [<input>]                         iPhysOpt.tcl file
+
+Categories: 
+Tools
diff --git a/data/commands/read_mem/en.md b/data/commands/read_mem/en.md
new file mode 100644
index 0000000..c6e0a79
--- /dev/null
+++ b/data/commands/read_mem/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read one or more data files (.mem .mif .dat).
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_mem
+
+Description: 
+Read one or more data files (.mem .mif .dat).
+
+Syntax: 
+read_mem  [-quiet] [-verbose] <files>...
+
+Returns: 
+list of file objects that were added
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <files>     Data (.mem .coe .dat) file name(s)
+
+Categories: 
+FileIO
diff --git a/data/commands/read_noc_solution/en.md b/data/commands/read_noc_solution/en.md
new file mode 100644
index 0000000..b5df628
--- /dev/null
+++ b/data/commands/read_noc_solution/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read NOC solution from JSON file
+arguments:
+  - flag: '-file'
+    description: Input NOC solution file In JSON format
+  - flag: '-no_update'
+    description: Do not run NoC compiler after reading in NoC solution
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_noc_solution
+
+Description: 
+Read NOC solution from JSON file
+
+Syntax: 
+read_noc_solution  -file <arg> [-no_update <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name          Description
+  -------------------------
+  -file         Input NOC solution file In JSON format
+  [-no_update]  Do not run NoC compiler after reading in NoC solution
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+NOC
diff --git a/data/commands/read_qor_suggestions/en.md b/data/commands/read_qor_suggestions/en.md
new file mode 100644
index 0000000..2552e72
--- /dev/null
+++ b/data/commands/read_qor_suggestions/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read QoR Suggestions from the given file
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_qor_suggestions
+
+Description: 
+Read QoR Suggestions from the given file
+
+Syntax: 
+read_qor_suggestions  [-quiet] [-verbose] <file>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      QoR suggestions file
+              Values: Path to the QoR suggestions file, typically ending with
+              .rqs.
+
+Categories: 
+FileIO, Feasibility, Timing
diff --git a/data/commands/read_saif/en.md b/data/commands/read_saif/en.md
new file mode 100644
index 0000000..25120d9
--- /dev/null
+++ b/data/commands/read_saif/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Import simulation data in saif format
+arguments:
+  - flag: '-strip_path'
+    description: >-
+      Specifies the name of the instance of the current design as it appears in
+      the SAIF file
+  - flag: '-no_strip'
+    description: Do not strip first two levels of hierarchy from SAIF file
+  - flag: '-out_file'
+    description: >-
+      Specifies the name of the output file that contains nets that could not be
+      matched
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_saif
+
+Description: 
+Import simulation data in saif format
+
+Syntax: 
+read_saif  [-strip_path <arg>] [-no_strip] [-out_file <arg>] [-quiet]
+           [-verbose] <file>
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-strip_path]  Specifies the name of the instance of the current design as 
+                 it appears in the SAIF file
+  [-no_strip]    Do not strip first two levels of hierarchy from SAIF file
+  [-out_file]    Specifies the name of the output file that contains nets 
+                 that could not be matched
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  <file>         Specifies the name of the SAIF file to be read
+
+Categories: 
+FileIO, Power, Simulation
diff --git a/data/commands/read_schematic/en.md b/data/commands/read_schematic/en.md
new file mode 100644
index 0000000..ff048ac
--- /dev/null
+++ b/data/commands/read_schematic/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Import schematic
+arguments:
+  - flag: '-name'
+    description: Schematic window title
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_schematic
+
+Description: 
+Import schematic 
+
+Syntax: 
+read_schematic  [-name <arg>] [-quiet] [-verbose] <file>
+
+Returns: 
+name of the file previously exported
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-name]     Schematic window title
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Input file
+
+Categories: 
+FileIO
diff --git a/data/commands/read_twx/en.md b/data/commands/read_twx/en.md
new file mode 100644
index 0000000..fdcd575
--- /dev/null
+++ b/data/commands/read_twx/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read timing results from Trace STA tool
+arguments:
+  - flag: '-cell'
+    description: Interpret names in the report file as relative to the specified cell
+  - flag: '-pblock'
+    description: Interpret names in the report file as relative to the specified pblock
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_twx
+
+Description: 
+Read timing results from Trace STA tool
+
+Syntax: 
+read_twx  [-cell <arg>] [-pblock <arg>] [-quiet] [-verbose] <name> <file>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-cell]     Interpret names in the report file as relative to the specified
+              cell
+  [-pblock]   Interpret names in the report file as relative to the specified
+              pblock
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name for the set of results
+  <file>      Name of the Trace import file
+
+Categories: 
+FileIO
diff --git a/data/commands/read_ucf/en.md b/data/commands/read_ucf/en.md
new file mode 100644
index 0000000..7986bbc
--- /dev/null
+++ b/data/commands/read_ucf/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Import physical constraints from a file.
+arguments:
+  - flag: '-cells'
+    description: Import constraints for these cells
+  - flag: '-ref'
+    description: Import constraints for this ref
+  - flag: '-quiet_diff_pairs'
+    description: >-
+      Suppress warnings about differential pair inference when importing I/O
+      ports
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_ucf
+
+Description: 
+Import physical constraints from a file.
+
+Syntax: 
+read_ucf  [-cells <args>] [-ref <arg>] [-quiet_diff_pairs] [-quiet] [-verbose]
+          <file>
+
+Returns: 
+list of added files
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-cells]             Import constraints for these cells
+  [-ref]               Import constraints for this ref
+  [-quiet_diff_pairs]  Suppress warnings about differential pair inference 
+                       when importing I/O ports
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+  <file>               Input UCF file name
+
+Categories: 
+FileIO
diff --git a/data/commands/read_vcd/en.md b/data/commands/read_vcd/en.md
new file mode 100644
index 0000000..02fd7b5
--- /dev/null
+++ b/data/commands/read_vcd/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Import simulation data in vcd format
+arguments:
+  - flag: '-strip_path'
+    description: >-
+      Specifies the name of the instance of the current design as it appears in
+      the VCD file
+  - flag: '-no_strip'
+    description: Do not strip first two levels of hierarchy from VCD file
+  - flag: '-out_file'
+    description: >-
+      Specifies the name of the output file that contains nets that could not be
+      matched
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_vcd
+
+Description: 
+Import simulation data in vcd format
+
+Syntax: 
+read_vcd  [-strip_path <arg>] [-no_strip] [-out_file <arg>] [-quiet] [-verbose]
+          <file>
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-strip_path]  Specifies the name of the instance of the current design as 
+                 it appears in the VCD file
+  [-no_strip]    Do not strip first two levels of hierarchy from VCD file
+  [-out_file]    Specifies the name of the output file that contains nets 
+                 that could not be matched
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  <file>         Specifies the name of the VCD file to be read
+
+Categories: 
+FileIO, Power, Simulation
diff --git a/data/commands/read_verilog/en.md b/data/commands/read_verilog/en.md
new file mode 100644
index 0000000..be67532
--- /dev/null
+++ b/data/commands/read_verilog/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read one or more Verilog files
+arguments:
+  - flag: '-library'
+    description: 'Library name (ignored by Vivado synthesis) Default: default lib'
+  - flag: '-sv'
+    description: Enable system verilog compilation
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_verilog
+
+Description: 
+Read one or more Verilog files
+
+Syntax: 
+read_verilog  [-library <arg>] [-sv] [-quiet] [-verbose] <files>...
+
+Returns: 
+list of file objects that were added
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-library]  Library name (ignored by Vivado synthesis)
+              Default: default lib
+  [-sv]       Enable system verilog compilation
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <files>     Verilog file name(s)
+
+Categories: 
+FileIO
diff --git a/data/commands/read_vhdl/en.md b/data/commands/read_vhdl/en.md
new file mode 100644
index 0000000..964fc09
--- /dev/null
+++ b/data/commands/read_vhdl/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Read one or more VHDL files
+arguments:
+  - flag: '-library'
+    description: VHDL library
+  - flag: '-vhdl2008'
+    description: VHDL file is version 2008.
+  - flag: '-vhdl2019'
+    description: VHDL file is version 2019.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_vhdl
+
+Description: 
+Read one or more VHDL files
+
+Syntax: 
+read_vhdl  -library <arg> [-vhdl2008] [-vhdl2019] [-quiet] [-verbose] <files>
+
+Returns: 
+list of file objects that were added
+
+Usage: 
+  Name         Description
+  ------------------------
+  -library     VHDL library
+  [-vhdl2008]  VHDL file is version 2008.
+  [-vhdl2019]  VHDL file is version 2019.
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <files>      VHDL file name(s)
+
+Categories: 
+FileIO
diff --git a/data/commands/read_waivers/en.md b/data/commands/read_waivers/en.md
new file mode 100644
index 0000000..7c9be06
--- /dev/null
+++ b/data/commands/read_waivers/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Read one or more DRC/METHODOLOGY/CDC message waivers data sets from binary
+  file(s)
+arguments:
+  - flag: '-type'
+    description: 'Type of waiver - ALL, DRC, METHODOLOGY, CDC'
+  - flag: '-cleanup'
+    description: 'Type of waivers to cleanup - ALL, DRC, METHODOLOGY, CDC'
+  - flag: '-file'
+    description: >-
+      Name of file to read waivers (or as TYPE.<filename>, if more than one Type
+      was saved
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_waivers
+
+Description: 
+Read one or more DRC/METHODOLOGY/CDC message waivers data sets from binary file(s)
+
+Syntax: 
+read_waivers  [-type <arg>] [-cleanup <arg>] [-file <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-type]     Type of waiver - ALL, DRC, METHODOLOGY, CDC
+  [-cleanup]  Type of waivers to cleanup - ALL, DRC, METHODOLOGY, CDC
+  [-file]     Name of file to read waivers (or as TYPE.<filename>, if more 
+              than one Type was saved
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Waiver, Object
diff --git a/data/commands/read_xdc/en.md b/data/commands/read_xdc/en.md
new file mode 100644
index 0000000..e27786f
--- /dev/null
+++ b/data/commands/read_xdc/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: read physical and timing constraints from one of more files.
+arguments:
+  - flag: '-cells'
+    description: Import constraints for these cells
+  - flag: '-ref'
+    description: Import constraints for this ref
+  - flag: '-quiet_diff_pairs'
+    description: >-
+      Suppress warnings about differential pair inference when importing I/O
+      ports
+  - flag: '-mode'
+    description: >-
+      Import constraints as out_of_context. Values: default, out_of_context
+      Default: default
+  - flag: '-unmanaged'
+    description: treat this file as unmanaged constraints file
+  - flag: '-no_add'
+    description: don't add this file to constraints fileset
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_xdc
+
+Description: 
+read physical and timing constraints from one of more files.
+
+Syntax: 
+read_xdc  [-cells <args>] [-ref <arg>] [-quiet_diff_pairs] [-mode <arg>]
+          [-unmanaged] [-no_add] [-quiet] [-verbose] <files>
+
+Returns: 
+list of files
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-cells]             Import constraints for these cells
+  [-ref]               Import constraints for this ref
+  [-quiet_diff_pairs]  Suppress warnings about differential pair inference 
+                       when importing I/O ports
+  [-mode]              Import constraints as out_of_context. Values: default,
+                       out_of_context
+                       Default: default
+  [-unmanaged]         treat this file as unmanaged constraints file
+  [-no_add]            don't add this file to constraints fileset
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+  <files>              Input file(s) to read
+
+Categories: 
+FileIO
diff --git a/data/commands/read_xdef/en.md b/data/commands/read_xdef/en.md
new file mode 100644
index 0000000..316ed99
--- /dev/null
+++ b/data/commands/read_xdef/en.md
@@ -0,0 +1,58 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Read Xilinx physical design exchange and restore the physical implementation
+  data to working memory
+arguments:
+  - flag: '-print_release_version'
+    description: Print out the release version of the file
+  - flag: '-no_routing'
+    description: Do not read and restore the routing data
+  - flag: '-no_clear'
+    description: >-
+      Do not clear the place and route databases before attempting to read in
+      the new xdef data
+  - flag: '-cell'
+    description: Read the given XDEF in as if it were instantiated under the given cell.
+  - flag: '-strict'
+    description: >-
+      Require exact matches between placement and routing information for the
+      loaded design. Only valid with -cell.
+  - flag: '-no_clear_prog_delay'
+    description: Don't clear the prog delays when reading in the xdef.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+read_xdef
+
+Description: 
+Read Xilinx physical design exchange and restore the physical implementation data to working memory
+
+Syntax: 
+read_xdef  [-print_release_version] [-no_routing] [-no_clear] [-cell <arg>]
+           [-strict] [-no_clear_prog_delay] [-quiet] [-verbose] <file>
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-print_release_version]  Print out the release version of the file
+  [-no_routing]             Do not read and restore the routing data
+  [-no_clear]               Do not clear the place and route databases before
+                            attempting to read in the new xdef data
+  [-cell]                   Read the given XDEF in as if it were instantiated
+                            under the given cell.
+  [-strict]                 Require exact matches between placement and 
+                            routing information for the loaded design. Only 
+                            valid with -cell.
+  [-no_clear_prog_delay]    Don't clear the prog delays when reading in the 
+                            xdef.
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+  <file>                    XDEF file name
+
+Categories: 
+FileIO
diff --git a/data/commands/redo/en.md b/data/commands/redo/en.md
new file mode 100644
index 0000000..c70797f
--- /dev/null
+++ b/data/commands/redo/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Re-do previous command
+arguments:
+  - flag: '-list'
+    description: Show a list of redoable tasks
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+redo
+
+Description: 
+Re-do previous command
+
+Syntax: 
+redo  [-list] [-quiet] [-verbose]
+
+Returns: 
+with -list, the list of redoable tasks
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-list]     Show a list of redoable tasks
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+GUIControl
diff --git a/data/commands/refresh_design/en.md b/data/commands/refresh_design/en.md
new file mode 100644
index 0000000..8f24f03
--- /dev/null
+++ b/data/commands/refresh_design/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Refresh the current design
+arguments:
+  - flag: '-part'
+    description: Target part
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+refresh_design
+
+Description: 
+Refresh the current design
+
+Syntax: 
+refresh_design  [-part <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-part]     Target part
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/refresh_meminit/en.md b/data/commands/refresh_meminit/en.md
new file mode 100644
index 0000000..726c6b3
--- /dev/null
+++ b/data/commands/refresh_meminit/en.md
@@ -0,0 +1,29 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Update and initialize the BRAM initialization strings with contents of elf
+  files.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+refresh_meminit
+
+Description: 
+Update and initialize the BRAM initialization strings with contents of elf files.
+
+Syntax: 
+refresh_meminit  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+FileIO, Project, Memory Initialization
diff --git a/data/commands/register_proc/en.md b/data/commands/register_proc/en.md
new file mode 100644
index 0000000..7aa4a9f
--- /dev/null
+++ b/data/commands/register_proc/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Register a Tcl proc with Vivado.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+register_proc
+
+Description: 
+Register a Tcl proc with Vivado.
+
+Syntax: 
+register_proc  [-quiet] [-verbose] <proc> [<tasknm>]
+
+Returns: 
+Nothing
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <proc>      Name of proc to register. Proc must be known to Tcl
+  [<tasknm>]  Name of Tcl task that wraps the proc.
+              Default: Register the proc using the root name proc (no 
+              namespaces).
+
+Categories: 
+Tools
diff --git a/data/commands/register_simulator/en.md b/data/commands/register_simulator/en.md
new file mode 100644
index 0000000..466d926
--- /dev/null
+++ b/data/commands/register_simulator/en.md
@@ -0,0 +1,36 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Register specified simulator with Vivado application
+arguments:
+  - flag: '-description'
+    description: Specify a short description of the simulator
+  - flag: '-bootstrap'
+    description: Specify the command to 'load' a Tcl app or source a Tcl script
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+register_simulator
+
+Description: 
+Register specified simulator with Vivado application
+
+Syntax: 
+register_simulator  -description <arg> [-bootstrap <arg>] [-quiet] [-verbose]
+                    <name>
+
+Usage: 
+  Name          Description
+  -------------------------
+  -description  Specify a short description of the simulator
+  [-bootstrap]  Specify the command to 'load' a Tcl app or source a Tcl 
+                script
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <name>        Specify the name of the simulator to register
+
+Categories: 
+ToolLaunch, Simulation
diff --git a/data/commands/reimport_files/en.md b/data/commands/reimport_files/en.md
new file mode 100644
index 0000000..7b547c5
--- /dev/null
+++ b/data/commands/reimport_files/en.md
@@ -0,0 +1,36 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reimport files when they are found out-of-date
+arguments:
+  - flag: '-force'
+    description: Force a reimport to happen even when the local files may be newer
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reimport_files
+
+Description: 
+Reimport files when they are found out-of-date
+
+Syntax: 
+reimport_files  [-force] [-quiet] [-verbose] [<files>...]
+
+Returns: 
+list of file objects that were imported
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Force a reimport to happen even when the local files may be 
+              newer
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<files>]   List of files to reimport. If no files are specified, all files
+              in the project that are out-of-date, will be reimported
+
+Categories: 
+Project
diff --git a/data/commands/remove_annotated_delay/en.md b/data/commands/remove_annotated_delay/en.md
new file mode 100644
index 0000000..f65d9be
--- /dev/null
+++ b/data/commands/remove_annotated_delay/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: remove annotated delay
+arguments:
+  - flag: '-from'
+    description: From pins or top level ports
+  - flag: '-to'
+    description: To pins or top level ports
+  - flag: '-all'
+    description: Specifies that all annotated delays are removed
+  - flag: '-of_objects'
+    description: List of timing arcs
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_annotated_delay
+
+Description: 
+remove annotated delay
+
+Syntax: 
+remove_annotated_delay  [-from <args>] [-to <args>] [-all] [-of_objects <args>]
+                        [-quiet] [-verbose]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-from]        From pins or top level ports
+  [-to]          To pins or top level ports
+  [-all]         Specifies that all annotated delays are removed
+  [-of_objects]  List of timing arcs
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+Timing
diff --git a/data/commands/remove_cell/en.md b/data/commands/remove_cell/en.md
new file mode 100644
index 0000000..d4a75df
--- /dev/null
+++ b/data/commands/remove_cell/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove cells from the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_cell
+
+Description: 
+Remove cells from the current design
+
+Syntax: 
+remove_cell  [-quiet] [-verbose] <cells>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <cells>     List of cells to remove
+
+Categories: 
+Netlist
diff --git a/data/commands/remove_cells_from_pblock/en.md b/data/commands/remove_cells_from_pblock/en.md
new file mode 100644
index 0000000..a34f138
--- /dev/null
+++ b/data/commands/remove_cells_from_pblock/en.md
@@ -0,0 +1,29 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove cells from a Pblock
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_cells_from_pblock
+
+Description: 
+Remove cells from a Pblock
+
+Syntax: 
+remove_cells_from_pblock  [-quiet] [-verbose] <pblock> <cells>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <pblock>    Pblock to remove cells from
+  <cells>     Cells to remove
+
+Categories: 
+Floorplan, XDC
diff --git a/data/commands/remove_cluster_configurations/en.md b/data/commands/remove_cluster_configurations/en.md
new file mode 100644
index 0000000..4b1f252
--- /dev/null
+++ b/data/commands/remove_cluster_configurations/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Removes list of cluster configurations
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_cluster_configurations
+
+Description: 
+Removes list of cluster configurations
+
+Syntax: 
+remove_cluster_configurations  [-quiet] [-verbose] <cluster_configurations>
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+  <cluster_configurations>  List of cluster configurations
+
+Categories: 
+cluster_configuration
diff --git a/data/commands/remove_custom_timing_model/en.md b/data/commands/remove_custom_timing_model/en.md
new file mode 100644
index 0000000..4a8ba21
--- /dev/null
+++ b/data/commands/remove_custom_timing_model/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: removing Custom timing model
+arguments:
+  - flag: '-all'
+    description: remove all CTM cells
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_custom_timing_model
+
+Description: 
+removing Custom timing model
+
+Syntax: 
+remove_custom_timing_model  [-all] [-quiet] [-verbose] [<cells>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-all]      remove all CTM cells
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<cells>]   cells to be deleted
+
+Categories: 
+Timing
diff --git a/data/commands/remove_drc_checks/en.md b/data/commands/remove_drc_checks/en.md
new file mode 100644
index 0000000..6de3602
--- /dev/null
+++ b/data/commands/remove_drc_checks/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove DRC rule check objects from a user rule deck
+arguments:
+  - flag: '-of_objects'
+    description: 'Get ''rule_check'' objects of these types: ''drc_ruledeck''.'
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-ruledeck'
+    description: DRC rule deck to modify
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_drc_checks
+
+Description: 
+Remove DRC rule check objects from a user rule deck
+
+Syntax: 
+remove_drc_checks  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]
+                   -ruledeck <arg> [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+drc_check
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-of_objects]  Get 'rule_check' objects of these types: 'drc_ruledeck'.
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  -ruledeck      DRC rule deck to modify
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match the 'rule_check' objects against patterns.
+                 Default: *
+
+Categories: 
+DRC, Object
diff --git a/data/commands/remove_files/en.md b/data/commands/remove_files/en.md
new file mode 100644
index 0000000..4545db9
--- /dev/null
+++ b/data/commands/remove_files/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove files or directories from a fileset
+arguments:
+  - flag: '-fileset'
+    description: Fileset name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_files
+
+Description: 
+Remove files or directories from a fileset
+
+Syntax: 
+remove_files  [-fileset <arg>] [-quiet] [-verbose] <files>...
+
+Returns: 
+list of files that were removed
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-fileset]  Fileset name
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <files>     Name of the file(s) to be removed
+
+Categories: 
+Project, Simulation
diff --git a/data/commands/remove_from_power_rail/en.md b/data/commands/remove_from_power_rail/en.md
new file mode 100644
index 0000000..aa6d142
--- /dev/null
+++ b/data/commands/remove_from_power_rail/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove power sources from Power Rail
+arguments:
+  - flag: '-power_sources'
+    description: List of power sources to remove. Can be power rails and/or power supplies
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_from_power_rail
+
+Description: 
+Remove power sources from Power Rail
+
+Syntax: 
+remove_from_power_rail  [-power_sources <args>] [-quiet] [-verbose]
+                        <power_rail>
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-power_sources]  List of power sources to remove. Can be power rails 
+                    and/or power supplies
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <power_rail>      Power rail to remove power sources from
+
+Categories: 
+XDC, Floorplan
diff --git a/data/commands/remove_gui_custom_command_args/en.md b/data/commands/remove_gui_custom_command_args/en.md
new file mode 100644
index 0000000..9eb5ab9
--- /dev/null
+++ b/data/commands/remove_gui_custom_command_args/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove one or more custom command arguments
+arguments:
+  - flag: '-command_name'
+    description: name of custom command whose arguments are being removed.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_gui_custom_command_args
+
+Description: 
+Remove one or more custom command arguments
+
+Syntax: 
+remove_gui_custom_command_args  -command_name <arg> [-quiet] [-verbose]
+                                <names>...
+
+Usage: 
+  Name           Description
+  --------------------------
+  -command_name  name of custom command whose arguments are being removed.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  <names>        name of one or more custom command arguments to remove.
+
+Categories: 
+GUIControl
diff --git a/data/commands/remove_gui_custom_commands/en.md b/data/commands/remove_gui_custom_commands/en.md
new file mode 100644
index 0000000..a22a694
--- /dev/null
+++ b/data/commands/remove_gui_custom_commands/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove one or more custom commands
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_gui_custom_commands
+
+Description: 
+Remove one or more custom commands
+
+Syntax: 
+remove_gui_custom_commands  [-quiet] [-verbose] <names>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <names>     name of one or more custom commands to remove
+
+Categories: 
+GUIControl
diff --git a/data/commands/remove_net/en.md b/data/commands/remove_net/en.md
new file mode 100644
index 0000000..90ef4e9
--- /dev/null
+++ b/data/commands/remove_net/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove nets from the current design
+arguments:
+  - flag: '-prune'
+    description: >-
+      When performing net removal, remove pins and ports which are left
+      unconnected as a result of the remove_net operation.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_net
+
+Description: 
+Remove nets from the current design
+
+Syntax: 
+remove_net  [-prune] [-quiet] [-verbose] <nets>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-prune]    When performing net removal, remove pins and ports which are 
+              left unconnected as a result of the remove_net operation.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <nets>      List of nets to remove
+
+Categories: 
+Netlist
diff --git a/data/commands/remove_pin/en.md b/data/commands/remove_pin/en.md
new file mode 100644
index 0000000..53c555b
--- /dev/null
+++ b/data/commands/remove_pin/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove pins from the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_pin
+
+Description: 
+Remove pins from the current design
+
+Syntax: 
+remove_pin  [-quiet] [-verbose] <pins>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <pins>      List of pins to remove
+
+Categories: 
+Netlist
diff --git a/data/commands/remove_port/en.md b/data/commands/remove_port/en.md
new file mode 100644
index 0000000..ca91da7
--- /dev/null
+++ b/data/commands/remove_port/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove the given list of top ports from the netlist.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+remove_port
+
+Description: 
+Remove the given list of top ports from the netlist.
+
+Syntax: 
+remove_port  [-quiet] [-verbose] <ports>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <ports>     Ports and/or bus ports to remove
+
+Categories: 
+PinPlanning
diff --git a/data/commands/rename/en.md b/data/commands/rename/en.md
new file mode 100644
index 0000000..fcb3d6c
--- /dev/null
+++ b/data/commands/rename/en.md
@@ -0,0 +1,17 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic        Description
+rename_cell  rename a cell
+rename_net   rename a net
+rename_pin   rename a pin
+rename_port  rename a port
+rename_ref   rename a cell ref
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/rename_cell/en.md b/data/commands/rename_cell/en.md
new file mode 100644
index 0000000..b73cb72
--- /dev/null
+++ b/data/commands/rename_cell/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: rename a cell
+arguments:
+  - flag: '-to'
+    description: New name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+rename_cell
+
+Description: 
+rename a cell
+
+Syntax: 
+rename_cell  -to <arg> [-quiet] [-verbose] <cell>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  -to         New name
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <cell>      Cell to rename
+
+Categories: 
+Netlist
diff --git a/data/commands/rename_net/en.md b/data/commands/rename_net/en.md
new file mode 100644
index 0000000..674eacb
--- /dev/null
+++ b/data/commands/rename_net/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: rename a net
+arguments:
+  - flag: '-to'
+    description: New name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+rename_net
+
+Description: 
+rename a net
+
+Syntax: 
+rename_net  -to <arg> [-quiet] [-verbose] <net>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  -to         New name
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <net>       Net to rename
+
+Categories: 
+Netlist
diff --git a/data/commands/rename_pin/en.md b/data/commands/rename_pin/en.md
new file mode 100644
index 0000000..0e67be1
--- /dev/null
+++ b/data/commands/rename_pin/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: rename a pin
+arguments:
+  - flag: '-to'
+    description: New name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+rename_pin
+
+Description: 
+rename a pin
+
+Syntax: 
+rename_pin  -to <arg> [-quiet] [-verbose] <pin>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  -to         New name
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <pin>       Pin to rename
+
+Categories: 
+Netlist
diff --git a/data/commands/rename_port/en.md b/data/commands/rename_port/en.md
new file mode 100644
index 0000000..6f48a7b
--- /dev/null
+++ b/data/commands/rename_port/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: rename a port
+arguments:
+  - flag: '-to'
+    description: New name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+rename_port
+
+Description: 
+rename a port
+
+Syntax: 
+rename_port  -to <arg> [-quiet] [-verbose] <port>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  -to         New name
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <port>      Port to rename
+
+Categories: 
+Netlist
diff --git a/data/commands/rename_ref/en.md b/data/commands/rename_ref/en.md
new file mode 100644
index 0000000..b4e55ae
--- /dev/null
+++ b/data/commands/rename_ref/en.md
@@ -0,0 +1,40 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: rename a cell ref
+arguments:
+  - flag: '-ref'
+    description: Cell ref to rename
+  - flag: '-to'
+    description: New name
+  - flag: '-prefix_all'
+    description: >-
+      Rename all eligible hierarchical cell refs in the current design. 
+      Construct the new name using the given prefix plus the original name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+rename_ref
+
+Description: 
+rename a cell ref
+
+Syntax: 
+rename_ref  [-ref <arg>] [-to <arg>] [-prefix_all <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-ref]         Cell ref to rename
+  [-to]          New name
+  [-prefix_all]  Rename all eligible hierarchical cell refs in the current 
+                 design.  Construct the new name using the given prefix plus 
+                 the original name
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+Netlist
diff --git a/data/commands/reorder_files/en.md b/data/commands/reorder_files/en.md
new file mode 100644
index 0000000..a0526a6
--- /dev/null
+++ b/data/commands/reorder_files/en.md
@@ -0,0 +1,51 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Change the order of source files in the active fileset
+arguments:
+  - flag: '-fileset'
+    description: Fileset to reorder
+  - flag: '-before'
+    description: Move the listed files before this file
+  - flag: '-after'
+    description: Move the listed files after this file
+  - flag: '-front'
+    description: Move the listed files to the front (default)
+  - flag: '-back'
+    description: Move the listed files to the back
+  - flag: '-auto'
+    description: Automatically re-orders the given fileset
+  - flag: '-disable_unused'
+    description: Disables all files not associated with the TOP design unit
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reorder_files
+
+Description: 
+Change the order of source files in the active fileset
+
+Syntax: 
+reorder_files  [-fileset <arg>] [-before <arg>] [-after <arg>] [-front] [-back]
+               [-auto] [-disable_unused] [-quiet] [-verbose] <files>...
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-fileset]         Fileset to reorder
+  [-before]          Move the listed files before this file
+  [-after]           Move the listed files after this file
+  [-front]           Move the listed files to the front (default)
+  [-back]            Move the listed files to the back
+  [-auto]            Automatically re-orders the given fileset
+  [-disable_unused]  Disables all files not associated with the TOP design 
+                     unit
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <files>            Files to move
+
+Categories: 
+Project
diff --git a/data/commands/report_accelerator_utilization/en.md b/data/commands/report_accelerator_utilization/en.md
new file mode 100644
index 0000000..0e7094e
--- /dev/null
+++ b/data/commands/report_accelerator_utilization/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Compute Accelerator utilization of device and display report
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-json'
+    description: Generate a JSON view of the data in addition to the report
+  - flag: '-kernels'
+    description: Report utilization of given list of kernels
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_accelerator_utilization
+
+Description: 
+Compute Accelerator utilization of device and display report
+
+Syntax: 
+report_accelerator_utilization  [-file <arg>] [-name <arg>] [-json]
+                                [-kernels <args>] [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-file]     Filename to output results to. (send output to console if -file
+              is not used)
+  [-name]     Output the results to GUI panel with this name
+  [-json]     Generate a JSON view of the data in addition to the report
+  [-kernels]  Report utilization of given list of kernels
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_bus_skew/en.md b/data/commands/report_bus_skew/en.md
new file mode 100644
index 0000000..dad0cf4
--- /dev/null
+++ b/data/commands/report_bus_skew/en.md
@@ -0,0 +1,107 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report timing paths
+arguments:
+  - flag: '-delay_type'
+    description: 'Type of path delay: Values: max, min, min_max Default: min_max'
+  - flag: '-setup'
+    description: Report max delay endpoint timing paths (equivalent to -delay_type max)
+  - flag: '-hold'
+    description: Report min delay endpoint timing paths (equivalent to -delay_type min)
+  - flag: '-no_detailed_paths'
+    description: Only report top level summary table
+  - flag: '-max_paths'
+    description: >-
+      Maximum number of paths to output per bus skew constraint: Value >=1
+      Default: 1
+  - flag: '-nworst'
+    description: 'List up to N worst paths per endpoint per constraint: Value >=1 Default: 1'
+  - flag: '-unique_pins'
+    description: 'For each unique set of pins, show at most 1 path per bus skew constraint'
+  - flag: '-path_type'
+    description: >-
+      Format for path report: Values: short, full, full_clock,
+      full_clock_expanded Default: full_clock_expanded
+  - flag: '-sort_by_slack'
+    description: Sort summary and per-constraint sections by slack
+  - flag: '-input_pins'
+    description: Show input pins in path
+  - flag: '-no_header'
+    description: Do not generate a report header
+  - flag: '-significant_digits'
+    description: 'Number of digits to display: Range: 0 to 3 Default: 3'
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-warn_on_violation'
+    description: Issue a critical warning when the report contains a timing violation
+  - flag: '-rpx'
+    description: Filename to output interactive results to.
+  - flag: '-cells'
+    description: Run report_bus_skew on the specified hierarchical cell(s)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_bus_skew
+
+Description: 
+Report timing paths
+
+Syntax: 
+report_bus_skew  [-delay_type <arg>] [-setup] [-hold] [-no_detailed_paths]
+                 [-max_paths <arg>] [-nworst <arg>] [-unique_pins]
+                 [-path_type <arg>] [-sort_by_slack] [-input_pins] [-no_header]
+                 [-significant_digits <arg>] [-file <arg>] [-append]
+                 [-return_string] [-warn_on_violation] [-rpx <arg>]
+                 [-cells <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-delay_type]          Type of path delay: Values: max, min, min_max
+                         Default: min_max
+  [-setup]               Report max delay endpoint timing paths (equivalent 
+                         to -delay_type max)
+  [-hold]                Report min delay endpoint timing paths (equivalent 
+                         to -delay_type min)
+  [-no_detailed_paths]   Only report top level summary table
+  [-max_paths]           Maximum number of paths to output per bus skew 
+                         constraint: Value >=1
+                         Default: 1
+  [-nworst]              List up to N worst paths per endpoint per 
+                         constraint: Value >=1
+                         Default: 1
+  [-unique_pins]         For each unique set of pins, show at most 1 path per
+                         bus skew constraint
+  [-path_type]           Format for path report: Values: short, full, 
+                         full_clock, full_clock_expanded
+                         Default: full_clock_expanded
+  [-sort_by_slack]       Sort summary and per-constraint sections by slack
+  [-input_pins]          Show input pins in path
+  [-no_header]           Do not generate a report header
+  [-significant_digits]  Number of digits to display: Range: 0 to 3
+                         Default: 3
+  [-file]                Filename to output results to. (send output to 
+                         console if -file is not used)
+  [-append]              Append the results to file, don't overwrite the 
+                         results file
+  [-return_string]       Return report as string
+  [-warn_on_violation]   Issue a critical warning when the report contains a 
+                         timing violation
+  [-rpx]                 Filename to output interactive results to.
+  [-cells]               Run report_bus_skew on the specified hierarchical 
+                         cell(s)
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_carry_chains/en.md b/data/commands/report_carry_chains/en.md
new file mode 100644
index 0000000..e313daa
--- /dev/null
+++ b/data/commands/report_carry_chains/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report carry chains
+arguments:
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-cell'
+    description: Report Carry Chains only for given cell
+  - flag: '-max_chains'
+    description: 'Number of chains for which report is to be generated Default: 1'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_carry_chains
+
+Description: 
+Report carry chains
+
+Syntax: 
+report_carry_chains  [-file <arg>] [-append] [-return_string] [-cell <args>]
+                     [-max_chains <arg>] [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Filename to output results to. (send output to console if
+                    -file is not used)
+  [-append]         Append to existing file
+  [-return_string]  Return report as string
+  [-cell]           Report Carry Chains only for given cell
+  [-max_chains]     Number of chains for which report is to be generated
+                    Default: 1
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_cdc/en.md b/data/commands/report_cdc/en.md
new file mode 100644
index 0000000..64e12d2
--- /dev/null
+++ b/data/commands/report_cdc/en.md
@@ -0,0 +1,81 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report the clock domain crossing (CDC) paths in the current design.
+arguments:
+  - flag: '-from'
+    description: From clocks
+  - flag: '-to'
+    description: To clocks
+  - flag: '-cells'
+    description: Run report_cdc on the cells
+  - flag: '-details'
+    description: Report the detail of the CDC timing paths not safely timed
+  - flag: '-summary'
+    description: Report a summary by clocks of the CDC
+  - flag: '-all_checks_per_endpoint'
+    description: Report all checks per endpoint
+  - flag: '-severity'
+    description: 'Report only the severity specified (Info, Warning or Critical)'
+  - flag: '-no_header'
+    description: Do not generate a report header
+  - flag: '-show_waiver'
+    description: Show the waived paths
+  - flag: '-no_waiver'
+    description: Ignore the waiver
+  - flag: '-waived'
+    description: Show only the waived paths
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_cdc
+
+Description: 
+Report the clock domain crossing (CDC) paths in the current design.
+
+Syntax: 
+report_cdc  [-from <args>] [-to <args>] [-cells <args>] [-details] [-summary]
+            [-all_checks_per_endpoint] [-severity <arg>] [-no_header]
+            [-show_waiver] [-no_waiver] [-waived] [-file <arg>] [-append]
+            [-return_string] [-name <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-from]                     From clocks
+  [-to]                       To clocks
+  [-cells]                    Run report_cdc on the cells
+  [-details]                  Report the detail of the CDC timing paths not 
+                              safely timed
+  [-summary]                  Report a summary by clocks of the CDC
+  [-all_checks_per_endpoint]  Report all checks per endpoint
+  [-severity]                 Report only the severity specified (Info, 
+                              Warning or Critical)
+  [-no_header]                Do not generate a report header
+  [-show_waiver]              Show the waived paths
+  [-no_waiver]                Ignore the waiver
+  [-waived]                   Show only the waived paths
+  [-file]                     Filename to output results to. (send output to 
+                              console if -file is not used)
+  [-append]                   Append the results to file, don't overwrite the
+                              results file
+  [-return_string]            Return report as string
+  [-name]                     Output the results to GUI panel with this name
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_clock/en.md b/data/commands/report_clock/en.md
new file mode 100644
index 0000000..d945c4a
--- /dev/null
+++ b/data/commands/report_clock/en.md
@@ -0,0 +1,16 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic                     Description
+report_clock_interaction  Report on clock timing paths and unclocked registers
+report_clock_networks     Report clock networks
+report_clock_utilization  Report information about clock nets in design
+report_clocks             Report clocks
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/report_clock_interaction/en.md b/data/commands/report_clock_interaction/en.md
new file mode 100644
index 0000000..35c4f01
--- /dev/null
+++ b/data/commands/report_clock_interaction/en.md
@@ -0,0 +1,79 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report on clock timing paths and unclocked registers
+arguments:
+  - flag: '-from'
+    description: From clocks
+  - flag: '-to'
+    description: To clocks
+  - flag: '-delay_type'
+    description: 'Type of path delay: Values: max, min, min_max Default: max'
+  - flag: '-setup'
+    description: Consider max delay timing paths (equivalent to
+  - flag: '-delay_type'
+    description: max)
+  - flag: '-hold'
+    description: Consider min delay timing paths (equivalent to
+  - flag: '-delay_type'
+    description: min)
+  - flag: '-significant_digits'
+    description: 'Number of digits to display: Range: 0 to 3 Default: 2'
+  - flag: '-no_header'
+    description: Do not generate a report header
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-cells'
+    description: Run report_clock_interaction on the specified cell(s)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_clock_interaction
+
+Description: 
+Report on clock timing paths and unclocked registers
+
+Syntax: 
+report_clock_interaction  [-from <args>] [-to <args>] [-delay_type <arg>]
+                          [-setup] [-hold] [-significant_digits <arg>]
+                          [-no_header] [-file <arg>] [-append] [-name <arg>]
+                          [-return_string] [-cells <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-from]                From clocks
+  [-to]                  To clocks
+  [-delay_type]          Type of path delay: Values: max, min, min_max
+                         Default: max
+  [-setup]               Consider max delay timing paths (equivalent to 
+                         -delay_type max)
+  [-hold]                Consider min delay timing paths (equivalent to 
+                         -delay_type min)
+  [-significant_digits]  Number of digits to display: Range: 0 to 3
+                         Default: 2
+  [-no_header]           Do not generate a report header
+  [-file]                Filename to output results to. (send output to 
+                         console if -file is not used)
+  [-append]              Append the results to file, don't overwrite the 
+                         results file
+  [-name]                Output the results to GUI panel with this name
+  [-return_string]       Return report as string
+  [-cells]               Run report_clock_interaction on the specified 
+                         cell(s)
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_clock_networks/en.md b/data/commands/report_clock_networks/en.md
new file mode 100644
index 0000000..7c7993a
--- /dev/null
+++ b/data/commands/report_clock_networks/en.md
@@ -0,0 +1,88 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report clock networks
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-endpoints_only'
+    description: >-
+      Dump clock network endpoints only; Not to be used in conjunction with
+      -levels option
+  - flag: '-levels'
+    description: >-
+      Expands clock network upto n levels of instances, Value: n > 0; Not to be
+      used in conjunction with
+  - flag: '-endpoints_only'
+    description: 'option Default: 0'
+  - flag: '-expand_buckets'
+    description: >-
+      Expands bucketed endpoints and displays pins; By default, endpoint pins
+      are bucketed by celltype; This option only works in conjunction with
+      -levels option or -endpoints_only option
+  - flag: '-suppress_endpoints'
+    description: 'Suppress paths to clock or nonclock endpoint pins; Values: clock, nonclock'
+  - flag: '-clocks'
+    description: >-
+      List of clocks for clock network dump; if not specified, all clock
+      networks are dumped
+  - flag: '-unconstrained_roots'
+    description: >-
+      List of unconstrained root pins/ports for clock network dump; if not
+      specified, all unconstrained clock roots are dumped
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_clock_networks
+
+Description: 
+Report clock networks
+
+Syntax: 
+report_clock_networks  [-file <arg>] [-append] [-name <arg>] [-return_string]
+                       [-endpoints_only] [-levels <arg>] [-expand_buckets]
+                       [-suppress_endpoints <arg>] [-clocks <args>]
+                       [-unconstrained_roots <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-file]                 Filename to output results to. (send output to 
+                          console if -file is not used)
+  [-append]               Append the results to file, don't overwrite the 
+                          results file
+  [-name]                 Output the results to GUI panel with this name
+  [-return_string]        Return report as string
+  [-endpoints_only]       Dump clock network endpoints only; Not to be used 
+                          in conjunction with -levels option
+  [-levels]               Expands clock network upto n levels of instances, 
+                          Value: n > 0; Not to be used in conjunction with 
+                          -endpoints_only option
+                          Default: 0
+  [-expand_buckets]       Expands bucketed endpoints and displays pins; By 
+                          default, endpoint pins are bucketed by celltype; 
+                          This option only works in conjunction with -levels 
+                          option or -endpoints_only option
+  [-suppress_endpoints]   Suppress paths to clock or nonclock endpoint pins; 
+                          Values: clock, nonclock
+  [-clocks]               List of clocks for clock network dump; if not 
+                          specified, all clock networks are dumped
+  [-unconstrained_roots]  List of unconstrained root pins/ports for clock 
+                          network dump; if not specified, all unconstrained 
+                          clock roots are dumped
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_clock_utilization/en.md b/data/commands/report_clock_utilization/en.md
new file mode 100644
index 0000000..9d7979d
--- /dev/null
+++ b/data/commands/report_clock_utilization/en.md
@@ -0,0 +1,58 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report information about clock nets in design
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-write_xdc'
+    description: File to output clock constraint. File name must be given.
+  - flag: '-cells'
+    description: Cells/bel_instances for which to report clock utilization
+  - flag: '-clock_roots_only'
+    description: Report only the Clock Root Assignments
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_clock_utilization
+
+Description: 
+Report information about clock nets in design
+
+Syntax: 
+report_clock_utilization  [-file <arg>] [-append] [-write_xdc <arg>]
+                          [-cells <args>] [-clock_roots_only] [-return_string]
+                          [-name <arg>] [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-file]              Filename to output results to. (send output to console
+                       if -file is not used)
+  [-append]            Append to existing file
+  [-write_xdc]         File to output clock constraint. File name must be 
+                       given.
+  [-cells]             Cells/bel_instances for which to report clock 
+                       utilization
+  [-clock_roots_only]  Report only the Clock Root Assignments
+  [-return_string]     Return report as string
+  [-name]              Output the results to GUI panel with this name
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_clocks/en.md b/data/commands/report_clocks/en.md
new file mode 100644
index 0000000..eba07f8
--- /dev/null
+++ b/data/commands/report_clocks/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report clocks
+arguments:
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_clocks
+
+Description: 
+Report clocks
+
+Syntax: 
+report_clocks  [-file <arg>] [-append] [-return_string] [-quiet] [-verbose]
+               [<clocks>]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Filename to output results to. (send output to console if
+                    -file is not used)
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  [<clocks>]        List of clocks
+                    Default: *
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_compile_order/en.md b/data/commands/report_compile_order/en.md
new file mode 100644
index 0000000..9821919
--- /dev/null
+++ b/data/commands/report_compile_order/en.md
@@ -0,0 +1,54 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report the compile order by analyzing files and constructing a hierarchy.
+arguments:
+  - flag: '-fileset'
+    description: FileSet to parse to determine compile order
+  - flag: '-missing_instances'
+    description: Report missing instances in the design hierarchy
+  - flag: '-constraints'
+    description: Report the constraint compile order
+  - flag: '-sources'
+    description: Report the source compile order
+  - flag: '-used_in'
+    description: Specify the used in filter.
+  - flag: '-file'
+    description: Filename to output results to.
+  - flag: '-append'
+    description: Append output to existing file
+  - flag: '-of_objects'
+    description: 'Get ''file'' objects of these types: ''file fileset ip reconfig_module''.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_compile_order
+
+Description: 
+Report the compile order by analyzing files and constructing a hierarchy.
+
+Syntax: 
+report_compile_order  [-fileset <arg>] [-missing_instances] [-constraints]
+                      [-sources] [-used_in <arg>] [-file <arg>] [-append]
+                      [-of_objects <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-fileset]            FileSet to parse to determine compile order
+  [-missing_instances]  Report missing instances in the design hierarchy
+  [-constraints]        Report the constraint compile order
+  [-sources]            Report the source compile order
+  [-used_in]            Specify the used in filter.
+  [-file]               Filename to output results to.
+  [-append]             Append output to existing file
+  [-of_objects]         Get 'file' objects of these types: 'file fileset ip 
+                        reconfig_module'.
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/report_config_implementation/en.md b/data/commands/report_config_implementation/en.md
new file mode 100644
index 0000000..70140ca
--- /dev/null
+++ b/data/commands/report_config_implementation/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report Implementation flow Config param
+arguments:
+  - flag: '-file'
+    description: Filename to output results to. Send output to console if
+  - flag: '-file'
+    description: is not used.
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_config_implementation
+
+Description: 
+Report Implementation flow Config param
+
+Syntax: 
+report_config_implementation  [-file <arg>] [-force] [-append] [-return_string]
+                              [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Filename to output results to. Send output to console if 
+                    -file is not used.
+  [-force]          Overwrite existing file
+  [-append]         Append to existing file
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_config_inter_slr_muxing/en.md b/data/commands/report_config_inter_slr_muxing/en.md
new file mode 100644
index 0000000..736f9b7
--- /dev/null
+++ b/data/commands/report_config_inter_slr_muxing/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get information about all parameters
+arguments:
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_config_inter_slr_muxing
+
+Description: 
+Get information about all parameters
+
+Syntax: 
+report_config_inter_slr_muxing  [-file <arg>] [-append] [-force]
+                                [-return_string] [-quiet] [-verbose]
+
+Returns: 
+param report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Filename to output results to. (send output to console if
+                    -file is not used)
+  [-append]         Append to existing file
+  [-force]          Overwrite existing file
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Tools, Place
diff --git a/data/commands/report_config_timing/en.md b/data/commands/report_config_timing/en.md
new file mode 100644
index 0000000..a9fe013
--- /dev/null
+++ b/data/commands/report_config_timing/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report settings affecting timing analysis
+arguments:
+  - flag: '-file'
+    description: Output the results to file
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-all'
+    description: >-
+      Report all configuration settings (by default, only the typically
+      important settings are reported
+  - flag: '-no_header'
+    description: Do not generate a report header
+  - flag: '-rpx'
+    description: Filename to output interactive results to.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_config_timing
+
+Description: 
+Report settings affecting timing analysis
+
+Syntax: 
+report_config_timing  [-file <arg>] [-append] [-name <arg>] [-return_string]
+                      [-all] [-no_header] [-rpx <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Output the results to file
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-name]           Output the results to GUI panel with this name
+  [-return_string]  Return report as string
+  [-all]            Report all configuration settings (by default, only the 
+                    typically important settings are reported
+  [-no_header]      Do not generate a report header
+  [-rpx]            Filename to output interactive results to.
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_constant_paths/en.md b/data/commands/report_constant_paths/en.md
new file mode 100644
index 0000000..12f1d28
--- /dev/null
+++ b/data/commands/report_constant_paths/en.md
@@ -0,0 +1,62 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report constant paths
+arguments:
+  - flag: '-max_paths_per_endpoint'
+    description: 'Number of branches per endpoint to report traces for Default: 1'
+  - flag: '-column_style'
+    description: >-
+      Style for path report columns: Values: variable_width, anchor_left,
+      fixed_width Default: variable_width
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-no_header'
+    description: Do not generate a report header
+  - flag: '-of_objects'
+    description: Report constant paths for these constant paths
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_constant_paths
+
+Description: 
+Report constant paths
+
+Syntax: 
+report_constant_paths  [-max_paths_per_endpoint <arg>] [-column_style <arg>]
+                       [-file <arg>] [-append] [-no_header]
+                       [-of_objects <args>] [-return_string] [-quiet]
+                       [-verbose] [<objects>]
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-max_paths_per_endpoint]  Number of branches per endpoint to report traces
+                             for
+                             Default: 1
+  [-column_style]            Style for path report columns: Values: 
+                             variable_width, anchor_left, fixed_width
+                             Default: variable_width
+  [-file]                    Filename to output results to. (send output to 
+                             console if -file is not used)
+  [-append]                  Append the results to file, don't overwrite the 
+                             results file
+  [-no_header]               Do not generate a report header
+  [-of_objects]              Report constant paths for these constant paths
+  [-return_string]           Return report as string
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+  [<objects>]                Endpoint pins or instances
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_control_sets/en.md b/data/commands/report_control_sets/en.md
new file mode 100644
index 0000000..806bb49
--- /dev/null
+++ b/data/commands/report_control_sets/en.md
@@ -0,0 +1,62 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report the unique control sets in design
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-hierarchical'
+    description: Generates text-based hierarchical report.
+  - flag: '-hierarchical_depth'
+    description: 'Specifies the depth level for textual hierarchical report Default: 0'
+  - flag: '-sort_by'
+    description: >-
+      Sort criterion: can be used only when -verbose is used. Options are clk,
+      clkEn, set. Ex: report_control_sets -verbose -sort_by {clk clkEn}
+  - flag: '-cells'
+    description: Cells/bel_instances for which to report control sets
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_control_sets
+
+Description: 
+Report the unique control sets in design
+
+Syntax: 
+report_control_sets  [-file <arg>] [-append] [-hierarchical]
+                     [-hierarchical_depth <arg>] [-sort_by <args>]
+                     [-cells <args>] [-return_string] [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-file]                Filename to output results to. (send output to 
+                         console if -file is not used)
+  [-append]              Append to existing file
+  [-hierarchical]        Generates text-based hierarchical report.
+  [-hierarchical_depth]  Specifies the depth level for textual hierarchical 
+                         report
+                         Default: 0
+  [-sort_by]             Sort criterion: can be used only when -verbose is 
+                         used. Options are clk, clkEn, set. Ex: 
+                         report_control_sets -verbose -sort_by {clk clkEn}
+  [-cells]               Cells/bel_instances for which to report control sets
+  [-return_string]       Return report as string
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_datasheet/en.md b/data/commands/report_datasheet/en.md
new file mode 100644
index 0000000..7b3b13e
--- /dev/null
+++ b/data/commands/report_datasheet/en.md
@@ -0,0 +1,66 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report data sheet
+arguments:
+  - flag: '-significant_digits'
+    description: 'Number of digits to display: Range: 0 to 3 Default: 3'
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-sort_by'
+    description: 'Sorting order: Values: clock, port Default: clock'
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-show_all_corners'
+    description: Provide all corners
+  - flag: '-show_oe_timing'
+    description: Show output enable (tristate) timing
+  - flag: '-group'
+    description: List of output ports for skew calculation
+  - flag: '-rpx'
+    description: Filename to output interactive results to.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_datasheet
+
+Description: 
+Report data sheet
+
+Syntax: 
+report_datasheet  [-significant_digits <arg>] [-file <arg>] [-append]
+                  [-return_string] [-sort_by <arg>] [-name <arg>]
+                  [-show_all_corners] [-show_oe_timing] [-group <args>]
+                  [-rpx <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-significant_digits]  Number of digits to display: Range: 0 to 3
+                         Default: 3
+  [-file]                Filename to output results to. (send output to 
+                         console if -file is not used)
+  [-append]              Append the results to file, don't overwrite the 
+                         results file
+  [-return_string]       Return report as string
+  [-sort_by]             Sorting order: Values: clock, port
+                         Default: clock
+  [-name]                Output the results to GUI panel with this name
+  [-show_all_corners]    Provide all corners
+  [-show_oe_timing]      Show output enable (tristate) timing
+  [-group]               List of output ports for skew calculation
+  [-rpx]                 Filename to output interactive results to.
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_debug_core/en.md b/data/commands/report_debug_core/en.md
new file mode 100644
index 0000000..82c7e7d
--- /dev/null
+++ b/data/commands/report_debug_core/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report details on debug cores
+arguments:
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: Return report as a string
+  - flag: '-full_path'
+    description: Display full hierarchical net path in report
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_debug_core
+
+Description: 
+Report details on debug cores
+
+Syntax: 
+report_debug_core  [-file <arg>] [-append] [-return_string] [-full_path]
+                   [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Filename to output results to. (send output to console if
+                    -file is not used)
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-return_string]  Return report as a string
+  [-full_path]      Display full hierarchical net path in report
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report, Debug
diff --git a/data/commands/report_delay_model/en.md b/data/commands/report_delay_model/en.md
new file mode 100644
index 0000000..241f0bc
--- /dev/null
+++ b/data/commands/report_delay_model/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report settings affecting timing analysis
+arguments:
+  - flag: '-file'
+    description: Output the results to file
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: return report as string
+  - flag: '-all'
+    description: >-
+      report all configuration settings (by default, only the typically
+      important settings are reported
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_delay_model
+
+Description: 
+Report settings affecting timing analysis
+
+Syntax: 
+report_delay_model  [-file <arg>] [-append] [-return_string] [-all] [-quiet]
+                    [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Output the results to file
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-return_string]  return report as string
+  [-all]            report all configuration settings (by default, only the 
+                    typically important settings are reported
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_design_analysis/en.md b/data/commands/report_design_analysis/en.md
new file mode 100644
index 0000000..78fb4f7
--- /dev/null
+++ b/data/commands/report_design_analysis/en.md
@@ -0,0 +1,209 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report Design Analysis
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-csv'
+    description: Write detailed tables to the CSV filename specified
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-complexity'
+    description: Finds the interconnection complexity (Rent) of the design
+  - flag: '-cells'
+    description: Report analysis information for given list of cells
+  - flag: '-bounding_boxes'
+    description: >-
+      Report interconnection complexity (Rent) for given list of bounding boxes
+      Default: empty
+  - flag: '-hierarchical_depth'
+    description: 'Hierarchical depth option for -complexity Default: 1'
+  - flag: '-rent_greater_than'
+    description: 'Threshold for Rent for a module to report complexity Default: 0.6'
+  - flag: '-instances_greater_than'
+    description: >-
+      Threshold for minimum number of instances for a module to report
+      complexity Default: 15000
+  - flag: '-instances_lesser_than'
+    description: >-
+      Threshold for maximum number of instances for a module to report
+      complexity Default: 1000000
+  - flag: '-av_fanout_greater_than'
+    description: >-
+      Threshold for minimum average fanout for a module to report complexity
+      Default: 3.0
+  - flag: '-congestion'
+    description: Reports congestion of the design
+  - flag: '-min_congestion_level'
+    description: >-
+      Minimum congestion level for reporting router congestion, integer value
+      between 3 and 8 Default: 5
+  - flag: '-timing'
+    description: Reports characteristics of critical path
+  - flag: '-setup'
+    description: Reports characteristics of critical SETUP path
+  - flag: '-hold'
+    description: Reports characteristics of critical HOLD path
+  - flag: '-show_all'
+    description: Adds more characteristics to the timing characteristics report
+  - flag: '-full_logical_pin'
+    description: Display hierarchical pin names in the report
+  - flag: '-routed_vs_estimated'
+    description: Reports relevant characteristics of critical path in estimated mode
+  - flag: '-logic_level_distribution'
+    description: Reports logic level distribution
+  - flag: '-logic_level_dist_paths'
+    description: >-
+      Number of critical paths for analyzing logic level distribution used along
+      with -logic_level_distribution Default: 1000
+  - flag: '-min_level'
+    description: >-
+      Group all paths with logic levels <min_level-1> and below into a single
+      bin, value passed must be at least 1 Default: Not Used
+  - flag: '-max_level'
+    description: >-
+      Group all paths with logic levels <max_level+1> and above into a single
+      bin, where <max_level> must be the greater of zero or <min_level + 1> if
+      -min_level is used Default: Not Used
+  - flag: '-return_timing_paths'
+    description: Returns timing path objects
+  - flag: '-of_timing_paths'
+    description: Reports characteristics for these paths
+  - flag: '-max_paths'
+    description: 'Number of paths to consider for -timing option Default: 1'
+  - flag: '-extend'
+    description: >-
+      Reports characteristics of worst path before the start point of critical
+      path and worst path after the end of the critical path
+  - flag: '-routes'
+    description: Reports distribution with respect to Routes instead of logic levels
+  - flag: '-end_point_clocks'
+    description: >-
+      Returns timing path objects filtered by endpoint clock names as passed to
+      this option
+  - flag: '-logic_levels'
+    description: >-
+      Returns timing path objects bucketed under the bin name as passed to this
+      option
+  - flag: '-qor_summary'
+    description: Design Flow summary
+  - flag: '-json'
+    description: Write the report in JSON format to the filename specified
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-no_pr_attribute'
+    description: Report without PR attributes
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_design_analysis
+
+Description: 
+Report Design Analysis
+
+Syntax: 
+report_design_analysis  [-file <arg>] [-csv <arg>] [-append] [-return_string]
+                        [-complexity] [-cells <args>] [-bounding_boxes <args>]
+                        [-hierarchical_depth <arg>] [-rent_greater_than <arg>]
+                        [-instances_greater_than <arg>]
+                        [-instances_lesser_than <arg>]
+                        [-av_fanout_greater_than <arg>] [-congestion]
+                        [-min_congestion_level <arg>] [-timing] [-setup]
+                        [-hold] [-show_all] [-full_logical_pin]
+                        [-routed_vs_estimated] [-logic_level_distribution]
+                        [-logic_level_dist_paths <arg>] [-min_level <arg>]
+                        [-max_level <arg>] [-return_timing_paths]
+                        [-of_timing_paths <args>] [-max_paths <arg>] [-extend]
+                        [-routes] [-end_point_clocks <args>]
+                        [-logic_levels <arg>] [-qor_summary] [-json <arg>]
+                        [-name <arg>] [-no_pr_attribute] [-quiet] [-verbose]
+
+Usage: 
+  Name                         Description
+  ----------------------------------------
+  [-file]                      Filename to output results to. (send output to
+                               console if -file is not used)
+  [-csv]                       Write detailed tables to the CSV filename 
+                               specified
+  [-append]                    Append the results to file, don't overwrite 
+                               the results file
+  [-return_string]             Return report as string
+  [-complexity]                Finds the interconnection complexity (Rent) of
+                               the design
+  [-cells]                     Report analysis information for given list of 
+                               cells
+  [-bounding_boxes]            Report interconnection complexity (Rent) for 
+                               given list of bounding boxes
+                               Default: empty
+  [-hierarchical_depth]        Hierarchical depth option for -complexity
+                               Default: 1
+  [-rent_greater_than]         Threshold for Rent for a module to report 
+                               complexity
+                               Default: 0.6
+  [-instances_greater_than]    Threshold for minimum number of instances for 
+                               a module to report complexity
+                               Default: 15000
+  [-instances_lesser_than]     Threshold for maximum number of instances for 
+                               a module to report complexity
+                               Default: 1000000
+  [-av_fanout_greater_than]    Threshold for minimum average fanout for a 
+                               module to report complexity
+                               Default: 3.0
+  [-congestion]                Reports congestion of the design
+  [-min_congestion_level]      Minimum congestion level for reporting router 
+                               congestion, integer value between 3 and 8
+                               Default: 5
+  [-timing]                    Reports characteristics of critical path
+  [-setup]                     Reports characteristics of critical SETUP path
+  [-hold]                      Reports characteristics of critical HOLD path
+  [-show_all]                  Adds more characteristics to the timing 
+                               characteristics report
+  [-full_logical_pin]          Display hierarchical pin names in the report
+  [-routed_vs_estimated]       Reports relevant characteristics of critical 
+                               path in estimated mode
+  [-logic_level_distribution]  Reports logic level distribution
+  [-logic_level_dist_paths]    Number of critical paths for analyzing logic 
+                               level distribution used along with 
+                               -logic_level_distribution
+                               Default: 1000
+  [-min_level]                 Group all paths with logic levels 
+                               <min_level-1> and below into a single bin, 
+                               value passed must be at least 1
+                               Default: Not Used
+  [-max_level]                 Group all paths with logic levels 
+                               <max_level+1> and above into a single bin, 
+                               where <max_level> must be the greater of zero 
+                               or <min_level + 1> if -min_level is used
+                               Default: Not Used
+  [-return_timing_paths]       Returns timing path objects
+  [-of_timing_paths]           Reports characteristics for these paths
+  [-max_paths]                 Number of paths to consider for -timing option
+                               Default: 1
+  [-extend]                    Reports characteristics of worst path before 
+                               the start point of critical path and worst 
+                               path after the end of the critical path
+  [-routes]                    Reports distribution with respect to Routes 
+                               instead of logic levels
+  [-end_point_clocks]          Returns timing path objects filtered by 
+                               endpoint clock names as passed to this option
+  [-logic_levels]              Returns timing path objects bucketed under the
+                               bin name as passed to this option
+  [-qor_summary]               Design Flow summary
+  [-json]                      Write the report in JSON format to the 
+                               filename specified
+  [-name]                      Output the results to GUI panel with this name
+  [-no_pr_attribute]           Report without PR attributes
+  [-quiet]                     Ignore command errors
+  [-verbose]                   Suspend message limits during command 
+                               execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_dfx_summary/en.md b/data/commands/report_dfx_summary/en.md
new file mode 100644
index 0000000..a975b78
--- /dev/null
+++ b/data/commands/report_dfx_summary/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report DFX Summary
+arguments:
+  - flag: '-file'
+    description: 'report file Values: A filename with alphanumeric characters.'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_dfx_summary
+
+Description: 
+Report DFX Summary
+
+Syntax: 
+report_dfx_summary  [-file <arg>] [-return_string] [-append] [-force] [-quiet]
+                    [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           report file
+                    Values: A filename with alphanumeric characters.
+  [-return_string]  Return report as string
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-force]          Overwrite existing file
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+XDC, Methodology
diff --git a/data/commands/report_disable_timing/en.md b/data/commands/report_disable_timing/en.md
new file mode 100644
index 0000000..c9a923a
--- /dev/null
+++ b/data/commands/report_disable_timing/en.md
@@ -0,0 +1,55 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report disabled timing arcs
+arguments:
+  - flag: '-user_disabled'
+    description: Report only user disabled arcs
+  - flag: '-column_style'
+    description: >-
+      Style for path report columns: Values: variable_width, anchor_left
+      Default: variable_width
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-cells'
+    description: Run report_disable_timing on the specified cell(s)
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_disable_timing
+
+Description: 
+Report disabled timing arcs
+
+Syntax: 
+report_disable_timing  [-user_disabled] [-column_style <arg>] [-file <arg>]
+                       [-append] [-cells <args>] [-return_string] [-quiet]
+                       [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-user_disabled]  Report only user disabled arcs
+  [-column_style]   Style for path report columns: Values: variable_width, 
+                    anchor_left
+                    Default: variable_width
+  [-file]           Filename to output results to. (send output to console if
+                    -file is not used)
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-cells]          Run report_disable_timing on the specified cell(s)
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_drc/en.md b/data/commands/report_drc/en.md
new file mode 100644
index 0000000..9167be5
--- /dev/null
+++ b/data/commands/report_drc/en.md
@@ -0,0 +1,67 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Run DRC
+arguments:
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-upgrade_cw'
+    description: >-
+      Specifies if report_drc should upgrade all CRITICAL_WARNING violations to
+      ERROR.
+  - flag: '-checks'
+    description: DRC checks (see get_drc_checks for available checks)
+  - flag: '-ruledecks'
+    description: 'Containers of DRC rule checks Default: default'
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-rpx'
+    description: Report filename for persisted results.
+  - flag: '-append'
+    description: 'Append the results to file, do not overwrite the results file'
+  - flag: '-waived'
+    description: Output result is Waived checks
+  - flag: '-no_waivers'
+    description: Disable waivers for checks
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_drc
+
+Description: 
+Run DRC
+
+Syntax: 
+report_drc  [-name <arg>] [-upgrade_cw] [-checks <args>] [-ruledecks <args>]
+            [-file <arg>] [-rpx <arg>] [-append] [-waived] [-no_waivers]
+            [-return_string] [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-name]           Output the results to GUI panel with this name
+  [-upgrade_cw]     Specifies if report_drc should upgrade all 
+                    CRITICAL_WARNING violations to ERROR.
+  [-checks]         DRC checks (see get_drc_checks for available checks)
+  [-ruledecks]      Containers of DRC rule checks
+                    Default: default
+  [-file]           Filename to output results to. (send output to console if
+                    -file is not used)
+  [-rpx]            Report filename for persisted results.
+  [-append]         Append the results to file, do not overwrite the results 
+                    file
+  [-waived]         Output result is Waived checks
+  [-no_waivers]     Disable waivers for checks
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+DRC, Report, Timing
diff --git a/data/commands/report_environment/en.md b/data/commands/report_environment/en.md
new file mode 100644
index 0000000..07f34de
--- /dev/null
+++ b/data/commands/report_environment/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report system information.
+arguments:
+  - flag: '-file'
+    description: Write system information to specified file.
+  - flag: '-format'
+    description: >-
+      Specifies how to format the report. Default is 'text', another option is
+      'xml'. Only applies if -file is used. If xml output is used, -append is
+      not allowed. Default: text
+  - flag: '-append'
+    description: Append report to existing file
+  - flag: '-return_string'
+    description: Return report content as a string value
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_environment
+
+Description: 
+Report system information.
+
+Syntax: 
+report_environment  [-file <arg>] [-format <arg>] [-append] [-return_string]
+                    [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Write system information to specified file.
+  [-format]         Specifies how to format the report. Default is 'text', 
+                    another option is 'xml'. Only applies if -file is used. 
+                    If xml output is used, -append is not allowed.
+                    Default: text
+  [-append]         Append report to existing file
+  [-return_string]  Return report content as a string value
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_exceptions/en.md b/data/commands/report_exceptions/en.md
new file mode 100644
index 0000000..6e3dc09
--- /dev/null
+++ b/data/commands/report_exceptions/en.md
@@ -0,0 +1,108 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report timing exceptions
+arguments:
+  - flag: '-from'
+    description: 'From pins, ports, cells or clocks'
+  - flag: '-rise_from'
+    description: 'Rising from pins, ports, cells or clocks'
+  - flag: '-fall_from'
+    description: 'Falling from pins, ports, cells  or clocks'
+  - flag: '-to'
+    description: 'To pins, ports, cells or clocks'
+  - flag: '-rise_to'
+    description: 'Rising to pins, ports, cells or clocks'
+  - flag: '-fall_to'
+    description: 'Falling to pins, ports, cells or clocks'
+  - flag: '-through'
+    description: 'Through pins, ports, cells or nets'
+  - flag: '-rise_through'
+    description: 'Rising through pins, ports, cells or nets'
+  - flag: '-fall_through'
+    description: 'Falling through pins, ports, cells or nets'
+  - flag: '-ignored'
+    description: Only report exceptions which are fully ignored
+  - flag: '-scope_override'
+    description: Only report scoped exceptions which are fully or partially overriden
+  - flag: '-summary'
+    description: Report a summary of all exceptions
+  - flag: '-coverage'
+    description: Report the coverage of all timing exceptions
+  - flag: '-ignored_objects'
+    description: Report the list of ignored startpoints and endpoints
+  - flag: '-count_objects'
+    description: Report the number of objects in the timing exceptions
+  - flag: '-write_merged_exceptions'
+    description: Write merged timing exceptions
+  - flag: '-write_valid_exceptions'
+    description: Write timing exceptions with the valid objects only
+  - flag: '-no_header'
+    description: Do not generate a report header
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_exceptions
+
+Description: 
+Report timing exceptions
+
+Syntax: 
+report_exceptions  [-from <args>] [-rise_from <args>] [-fall_from <args>]
+                   [-to <args>] [-rise_to <args>] [-fall_to <args>]
+                   [-through <args>] [-rise_through <args>]
+                   [-fall_through <args>] [-ignored] [-scope_override]
+                   [-summary] [-coverage] [-ignored_objects] [-count_objects]
+                   [-write_merged_exceptions] [-write_valid_exceptions]
+                   [-no_header] [-file <arg>] [-append] [-return_string]
+                   [-name <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-from]                     From pins, ports, cells or clocks
+  [-rise_from]                Rising from pins, ports, cells or clocks
+  [-fall_from]                Falling from pins, ports, cells  or clocks
+  [-to]                       To pins, ports, cells or clocks
+  [-rise_to]                  Rising to pins, ports, cells or clocks
+  [-fall_to]                  Falling to pins, ports, cells or clocks
+  [-through]                  Through pins, ports, cells or nets
+  [-rise_through]             Rising through pins, ports, cells or nets
+  [-fall_through]             Falling through pins, ports, cells or nets
+  [-ignored]                  Only report exceptions which are fully ignored
+  [-scope_override]           Only report scoped exceptions which are fully 
+                              or partially overriden
+  [-summary]                  Report a summary of all exceptions
+  [-coverage]                 Report the coverage of all timing exceptions
+  [-ignored_objects]          Report the list of ignored startpoints and 
+                              endpoints
+  [-count_objects]            Report the number of objects in the timing 
+                              exceptions
+  [-write_merged_exceptions]  Write merged timing exceptions
+  [-write_valid_exceptions]   Write timing exceptions with the valid objects 
+                              only
+  [-no_header]                Do not generate a report header
+  [-file]                     Filename to output results to. (send output to 
+                              console if -file is not used)
+  [-append]                   Append the results to file, don't overwrite the
+                              results file
+  [-return_string]            Return report as string
+  [-name]                     Output the results to GUI panel with this name
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_fit/en.md b/data/commands/report_fit/en.md
new file mode 100644
index 0000000..a4b1909
--- /dev/null
+++ b/data/commands/report_fit/en.md
@@ -0,0 +1,80 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Run FIT estimation and display report
+arguments:
+  - flag: '-alt'
+    description: >-
+      The altitude/elevation where the circuit will be deployed.  Default units
+      are in meters.  Use set_units to change. Default: 0.0
+  - flag: '-long'
+    description: >-
+      The longitude where the circuit will be deployed:  Range 0 to 360 Default:
+      285
+  - flag: '-lat'
+    description: >-
+      The latitude where the circuit will be deployed:  Range -90 to 90 Default:
+      40
+  - flag: '-devices'
+    description: 'The number of devices that will be deployed in the application. Default: 1'
+  - flag: '-time'
+    description: >-
+      The time window in which the application will be running (in months).
+      Default: 12
+  - flag: '-temp'
+    description: >-
+      The junction temperature in which the device(s) will be running (in
+      degrees C):  25, 85, 100, or 125 Default: 25
+  - flag: '-revised_packaging_model'
+    description: Use revised packaging model for FIT estimation
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_fit
+
+Description: 
+Run FIT estimation and display report
+
+Syntax: 
+report_fit  [-alt <arg>] [-long <arg>] [-lat <arg>] [-devices <arg>]
+            [-time <arg>] [-temp <arg>] [-revised_packaging_model]
+            [-file <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-alt]                      The altitude/elevation where the circuit will 
+                              be deployed.  Default units are in meters.  Use
+                              set_units to change.
+                              Default: 0.0
+  [-long]                     The longitude where the circuit will be 
+                              deployed:  Range 0 to 360
+                              Default: 285
+  [-lat]                      The latitude where the circuit will be 
+                              deployed:  Range -90 to 90
+                              Default: 40
+  [-devices]                  The number of devices that will be deployed in 
+                              the application.
+                              Default: 1
+  [-time]                     The time window in which the application will 
+                              be running (in months).
+                              Default: 12
+  [-temp]                     The junction temperature in which the device(s)
+                              will be running (in degrees C):  25, 85, 100, 
+                              or 125
+                              Default: 25
+  [-revised_packaging_model]  Use revised packaging model for FIT estimation
+  [-file]                     Filename to output results to. (send output to 
+                              console if -file is not used)
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_guide_info/en.md b/data/commands/report_guide_info/en.md
new file mode 100644
index 0000000..83bf934
--- /dev/null
+++ b/data/commands/report_guide_info/en.md
@@ -0,0 +1,29 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reports reuse metric for read_guide_info
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_guide_info
+
+Description: 
+Reports reuse metric for read_guide_info
+
+Syntax: 
+report_guide_info  [-quiet] [-verbose] [<file>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<file>]    Filename to output results to. (send output to console if -file
+              is not used)
+
+Categories: 
+
diff --git a/data/commands/report_high_fanout_nets/en.md b/data/commands/report_high_fanout_nets/en.md
new file mode 100644
index 0000000..a3cefa0
--- /dev/null
+++ b/data/commands/report_high_fanout_nets/en.md
@@ -0,0 +1,101 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report high fanout nets
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-format'
+    description: >-
+      Specifies how to format the report: text, xml. Default is 'text'. Only
+      applies if -file is used. If xml output is used, -append is not allowed.
+      Default: text
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-ascending'
+    description: Report nets in ascending order
+  - flag: '-timing'
+    description: Report worst slack and worst delay values on nets
+  - flag: '-histogram'
+    description: Report histogram for high fanout nets
+  - flag: '-load_types'
+    description: Report load  details
+  - flag: '-clock_regions'
+    description: Report clock region wise load distribution
+  - flag: '-slr'
+    description: Report SLR wise load distribution
+  - flag: '-max_nets'
+    description: 'Number of nets for which report is to be generated Default: 10'
+  - flag: '-fanout_greater_than'
+    description: >-
+      Report nets that have fanout greater than the specified integer, default 0
+      Default: 0
+  - flag: '-fanout_lesser_than'
+    description: >-
+      Report nets that have fanout less than the specified integer, default
+      INT_MAX Default: INT_MAX
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-cells'
+    description: Report the nets of the specified cells
+  - flag: '-clocks'
+    description: Report the nets of the specified clocks
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_high_fanout_nets
+
+Description: 
+Report high fanout nets
+
+Syntax: 
+report_high_fanout_nets  [-file <arg>] [-format <arg>] [-append] [-ascending]
+                         [-timing] [-histogram] [-load_types] [-clock_regions]
+                         [-slr] [-max_nets <arg>] [-fanout_greater_than <arg>]
+                         [-fanout_lesser_than <arg>] [-name <arg>]
+                         [-cells <args>] [-clocks <args>] [-return_string]
+                         [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-file]                 Filename to output results to. (send output to 
+                          console if -file is not used)
+  [-format]               Specifies how to format the report: text, xml. 
+                          Default is 'text'. Only applies if -file is used. 
+                          If xml output is used, -append is not allowed.
+                          Default: text
+  [-append]               Append to existing file
+  [-ascending]            Report nets in ascending order
+  [-timing]               Report worst slack and worst delay values on nets
+  [-histogram]            Report histogram for high fanout nets
+  [-load_types]           Report load  details
+  [-clock_regions]        Report clock region wise load distribution
+  [-slr]                  Report SLR wise load distribution
+  [-max_nets]             Number of nets for which report is to be generated
+                          Default: 10
+  [-fanout_greater_than]  Report nets that have fanout greater than the 
+                          specified integer, default 0
+                          Default: 0
+  [-fanout_lesser_than]   Report nets that have fanout less than the 
+                          specified integer, default INT_MAX
+                          Default: INT_MAX
+  [-name]                 Output the results to GUI panel with this name
+  [-cells]                Report the nets of the specified cells
+  [-clocks]               Report the nets of the specified clocks
+  [-return_string]        Return report as string
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_incremental_reuse/en.md b/data/commands/report_incremental_reuse/en.md
new file mode 100644
index 0000000..aee46a1
--- /dev/null
+++ b/data/commands/report_incremental_reuse/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Compute achievable incremental reuse for the given design-checkpoint and
+  report
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-cells'
+    description: Report incremental reuse of given list of cells
+  - flag: '-hierarchical'
+    description: Generates text-based hierarchical incremental reuse report.
+  - flag: '-hierarchical_depth'
+    description: >-
+      Specifies the depth level for textual hierachical incremental reuse report
+      Default: 0
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_incremental_reuse
+
+Description: 
+Compute achievable incremental reuse for the given design-checkpoint and report
+
+Syntax: 
+report_incremental_reuse  [-file <arg>] [-append] [-cells <args>]
+                          [-hierarchical] [-hierarchical_depth <arg>]
+                          [-return_string] [-quiet] [-verbose]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-file]                Filename to output results to. (send output to 
+                         console if -file is not used)
+  [-append]              Append to existing file
+  [-cells]               Report incremental reuse of given list of cells
+  [-hierarchical]        Generates text-based hierarchical incremental reuse 
+                         report.
+  [-hierarchical_depth]  Specifies the depth level for textual hierachical 
+                         incremental reuse report
+                         Default: 0
+  [-return_string]       Return report as string
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_io/en.md b/data/commands/report_io/en.md
new file mode 100644
index 0000000..92203c5
--- /dev/null
+++ b/data/commands/report_io/en.md
@@ -0,0 +1,55 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Display information about all the IO sites on the device
+arguments:
+  - flag: '-file'
+    description: Filename to output results to. Send output to console if
+  - flag: '-file'
+    description: is not used.
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-format'
+    description: >-
+      Specifies how to format the report: text, xml. Default is 'text'. Only
+      applies if -file is used. If xml output is used, -append is not allowed.
+      Default: text
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_io
+
+Description: 
+Display information about all the IO sites on the device
+
+Syntax: 
+report_io  [-file <arg>] [-name <arg>] [-append] [-format <arg>]
+           [-return_string] [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Filename to output results to. Send output to console if 
+                    -file is not used.
+  [-name]           Output the results to GUI panel with this name
+  [-append]         Append to existing file
+  [-format]         Specifies how to format the report: text, xml. Default is
+                    'text'. Only applies if -file is used. If xml output is 
+                    used, -append is not allowed.
+                    Default: text
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_ip_status/en.md b/data/commands/report_ip_status/en.md
new file mode 100644
index 0000000..ee39360
--- /dev/null
+++ b/data/commands/report_ip_status/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report on the status of the IP instances in the project.
+arguments:
+  - flag: '-name'
+    description: >-
+      Output the results to GUI panel with this name Values: The name of the GUI
+      dialog
+  - flag: '-file'
+    description: Filename to output results to (send output to console if
+  - flag: '-file'
+    description: 'is not used) Values: The report filename'
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-license_status'
+    description: Report the license status of the generated outputs for each IP
+  - flag: '-resource_data'
+    description: Report the resource data usage for each IP instance
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_ip_status
+
+Description: 
+Report on the status of the IP instances in the project.
+
+Syntax: 
+report_ip_status  [-name <arg>] [-file <arg>] [-append] [-return_string]
+                  [-license_status] [-resource_data] [-quiet] [-verbose]
+
+Returns: 
+True for success
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-name]            Output the results to GUI panel with this name
+                     Values: The name of the GUI dialog
+  [-file]            Filename to output results to (send output to console if
+                     -file is not used)
+                     Values: The report filename
+  [-append]          Append to existing file
+  [-return_string]   Return report as string
+  [-license_status]  Report the license status of the generated outputs for 
+                     each IP
+  [-resource_data]   Report the resource data usage for each IP instance
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+
+Categories: 
+IPFlow
diff --git a/data/commands/report_methodology/en.md b/data/commands/report_methodology/en.md
new file mode 100644
index 0000000..cd66139
--- /dev/null
+++ b/data/commands/report_methodology/en.md
@@ -0,0 +1,75 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Methodology Checks
+arguments:
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-cells'
+    description: Run report_methodology on the specified cell(s).
+  - flag: '-checks'
+    description: >-
+      Report Methodology checks (see get_methodology_checks for available
+      checks)
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-rpx'
+    description: Report filename for persisted results.
+  - flag: '-append'
+    description: 'Append the results to file, do not overwrite the results file'
+  - flag: '-waived'
+    description: Output result is Waived checks
+  - flag: '-no_waivers'
+    description: Disable waivers for checks
+  - flag: '-slack_lesser_than'
+    description: 'Set SYNTH rules Slack Threshold value in ''ns'' (float) Default: 2.0'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-merge_exceptions'
+    description: >-
+      Allow/Prevent the timing engine from merging timing exceptions. Valid
+      values are auto/true/false Default: auto
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_methodology
+
+Description: 
+Methodology Checks
+
+Syntax: 
+report_methodology  [-name <arg>] [-cells <args>] [-checks <args>]
+                    [-file <arg>] [-rpx <arg>] [-append] [-waived]
+                    [-no_waivers] [-slack_lesser_than <arg>] [-return_string]
+                    [-merge_exceptions <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-name]               Output the results to GUI panel with this name
+  [-cells]              Run report_methodology on the specified cell(s).
+  [-checks]             Report Methodology checks (see get_methodology_checks
+                        for available checks)
+  [-file]               Filename to output results to. (send output to 
+                        console if -file is not used)
+  [-rpx]                Report filename for persisted results.
+  [-append]             Append the results to file, do not overwrite the 
+                        results file
+  [-waived]             Output result is Waived checks
+  [-no_waivers]         Disable waivers for checks
+  [-slack_lesser_than]  Set SYNTH rules Slack Threshold value in 'ns' (float)
+                        Default: 2.0
+  [-return_string]      Return report as string
+  [-merge_exceptions]   Allow/Prevent the timing engine from merging timing 
+                        exceptions. Valid values are auto/true/false
+                        Default: auto
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+Methodology, Report, Timing
diff --git a/data/commands/report_noc_addresses/en.md b/data/commands/report_noc_addresses/en.md
new file mode 100644
index 0000000..f7007cf
--- /dev/null
+++ b/data/commands/report_noc_addresses/en.md
@@ -0,0 +1,52 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Get report contents with addressing data in columns: NoC cell name, base
+  address, site name
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the Report of these Cell, Site, or Tile.'
+  - flag: '-all'
+    description: Report information about all the NoC Elements used and unused.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_noc_addresses
+
+Description: 
+Get report contents with addressing data in columns: NoC cell name, base address, site name
+
+Syntax: 
+report_noc_addresses  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                      [-all] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+Report
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the Report of these Cell, Site, or Tile.
+  [-all]         Report information about all the NoC Elements used and 
+                 unused.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match Report against patterns
+                 Default: *
+
+Categories: 
+Report, NOC
diff --git a/data/commands/report_npi_addresses/en.md b/data/commands/report_npi_addresses/en.md
new file mode 100644
index 0000000..8e8cf0f
--- /dev/null
+++ b/data/commands/report_npi_addresses/en.md
@@ -0,0 +1,52 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Get report contents with addressing data in columns: NPI cell name, base
+  address, site name
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the Report of these Cell, Site, or Tile.'
+  - flag: '-all'
+    description: Report information about all the NPI Elements used and unused.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_npi_addresses
+
+Description: 
+Get report contents with addressing data in columns: NPI cell name, base address, site name
+
+Syntax: 
+report_npi_addresses  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                      [-all] [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+Report
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the Report of these Cell, Site, or Tile.
+  [-all]         Report information about all the NPI Elements used and 
+                 unused.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match Report against patterns
+                 Default: *
+
+Categories: 
+Report, NPI
diff --git a/data/commands/report_operating_conditions/en.md b/data/commands/report_operating_conditions/en.md
new file mode 100644
index 0000000..1de0d5d
--- /dev/null
+++ b/data/commands/report_operating_conditions/en.md
@@ -0,0 +1,105 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get operating conditions values for power estimation
+arguments:
+  - flag: '-voltage'
+    description: Gets voltage value.  Supported voltage supplies vary by family.
+  - flag: '-voltage_range'
+    description: Gets voltage range.  Supported voltage supplies vary by family.
+  - flag: '-grade'
+    description: Temperature grade.  Supported values vary by family.
+  - flag: '-process'
+    description: Gets process
+  - flag: '-junction_temp'
+    description: 'Junction Temperature (C): auto|degC'
+  - flag: '-ambient_temp'
+    description: 'Ambient Temperature (C): default|degC'
+  - flag: '-thetaja'
+    description: 'ThetaJA (C/W): auto|degC/W'
+  - flag: '-thetasa'
+    description: Gets ThetaSA
+  - flag: '-airflow'
+    description: 'Airflow (LFM): 0 to 750'
+  - flag: '-heatsink'
+    description: Gets dimensions of heatsink
+  - flag: '-thetajb'
+    description: Gets ThetaJB
+  - flag: '-board'
+    description: 'Board type: jedec, small, medium, large, custom'
+  - flag: '-board_temp'
+    description: Board Temperature degC
+  - flag: '-board_layers'
+    description: 'Board layers: 4to7, 8to11, 12to15, 16+'
+  - flag: '-design_power_budget'
+    description: Design Power Budget (W)
+  - flag: '-all'
+    description: Gets all operating conditions listed in this help message
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-return_string'
+    description: Return operating conditions as string
+  - flag: '-append'
+    description: Append operating conditions to end of file
+  - flag: '-supply_current_budget'
+    description: >-
+      Reports a list of supply current budget 'name value' pairs.  Supported
+      voltage supplies vary by family.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_operating_conditions
+
+Description: 
+Get operating conditions values for power estimation
+
+Syntax: 
+report_operating_conditions  [-voltage <args>] [-voltage_range <args>] [-grade]
+                             [-process] [-junction_temp] [-ambient_temp]
+                             [-thetaja] [-thetasa] [-airflow] [-heatsink]
+                             [-thetajb] [-board] [-board_temp] [-board_layers]
+                             [-design_power_budget] [-all] [-file <arg>]
+                             [-return_string] [-append]
+                             [-supply_current_budget <args>] [-quiet]
+                             [-verbose]
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-voltage]                Gets voltage value.  Supported voltage supplies 
+                            vary by family.
+  [-voltage_range]          Gets voltage range.  Supported voltage supplies 
+                            vary by family.
+  [-grade]                  Temperature grade.  Supported values vary by 
+                            family.
+  [-process]                Gets process
+  [-junction_temp]          Junction Temperature (C): auto|degC
+  [-ambient_temp]           Ambient Temperature (C): default|degC
+  [-thetaja]                ThetaJA (C/W): auto|degC/W
+  [-thetasa]                Gets ThetaSA
+  [-airflow]                Airflow (LFM): 0 to 750
+  [-heatsink]               Gets dimensions of heatsink
+  [-thetajb]                Gets ThetaJB
+  [-board]                  Board type: jedec, small, medium, large, custom
+  [-board_temp]             Board Temperature degC
+  [-board_layers]           Board layers: 4to7, 8to11, 12to15, 16+
+  [-design_power_budget]    Design Power Budget (W)
+  [-all]                    Gets all operating conditions listed in this help
+                            message
+  [-file]                   Filename to output results to. (send output to 
+                            console if -file is not used)
+  [-return_string]          Return operating conditions as string
+  [-append]                 Append operating conditions to end of file
+  [-supply_current_budget]  Reports a list of supply current budget 'name 
+                            value' pairs.  Supported voltage supplies vary by
+                            family.
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_param/en.md b/data/commands/report_param/en.md
new file mode 100644
index 0000000..a5a8b6d
--- /dev/null
+++ b/data/commands/report_param/en.md
@@ -0,0 +1,49 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get information about all parameters
+arguments:
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-non_default'
+    description: Report only params that are set to a non default value
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_param
+
+Description: 
+Get information about all parameters
+
+Syntax: 
+report_param  [-file <arg>] [-append] [-non_default] [-return_string] [-quiet]
+              [-verbose] [<pattern>]
+
+Returns: 
+param report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Filename to output results to. (send output to console if
+                    -file is not used)
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-non_default]    Report only params that are set to a non default value
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  [<pattern>]       Display params matching pattern
+                    Default: *
+
+Categories: 
+PropertyAndParameter, Report
diff --git a/data/commands/report_phys_opt/en.md b/data/commands/report_phys_opt/en.md
new file mode 100644
index 0000000..0cfb043
--- /dev/null
+++ b/data/commands/report_phys_opt/en.md
@@ -0,0 +1,36 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report details of Physical Synthesis transformations.
+arguments:
+  - flag: '-file'
+    description: Output file
+  - flag: '-append'
+    description: Append the results to file
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_phys_opt
+
+Description: 
+Report details of Physical Synthesis transformations.
+
+Syntax: 
+report_phys_opt  [-file <arg>] [-append] [-return_string] [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Output file
+  [-append]         Append the results to file
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_pipeline_analysis/en.md b/data/commands/report_pipeline_analysis/en.md
new file mode 100644
index 0000000..d807984
--- /dev/null
+++ b/data/commands/report_pipeline_analysis/en.md
@@ -0,0 +1,68 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Perform pipeline register insertion analysis and display report.
+arguments:
+  - flag: '-cells'
+    description: >-
+      Analyze each of the specified hierarchical cells separately and ignore
+      feedback loops external to the cells.
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+  - flag: '-clocks'
+    description: Filter report output to show only the specified clocks
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-include_paths_to_pipeline'
+    description: Report paths to cut. (only available if -file is used)
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-max_added_latency'
+    description: >-
+      Maximum extra latency that can be inserted into the system (0 =
+      unlimited). Default: 100
+  - flag: '-report_loops'
+    description: Report loop information as well
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+---
+report_pipeline_analysis
+
+Description: 
+Perform pipeline register insertion analysis and display report.
+
+Syntax: 
+report_pipeline_analysis  [-cells <args>] [-verbose] [-clocks <args>]
+                          [-file <arg>] [-include_paths_to_pipeline] [-append]
+                          [-max_added_latency <arg>] [-report_loops]
+                          [-return_string] [-quiet]
+
+Usage: 
+  Name                          Description
+  -----------------------------------------
+  [-cells]                      Analyze each of the specified hierarchical 
+                                cells separately and ignore feedback loops 
+                                external to the cells.
+  [-verbose]                    Suspend message limits during command 
+                                execution
+  [-clocks]                     Filter report output to show only the 
+                                specified clocks
+  [-file]                       Filename to output results to. (send output 
+                                to console if -file is not used)
+  [-include_paths_to_pipeline]  Report paths to cut. (only available if -file
+                                is used)
+  [-append]                     Append to existing file
+  [-max_added_latency]          Maximum extra latency that can be inserted 
+                                into the system (0 = unlimited).
+                                Default: 100
+  [-report_loops]               Report loop information as well
+  [-return_string]              Return report as string
+  [-quiet]                      Ignore command errors
+
+Categories: 
+Tools, Tcl
diff --git a/data/commands/report_place_status/en.md b/data/commands/report_place_status/en.md
new file mode 100644
index 0000000..55bde99
--- /dev/null
+++ b/data/commands/report_place_status/en.md
@@ -0,0 +1,78 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report on status of the placement.
+arguments:
+  - flag: '-return_sites'
+    description: Return a list of sites that match the given -site_type type
+  - flag: '-return_string'
+    description: >-
+      Set the result of running the report in the Tcl interpreter's result
+      variable
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-of_objects'
+    description: Report detailed placement status for these sites
+  - flag: '-site_type'
+    description: >-
+      Only show sites with the given status:
+      ROUTE_THRU_SITE|INVALID_RS|TIE_OFF_SITE|ILLEGAL_PL|PLACE
+      D|HAS_ROUTE_THRUS|HAS_TIE_OFFS|HAS_INVERTED_IN|FIXED_CEL LS (ignored if
+      -of_objects is used)
+  - flag: '-list_all_sites'
+    description: >-
+      List full placement information for every site in the design (ignored if
+      -of_objects is used)
+  - flag: '-dump_placement'
+    description: >-
+      Show the full placement information for every used site in the design. 
+      This is VERY VERBOSE.
+  - flag: '-placement_type'
+    description: 'Routed site type : PLACEDB|PREROUTE|WITH_ROUTING'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_place_status
+
+Description: 
+Report on status of the placement.
+
+Syntax: 
+report_place_status  [-return_sites] [-return_string] [-file <arg>] [-append]
+                     [-of_objects <args>] [-site_type <arg>] [-list_all_sites]
+                     [-dump_placement] [-placement_type <arg>] [-quiet]
+                     [-verbose]
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-return_sites]    Return a list of sites that match the given -site_type 
+                     type
+  [-return_string]   Set the result of running the report in the Tcl 
+                     interpreter's result variable
+  [-file]            Filename to output results to. (send output to console 
+                     if -file is not used)
+  [-append]          Append the results to file, don't overwrite the results 
+                     file
+  [-of_objects]      Report detailed placement status for these sites
+  [-site_type]       Only show sites with the given status: 
+                     ROUTE_THRU_SITE|INVALID_RS|TIE_OFF_SITE|ILLEGAL_PL|PLACE
+                     D|HAS_ROUTE_THRUS|HAS_TIE_OFFS|HAS_INVERTED_IN|FIXED_CEL
+                     LS (ignored if -of_objects is used)
+  [-list_all_sites]  List full placement information for every site in the 
+                     design (ignored if -of_objects is used)
+  [-dump_placement]  Show the full placement information for every used site 
+                     in the design.  This is VERY VERBOSE.
+  [-placement_type]  Routed site type : PLACEDB|PREROUTE|WITH_ROUTING
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_power/en.md b/data/commands/report_power/en.md
new file mode 100644
index 0000000..c183b26
--- /dev/null
+++ b/data/commands/report_power/en.md
@@ -0,0 +1,82 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Run power estimation and display report
+arguments:
+  - flag: '-no_propagation'
+    description: >-
+      Disables the propagation engine to estimate the switching activity of
+      nets.
+  - flag: '-hier'
+    description: 'Hierarchy report style (logic, power, or all) Default: power'
+  - flag: '-hierarchical_depth'
+    description: 'Specifies the depth level for textual hierarchical report Default: 4'
+  - flag: '-vid'
+    description: Voltage ID (VID) of device is used
+  - flag: '-advisory'
+    description: Dump power advisory text report
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-format'
+    description: 'Format for the power estimation report: text, xml Default: text'
+  - flag: '-xpe'
+    description: Output the results to XML file for importing into XPE
+  - flag: '-l'
+    description: 'Maximum number of lines to report in detailed reports (l >= 0) Default: 10'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-append'
+    description: Append power report to end of file
+  - flag: '-rpx'
+    description: Filename to output interactive results to.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_power
+
+Description: 
+Run power estimation and display report
+
+Syntax: 
+report_power  [-no_propagation] [-hier <arg>] [-hierarchical_depth <arg>]
+              [-vid] [-advisory] [-file <arg>] [-name <arg>] [-format <arg>]
+              [-xpe <arg>] [-l <arg>] [-return_string] [-append] [-rpx <arg>]
+              [-quiet] [-verbose]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-no_propagation]      Disables the propagation engine to estimate the 
+                         switching activity of nets.
+  [-hier]                Hierarchy report style (logic, power, or all)
+                         Default: power
+  [-hierarchical_depth]  Specifies the depth level for textual hierarchical 
+                         report
+                         Default: 4
+  [-vid]                 Voltage ID (VID) of device is used
+  [-advisory]            Dump power advisory text report
+  [-file]                Filename to output results to. (send output to 
+                         console if -file is not used)
+  [-name]                Output the results to GUI panel with this name
+  [-format]              Format for the power estimation report: text, xml
+                         Default: text
+  [-xpe]                 Output the results to XML file for importing into 
+                         XPE
+  [-l]                   Maximum number of lines to report in detailed 
+                         reports (l >= 0)
+                         Default: 10
+  [-return_string]       Return report as string
+  [-append]              Append power report to end of file
+  [-rpx]                 Filename to output interactive results to.
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Report, Power
diff --git a/data/commands/report_power_opt/en.md b/data/commands/report_power_opt/en.md
new file mode 100644
index 0000000..3adbe78
--- /dev/null
+++ b/data/commands/report_power_opt/en.md
@@ -0,0 +1,54 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report power optimizations
+arguments:
+  - flag: '-cell'
+    description: 'List of instance names Default: empty'
+  - flag: '-file'
+    description: Output file
+  - flag: '-format'
+    description: >-
+      Specifies how to format the report. Default is 'text', another option is
+      'xml'. Only applies if -file is used. If xml output is used, -append is
+      not allowed. Default: text
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-append'
+    description: Append if  existing file. Otherwise overwrite existing file.
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_power_opt
+
+Description: 
+Report power optimizations
+
+Syntax: 
+report_power_opt  [-cell <args>] [-file <arg>] [-format <arg>] [-name <arg>]
+                  [-append] [-return_string] [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-cell]           List of instance names
+                    Default: empty
+  [-file]           Output file
+  [-format]         Specifies how to format the report. Default is 'text', 
+                    another option is 'xml'. Only applies if -file is used. 
+                    If xml output is used, -append is not allowed.
+                    Default: text
+  [-name]           Output the results to GUI panel with this name
+  [-append]         Append if  existing file. Otherwise overwrite existing 
+                    file.
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Power
diff --git a/data/commands/report_pr_configuration_analysis/en.md b/data/commands/report_pr_configuration_analysis/en.md
new file mode 100644
index 0000000..074f1cd
--- /dev/null
+++ b/data/commands/report_pr_configuration_analysis/en.md
@@ -0,0 +1,64 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report reconfigurable partition analysis across multiple configurations
+arguments:
+  - flag: '-complexity'
+    description: Run complexity analysis
+  - flag: '-clocking'
+    description: Run clocking analysis
+  - flag: '-timing'
+    description: Run boundary net timing analysis
+  - flag: '-cells'
+    description: List of reconfigurable cell names
+  - flag: '-dcps'
+    description: >-
+      List of design checkpoints for each reconfigurable cell. The order of dcps
+      must match that of the -cells option.
+  - flag: '-rent'
+    description: >-
+      Compute Rents component as part of complexity analysis. Runtime intensive
+      for large designs.
+  - flag: '-nworst'
+    description: 'Specifies the N worst boundary paths. Default: 10'
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_pr_configuration_analysis
+
+Description: 
+Report reconfigurable partition analysis across multiple configurations
+
+Syntax: 
+report_pr_configuration_analysis  [-complexity] [-clocking] [-timing]
+                                  [-cells <args>] [-dcps <args>] [-rent]
+                                  [-nworst <arg>] [-file <arg>] [-quiet]
+                                  [-verbose]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-complexity]  Run complexity analysis
+  [-clocking]    Run clocking analysis
+  [-timing]      Run boundary net timing analysis
+  [-cells]       List of reconfigurable cell names
+  [-dcps]        List of design checkpoints for each reconfigurable cell. The
+                 order of dcps must match that of the -cells option.
+  [-rent]        Compute Rents component as part of complexity analysis.  
+                 Runtime intensive for large designs.
+  [-nworst]      Specifies the N worst boundary paths.
+                 Default: 10
+  [-file]        Filename to output results to. (send output to console if 
+                 -file is not used)
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_property/en.md b/data/commands/report_property/en.md
new file mode 100644
index 0000000..07762d2
--- /dev/null
+++ b/data/commands/report_property/en.md
@@ -0,0 +1,60 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report properties of object
+arguments:
+  - flag: '-all'
+    description: Report all properties of object even if not set
+  - flag: '-class'
+    description: Object type to query for properties. Not valid with <object>
+  - flag: '-return_string'
+    description: >-
+      Set the result of running report_property in the Tcl interpreter's result
+      variable
+  - flag: '-file'
+    description: Filename to output result to.  Send output to console if
+  - flag: '-file'
+    description: is not used
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-regexp'
+    description: Pattern is treated as a regular expression
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_property
+
+Description: 
+Report properties of object
+
+Syntax: 
+report_property  [-all] [-class <arg>] [-return_string] [-file <arg>] [-append]
+                 [-regexp] [-quiet] [-verbose] [<object>] [<pattern>]
+
+Returns: 
+property report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-all]            Report all properties of object even if not set
+  [-class]          Object type to query for properties. Not valid with 
+                    <object>
+  [-return_string]  Set the result of running report_property in the Tcl 
+                    interpreter's result variable
+  [-file]           Filename to output result to.  Send output to console if 
+                    -file is not used
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-regexp]         Pattern is treated as a regular expression
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  [<object>]        Object to query for properties
+  [<pattern>]       Pattern to match properties against
+                    Default: *
+
+Categories: 
+Object, PropertyAndParameter, Report
diff --git a/data/commands/report_pulse_width/en.md b/data/commands/report_pulse_width/en.md
new file mode 100644
index 0000000..1417b3a
--- /dev/null
+++ b/data/commands/report_pulse_width/en.md
@@ -0,0 +1,98 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report pulse width check
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-name'
+    description: Results name in which to store output
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-warn_on_violation'
+    description: Issue a critical warning when the report contains a timing violation
+  - flag: '-all_violators'
+    description: Only report pins/ports where check violations occur
+  - flag: '-significant_digits'
+    description: 'Number of digits to display: Range: 0 to 3 Default: 3'
+  - flag: '-limit'
+    description: >-
+      Number of checks of a particular type to report per clock: Default is 1
+      Default: 1
+  - flag: '-min_period'
+    description: Only report min period checks
+  - flag: '-max_period'
+    description: Only report max period checks
+  - flag: '-low_pulse'
+    description: Only report min low pulse width checks
+  - flag: '-high_pulse'
+    description: Only report min high pulse width checks
+  - flag: '-max_skew'
+    description: Only report max skew checks
+  - flag: '-min_skew'
+    description: Only report min skew checks
+  - flag: '-clocks'
+    description: List of clocks for which to report min pulse width/min period checks
+  - flag: '-no_header'
+    description: Do not generate a report header
+  - flag: '-cells'
+    description: Run report_pulse_width on the specified cell(s)
+  - flag: '-rpx'
+    description: Filename to output interactive results to.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_pulse_width
+
+Description: 
+Report pulse width check
+
+Syntax: 
+report_pulse_width  [-file <arg>] [-append] [-name <arg>] [-return_string]
+                    [-warn_on_violation] [-all_violators]
+                    [-significant_digits <arg>] [-limit <arg>] [-min_period]
+                    [-max_period] [-low_pulse] [-high_pulse] [-max_skew]
+                    [-min_skew] [-clocks <args>] [-no_header] [-cells <args>]
+                    [-rpx <arg>] [-quiet] [-verbose] [<objects>]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-file]                Filename to output results to. (send output to 
+                         console if -file is not used)
+  [-append]              Append the results to file, don't overwrite the 
+                         results file
+  [-name]                Results name in which to store output
+  [-return_string]       Return report as string
+  [-warn_on_violation]   Issue a critical warning when the report contains a 
+                         timing violation
+  [-all_violators]       Only report pins/ports where check violations occur
+  [-significant_digits]  Number of digits to display: Range: 0 to 3
+                         Default: 3
+  [-limit]               Number of checks of a particular type to report per 
+                         clock: Default is 1
+                         Default: 1
+  [-min_period]          Only report min period checks
+  [-max_period]          Only report max period checks
+  [-low_pulse]           Only report min low pulse width checks
+  [-high_pulse]          Only report min high pulse width checks
+  [-max_skew]            Only report max skew checks
+  [-min_skew]            Only report min skew checks
+  [-clocks]              List of clocks for which to report min pulse 
+                         width/min period checks
+  [-no_header]           Do not generate a report header
+  [-cells]               Run report_pulse_width on the specified cell(s)
+  [-rpx]                 Filename to output interactive results to.
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+  [<objects>]            List of objects to check min pulse width with
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_qor_assessment/en.md b/data/commands/report_qor_assessment/en.md
new file mode 100644
index 0000000..570688d
--- /dev/null
+++ b/data/commands/report_qor_assessment/en.md
@@ -0,0 +1,63 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Feasibility Checks
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-csv_output_dir'
+    description: Reports directory consisting of RQA timing paths.csv and dont touch.csv
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-append'
+    description: 'Append the results to file, do not overwrite the results file'
+  - flag: '-exclude_methodology_checks'
+    description: Methodology checks are skipped
+  - flag: '-max_paths'
+    description: 'Number of paths to consider for suggestion analysis Default: 100'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-full_assessment_details'
+    description: Show detailed table
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_qor_assessment
+
+Description: 
+Feasibility Checks
+
+Syntax: 
+report_qor_assessment  [-file <arg>] [-csv_output_dir <arg>] [-name <arg>]
+                       [-append] [-exclude_methodology_checks]
+                       [-max_paths <arg>] [-return_string]
+                       [-full_assessment_details] [-quiet] [-verbose]
+
+Usage: 
+  Name                           Description
+  ------------------------------------------
+  [-file]                        Filename to output results to. (send output 
+                                 to console if -file is not used)
+  [-csv_output_dir]              Reports directory consisting of RQA timing 
+                                 paths.csv and dont touch.csv 
+  [-name]                        Output the results to GUI panel with this 
+                                 name
+  [-append]                      Append the results to file, do not overwrite
+                                 the results file
+  [-exclude_methodology_checks]  Methodology checks are skipped
+  [-max_paths]                   Number of paths to consider for suggestion 
+                                 analysis
+                                 Default: 100
+  [-return_string]               Return report as string
+  [-full_assessment_details]     Show detailed table
+  [-quiet]                       Ignore command errors
+  [-verbose]                     Suspend message limits during command 
+                                 execution
+
+Categories: 
+Feasibility, Report, Timing
diff --git a/data/commands/report_qor_suggestions/en.md b/data/commands/report_qor_suggestions/en.md
new file mode 100644
index 0000000..0ec9f08
--- /dev/null
+++ b/data/commands/report_qor_suggestions/en.md
@@ -0,0 +1,71 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Recommend QoR Suggestions
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-csv_output_dir'
+    description: Output Dir
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-max_strategies'
+    description: 'Number of strategies to suggest Default: 3'
+  - flag: '-max_paths'
+    description: 'Number of paths to consider for suggestion analysis Default: 100'
+  - flag: '-no_split'
+    description: Report without spliting the lines in tables
+  - flag: '-report_all_suggestions'
+    description: Report all suggestions
+  - flag: '-cells'
+    description: Report QOR suggestions for a given cell
+  - flag: '-of_objects'
+    description: List of QoR suggestion objects
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_qor_suggestions
+
+Description: 
+Recommend QoR Suggestions
+
+Syntax: 
+report_qor_suggestions  [-file <arg>] [-csv_output_dir <arg>] [-name <arg>]
+                        [-append] [-return_string] [-max_strategies <arg>]
+                        [-max_paths <arg>] [-no_split]
+                        [-report_all_suggestions] [-cells <args>]
+                        [-of_objects <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-file]                    Filename to output results to. (send output to 
+                             console if -file is not used)
+  [-csv_output_dir]          Output Dir
+  [-name]                    Output the results to GUI panel with this name
+  [-append]                  Append the results to file, don't overwrite the 
+                             results file
+  [-return_string]           Return report as string
+  [-max_strategies]          Number of strategies to suggest
+                             Default: 3
+  [-max_paths]               Number of paths to consider for suggestion 
+                             analysis
+                             Default: 100
+  [-no_split]                Report without spliting the lines in tables
+  [-report_all_suggestions]  Report all suggestions
+  [-cells]                   Report QOR suggestions for a given cell
+  [-of_objects]              List of QoR suggestion objects
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+
+Categories: 
+Feasibility, Report, Timing, Object
diff --git a/data/commands/report_ram_utilization/en.md b/data/commands/report_ram_utilization/en.md
new file mode 100644
index 0000000..b5ce3ae
--- /dev/null
+++ b/data/commands/report_ram_utilization/en.md
@@ -0,0 +1,56 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report configuration about RAMs in design
+arguments:
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-file'
+    description: Filename to output results to.
+  - flag: '-csv'
+    description: Write detailed tables to the CSV filename specified
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-cells'
+    description: >-
+      Limits the reporting to only those memory arrays that are contained within
+      the specified cells.
+  - flag: '-include_path_info'
+    description: Adds path info to the RAM inputs/outputs
+  - flag: '-include_lutram'
+    description: Adds LUTRAMs to the report
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_ram_utilization
+
+Description: 
+Report configuration about RAMs in design
+
+Syntax: 
+report_ram_utilization  [-append] [-file <arg>] [-csv <arg>] [-return_string]
+                        [-cells <args>] [-include_path_info] [-include_lutram]
+                        [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-append]             Append to existing file
+  [-file]               Filename to output results to.
+  [-csv]                Write detailed tables to the CSV filename specified
+  [-return_string]      Return report as string
+  [-cells]              Limits the reporting to only those memory arrays that
+                        are contained within the specified cells.
+  [-include_path_info]  Adds path info to the RAM inputs/outputs
+  [-include_lutram]     Adds LUTRAMs to the report
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_route_status/en.md b/data/commands/report_route_status/en.md
new file mode 100644
index 0000000..7363e75
--- /dev/null
+++ b/data/commands/report_route_status/en.md
@@ -0,0 +1,114 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report on status of the routing.
+arguments:
+  - flag: '-return_nets'
+    description: Return a list of nets that match the given -route_type type
+  - flag: '-return_string'
+    description: >-
+      Set the result of running the report in the Tcl interpreter's result
+      variable
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-of_objects'
+    description: Report detailed routing for these routes
+  - flag: '-route_type'
+    description: >-
+      Only show routes with the given status:
+      UNPLACED|UNPLACED_ALL|UNROUTED|PARTIAL|GAPS|CONFLICTS|ANT
+      ENNAS|NODRIVER|MULTI_DRIVER|LOCKED_NODES|HAS_ROUTING|INTR
+      ASITE|NOLOADS|HIERPORT|ROUTED (ignored if -of_objects is used)
+  - flag: '-list_all_nets'
+    description: >-
+      List full route information for every net in the design (ignored if
+      -of_objects is used)
+  - flag: '-show_all'
+    description: >-
+      List all relevant pins for routes marked as UNPLACED or PARTIAL routes and
+      list all relevant nodes for routes marked as ANTENNAS or CONFLICTS routes
+      (by default only the first 15 pins or nodes are listed for a route)
+  - flag: '-dump_routes'
+    description: >-
+      Show the full routing tree for every routed net in the design.  This is
+      VERY VERBOSE.
+  - flag: '-has_routing'
+    description: >-
+      Returns 0 if there is no routing currently stored for this design and 1 if
+      there is. All other options are ignored.
+  - flag: '-boolean_check'
+    description: >-
+      Returns 1 if the given flag is true and 0 if it is not. Value flags that
+      can be checked are:
+      PLACED_FULLY|PARTIALLY_ROUTED|ROUTED_FULLY|ERRORS_IN_ROUT ES. All other
+      options are ignored (cannot be used with -has_routing).
+  - flag: '-ignore_cache'
+    description: >-
+      Throw away all cached information and recalculate the route status for the
+      entire design (slow)
+  - flag: '-to_load'
+    description: Show just one branch of the given route from the driver to the given load
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_route_status
+
+Description: 
+Report on status of the routing.
+
+Syntax: 
+report_route_status  [-return_nets] [-return_string] [-file <arg>] [-append]
+                     [-of_objects <args>] [-route_type <arg>] [-list_all_nets]
+                     [-show_all] [-dump_routes] [-has_routing]
+                     [-boolean_check <arg>] [-ignore_cache] [-to_load <args>]
+                     [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-return_nets]    Return a list of nets that match the given -route_type 
+                    type
+  [-return_string]  Set the result of running the report in the Tcl 
+                    interpreter's result variable
+  [-file]           Filename to output results to. (send output to console if
+                    -file is not used)
+  [-append]         Append the results to file, don't overwrite the results 
+                    file
+  [-of_objects]     Report detailed routing for these routes
+  [-route_type]     Only show routes with the given status: 
+                    UNPLACED|UNPLACED_ALL|UNROUTED|PARTIAL|GAPS|CONFLICTS|ANT
+                    ENNAS|NODRIVER|MULTI_DRIVER|LOCKED_NODES|HAS_ROUTING|INTR
+                    ASITE|NOLOADS|HIERPORT|ROUTED (ignored if -of_objects is 
+                    used)
+  [-list_all_nets]  List full route information for every net in the design 
+                    (ignored if -of_objects is used)
+  [-show_all]       List all relevant pins for routes marked as UNPLACED or 
+                    PARTIAL routes and list all relevant nodes for routes 
+                    marked as ANTENNAS or CONFLICTS routes (by default only 
+                    the first 15 pins or nodes are listed for a route)
+  [-dump_routes]    Show the full routing tree for every routed net in the 
+                    design.  This is VERY VERBOSE.
+  [-has_routing]    Returns 0 if there is no routing currently stored for 
+                    this design and 1 if there is. All other options are 
+                    ignored.
+  [-boolean_check]  Returns 1 if the given flag is true and 0 if it is not.  
+                    Value flags that can be checked are: 
+                    PLACED_FULLY|PARTIALLY_ROUTED|ROUTED_FULLY|ERRORS_IN_ROUT
+                    ES. All other options are ignored (cannot be used with 
+                    -has_routing).
+  [-ignore_cache]   Throw away all cached information and recalculate the 
+                    route status for the entire design (slow)
+  [-to_load]        Show just one branch of the given route from the driver 
+                    to the given load
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_run_status/en.md b/data/commands/report_run_status/en.md
new file mode 100644
index 0000000..3b78da7
--- /dev/null
+++ b/data/commands/report_run_status/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report reason for staleness of run.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_run_status
+
+Description: 
+Report reason for staleness of run.
+
+Syntax: 
+report_run_status  [-quiet] [-verbose] <runs>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <runs>      Run whose status needs to report
+
+Categories: 
+
diff --git a/data/commands/report_sdx_utilization/en.md b/data/commands/report_sdx_utilization/en.md
new file mode 100644
index 0000000..ad2cecf
--- /dev/null
+++ b/data/commands/report_sdx_utilization/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Compute Sdx utilization of device and display report
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-kernels'
+    description: Report utilization of given list of kernels
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_sdx_utilization
+
+Description: 
+Compute Sdx utilization of device and display report
+
+Syntax: 
+report_sdx_utilization  [-file <arg>] [-name <arg>] [-kernels <args>] [-quiet]
+                        [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-file]     Filename to output results to. (send output to console if -file
+              is not used)
+  [-name]     Output the results to GUI panel with this name
+  [-kernels]  Report utilization of given list of kernels
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_seu/en.md b/data/commands/report_seu/en.md
new file mode 100644
index 0000000..160f336
--- /dev/null
+++ b/data/commands/report_seu/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Display all the SEEP changes on the device
+arguments:
+  - flag: '-file'
+    description: Filename to output results to. Send output to console if
+  - flag: '-file'
+    description: is not used.
+  - flag: '-append'
+    description: Append to existing file
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_seu
+
+Description: 
+Display all the SEEP changes on the device
+
+Syntax: 
+report_seu  [-file <arg>] [-append] [-return_string] [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Filename to output results to. Send output to console if 
+                    -file is not used.
+  [-append]         Append to existing file
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_sim_device/en.md b/data/commands/report_sim_device/en.md
new file mode 100644
index 0000000..d570540
--- /dev/null
+++ b/data/commands/report_sim_device/en.md
@@ -0,0 +1,45 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Report the list of correct SIM_DEVICE attribute values for cell types in the
+  target part
+arguments:
+  - flag: '-part'
+    description: Part
+  - flag: '-file'
+    description: Output file
+  - flag: '-append'
+    description: Append the results to file
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_sim_device
+
+Description: 
+Report the list of correct SIM_DEVICE attribute values for cell types in the target part
+
+Syntax: 
+report_sim_device  [-part <arg>] [-file <arg>] [-append] [-return_string]
+                   [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-part]           Part
+  [-file]           Output file
+  [-append]         Append the results to file
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_sim_version/en.md b/data/commands/report_sim_version/en.md
new file mode 100644
index 0000000..31e91c8
--- /dev/null
+++ b/data/commands/report_sim_version/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Report the list of correct SIM_VERSION attribute values for cell types in the
+  target part
+arguments:
+  - flag: '-part'
+    description: Part
+  - flag: '-file'
+    description: Output file
+  - flag: '-append'
+    description: Append the results to file
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-unisim'
+    description: Return the SIM_VERSION for the unisim if present
+  - flag: '-quiet'
+    description: Quiet option
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_sim_version
+
+Description: 
+Report the list of correct SIM_VERSION attribute values for cell types in the target part
+
+Syntax: 
+report_sim_version  [-part <arg>] [-file <arg>] [-append] [-return_string]
+                    [-unisim <arg>] [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-part]           Part
+  [-file]           Output file
+  [-append]         Append the results to file
+  [-return_string]  Return report as string
+  [-unisim]         Return the SIM_VERSION for the unisim if present
+  [-quiet]          Quiet option
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_simlib_info/en.md b/data/commands/report_simlib_info/en.md
new file mode 100644
index 0000000..004c305
--- /dev/null
+++ b/data/commands/report_simlib_info/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report info of simulation libraries
+arguments:
+  - flag: '-file'
+    description: 'Output file Default: report_simlib_info.log'
+  - flag: '-append'
+    description: Append mode
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_simlib_info
+
+Description: 
+Report info of simulation libraries
+
+Syntax: 
+report_simlib_info  [-file <arg>] [-append] [-quiet] [-verbose] <path>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-file]     Output file
+              Default: report_simlib_info.log
+  [-append]   Append mode
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <path>      Specify the path for pre-compiled libraries
+
+Categories: 
+Simulation
diff --git a/data/commands/report_ssn/en.md b/data/commands/report_ssn/en.md
new file mode 100644
index 0000000..d227d36
--- /dev/null
+++ b/data/commands/report_ssn/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Run SSN analysis on the current package and pinout
+arguments:
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-format'
+    description: 'Report format.  Valid arguments are CSV, HTML, TXT Default: csv'
+  - flag: '-file'
+    description: Filename to output results to. (send output to console if
+  - flag: '-file'
+    description: is not used)
+  - flag: '-append'
+    description: Append the report to the specified file
+  - flag: '-phase'
+    description: Account for multi-clock phase in the analysis
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_ssn
+
+Description: 
+Run SSN analysis on the current package and pinout
+
+Syntax: 
+report_ssn  [-name <arg>] [-return_string] [-format <arg>] [-file <arg>]
+            [-append] [-phase] [-quiet] [-verbose]
+
+Returns: 
+ssn report
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-name]           Output the results to GUI panel with this name
+  [-return_string]  Return report as string
+  [-format]         Report format.  Valid arguments are CSV, HTML, TXT
+                    Default: csv
+  [-file]           Filename to output results to. (send output to console if
+                    -file is not used)
+  [-append]         Append the report to the specified file
+  [-phase]          Account for multi-clock phase in the analysis
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_switching_activity/en.md b/data/commands/report_switching_activity/en.md
new file mode 100644
index 0000000..6ba016c
--- /dev/null
+++ b/data/commands/report_switching_activity/en.md
@@ -0,0 +1,85 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Get switching activity on specified objects
+arguments:
+  - flag: '-static_probability'
+    description: Report static probability
+  - flag: '-signal_rate'
+    description: Report signal rate
+  - flag: '-toggle_rate'
+    description: Report toggle rate
+  - flag: '-default_static_probability'
+    description: Report default static probability
+  - flag: '-default_toggle_rate'
+    description: Report default toggle rate
+  - flag: '-average'
+    description: Report the average switching activity for the specified objects.
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-return_string'
+    description: Return switching activity as string
+  - flag: '-append'
+    description: Append switching activity to end of file
+  - flag: '-hier'
+    description: >-
+      Hierarchically reports the switching activity on nets within a
+      hierarchical instance provided via <objects> option.
+  - flag: '-all'
+    description: Report switching activities for all nets for the design.
+  - flag: '-type'
+    description: >-
+      Specify nodes in a specific category.  List of valid type values:
+      io_output, io_bidir_enable, register, lut_ram, lut, dsp, bram_enable,
+      bram_wr_enable, gt_txdata, gt_rxdata.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_switching_activity
+
+Description: 
+Get switching activity on specified objects
+
+Syntax: 
+report_switching_activity  [-static_probability] [-signal_rate] [-toggle_rate]
+                           [-default_static_probability] [-default_toggle_rate]
+                           [-average] [-file <arg>] [-return_string] [-append]
+                           [-hier] [-all] [-type <args>] [-quiet] [-verbose]
+                           [<objects>...]
+
+Usage: 
+  Name                           Description
+  ------------------------------------------
+  [-static_probability]          Report static probability
+  [-signal_rate]                 Report signal rate
+  [-toggle_rate]                 Report toggle rate
+  [-default_static_probability]  Report default static probability
+  [-default_toggle_rate]         Report default toggle rate
+  [-average]                     Report the average switching activity for 
+                                 the specified objects.
+  [-file]                        Filename to output results to. (send output 
+                                 to console if -file is not used)
+  [-return_string]               Return switching activity as string
+  [-append]                      Append switching activity to end of file
+  [-hier]                        Hierarchically reports the switching 
+                                 activity on nets within a hierarchical 
+                                 instance provided via <objects> option.
+  [-all]                         Report switching activities for all nets for
+                                 the design.
+  [-type]                        Specify nodes in a specific category.  List 
+                                 of valid type values: io_output, 
+                                 io_bidir_enable, register, lut_ram, lut, 
+                                 dsp, bram_enable, bram_wr_enable, gt_txdata,
+                                 gt_rxdata.
+  [-quiet]                       Ignore command errors
+  [-verbose]                     Suspend message limits during command 
+                                 execution
+  [<objects>]                    objects
+
+Categories: 
+Report
diff --git a/data/commands/report_synchronizer_mtbf/en.md b/data/commands/report_synchronizer_mtbf/en.md
new file mode 100644
index 0000000..435f49e
--- /dev/null
+++ b/data/commands/report_synchronizer_mtbf/en.md
@@ -0,0 +1,55 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Compute mean time between failures and display report
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-return_string'
+    description: Return the report output as a string
+  - flag: '-warn_if_mtbf_below'
+    description: ' Default: 1e+12'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-no_header'
+    description: Report without the header
+  - flag: '-report_endpoints'
+    description: Report cdc path end points
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_synchronizer_mtbf
+
+Description: 
+Compute mean time between failures and display report
+
+Syntax: 
+report_synchronizer_mtbf  [-file <arg>] [-append] [-return_string]
+                          [-warn_if_mtbf_below <arg>] [-quiet] [-no_header]
+                          [-report_endpoints] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-file]                Filename to output results to. (send output to 
+                         console if -file is not used)
+  [-append]              Append the results to file, don't overwrite the 
+                         results file
+  [-return_string]       Return the report output as a string
+  [-warn_if_mtbf_below]  
+                         Default: 1e+12
+  [-quiet]               Ignore command errors
+  [-no_header]           Report without the header
+  [-report_endpoints]    Report cdc path end points
+  [-verbose]             Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_timing/en.md b/data/commands/report_timing/en.md
new file mode 100644
index 0000000..3b0ffbd
--- /dev/null
+++ b/data/commands/report_timing/en.md
@@ -0,0 +1,195 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report timing paths
+arguments:
+  - flag: '-from'
+    description: 'From pins, ports, cells or clocks'
+  - flag: '-rise_from'
+    description: 'Rising from pins, ports, cells or clocks'
+  - flag: '-fall_from'
+    description: 'Falling from pins, ports, cells  or clocks'
+  - flag: '-to'
+    description: 'To pins, ports, cells or clocks'
+  - flag: '-rise_to'
+    description: 'Rising to pins, ports, cells or clocks'
+  - flag: '-fall_to'
+    description: 'Falling to pins, ports, cells or clocks'
+  - flag: '-through'
+    description: 'Through pins, ports, cells or nets'
+  - flag: '-rise_through'
+    description: 'Rising through pins, ports, cells or nets'
+  - flag: '-fall_through'
+    description: 'Falling through pins, ports, cells or nets'
+  - flag: '-delay_type'
+    description: >-
+      Type of path delay: Values: max, min, min_max, max_rise, max_fall,
+      min_rise, min_fall Default: max
+  - flag: '-setup'
+    description: Report max delay timing paths (equivalent to
+  - flag: '-delay_type'
+    description: max)
+  - flag: '-hold'
+    description: Report min delay timing paths (equivalent to
+  - flag: '-delay_type'
+    description: min)
+  - flag: '-max_paths'
+    description: >-
+      Maximum number of paths to output when sorted by slack, or per path group
+      when sorted by group: Value >=1 Default: 1
+  - flag: '-nworst'
+    description: 'List up to N worst paths to endpoint: Value >=1 Default: 1'
+  - flag: '-unique_pins'
+    description: 'For each unique set of pins, show at most 1 path per path group'
+  - flag: '-path_type'
+    description: >-
+      Format for path report: Values: end, summary, short, full, full_clock,
+      full_clock_expanded Default: full_clock_expanded
+  - flag: '-input_pins'
+    description: Show input pins in path
+  - flag: '-no_header'
+    description: Do not generate a report header
+  - flag: '-no_reused_label'
+    description: Do not label reuse status on pins in the report
+  - flag: '-slack_lesser_than'
+    description: 'Display paths with slack less than this Default: 1e+30'
+  - flag: '-slack_greater_than'
+    description: 'Display paths with slack greater than this Default: -1e+30'
+  - flag: '-group'
+    description: Limit report to paths in this group(s)
+  - flag: '-sort_by'
+    description: 'Sorting order of paths: Values: group, slack Default: slack'
+  - flag: '-no_report_unconstrained'
+    description: Do not report infinite slack paths
+  - flag: '-user_ignored'
+    description: >-
+      Only report paths which have infinite slack because of set_false_path or
+      set_clock_groups timing constraints
+  - flag: '-of_objects'
+    description: Report timing for these paths
+  - flag: '-significant_digits'
+    description: 'Number of digits to display: Range: 0 to 3 Default: 3'
+  - flag: '-column_style'
+    description: >-
+      Style for path report columns: Values: variable_width, anchor_left,
+      fixed_width Default: anchor_left
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-no_pr_attribute'
+    description: >-
+      For Dynamic Function eXchange designs, do not report whether netlist
+      resources are in the static or reconfigurable regions
+  - flag: '-no_pblock'
+    description: Report timing without pblock column
+  - flag: '-routable_nets'
+    description: Store the number of routable nets traversed as a property on timing paths.
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-warn_on_violation'
+    description: Issue a critical warning when the report contains a timing violation
+  - flag: '-cells'
+    description: Run report_timing on the specified cell(s)
+  - flag: '-rpx'
+    description: Filename to output interactive results to.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_timing
+
+Description: 
+Report timing paths
+
+Syntax: 
+report_timing  [-from <args>] [-rise_from <args>] [-fall_from <args>]
+               [-to <args>] [-rise_to <args>] [-fall_to <args>]
+               [-through <args>] [-rise_through <args>] [-fall_through <args>]
+               [-delay_type <arg>] [-setup] [-hold] [-max_paths <arg>]
+               [-nworst <arg>] [-unique_pins] [-path_type <arg>] [-input_pins]
+               [-no_header] [-no_reused_label] [-slack_lesser_than <arg>]
+               [-slack_greater_than <arg>] [-group <args>] [-sort_by <arg>]
+               [-no_report_unconstrained] [-user_ignored] [-of_objects <args>]
+               [-significant_digits <arg>] [-column_style <arg>] [-file <arg>]
+               [-append] [-name <arg>] [-no_pr_attribute] [-no_pblock]
+               [-routable_nets] [-return_string] [-warn_on_violation]
+               [-cells <args>] [-rpx <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-from]                     From pins, ports, cells or clocks
+  [-rise_from]                Rising from pins, ports, cells or clocks
+  [-fall_from]                Falling from pins, ports, cells  or clocks
+  [-to]                       To pins, ports, cells or clocks
+  [-rise_to]                  Rising to pins, ports, cells or clocks
+  [-fall_to]                  Falling to pins, ports, cells or clocks
+  [-through]                  Through pins, ports, cells or nets
+  [-rise_through]             Rising through pins, ports, cells or nets
+  [-fall_through]             Falling through pins, ports, cells or nets
+  [-delay_type]               Type of path delay: Values: max, min, min_max, 
+                              max_rise, max_fall, min_rise, min_fall
+                              Default: max
+  [-setup]                    Report max delay timing paths (equivalent to 
+                              -delay_type max)
+  [-hold]                     Report min delay timing paths (equivalent to 
+                              -delay_type min)
+  [-max_paths]                Maximum number of paths to output when sorted 
+                              by slack, or per path group when sorted by 
+                              group: Value >=1
+                              Default: 1
+  [-nworst]                   List up to N worst paths to endpoint: Value >=1
+                              Default: 1
+  [-unique_pins]              For each unique set of pins, show at most 1 
+                              path per path group
+  [-path_type]                Format for path report: Values: end, summary, 
+                              short, full, full_clock, full_clock_expanded
+                              Default: full_clock_expanded
+  [-input_pins]               Show input pins in path
+  [-no_header]                Do not generate a report header
+  [-no_reused_label]          Do not label reuse status on pins in the report
+  [-slack_lesser_than]        Display paths with slack less than this
+                              Default: 1e+30
+  [-slack_greater_than]       Display paths with slack greater than this
+                              Default: -1e+30
+  [-group]                    Limit report to paths in this group(s)
+  [-sort_by]                  Sorting order of paths: Values: group, slack
+                              Default: slack
+  [-no_report_unconstrained]  Do not report infinite slack paths
+  [-user_ignored]             Only report paths which have infinite slack 
+                              because of set_false_path or set_clock_groups 
+                              timing constraints
+  [-of_objects]               Report timing for these paths
+  [-significant_digits]       Number of digits to display: Range: 0 to 3
+                              Default: 3
+  [-column_style]             Style for path report columns: Values: 
+                              variable_width, anchor_left, fixed_width
+                              Default: anchor_left
+  [-file]                     Filename to output results to. (send output to 
+                              console if -file is not used)
+  [-append]                   Append the results to file, don't overwrite the
+                              results file
+  [-name]                     Output the results to GUI panel with this name
+  [-no_pr_attribute]          For Dynamic Function eXchange designs, do not 
+                              report whether netlist resources are in the 
+                              static or reconfigurable regions
+  [-no_pblock]                Report timing without pblock column
+  [-routable_nets]            Store the number of routable nets traversed as 
+                              a property on timing paths.
+  [-return_string]            Return report as string
+  [-warn_on_violation]        Issue a critical warning when the report 
+                              contains a timing violation
+  [-cells]                    Run report_timing on the specified cell(s)
+  [-rpx]                      Filename to output interactive results to.
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_timing_summary/en.md b/data/commands/report_timing_summary/en.md
new file mode 100644
index 0000000..47745d9
--- /dev/null
+++ b/data/commands/report_timing_summary/en.md
@@ -0,0 +1,146 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report timing summary
+arguments:
+  - flag: '-check_timing_verbose'
+    description: >-
+      Produce a verbose report when checking the design for potential timing
+      problems
+  - flag: '-delay_type'
+    description: 'Type of path delay: Values: max, min, min_max Default: min_max'
+  - flag: '-no_detailed_paths'
+    description: Do not report timing paths for each clock and path group analyzed
+  - flag: '-setup'
+    description: Report max delay timing paths (equivalent to
+  - flag: '-delay_type'
+    description: max)
+  - flag: '-hold'
+    description: Report min delay timing paths (equivalent to
+  - flag: '-delay_type'
+    description: min)
+  - flag: '-max_paths'
+    description: >-
+      Maximum number of paths to report per clock or path group: Value >=1
+      Default: 1
+  - flag: '-nworst'
+    description: 'List up to N worst paths to endpoint: Value >=1 Default: 1'
+  - flag: '-unique_pins'
+    description: 'For each unique set of pins, show at most 1 path per path group'
+  - flag: '-path_type'
+    description: >-
+      Format for path report: Values: end summary short full full_clock
+      full_clock_expanded Default: full_clock_expanded
+  - flag: '-no_reused_label'
+    description: Do not label reuse status on pins in the report
+  - flag: '-input_pins'
+    description: Show input pins in path
+  - flag: '-no_pr_attribute'
+    description: >-
+      For Dynamic Function eXchange designs, do not report whether netlist
+      resources are in the static or reconfigurable regions
+  - flag: '-no_pblock'
+    description: Report timing summary without pblock column
+  - flag: '-routable_nets'
+    description: Store the number of routable nets traversed as a property on timing paths.
+  - flag: '-slack_lesser_than'
+    description: 'Display paths with slack less than this Default: 1e+30'
+  - flag: '-report_unconstrained'
+    description: Report unconstrained and user ignored paths
+  - flag: '-significant_digits'
+    description: 'Number of digits to display: Range: 0 to 3 Default: 3'
+  - flag: '-no_header'
+    description: Do not generate a report header
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-warn_on_violation'
+    description: Issue a critical warning when the report contains a timing violation
+  - flag: '-datasheet'
+    description: Include data sheet report
+  - flag: '-cells'
+    description: Run report_timing_summary on the specified cell(s)
+  - flag: '-rpx'
+    description: Filename to output interactive results to.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_timing_summary
+
+Description: 
+Report timing summary
+
+Syntax: 
+report_timing_summary  [-check_timing_verbose] [-delay_type <arg>]
+                       [-no_detailed_paths] [-setup] [-hold] [-max_paths <arg>]
+                       [-nworst <arg>] [-unique_pins] [-path_type <arg>]
+                       [-no_reused_label] [-input_pins] [-no_pr_attribute]
+                       [-no_pblock] [-routable_nets] [-slack_lesser_than <arg>]
+                       [-report_unconstrained] [-significant_digits <arg>]
+                       [-no_header] [-file <arg>] [-append] [-name <arg>]
+                       [-return_string] [-warn_on_violation] [-datasheet]
+                       [-cells <args>] [-rpx <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name                     Description
+  ------------------------------------
+  [-check_timing_verbose]  Produce a verbose report when checking the design 
+                           for potential timing problems
+  [-delay_type]            Type of path delay: Values: max, min, min_max
+                           Default: min_max
+  [-no_detailed_paths]     Do not report timing paths for each clock and path
+                           group analyzed
+  [-setup]                 Report max delay timing paths (equivalent to 
+                           -delay_type max)
+  [-hold]                  Report min delay timing paths (equivalent to 
+                           -delay_type min)
+  [-max_paths]             Maximum number of paths to report per clock or 
+                           path group: Value >=1
+                           Default: 1
+  [-nworst]                List up to N worst paths to endpoint: Value >=1
+                           Default: 1
+  [-unique_pins]           For each unique set of pins, show at most 1 path 
+                           per path group
+  [-path_type]             Format for path report: Values: end summary short 
+                           full full_clock full_clock_expanded
+                           Default: full_clock_expanded
+  [-no_reused_label]       Do not label reuse status on pins in the report
+  [-input_pins]            Show input pins in path
+  [-no_pr_attribute]       For Dynamic Function eXchange designs, do not 
+                           report whether netlist resources are in the static
+                           or reconfigurable regions
+  [-no_pblock]             Report timing summary without pblock column
+  [-routable_nets]         Store the number of routable nets traversed as a 
+                           property on timing paths.
+  [-slack_lesser_than]     Display paths with slack less than this
+                           Default: 1e+30
+  [-report_unconstrained]  Report unconstrained and user ignored paths
+  [-significant_digits]    Number of digits to display: Range: 0 to 3
+                           Default: 3
+  [-no_header]             Do not generate a report header
+  [-file]                  Filename to output results to. (send output to 
+                           console if -file is not used)
+  [-append]                Append the results to file, don't overwrite the 
+                           results file
+  [-name]                  Output the results to GUI panel with this name
+  [-return_string]         Return report as string
+  [-warn_on_violation]     Issue a critical warning when the report contains 
+                           a timing violation
+  [-datasheet]             Include data sheet report
+  [-cells]                 Run report_timing_summary on the specified cell(s)
+  [-rpx]                   Filename to output interactive results to.
+  [-quiet]                 Ignore command errors
+  [-verbose]               Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/report_transformed_primitives/en.md b/data/commands/report_transformed_primitives/en.md
new file mode 100644
index 0000000..4eae0f1
--- /dev/null
+++ b/data/commands/report_transformed_primitives/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report details of Unisim primitive transformations.
+arguments:
+  - flag: '-file'
+    description: Output file
+  - flag: '-append'
+    description: Append the results to file
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_transformed_primitives
+
+Description: 
+Report details of Unisim primitive transformations.
+
+Syntax: 
+report_transformed_primitives  [-file <arg>] [-append] [-return_string]
+                               [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-file]           Output file
+  [-append]         Append the results to file
+  [-return_string]  Return report as string
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_ucf_timing/en.md b/data/commands/report_ucf_timing/en.md
new file mode 100644
index 0000000..822c1d9
--- /dev/null
+++ b/data/commands/report_ucf_timing/en.md
@@ -0,0 +1,83 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report timing paths
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-name'
+    description: 'Output the results to GUI panel with this name Default: results_1'
+  - flag: '-return_string'
+    description: return report as string
+  - flag: '-speed'
+    description: Speed grade name
+  - flag: '-from'
+    description: Filter by starting pin or instance name
+  - flag: '-to'
+    description: Filter by ending pin or instance name
+  - flag: '-thru'
+    description: Filter by intermediate pin or instance names
+  - flag: '-min_max'
+    description: Run max (setup) or min (hold) timing analysis
+  - flag: '-transition'
+    description: Report rise or fall transitions
+  - flag: '-sort_by'
+    description: Sort criterion
+  - flag: '-interconnect_type'
+    description: Interconnect delay type
+  - flag: '-maxpaths'
+    description: 'Limit the report to this many paths Default: 1'
+  - flag: '-nworst'
+    description: 'Limit the report to this many paths per endpoint Default: 1'
+  - flag: '-required_times'
+    description: Calculate all required times
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_ucf_timing
+
+Description: 
+Report timing paths
+
+Syntax: 
+report_ucf_timing  [-file <arg>] [-append] [-name <arg>] [-return_string]
+                   [-speed <arg>] [-from <args>] [-to <args>] [-thru <args>]
+                   [-min_max <arg>] [-transition <arg>] [-sort_by <arg>]
+                   [-interconnect_type <arg>] [-maxpaths <arg>] [-nworst <arg>]
+                   [-required_times] [-quiet] [-verbose]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-file]               Filename to output results to. (send output to 
+                        console if -file is not used)
+  [-append]             Append the results to file, don't overwrite the 
+                        results file
+  [-name]               Output the results to GUI panel with this name
+                        Default: results_1
+  [-return_string]      return report as string
+  [-speed]              Speed grade name
+  [-from]               Filter by starting pin or instance name
+  [-to]                 Filter by ending pin or instance name
+  [-thru]               Filter by intermediate pin or instance names
+  [-min_max]            Run max (setup) or min (hold) timing analysis
+  [-transition]         Report rise or fall transitions
+  [-sort_by]            Sort criterion
+  [-interconnect_type]  Interconnect delay type
+  [-maxpaths]           Limit the report to this many paths
+                        Default: 1
+  [-nworst]             Limit the report to this many paths per endpoint
+                        Default: 1
+  [-required_times]     Calculate all required times
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/report_utilization/en.md b/data/commands/report_utilization/en.md
new file mode 100644
index 0000000..c682174
--- /dev/null
+++ b/data/commands/report_utilization/en.md
@@ -0,0 +1,117 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Compute utilization of device and display report
+arguments:
+  - flag: '-file'
+    description: >-
+      Filename to output results to. (send output to console if -file is not
+      used)
+  - flag: '-append'
+    description: 'Append the results to file, don''t overwrite the results file'
+  - flag: '-pblocks'
+    description: Report utilization of given pblock
+  - flag: '-evaluate_pblock'
+    description: >-
+      Report utilization with demand as specified cells and supply as specified
+      pblock area
+  - flag: '-exclude_child_pblocks'
+    description: Report utilization with out child pblocks
+  - flag: '-exclude_non_assigned'
+    description: Pblock utilization with out Non-assigned Cells
+  - flag: '-cells'
+    description: Report utilization of given list of cells
+  - flag: '-return_string'
+    description: Return report as string
+  - flag: '-slr'
+    description: SLR wise utilization of resources
+  - flag: '-packthru'
+    description: Reports LUTs used exclusively as pack-thru
+  - flag: '-name'
+    description: Output the results to GUI panel with this name
+  - flag: '-no_primitives'
+    description: Removes "Primitives Section" from report_utilization o/p.
+  - flag: '-omit_locs'
+    description: Removes "Loced" column from report_utilization o/p.
+  - flag: '-hierarchical'
+    description: Generates text-based hierarchical report.
+  - flag: '-spreadsheet_file'
+    description: >-
+      Specify file for exporting utilization tables as spreadsheets. This
+      feature is available only in GUI mode.
+  - flag: '-spreadsheet_table'
+    description: >-
+      Choose a particular utilization table to export as spreadsheet file.
+      Default value : Hierarchy
+  - flag: '-spreadsheet_depth'
+    description: 'Specifies the depth level for spreadsheet. Default value : 8 Default: 8'
+  - flag: '-hierarchical_depth'
+    description: 'Specifies the depth level for textual hierarchical report Default: 0'
+  - flag: '-hierarchical_percentages'
+    description: Report percentages in textual hierarchical report
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_utilization
+
+Description: 
+Compute utilization of device and display report
+
+Syntax: 
+report_utilization  [-file <arg>] [-append] [-pblocks <args>]
+                    [-evaluate_pblock] [-exclude_child_pblocks]
+                    [-exclude_non_assigned] [-cells <args>] [-return_string]
+                    [-slr] [-packthru] [-name <arg>] [-no_primitives]
+                    [-omit_locs] [-hierarchical] [-spreadsheet_file <arg>]
+                    [-spreadsheet_table <arg>] [-spreadsheet_depth <arg>]
+                    [-hierarchical_depth <arg>] [-hierarchical_percentages]
+                    [-quiet] [-verbose]
+
+Returns: 
+Report
+
+Usage: 
+  Name                         Description
+  ----------------------------------------
+  [-file]                      Filename to output results to. (send output to
+                               console if -file is not used)
+  [-append]                    Append the results to file, don't overwrite 
+                               the results file
+  [-pblocks]                   Report utilization of given pblock
+  [-evaluate_pblock]           Report utilization with demand as specified 
+                               cells and supply as specified pblock area
+  [-exclude_child_pblocks]     Report utilization with out child pblocks
+  [-exclude_non_assigned]      Pblock utilization with out Non-assigned Cells
+  [-cells]                     Report utilization of given list of cells
+  [-return_string]             Return report as string
+  [-slr]                       SLR wise utilization of resources
+  [-packthru]                  Reports LUTs used exclusively as pack-thru
+  [-name]                      Output the results to GUI panel with this name
+  [-no_primitives]             Removes "Primitives Section" from 
+                               report_utilization o/p.
+  [-omit_locs]                 Removes "Loced" column from report_utilization
+                               o/p.
+  [-hierarchical]              Generates text-based hierarchical report.
+  [-spreadsheet_file]          Specify file for exporting utilization tables 
+                               as spreadsheets. This feature is available 
+                               only in GUI mode.
+  [-spreadsheet_table]         Choose a particular utilization table to 
+                               export as spreadsheet file. Default value : 
+                               Hierarchy
+  [-spreadsheet_depth]         Specifies the depth level for spreadsheet. 
+                               Default value : 8
+                               Default: 8
+  [-hierarchical_depth]        Specifies the depth level for textual 
+                               hierarchical report
+                               Default: 0
+  [-hierarchical_percentages]  Report percentages in textual hierarchical 
+                               report
+  [-quiet]                     Ignore command errors
+  [-verbose]                   Suspend message limits during command 
+                               execution
+
+Categories: 
+Report
diff --git a/data/commands/report_waivers/en.md b/data/commands/report_waivers/en.md
new file mode 100644
index 0000000..21b1ae4
--- /dev/null
+++ b/data/commands/report_waivers/en.md
@@ -0,0 +1,64 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Report status of DRC/METHODOLOGY/CDC/LINT message waivers
+arguments:
+  - flag: '-file'
+    description: Name of file to report waivers
+  - flag: '-type'
+    description: 'Type of waiver - ALL, DRC, METHODOLOGY, CDC, LINT'
+  - flag: '-write_valid_waivers'
+    description: >-
+      (special) Specifies writing out the specific waivers which were used in
+      the last report_drc/methodology/cdc/lint run(s)
+  - flag: '-write_ignored_waivers'
+    description: >-
+      (special) Specifies writing out the specific waivers which were NOT used
+      in the last report_drc/methodology/cdc/lint run(s)
+  - flag: '-append'
+    description: Append the current report results to the file specified with -file
+  - flag: '-return_string'
+    description: Return report results as a string object
+  - flag: '-show_msgs_with_no_waivers'
+    description: >-
+      Also list report_drc/methodology/cdc/lint messages which have no defined
+      waivers
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+report_waivers
+
+Description: 
+Report status of DRC/METHODOLOGY/CDC/LINT message waivers
+
+Syntax: 
+report_waivers  [-file <arg>] [-type <arg>] [-write_valid_waivers]
+                [-write_ignored_waivers] [-append] [-return_string]
+                [-show_msgs_with_no_waivers] [-quiet] [-verbose]
+
+Usage: 
+  Name                          Description
+  -----------------------------------------
+  [-file]                       Name of file to report waivers
+  [-type]                       Type of waiver - ALL, DRC, METHODOLOGY, CDC, 
+                                LINT
+  [-write_valid_waivers]        (special) Specifies writing out the specific 
+                                waivers which were used in the last 
+                                report_drc/methodology/cdc/lint run(s)
+  [-write_ignored_waivers]      (special) Specifies writing out the specific 
+                                waivers which were NOT used in the last 
+                                report_drc/methodology/cdc/lint run(s)
+  [-append]                     Append the current report results to the file
+                                specified with -file
+  [-return_string]              Return report results as a string object
+  [-show_msgs_with_no_waivers]  Also list report_drc/methodology/cdc/lint 
+                                messages which have no defined waivers
+  [-quiet]                      Ignore command errors
+  [-verbose]                    Suspend message limits during command 
+                                execution
+
+Categories: 
+Waiver, Report, Object
diff --git a/data/commands/reset_drc/en.md b/data/commands/reset_drc/en.md
new file mode 100644
index 0000000..c1ed2ce
--- /dev/null
+++ b/data/commands/reset_drc/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove DRC report
+arguments:
+  - flag: '-name'
+    description: DRC result name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_drc
+
+Description: 
+Remove DRC report
+
+Syntax: 
+reset_drc  [-name <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-name]     DRC result name
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+DRC, Report
diff --git a/data/commands/reset_drc_check/en.md b/data/commands/reset_drc_check/en.md
new file mode 100644
index 0000000..952dd20
--- /dev/null
+++ b/data/commands/reset_drc_check/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset one or more DRC checks to factory defaults.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_drc_check
+
+Description: 
+Reset one or more DRC checks to factory defaults.
+
+Syntax: 
+reset_drc_check  [-quiet] [-verbose] [<checks>...]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<checks>]  The list of checks to reset.
+
+Categories: 
+DRC, Object
diff --git a/data/commands/reset_methodology/en.md b/data/commands/reset_methodology/en.md
new file mode 100644
index 0000000..d5fb64d
--- /dev/null
+++ b/data/commands/reset_methodology/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove Methodology report
+arguments:
+  - flag: '-name'
+    description: Methodology result name
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_methodology
+
+Description: 
+Remove Methodology report
+
+Syntax: 
+reset_methodology  [-name <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-name]     Methodology result name
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Methodology, Report
diff --git a/data/commands/reset_methodology_check/en.md b/data/commands/reset_methodology_check/en.md
new file mode 100644
index 0000000..23ec506
--- /dev/null
+++ b/data/commands/reset_methodology_check/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset one or more Methodology checks to factory defaults.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_methodology_check
+
+Description: 
+Reset one or more Methodology checks to factory defaults.
+
+Syntax: 
+reset_methodology_check  [-quiet] [-verbose] [<checks>...]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<checks>]  The list of checks to reset.
+
+Categories: 
+Methodology, Object
diff --git a/data/commands/reset_msg_config/en.md b/data/commands/reset_msg_config/en.md
new file mode 100644
index 0000000..8fac7f7
--- /dev/null
+++ b/data/commands/reset_msg_config/en.md
@@ -0,0 +1,84 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Resets or removes a message control rule previously defined by the
+  set_msg_config command.
+arguments:
+  - flag: '-string'
+    description: >-
+      A qualifier, only a rule created with a matching string qualifier will be
+      reset/removed Default: empty
+  - flag: '-id'
+    description: >-
+      A qualifier, only a rule created with a matching id qualifier will be
+      reset/removed
+  - flag: '-severity'
+    description: >-
+      A qualifier, only a rule created with a matching severity qualifier will
+      be reset/removed
+  - flag: '-limit'
+    description: >-
+      reset the limit values for message controls that match the given
+      qualifiers for the current project
+  - flag: '-suppress'
+    description: >-
+      stop suppressing messages that match the given qualifiers for the current
+      project
+  - flag: '-count'
+    description: >-
+      reset the count of messages for all message controls that match the given
+      qualifiers for the current project. This will prevent messages from being
+      suppressed by a -limit control until the message count once again exceeds
+      the specified limit.
+  - flag: '-default_severity'
+    description: >-
+      reset the message severity of all messages controls for the current
+      project that match the given qualifiers to their default value
+  - flag: '-regexp'
+    description: The values used for -string are full regular expressions
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_msg_config
+
+Description: 
+Resets or removes a message control rule previously defined by the set_msg_config command.
+
+Syntax: 
+reset_msg_config  [-string <args>] [-id <arg>] [-severity <arg>] [-limit]
+                  [-suppress] [-count] [-default_severity] [-regexp] [-quiet]
+                  [-verbose]
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-string]            A qualifier, only a rule created with a matching 
+                       string qualifier will be reset/removed
+                       Default: empty
+  [-id]                A qualifier, only a rule created with a matching id 
+                       qualifier will be reset/removed
+  [-severity]          A qualifier, only a rule created with a matching 
+                       severity qualifier will be reset/removed
+  [-limit]             reset the limit values for message controls that match
+                       the given qualifiers for the current project
+  [-suppress]          stop suppressing messages that match the given 
+                       qualifiers for the current project
+  [-count]             reset the count of messages for all message controls 
+                       that match the given qualifiers for the current 
+                       project. This will prevent messages from being 
+                       suppressed by a -limit control until the message count
+                       once again exceeds the specified limit.
+  [-default_severity]  reset the message severity of all messages controls 
+                       for the current project that match the given 
+                       qualifiers to their default value
+  [-regexp]            The values used for -string are full regular 
+                       expressions
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/reset_msg_count/en.md b/data/commands/reset_msg_count/en.md
new file mode 100644
index 0000000..343b975
--- /dev/null
+++ b/data/commands/reset_msg_count/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset message count
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_msg_count
+
+Description: 
+Reset message count
+
+Syntax: 
+reset_msg_count  [-quiet] [-verbose] <id>
+
+Returns: 
+new message count
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <id>        Unique message Id to be reset, e.g. "Common 17-99".
+              "reset_msg_count -id *" reset all counters
+
+Categories: 
+Report
diff --git a/data/commands/reset_operating_conditions/en.md b/data/commands/reset_operating_conditions/en.md
new file mode 100644
index 0000000..d62136d
--- /dev/null
+++ b/data/commands/reset_operating_conditions/en.md
@@ -0,0 +1,81 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset operating conditions to tool default for power estimation
+arguments:
+  - flag: '-voltage'
+    description: Resets voltage value. Supported voltage supplies vary by family.
+  - flag: '-grade'
+    description: Resets temperature grade
+  - flag: '-process'
+    description: Resets process
+  - flag: '-junction_temp'
+    description: Resets Junction Temperature
+  - flag: '-ambient_temp'
+    description: Resets Ambient Temperature
+  - flag: '-thetaja'
+    description: Resets ThetaJA
+  - flag: '-thetasa'
+    description: Resets ThetaSA
+  - flag: '-airflow'
+    description: Resets Airflow
+  - flag: '-heatsink'
+    description: Resets dimensions of heatsink
+  - flag: '-thetajb'
+    description: Resets ThetaJB
+  - flag: '-board'
+    description: Resets Board type
+  - flag: '-board_temp'
+    description: Resets Board Temperature
+  - flag: '-board_layers'
+    description: Resets Board layers
+  - flag: '-design_power_budget'
+    description: Design Power Budget (W)
+  - flag: '-supply_current_budget'
+    description: >-
+      Resets list of supply current budget 'name value' pairs. Supported voltage
+      supplies vary by family.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_operating_conditions
+
+Description: 
+Reset operating conditions to tool default for power estimation
+
+Syntax: 
+reset_operating_conditions  [-voltage <args>] [-grade] [-process]
+                            [-junction_temp] [-ambient_temp] [-thetaja]
+                            [-thetasa] [-airflow] [-heatsink] [-thetajb]
+                            [-board] [-board_temp] [-board_layers]
+                            [-design_power_budget]
+                            [-supply_current_budget <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-voltage]                Resets voltage value. Supported voltage supplies 
+                            vary by family.
+  [-grade]                  Resets temperature grade
+  [-process]                Resets process
+  [-junction_temp]          Resets Junction Temperature
+  [-ambient_temp]           Resets Ambient Temperature
+  [-thetaja]                Resets ThetaJA
+  [-thetasa]                Resets ThetaSA
+  [-airflow]                Resets Airflow
+  [-heatsink]               Resets dimensions of heatsink
+  [-thetajb]                Resets ThetaJB
+  [-board]                  Resets Board type
+  [-board_temp]             Resets Board Temperature
+  [-board_layers]           Resets Board layers
+  [-design_power_budget]    Design Power Budget (W)
+  [-supply_current_budget]  Resets list of supply current budget 'name value'
+                            pairs. Supported voltage supplies vary by family.
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+
+Categories: 
+Power, XDC
diff --git a/data/commands/reset_param/en.md b/data/commands/reset_param/en.md
new file mode 100644
index 0000000..3c28ce7
--- /dev/null
+++ b/data/commands/reset_param/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset a parameter
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_param
+
+Description: 
+Reset a parameter
+
+Syntax: 
+reset_param  [-quiet] [-verbose] <name>
+
+Returns: 
+original value
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Parameter name
+
+Categories: 
+PropertyAndParameter
diff --git a/data/commands/reset_project/en.md b/data/commands/reset_project/en.md
new file mode 100644
index 0000000..2df7cd3
--- /dev/null
+++ b/data/commands/reset_project/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset current project
+arguments:
+  - flag: '-exclude_runs'
+    description: Do not reset runs
+  - flag: '-exclude_ips'
+    description: Do not reset ips
+  - flag: '-exclude_sim_runs'
+    description: Do not reset simulation runs
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_project
+
+Description: 
+Reset current project
+
+Syntax: 
+reset_project  [-exclude_runs] [-exclude_ips] [-exclude_sim_runs] [-quiet]
+               [-verbose]
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-exclude_runs]      Do not reset runs
+  [-exclude_ips]       Do not reset ips
+  [-exclude_sim_runs]  Do not reset simulation runs
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/reset_property/en.md b/data/commands/reset_property/en.md
new file mode 100644
index 0000000..59b3e87
--- /dev/null
+++ b/data/commands/reset_property/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset property on object(s)
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_property
+
+Description: 
+Reset property on object(s)
+
+Syntax: 
+reset_property  [-quiet] [-verbose] <property_name> <objects>...
+
+Returns: 
+The value that was set if success, "" if failure
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <property_name>  Name of property to reset
+  <objects>        Objects to set properties
+
+Categories: 
+Object, PropertyAndParameter
diff --git a/data/commands/reset_runs/en.md b/data/commands/reset_runs/en.md
new file mode 100644
index 0000000..aff4f6c
--- /dev/null
+++ b/data/commands/reset_runs/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset existing run(s).
+arguments:
+  - flag: '-prev_step'
+    description: Reset last run step
+  - flag: '-from_step'
+    description: First Step to reset
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_runs
+
+Description: 
+Reset existing run(s).
+
+Syntax: 
+reset_runs  [-prev_step] [-from_step <arg>] [-quiet] [-verbose] <runs>...
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-prev_step]  Reset last run step
+  [-from_step]  First Step to reset
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <runs>        Runs to modify
+
+Categories: 
+Project
diff --git a/data/commands/reset_simulation/en.md b/data/commands/reset_simulation/en.md
new file mode 100644
index 0000000..2b0f420
--- /dev/null
+++ b/data/commands/reset_simulation/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset an existing simulation run
+arguments:
+  - flag: '-mode'
+    description: >-
+      Remove generated data for the specified mode. Values: behavioral,
+      post-synthesis, post-implementation Default: behavioral
+  - flag: '-type'
+    description: >-
+      Remove generated data for the specified type. Applicable mode is
+      post-synthesis or post-implementation. Values: functional, timing
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_simulation
+
+Description: 
+Reset an existing simulation run
+
+Syntax: 
+reset_simulation  [-mode <arg>] [-type <arg>] [-quiet] [-verbose] [<simset>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-mode]     Remove generated data for the specified mode. Values: 
+              behavioral, post-synthesis, post-implementation
+              Default: behavioral
+  [-type]     Remove generated data for the specified type. Applicable mode 
+              is post-synthesis or post-implementation. Values: functional, 
+              timing
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<simset>]  Name of the simulation fileset to reset
+
+Categories: 
+Simulation
diff --git a/data/commands/reset_ssn/en.md b/data/commands/reset_ssn/en.md
new file mode 100644
index 0000000..9222477
--- /dev/null
+++ b/data/commands/reset_ssn/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Clear a SSN results set from memory
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_ssn
+
+Description: 
+Clear a SSN results set from memory
+
+Syntax: 
+reset_ssn  [-quiet] [-verbose] <name>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name of the set of results
+
+Categories: 
+Report
diff --git a/data/commands/reset_switching_activity/en.md b/data/commands/reset_switching_activity/en.md
new file mode 100644
index 0000000..66c0971
--- /dev/null
+++ b/data/commands/reset_switching_activity/en.md
@@ -0,0 +1,58 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset switching activity on specified objects
+arguments:
+  - flag: '-default'
+    description: Reset default static probability and default toggle rate
+  - flag: '-type'
+    description: >-
+      Specify nodes in a specific category.  List of valid type values:
+      io_output, io_bidir_enable, register, lut_ram, lut, dsp, bram_enable,
+      bram_wr_enable, gt_txdata, gt_rxdata.
+  - flag: '-hier'
+    description: >-
+      Hierarchically resets the switching activity on a hierarchical cells
+      provided as <objects>.
+  - flag: '-all'
+    description: Reset switching activity on all nets
+  - flag: '-no_deassert_resets'
+    description: >-
+      A switch to undo the deassertion of resets via command
+      set_switching_activity -deassert_resets
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_switching_activity
+
+Description: 
+Reset switching activity on specified objects
+
+Syntax: 
+reset_switching_activity  [-default] [-type <args>] [-hier] [-all]
+                          [-no_deassert_resets] [-quiet] [-verbose]
+                          [<objects>...]
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-default]             Reset default static probability and default toggle 
+                         rate
+  [-type]                Specify nodes in a specific category.  List of valid
+                         type values: io_output, io_bidir_enable, register, 
+                         lut_ram, lut, dsp, bram_enable, bram_wr_enable, 
+                         gt_txdata, gt_rxdata.
+  [-hier]                Hierarchically resets the switching activity on a 
+                         hierarchical cells provided as <objects>.
+  [-all]                 Reset switching activity on all nets
+  [-no_deassert_resets]  A switch to undo the deassertion of resets via 
+                         command set_switching_activity -deassert_resets
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+  [<objects>]            Objects to reset switching activity on
+
+Categories: 
+Power, XDC
diff --git a/data/commands/reset_target/en.md b/data/commands/reset_target/en.md
new file mode 100644
index 0000000..4bb8ded
--- /dev/null
+++ b/data/commands/reset_target/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Reset target data for the specified source
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_target
+
+Description: 
+Reset target data for the specified source
+
+Syntax: 
+reset_target  [-quiet] [-verbose] <name> <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      List of targets to be reset, or 'all' to reset all generated 
+              targets
+  <objects>   The objects for which data needs to be reset
+
+Categories: 
+Project, IPFlow
diff --git a/data/commands/reset_timing/en.md b/data/commands/reset_timing/en.md
new file mode 100644
index 0000000..f2cb390
--- /dev/null
+++ b/data/commands/reset_timing/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Resets the timing information on the current design
+arguments:
+  - flag: '-invalid'
+    description: Resets invalid timing constraints in addition to valid timing constraints.
+  - flag: '-clock_reservation'
+    description: >-
+      Resets clock name reservations for auto-derived clocks in addition to
+      valid timing constraints.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_timing
+
+Description: 
+Resets the timing information on the current design
+
+Syntax: 
+reset_timing  [-invalid] [-clock_reservation] [-quiet] [-verbose]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-invalid]            Resets invalid timing constraints in addition to 
+                        valid timing constraints.
+  [-clock_reservation]  Resets clock name reservations for auto-derived 
+                        clocks in addition to valid timing constraints.
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+Report, Timing
diff --git a/data/commands/reset_ucf/en.md b/data/commands/reset_ucf/en.md
new file mode 100644
index 0000000..32ceaf4
--- /dev/null
+++ b/data/commands/reset_ucf/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Clear floorplan constraints read in from a file
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+reset_ucf
+
+Description: 
+Clear floorplan constraints read in from a file
+
+Syntax: 
+reset_ucf  [-quiet] [-verbose] <file>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      UCF file to be reset
+
+Categories: 
+Floorplan
diff --git a/data/commands/resize_net_bus/en.md b/data/commands/resize_net_bus/en.md
new file mode 100644
index 0000000..63f16ff
--- /dev/null
+++ b/data/commands/resize_net_bus/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Resize net bus in the current design
+arguments:
+  - flag: '-from'
+    description: New starting bus index
+  - flag: '-to'
+    description: New ending bus index
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+resize_net_bus
+
+Description: 
+Resize net bus in the current design
+
+Syntax: 
+resize_net_bus  [-from <arg>] [-to <arg>] [-quiet] [-verbose] <net_bus_name>...
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-from]         New starting bus index
+  [-to]           New ending bus index
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <net_bus_name>  Name of the net bus to resize
+
+Categories: 
+Netlist
diff --git a/data/commands/resize_pblock/en.md b/data/commands/resize_pblock/en.md
new file mode 100644
index 0000000..b8a3cf9
--- /dev/null
+++ b/data/commands/resize_pblock/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: 'Move, resize, add and remove Pblock site-range constraints'
+arguments:
+  - flag: '-add'
+    description: Add site/tile ranges(s)
+  - flag: '-remove'
+    description: Remove site/tile ranges(s)
+  - flag: '-from'
+    description: Site range(s) to move
+  - flag: '-to'
+    description: Site range destination(s)
+  - flag: '-replace'
+    description: Remove all existing ranges
+  - flag: '-locs'
+    description: 'LOC treatment Default: keep_all'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+resize_pblock
+
+Description: 
+Move, resize, add and remove Pblock site-range constraints
+
+Syntax: 
+resize_pblock  [-add <args>] [-remove <args>] [-from <args>] [-to <args>]
+               [-replace] [-locs <arg>] [-quiet] [-verbose] <pblock>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-add]      Add site/tile ranges(s)
+  [-remove]   Remove site/tile ranges(s)
+  [-from]     Site range(s) to move
+  [-to]       Site range destination(s)
+  [-replace]  Remove all existing ranges
+  [-locs]     LOC treatment
+              Default: keep_all
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <pblock>    Pblock to resize
+
+Categories: 
+Floorplan, XDC
diff --git a/data/commands/resize_pin_bus/en.md b/data/commands/resize_pin_bus/en.md
new file mode 100644
index 0000000..6740773
--- /dev/null
+++ b/data/commands/resize_pin_bus/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Resize pin bus in the current design
+arguments:
+  - flag: '-from'
+    description: New starting bus index
+  - flag: '-to'
+    description: New ending bus index
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+resize_pin_bus
+
+Description: 
+Resize pin bus in the current design
+
+Syntax: 
+resize_pin_bus  [-from <arg>] [-to <arg>] [-quiet] [-verbose] <pin_bus_name>...
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-from]         New starting bus index
+  [-to]           New ending bus index
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <pin_bus_name>  Name of the pin bus to resize
+
+Categories: 
+Netlist
diff --git a/data/commands/resize_port_bus/en.md b/data/commands/resize_port_bus/en.md
new file mode 100644
index 0000000..3bdc7ba
--- /dev/null
+++ b/data/commands/resize_port_bus/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Resize port bus in the current design
+arguments:
+  - flag: '-from'
+    description: New starting bus index
+  - flag: '-to'
+    description: New ending bus index
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+resize_port_bus
+
+Description: 
+Resize port bus in the current design
+
+Syntax: 
+resize_port_bus  [-from <arg>] [-to <arg>] [-quiet] [-verbose]
+                 <port_bus_name>...
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-from]          New starting bus index
+  [-to]            New ending bus index
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <port_bus_name>  Name of the port bus to resize
+
+Categories: 
+PinPlanning
diff --git a/data/commands/resynth_module/en.md b/data/commands/resynth_module/en.md
new file mode 100644
index 0000000..4e8e02b
--- /dev/null
+++ b/data/commands/resynth_module/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Run synthesis to optimize a supplied verilog module
+arguments:
+  - flag: '-input'
+    description: Input file name - Verilog file containing module to optimize
+  - flag: '-output'
+    description: Output file name - Verilog file created containing optimized module
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+resynth_module
+
+Description: 
+Run synthesis to optimize a supplied verilog module
+
+Syntax: 
+resynth_module  [-input <arg>] [-output <arg>] [-quiet] [-verbose]
+
+Returns: 
+opt_design
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-input]    Input file name - Verilog file containing module to optimize
+  [-output]   Output file name - Verilog file created containing optimized 
+              module
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Tools
diff --git a/data/commands/route_design/en.md b/data/commands/route_design/en.md
new file mode 100644
index 0000000..92878c9
--- /dev/null
+++ b/data/commands/route_design/en.md
@@ -0,0 +1,103 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Route the current design
+arguments:
+  - flag: '-unroute'
+    description: Unroute whole design or the given nets/pins if used with -nets or -pins.
+  - flag: '-release_memory'
+    description: Release Router memory. Not compatible with any other options.
+  - flag: '-nets'
+    description: Operate on the given nets.
+  - flag: '-physical_nets'
+    description: Operate on all physical nets.
+  - flag: '-pins'
+    description: Operate on the given pins.
+  - flag: '-directive'
+    description: >-
+      Mode of behavior (directive) for this command. Please refer to Arguments
+      section of this help for values for this option. Default: Default
+  - flag: '-tns_cleanup'
+    description: Do optional TNS clean up.
+  - flag: '-no_timing_driven'
+    description: Do not run in timing driven mode.
+  - flag: '-preserve'
+    description: Preserve existing routing.
+  - flag: '-delay'
+    description: Use with -nets or -pins option to route in delay driven mode.
+  - flag: '-auto_delay'
+    description: Use with -nets or -pins option to route in constraint driven mode.
+  - flag: '-max_delay'
+    description: >-
+      Use with -pins option to specify the max_delay constraint on the pins.When
+      specified -delay is implicit.
+  - flag: '-min_delay'
+    description: >-
+      Use with -pins option to specify the max_delay constraint on the pins.When
+      specified -delay is implicit.
+  - flag: '-timing_summary'
+    description: Enable post-router signoff timing summary.
+  - flag: '-finalize'
+    description: finalize route_design in interactive mode.
+  - flag: '-ultrathreads'
+    description: Enable Turbo mode routing.
+  - flag: '-eco'
+    description: runs incremental router if there was eco modification on routed netlist.
+  - flag: '-no_psir'
+    description: skips Physical Synthesis in Router phase.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+route_design
+
+Description: 
+Route the current design
+
+Syntax: 
+route_design  [-unroute] [-release_memory] [-nets <args>] [-physical_nets]
+              [-pins <arg>] [-directive <arg>] [-tns_cleanup]
+              [-no_timing_driven] [-preserve] [-delay] [-auto_delay]
+              -max_delay <arg> -min_delay <arg> [-timing_summary] [-finalize]
+              [-ultrathreads] [-eco] [-no_psir] [-quiet] [-verbose]
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-unroute]           Unroute whole design or the given nets/pins if used 
+                       with -nets or -pins.
+  [-release_memory]    Release Router memory. Not compatible with any other 
+                       options.
+  [-nets]              Operate on the given nets.
+  [-physical_nets]     Operate on all physical nets.
+  [-pins]              Operate on the given pins.
+  [-directive]         Mode of behavior (directive) for this command. Please 
+                       refer to Arguments section of this help for values for
+                       this option.
+                       Default: Default
+  [-tns_cleanup]       Do optional TNS clean up.
+  [-no_timing_driven]  Do not run in timing driven mode.
+  [-preserve]          Preserve existing routing.
+  [-delay]             Use with -nets or -pins option to route in delay 
+                       driven mode.
+  [-auto_delay]        Use with -nets or -pins option to route in constraint 
+                       driven mode.
+  -max_delay           Use with -pins option to specify the max_delay 
+                       constraint on the pins.When specified -delay is 
+                       implicit.
+  -min_delay           Use with -pins option to specify the max_delay 
+                       constraint on the pins.When specified -delay is 
+                       implicit.
+  [-timing_summary]    Enable post-router signoff timing summary.
+  [-finalize]          finalize route_design in interactive mode.
+  [-ultrathreads]      Enable Turbo mode routing.
+  [-eco]               runs incremental router if there was eco modification 
+                       on routed netlist.
+  [-no_psir]           skips Physical Synthesis in Router phase.
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+
+Categories: 
+Tools
diff --git a/data/commands/run_noc_compiler/en.md b/data/commands/run_noc_compiler/en.md
new file mode 100644
index 0000000..2c48a23
--- /dev/null
+++ b/data/commands/run_noc_compiler/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Execute the NOC compiler.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+run_noc_compiler
+
+Description: 
+Execute the NOC compiler.
+
+Syntax: 
+run_noc_compiler  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+NOC
diff --git a/data/commands/save_constraints/en.md b/data/commands/save_constraints/en.md
new file mode 100644
index 0000000..40490ac
--- /dev/null
+++ b/data/commands/save_constraints/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Save the current design's constraints
+arguments:
+  - flag: '-force'
+    description: 'Force constraints save, overwriting the target and source XDC if necessary'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+save_constraints
+
+Description: 
+Save the current design's constraints
+
+Syntax: 
+save_constraints  [-force] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Force constraints save, overwriting the target and source XDC 
+              if necessary
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/save_constraints_as/en.md b/data/commands/save_constraints_as/en.md
new file mode 100644
index 0000000..300eae4
--- /dev/null
+++ b/data/commands/save_constraints_as/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Save current design's constraints as a new set of constraints files
+arguments:
+  - flag: '-dir'
+    description: Directory to save constraints to
+  - flag: '-target_constrs_file'
+    description: Target constraints file for the new fileset
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+save_constraints_as
+
+Description: 
+Save current design's constraints as a new set of constraints files
+
+Syntax: 
+save_constraints_as  [-dir <arg>] [-target_constrs_file <arg>] [-quiet]
+                     [-verbose] <name>
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-dir]                  Directory to save constraints to
+  [-target_constrs_file]  Target constraints file for the new fileset
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  <name>                  Name of the new constraints fileset
+
+Categories: 
+Project
diff --git a/data/commands/save_project_as/en.md b/data/commands/save_project_as/en.md
new file mode 100644
index 0000000..ade81ab
--- /dev/null
+++ b/data/commands/save_project_as/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Save the current project under a new name
+arguments:
+  - flag: '-scan_for_includes'
+    description: Scan for include files and add them to the new project
+  - flag: '-exclude_run_results'
+    description: Exclude run results in the new project
+  - flag: '-include_local_ip_cache'
+    description: Include IP cache results in the new project
+  - flag: '-force'
+    description: Overwrite existing project directory
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+save_project_as
+
+Description: 
+Save the current project under a new name
+
+Syntax: 
+save_project_as  [-scan_for_includes] [-exclude_run_results]
+                 [-include_local_ip_cache] [-force] [-quiet] [-verbose] <name>
+                 [<dir>]
+
+Returns: 
+saved project object
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-scan_for_includes]       Scan for include files and add them to the new 
+                             project
+  [-exclude_run_results]     Exclude run results in the new project
+  [-include_local_ip_cache]  Include IP cache results in the new project
+  [-force]                   Overwrite existing project directory
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+  <name>                     New name for the project to save
+  [<dir>]                    Directory where the project file is saved
+                             Default: .
+
+Categories: 
+Project
diff --git a/data/commands/save_waivers/en.md b/data/commands/save_waivers/en.md
new file mode 100644
index 0000000..9f8de74
--- /dev/null
+++ b/data/commands/save_waivers/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Save one or more DRC/METHODOLOGY/CDC message waivers data sets to binary
+  file(s)
+arguments:
+  - flag: '-type'
+    description: 'Type of waiver - ALL, DRC, METHODOLOGY, CDC'
+  - flag: '-file'
+    description: >-
+      Name of file to save waivers (or as TYPE.<filename>, if more than one Type
+      being saved)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+save_waivers
+
+Description: 
+Save one or more DRC/METHODOLOGY/CDC message waivers data sets to binary file(s)
+
+Syntax: 
+save_waivers  [-type <arg>] [-file <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-type]     Type of waiver - ALL, DRC, METHODOLOGY, CDC
+  [-file]     Name of file to save waivers (or as TYPE.<filename>, if more 
+              than one Type being saved)
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Waiver, Object
diff --git a/data/commands/scan/en.md b/data/commands/scan/en.md
new file mode 100644
index 0000000..88c455b
--- /dev/null
+++ b/data/commands/scan/en.md
@@ -0,0 +1,14 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic            Description
+scan_dr_hw_jtag  This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+scan_ir_hw_jtag  This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/select_objects/en.md b/data/commands/select_objects/en.md
new file mode 100644
index 0000000..1786f83
--- /dev/null
+++ b/data/commands/select_objects/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Select objects in GUI
+arguments:
+  - flag: '-add'
+    description: Add to existing selection list
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+select_objects
+
+Description: 
+Select objects in GUI
+
+Syntax: 
+select_objects  [-add] [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-add]      Add to existing selection list
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   Objects to select
+
+Categories: 
+GUIControl
diff --git a/data/commands/send_gid_msg/en.md b/data/commands/send_gid_msg/en.md
new file mode 100644
index 0000000..807a5e0
--- /dev/null
+++ b/data/commands/send_gid_msg/en.md
@@ -0,0 +1,111 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Send a fully formatted message with unique GID. Id, ssname, severity and msg
+  options are mandatory. To register a new value for ssname, please send an
+  email to msgmgr@xilinx.com with the following information: 1. Requested
+  ssname. Should be <= 12 characters in length, and contain only lower/upper
+  case letters, digits, the underscore, and (if desired) end with the ::
+  sequence. If :: is used, everything after the first :: sequence in the value
+  of ssname used with this command will be treated as a wildcard. So for
+  example, if you have registered 'board::' with msgmgr, and then use
+  'board::utils' as the ssname with this command, it will be accepted as valid.
+  But if you register 'board', the same value of ssname is invalid. 2. The name
+  of the engineering owner for this new ssname. 3. The name of the manager of
+  the engineering owner. 4. A one-line description of the tcl files that will
+  use this ssname. Note that the engineering owner and their manager are
+  responsible for making sure the value of -id used with each instance of this
+  command is unique for the ssname that they have registered.
+arguments:
+  - flag: '-continue'
+    description: >-
+      Continue the execution of the current tcl script (if any) in cases where
+      severity is ERROR. Default behavior is to terminate the currently
+      executing script on ERROR.
+  - flag: '-id'
+    description: >-
+      An integer identifier >= 1, caller must insure that it is unique for the
+      given value of ssname. Required.
+  - flag: '-ssname'
+    description: >-
+      A string identifier indicating the general source of the message. For
+      example, 'board_infra'. Any identifier used must be pre-approved by
+      msgmgr@xilinx.com. Messages using unapproved identifiers will not be
+      output. Required.
+  - flag: '-severity'
+    description: >-
+      Message severity to send, e.g. "INFO","WARNING", "ERROR" or "CRITICAL
+      WARNING"
+  - flag: '-description'
+    description: >-
+      Optional message description. It is recommended that the description start
+      with source file:line number where the message originated. Example:
+      'apply_board_connection.tcl:123 This message indicates that given
+      interface is not correctly defined.' For information on how to retrieve
+      the tcl source file line number see:
+      https://stackoverflow.com/questions/27834094/getting-the-li
+      ne-number-of-executing-code-in-tcl
+  - flag: '-resolution'
+    description: >-
+      Optional message resolution. Should describe to the customer possible
+      steps for resolving the problem.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+send_gid_msg
+
+Description: 
+Send a fully formatted message with unique GID. Id, ssname, severity and msg options are mandatory.
+To register a new value for ssname, please send an email to msgmgr@xilinx.com with the following information:
+1. Requested ssname. Should be <= 12 characters in length, and contain only lower/upper case letters, digits,
+the underscore, and (if desired) end with the :: sequence. If :: is used, everything after the first :: sequence
+in the value of ssname used with this command will be treated as a wildcard.
+So for example, if you have registered 'board::' with msgmgr, and then use 'board::utils' as the ssname with this command,
+it will be accepted as valid.
+But if you register 'board', the same value of ssname is invalid.
+2. The name of the engineering owner for this new ssname.
+3. The name of the manager of the engineering owner.
+4. A one-line description of the tcl files that will use this ssname.
+Note that the engineering owner and their manager are responsible for making sure the value of -id used with each instance of
+this command is unique for the ssname that they have registered.
+
+Syntax: 
+send_gid_msg  [-continue] -id <arg> -ssname <arg> -severity <arg>
+              [-description <arg>] [-resolution <arg>] [-quiet] [-verbose]
+              <msg>
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-continue]     Continue the execution of the current tcl script (if any) 
+                  in cases where severity is ERROR. Default behavior is to 
+                  terminate the currently executing script on ERROR.
+  -id             An integer identifier >= 1, caller must insure that it is 
+                  unique for the given value of ssname. Required.
+  -ssname         A string identifier indicating the general source of the 
+                  message. For example, 'board_infra'. Any identifier used 
+                  must be pre-approved by msgmgr@xilinx.com. Messages using 
+                  unapproved identifiers will not be output. Required.
+  -severity       Message severity to send, e.g. "INFO","WARNING", "ERROR" or
+                  "CRITICAL WARNING"
+  [-description]  Optional message description. It is recommended that the 
+                  description start with source file:line number where the 
+                  message originated. Example:
+                  'apply_board_connection.tcl:123 This message indicates that
+                  given interface is not correctly defined.'
+                   For information on how to retrieve the tcl source file 
+                  line number see:
+                  https://stackoverflow.com/questions/27834094/getting-the-li
+                  ne-number-of-executing-code-in-tcl
+  [-resolution]   Optional message resolution. Should describe to the 
+                  customer possible steps for resolving the problem.
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <msg>           Complete formated message text. Required.
+
+Categories: 
+Report
diff --git a/data/commands/send_msg_id/en.md b/data/commands/send_msg_id/en.md
new file mode 100644
index 0000000..11fa484
--- /dev/null
+++ b/data/commands/send_msg_id/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Send message by id
+arguments:
+  - flag: '-continue'
+    description: >-
+      Continue the execution of the current tcl script (if any) in cases where
+      severity is ERROR. Default behavior is to terminate the currently
+      executing script on ERROR.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+send_msg_id
+
+Description: 
+Send message by id
+
+Syntax: 
+send_msg_id  [-continue] [-quiet] [-verbose] [<id>] <severity> <msg>
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-continue]  Continue the execution of the current tcl script (if any) in 
+               cases where severity is ERROR. Default behavior is to 
+               terminate the currently executing script on ERROR.
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<id>]       Unique message prefix and id to be sent e.g. 'Common 17-1'.
+  <severity>   Message severity to send, e.g. "ALL", "ERROR" or "CRITICAL 
+               WARNING"
+  <msg>        Complete formated message text in double quotes
+
+Categories: 
+Report
diff --git a/data/commands/set/en.md b/data/commands/set/en.md
new file mode 100644
index 0000000..c77b257
--- /dev/null
+++ b/data/commands/set/en.md
@@ -0,0 +1,55 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic                     Description
+set_bus_skew              Define bus skew
+set_case_analysis         Specify that an input is 1, 0, rising or falling
+set_clock_groups          Set exclusive or asynchronous clock groups
+set_clock_latency         Capture actual or predicted clock latency
+set_clock_sense           Set clock sense on ports or pins
+set_clock_uncertainty     set clock uncertainty
+set_data_check            Create data to data checks
+set_delay_model           Sets the interconnect delay model for timing analysis.
+set_disable_timing        Disable timing arcs
+set_external_delay        Set external delay
+set_false_path            Define false path
+set_hierarchy_separator   Set hierarchical separator character
+set_hw_param              This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+set_hw_reg                This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+set_hw_samples            This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+set_hw_sysmon_reg         This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+set_input_delay           Set input delay on ports
+set_input_jitter          Set input jitter for a clock object
+set_load                  Set capacitance on output ports and output pins
+set_logic_dc              Sets logic dc for input ports and input pins
+set_logic_one             Sets logic one for input ports and input pins
+set_logic_unconnected     Sets logic unconnected for output ports and output pins
+set_logic_zero            Sets logic zero for input ports and input pins
+set_max_delay             Specify maximum delay for timing paths
+set_max_time_borrow       Limit time borrowing for latches
+set_min_delay             Specify minimum delay for timing paths
+set_msg_config            Configure how the Vivado tool will display and manage specific messages, based on message ID, string, or severity.
+set_multicycle_path       Define multicycle path
+set_noc_phase             Add/modify a phase to all traffic paths within the provided phase group.
+set_operating_conditions  Set operating conditions for power estimation
+set_output_delay          Set output delay on ports
+set_package_pin_val       Set user columns on one or more package pins
+set_param                 Set a parameter value
+set_part                  Sets the part on the current project. If no project is open, then a diskless project is created.
+set_power_opt             Set constraints for power optimization
+set_propagated_clock      Specify propagated clock latency
+set_property              Set property on object(s)
+set_switching_activity    Set switching activity on specified objects or default types
+set_system_jitter         Set system jitter
+set_units                 Set units for checking
+set_value                 This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+set_wave_prop             This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.
+setup_pr_configurations   Creates minimum PR Configurations and Child Impl runs automatically based on the combination of Partition Instances and RMs
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/set_annotated_delay/en.md b/data/commands/set_annotated_delay/en.md
new file mode 100644
index 0000000..5dd6bb3
--- /dev/null
+++ b/data/commands/set_annotated_delay/en.md
@@ -0,0 +1,50 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: set annotated delay
+arguments:
+  - flag: '-from'
+    description: From pins or top level ports
+  - flag: '-to'
+    description: To pins or top level ports
+  - flag: '-cell'
+    description: Specifies that the annotated delay is for a cell
+  - flag: '-net'
+    description: Specifies that the annotated delay is for a net
+  - flag: '-min'
+    description: Specifies that the annotated delay is the minimum delay
+  - flag: '-max'
+    description: Specifies that the annotated delay is the maximum delay
+  - flag: '-of_objects'
+    description: List of timing arcs
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_annotated_delay
+
+Description: 
+set annotated delay
+
+Syntax: 
+set_annotated_delay  [-from <args>] [-to <args>] [-cell] [-net] [-min] [-max]
+                     [-of_objects <args>] [-quiet] [-verbose] <delay>
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-from]        From pins or top level ports
+  [-to]          To pins or top level ports
+  [-cell]        Specifies that the annotated delay is for a cell
+  [-net]         Specifies that the annotated delay is for a net
+  [-min]         Specifies that the annotated delay is the minimum delay
+  [-max]         Specifies that the annotated delay is the maximum delay
+  [-of_objects]  List of timing arcs
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  <delay>        Annotated delay value
+
+Categories: 
+Timing
diff --git a/data/commands/set_bus_skew/en.md b/data/commands/set_bus_skew/en.md
new file mode 100644
index 0000000..2287c35
--- /dev/null
+++ b/data/commands/set_bus_skew/en.md
@@ -0,0 +1,60 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Define bus skew
+arguments:
+  - flag: '-from'
+    description: List of path startpoints
+  - flag: '-rise_from'
+    description: Apply to paths rising from the list of startpoints
+  - flag: '-fall_from'
+    description: Apply to paths falling from the list of startpoints
+  - flag: '-to'
+    description: List of path endpoints
+  - flag: '-rise_to'
+    description: Apply to paths with rise transition at the list of endpoints
+  - flag: '-fall_to'
+    description: Apply to paths with fall transition at the list of endpoints
+  - flag: '-through'
+    description: 'List of through pins, cells or nets'
+  - flag: '-rise_through'
+    description: 'Apply to paths rising through pins, cells or nets'
+  - flag: '-fall_through'
+    description: 'Apply to paths falling through pins, cells or nets'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_bus_skew
+
+Description: 
+Define bus skew
+
+Syntax: 
+set_bus_skew  [-from <args>] [-rise_from <args>] [-fall_from <args>]
+              [-to <args>] [-rise_to <args>] [-fall_to <args>]
+              [-through <args>] [-rise_through <args>] [-fall_through <args>]
+              [-quiet] [-verbose] <value>
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-from]          List of path startpoints
+  [-rise_from]     Apply to paths rising from the list of startpoints
+  [-fall_from]     Apply to paths falling from the list of startpoints
+  [-to]            List of path endpoints
+  [-rise_to]       Apply to paths with rise transition at the list of 
+                   endpoints
+  [-fall_to]       Apply to paths with fall transition at the list of 
+                   endpoints
+  [-through]       List of through pins, cells or nets
+  [-rise_through]  Apply to paths rising through pins, cells or nets
+  [-fall_through]  Apply to paths falling through pins, cells or nets
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <value>          Constraint value
+
+Categories: 
+XDC
diff --git a/data/commands/set_case_analysis/en.md b/data/commands/set_case_analysis/en.md
new file mode 100644
index 0000000..997b333
--- /dev/null
+++ b/data/commands/set_case_analysis/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: 'Specify that an input is 1, 0, rising or falling'
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_case_analysis
+
+Description: 
+Specify that an input is 1, 0, rising or falling
+
+Syntax: 
+set_case_analysis  [-quiet] [-verbose] <value> <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <value>     Logic value on the pin: Values: 0, 1, rising, falling, zero, 
+              one, rise, fall
+  <objects>   List of ports or pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_clock_groups/en.md b/data/commands/set_clock_groups/en.md
new file mode 100644
index 0000000..63ef387
--- /dev/null
+++ b/data/commands/set_clock_groups/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set exclusive or asynchronous clock groups
+arguments:
+  - flag: '-name'
+    description: Name for clock grouping
+  - flag: '-logically_exclusive'
+    description: Specify logically exclusive clock groups
+  - flag: '-physically_exclusive'
+    description: Specify physically exclusive clock groups
+  - flag: '-asynchronous'
+    description: Specify asynchronous clock groups
+  - flag: '-group'
+    description: Clocks List
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_clock_groups
+
+Description: 
+Set exclusive or asynchronous clock groups
+
+Syntax: 
+set_clock_groups  [-name <arg>] [-logically_exclusive] [-physically_exclusive]
+                  [-asynchronous] [-group <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                     Description
+  ------------------------------------
+  [-name]                  Name for clock grouping
+  [-logically_exclusive]   Specify logically exclusive clock groups
+  [-physically_exclusive]  Specify physically exclusive clock groups
+  [-asynchronous]          Specify asynchronous clock groups
+  [-group]                 Clocks List
+  [-quiet]                 Ignore command errors
+  [-verbose]               Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_clock_latency/en.md b/data/commands/set_clock_latency/en.md
new file mode 100644
index 0000000..3cbd960
--- /dev/null
+++ b/data/commands/set_clock_latency/en.md
@@ -0,0 +1,54 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Capture actual or predicted clock latency
+arguments:
+  - flag: '-clock'
+    description: List of relative clocks
+  - flag: '-rise'
+    description: Specify clock rise latency
+  - flag: '-fall'
+    description: Specify clock fall latency
+  - flag: '-min'
+    description: Specify clock rise and fall min condition latency
+  - flag: '-max'
+    description: Specify clock rise and fall max condition latency
+  - flag: '-source'
+    description: Specify clock rise and fall source latency
+  - flag: '-late'
+    description: Specify clock rise and fall late source latency
+  - flag: '-early'
+    description: Specify clock rise and fall early source latency
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_clock_latency
+
+Description: 
+Capture actual or predicted clock latency
+
+Syntax: 
+set_clock_latency  [-clock <args>] [-rise] [-fall] [-min] [-max] [-source]
+                   [-late] [-early] [-quiet] [-verbose] <latency> <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-clock]    List of relative clocks
+  [-rise]     Specify clock rise latency
+  [-fall]     Specify clock fall latency
+  [-min]      Specify clock rise and fall min condition latency
+  [-max]      Specify clock rise and fall max condition latency
+  [-source]   Specify clock rise and fall source latency
+  [-late]     Specify clock rise and fall late source latency
+  [-early]    Specify clock rise and fall early source latency
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <latency>   Latency value
+  <objects>   List of clocks, ports or pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_clock_sense/en.md b/data/commands/set_clock_sense/en.md
new file mode 100644
index 0000000..5c6755c
--- /dev/null
+++ b/data/commands/set_clock_sense/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set clock sense on ports or pins
+arguments:
+  - flag: '-positive'
+    description: Specify positive unate (non_inverting) clock sense
+  - flag: '-negative'
+    description: Specify negative unate (inverting) clock sense
+  - flag: '-stop_propagation'
+    description: Stop clock propagation from specified pins
+  - flag: '-clocks'
+    description: List of clocks
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_clock_sense
+
+Description: 
+Set clock sense on ports or pins
+
+Syntax: 
+set_clock_sense  [-positive] [-negative] [-stop_propagation] [-clocks <args>]
+                 [-quiet] [-verbose] <pins>
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-positive]          Specify positive unate (non_inverting) clock sense
+  [-negative]          Specify negative unate (inverting) clock sense
+  [-stop_propagation]  Stop clock propagation from specified pins
+  [-clocks]            List of clocks
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+  <pins>               List of port and/or pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_clock_uncertainty/en.md b/data/commands/set_clock_uncertainty/en.md
new file mode 100644
index 0000000..78110ad
--- /dev/null
+++ b/data/commands/set_clock_uncertainty/en.md
@@ -0,0 +1,59 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: set clock uncertainty
+arguments:
+  - flag: '-setup'
+    description: Specify clock uncertainty for setup checks
+  - flag: '-hold'
+    description: Specify clock uncertainty for hold checks
+  - flag: '-from'
+    description: Specify inter-clock uncertainty source clock
+  - flag: '-rise_from'
+    description: Specify inter-clock uncertainty source clock with rising edge
+  - flag: '-fall_from'
+    description: Specify inter-clock uncertainty source clock with falling edge
+  - flag: '-to'
+    description: Specify inter-clock uncertainty destination clock
+  - flag: '-rise_to'
+    description: Specify inter-clock uncertainty destination clock with rising edge
+  - flag: '-fall_to'
+    description: Specify inter-clock uncertainty destination clock with falling edge
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_clock_uncertainty
+
+Description: 
+set clock uncertainty
+
+Syntax: 
+set_clock_uncertainty  [-setup] [-hold] [-from <args>] [-rise_from <args>]
+                       [-fall_from <args>] [-to <args>] [-rise_to <args>]
+                       [-fall_to <args>] [-quiet] [-verbose] <uncertainty>
+                       [<objects>]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-setup]       Specify clock uncertainty for setup checks
+  [-hold]        Specify clock uncertainty for hold checks
+  [-from]        Specify inter-clock uncertainty source clock
+  [-rise_from]   Specify inter-clock uncertainty source clock with rising edge
+  [-fall_from]   Specify inter-clock uncertainty source clock with falling 
+                 edge
+  [-to]          Specify inter-clock uncertainty destination clock
+  [-rise_to]     Specify inter-clock uncertainty destination clock with rising
+                 edge
+  [-fall_to]     Specify inter-clock uncertainty destination clock with 
+                 falling edge
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  <uncertainty>  Uncertainty of clock network
+  [<objects>]    List of clocks, ports or pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_data_check/en.md b/data/commands/set_data_check/en.md
new file mode 100644
index 0000000..63ccd8c
--- /dev/null
+++ b/data/commands/set_data_check/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create data to data checks
+arguments:
+  - flag: '-from'
+    description: From pin/port of data to data check
+  - flag: '-to'
+    description: To pin/port of the data to data check
+  - flag: '-rise_from'
+    description: Rise from pin/port of data to data check
+  - flag: '-fall_from'
+    description: Fall from pin/port of data to data check
+  - flag: '-rise_to'
+    description: Rise to pin/port of data to data check
+  - flag: '-fall_to'
+    description: Fall to pin/port of data to data check
+  - flag: '-setup'
+    description: Specify data check setup time
+  - flag: '-hold'
+    description: Specify data check hold time
+  - flag: '-clock'
+    description: Specify the clock domain at related pin/port of the checks
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_data_check
+
+Description: 
+Create data to data checks
+
+Syntax: 
+set_data_check  [-from <args>] [-to <args>] [-rise_from <args>]
+                [-fall_from <args>] [-rise_to <args>] [-fall_to <args>]
+                [-setup] [-hold] [-clock <args>] [-quiet] [-verbose] <value>
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-from]       From pin/port of data to data check
+  [-to]         To pin/port of the data to data check
+  [-rise_from]  Rise from pin/port of data to data check
+  [-fall_from]  Fall from pin/port of data to data check
+  [-rise_to]    Rise to pin/port of data to data check
+  [-fall_to]    Fall to pin/port of data to data check
+  [-setup]      Specify data check setup time
+  [-hold]       Specify data check hold time
+  [-clock]      Specify the clock domain at related pin/port of the checks
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  <value>       Setup or hold time of the defined checks
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_delay_model/en.md b/data/commands/set_delay_model/en.md
new file mode 100644
index 0000000..aa82223
--- /dev/null
+++ b/data/commands/set_delay_model/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Sets the interconnect delay model for timing analysis.
+arguments:
+  - flag: '-interconnect'
+    description: >-
+      Interconnect delay model used for timing analysis: Values: estimated,
+      actual(default), none
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_delay_model
+
+Description: 
+Sets the interconnect delay model for timing analysis.
+
+Syntax: 
+set_delay_model  [-interconnect <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-interconnect]  Interconnect delay model used for timing analysis: Values:
+                   estimated, actual(default), none
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+
+Categories: 
+Timing
diff --git a/data/commands/set_dfx_footprint/en.md b/data/commands/set_dfx_footprint/en.md
new file mode 100644
index 0000000..02d2a83
--- /dev/null
+++ b/data/commands/set_dfx_footprint/en.md
@@ -0,0 +1,46 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: set footprint tiles for different DFX flows.
+arguments:
+  - flag: '-regexp'
+    description: Patterns are full regular expressions
+  - flag: '-nocase'
+    description: Perform case-insensitive matching. (valid only when -regexp specified)
+  - flag: '-filter'
+    description: Filter list with expression
+  - flag: '-of_objects'
+    description: 'Get the tiles of these sites, clock_regions.'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_dfx_footprint
+
+Description: 
+set footprint tiles for different DFX flows.
+
+Syntax: 
+set_dfx_footprint  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]
+                   [-quiet] [-verbose] [<patterns>]
+
+Returns: 
+tiles
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-regexp]      Patterns are full regular expressions
+  [-nocase]      Perform case-insensitive matching. (valid only when -regexp 
+                 specified)
+  [-filter]      Filter list with expression
+  [-of_objects]  Get the tiles of these sites, clock_regions.
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<patterns>]   Match tiles against patterns
+                 Default: *
+
+Categories: 
+DFX, Debug
diff --git a/data/commands/set_disable_timing/en.md b/data/commands/set_disable_timing/en.md
new file mode 100644
index 0000000..655423d
--- /dev/null
+++ b/data/commands/set_disable_timing/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Disable timing arcs
+arguments:
+  - flag: '-from'
+    description: From pin on cell
+  - flag: '-to'
+    description: To pin on cell
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_disable_timing
+
+Description: 
+Disable timing arcs
+
+Syntax: 
+set_disable_timing  [-from <arg>] [-to <arg>] [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-from]     From pin on cell
+  [-to]       To pin on cell
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   List of cells or pins, ports, lib-cells, lib-pins, libcell/cell
+              timing-arcs
+
+Categories: 
+SDC, XDC, Timing
diff --git a/data/commands/set_external_delay/en.md b/data/commands/set_external_delay/en.md
new file mode 100644
index 0000000..b56c79e
--- /dev/null
+++ b/data/commands/set_external_delay/en.md
@@ -0,0 +1,44 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set external delay
+arguments:
+  - flag: '-from'
+    description: Output port
+  - flag: '-to'
+    description: Input port
+  - flag: '-min'
+    description: Specifies minimum delay
+  - flag: '-max'
+    description: Specifies maximum delay
+  - flag: '-add'
+    description: Add to existing external delay
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_external_delay
+
+Description: 
+Set external delay
+
+Syntax: 
+set_external_delay  -from <args> -to <args> [-min] [-max] [-add] [-quiet]
+                    [-verbose] <delay_value>
+
+Usage: 
+  Name           Description
+  --------------------------
+  -from          Output port
+  -to            Input port
+  [-min]         Specifies minimum delay
+  [-max]         Specifies maximum delay
+  [-add]         Add to existing external delay
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  <delay_value>  External (feedback) delay value
+
+Categories: 
+XDC, Timing
diff --git a/data/commands/set_false_path/en.md b/data/commands/set_false_path/en.md
new file mode 100644
index 0000000..374471d
--- /dev/null
+++ b/data/commands/set_false_path/en.md
@@ -0,0 +1,77 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Define false path
+arguments:
+  - flag: '-setup'
+    description: Eliminate setup timing analysis for paths
+  - flag: '-hold'
+    description: Eliminate hold timing analysis for paths
+  - flag: '-rise'
+    description: Eliminate only rising delays for the defined paths
+  - flag: '-fall'
+    description: Eliminate only falling delays for the defined paths
+  - flag: '-reset_path'
+    description: Reset this path before setting false path
+  - flag: '-from'
+    description: List of path startpoints or clocks
+  - flag: '-rise_from'
+    description: Apply to paths rising from the list of startpoints or clocks
+  - flag: '-fall_from'
+    description: Apply to paths falling from the list of startpoints or clocks
+  - flag: '-to'
+    description: List of path endpoints or clocks
+  - flag: '-rise_to'
+    description: Apply to paths with rise transition at the list of endpoints or clocks
+  - flag: '-fall_to'
+    description: Apply to paths with fall transition at the list of endpoints or clocks
+  - flag: '-through'
+    description: 'List of through pins, cells or nets'
+  - flag: '-rise_through'
+    description: 'Apply to paths rising through pins, cells or nets'
+  - flag: '-fall_through'
+    description: 'Apply to paths falling through pins, cells or nets'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_false_path
+
+Description: 
+Define false path
+
+Syntax: 
+set_false_path  [-setup] [-hold] [-rise] [-fall] [-reset_path] [-from <args>]
+                [-rise_from <args>] [-fall_from <args>] [-to <args>]
+                [-rise_to <args>] [-fall_to <args>] [-through <args>]
+                [-rise_through <args>] [-fall_through <args>] [-quiet]
+                [-verbose]
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-setup]         Eliminate setup timing analysis for paths
+  [-hold]          Eliminate hold timing analysis for paths
+  [-rise]          Eliminate only rising delays for the defined paths
+  [-fall]          Eliminate only falling delays for the defined paths
+  [-reset_path]    Reset this path before setting false path
+  [-from]          List of path startpoints or clocks
+  [-rise_from]     Apply to paths rising from the list of startpoints or 
+                   clocks
+  [-fall_from]     Apply to paths falling from the list of startpoints or 
+                   clocks
+  [-to]            List of path endpoints or clocks
+  [-rise_to]       Apply to paths with rise transition at the list of 
+                   endpoints or clocks
+  [-fall_to]       Apply to paths with fall transition at the list of 
+                   endpoints or clocks
+  [-through]       List of through pins, cells or nets
+  [-rise_through]  Apply to paths rising through pins, cells or nets
+  [-fall_through]  Apply to paths falling through pins, cells or nets
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_hierarchy_separator/en.md b/data/commands/set_hierarchy_separator/en.md
new file mode 100644
index 0000000..eff44c3
--- /dev/null
+++ b/data/commands/set_hierarchy_separator/en.md
@@ -0,0 +1,29 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set hierarchical separator character
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_hierarchy_separator
+
+Description: 
+Set hierarchical separator character
+
+Syntax: 
+set_hierarchy_separator  [-quiet] [-verbose] [<separator>]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  [<separator>]  Hierarchy separator character
+                 Default: /
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_input_delay/en.md b/data/commands/set_input_delay/en.md
new file mode 100644
index 0000000..3ee365e
--- /dev/null
+++ b/data/commands/set_input_delay/en.md
@@ -0,0 +1,65 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set input delay on ports
+arguments:
+  - flag: '-clock'
+    description: Relative clock
+  - flag: '-reference_pin'
+    description: Relative pin or port
+  - flag: '-clock_fall'
+    description: Delay is relative to falling edge of clock
+  - flag: '-rise'
+    description: Specifies rising delay
+  - flag: '-fall'
+    description: Specifies falling delay
+  - flag: '-max'
+    description: Specifies maximum delay
+  - flag: '-min'
+    description: Specifies minimum delay
+  - flag: '-add_delay'
+    description: Don't remove existing input delay
+  - flag: '-network_latency_included'
+    description: Specifies network latency of clock already included
+  - flag: '-source_latency_included'
+    description: Specifies source latency of clock already included
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_input_delay
+
+Description: 
+Set input delay on ports
+
+Syntax: 
+set_input_delay  [-clock <args>] [-reference_pin <args>] [-clock_fall] [-rise]
+                 [-fall] [-max] [-min] [-add_delay] [-network_latency_included]
+                 [-source_latency_included] [-quiet] [-verbose] <delay>
+                 <objects>
+
+Usage: 
+  Name                         Description
+  ----------------------------------------
+  [-clock]                     Relative clock
+  [-reference_pin]             Relative pin or port
+  [-clock_fall]                Delay is relative to falling edge of clock
+  [-rise]                      Specifies rising delay
+  [-fall]                      Specifies falling delay
+  [-max]                       Specifies maximum delay
+  [-min]                       Specifies minimum delay
+  [-add_delay]                 Don't remove existing input delay
+  [-network_latency_included]  Specifies network latency of clock already 
+                               included
+  [-source_latency_included]   Specifies source latency of clock already 
+                               included
+  [-quiet]                     Ignore command errors
+  [-verbose]                   Suspend message limits during command 
+                               execution
+  <delay>                      Delay value
+  <objects>                    List of ports
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_input_jitter/en.md b/data/commands/set_input_jitter/en.md
new file mode 100644
index 0000000..eb5e6f1
--- /dev/null
+++ b/data/commands/set_input_jitter/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set input jitter for a clock object
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_input_jitter
+
+Description: 
+Set input jitter for a clock object
+
+Syntax: 
+set_input_jitter  [-quiet] [-verbose] <clock> <input_jitter>
+
+Returns: 
+clock
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <clock>         Clock
+  <input_jitter>  Input jitter: Value >= 0
+
+Categories: 
+XDC
diff --git a/data/commands/set_ip_msg_config/en.md b/data/commands/set_ip_msg_config/en.md
new file mode 100644
index 0000000..5ddef4c
--- /dev/null
+++ b/data/commands/set_ip_msg_config/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Configure filtering of messages issued when processing a specified IP.
+arguments:
+  - flag: '-synth_msg'
+    description: >-
+      Filter synthesis message(s) with the given message ids. Specified
+      separately because these messages may be issued before a design has been
+      created.
+  - flag: '-idlist'
+    description: >-
+      Filter messages that match the given message ids. Example: '-idlist {17-35
+      17-33}'.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_ip_msg_config
+
+Description: 
+Configure filtering of messages issued when processing a specified IP.
+
+Syntax: 
+set_ip_msg_config  [-synth_msg] [-idlist <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-synth_msg]  Filter synthesis message(s) with the given message ids. 
+                Specified separately because these messages may be issued 
+                before a design has been created.
+  [-idlist]     Filter messages that match the given message ids. Example: 
+                '-idlist {17-35 17-33}'.
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_load/en.md b/data/commands/set_load/en.md
new file mode 100644
index 0000000..ddba1ad
--- /dev/null
+++ b/data/commands/set_load/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set capacitance on output ports and output pins
+arguments:
+  - flag: '-rise'
+    description: Specify the rise capacitance value (for ports only)
+  - flag: '-fall'
+    description: Specify the fall capacitance value (for ports only)
+  - flag: '-max'
+    description: Specify the maximum capacitance value
+  - flag: '-min'
+    description: Specify the minimum capacitance value
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_load
+
+Description: 
+Set capacitance on output ports and output pins
+
+Syntax: 
+set_load  [-rise] [-fall] [-max] [-min] [-quiet] [-verbose] <capacitance>
+          <objects>
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-rise]        Specify the rise capacitance value (for ports only)
+  [-fall]        Specify the fall capacitance value (for ports only)
+  [-max]         Specify the maximum capacitance value
+  [-min]         Specify the minimum capacitance value
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  <capacitance>  Capacitance value
+  <objects>      List of output ports and output pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_logic_dc/en.md b/data/commands/set_logic_dc/en.md
new file mode 100644
index 0000000..915dc19
--- /dev/null
+++ b/data/commands/set_logic_dc/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Sets logic dc for input ports and input pins
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_logic_dc
+
+Description: 
+Sets logic dc for input ports and input pins
+
+Syntax: 
+set_logic_dc  [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   List of input ports and input pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_logic_one/en.md b/data/commands/set_logic_one/en.md
new file mode 100644
index 0000000..aadf39a
--- /dev/null
+++ b/data/commands/set_logic_one/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Sets logic one for input ports and input pins
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_logic_one
+
+Description: 
+Sets logic one for input ports and input pins
+
+Syntax: 
+set_logic_one  [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   List of input ports and input pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_logic_unconnected/en.md b/data/commands/set_logic_unconnected/en.md
new file mode 100644
index 0000000..6100393
--- /dev/null
+++ b/data/commands/set_logic_unconnected/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Sets logic unconnected for output ports and output pins
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_logic_unconnected
+
+Description: 
+Sets logic unconnected for output ports and output pins
+
+Syntax: 
+set_logic_unconnected  [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   List of output ports and output pins
+
+Categories: 
+XDC
diff --git a/data/commands/set_logic_zero/en.md b/data/commands/set_logic_zero/en.md
new file mode 100644
index 0000000..95612fe
--- /dev/null
+++ b/data/commands/set_logic_zero/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Sets logic zero for input ports and input pins
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_logic_zero
+
+Description: 
+Sets logic zero for input ports and input pins
+
+Syntax: 
+set_logic_zero  [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   List of input ports and input pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_max_delay/en.md b/data/commands/set_max_delay/en.md
new file mode 100644
index 0000000..59f3b14
--- /dev/null
+++ b/data/commands/set_max_delay/en.md
@@ -0,0 +1,75 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Specify maximum delay for timing paths
+arguments:
+  - flag: '-rise'
+    description: Delay value applies to rising path delays
+  - flag: '-fall'
+    description: Delay value applies to falling path delays
+  - flag: '-reset_path'
+    description: Reset this path before setting max delay
+  - flag: '-from'
+    description: List of path startpoints or clocks
+  - flag: '-rise_from'
+    description: Apply to paths rising from the list of startpoints or clocks
+  - flag: '-fall_from'
+    description: Apply to paths falling from the list of startpoints or clocks
+  - flag: '-to'
+    description: List of path endpoints or clocks
+  - flag: '-rise_to'
+    description: Apply to paths with rise transition at the list of endpoints or clocks
+  - flag: '-fall_to'
+    description: Apply to paths with fall transition at the list of endpoints or clocks
+  - flag: '-through'
+    description: 'List of through pins, cells or nets'
+  - flag: '-rise_through'
+    description: 'Apply to paths rising through pins, cells or nets'
+  - flag: '-fall_through'
+    description: 'Apply to paths falling through pins, cells or nets'
+  - flag: '-datapath_only'
+    description: Remove clock skew and jitter from calculation
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_max_delay
+
+Description: 
+Specify maximum delay for timing paths
+
+Syntax: 
+set_max_delay  [-rise] [-fall] [-reset_path] [-from <args>] [-rise_from <args>]
+               [-fall_from <args>] [-to <args>] [-rise_to <args>]
+               [-fall_to <args>] [-through <args>] [-rise_through <args>]
+               [-fall_through <args>] [-datapath_only] [-quiet] [-verbose]
+               <delay>
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-rise]           Delay value applies to rising path delays
+  [-fall]           Delay value applies to falling path delays
+  [-reset_path]     Reset this path before setting max delay
+  [-from]           List of path startpoints or clocks
+  [-rise_from]      Apply to paths rising from the list of startpoints or 
+                    clocks
+  [-fall_from]      Apply to paths falling from the list of startpoints or 
+                    clocks
+  [-to]             List of path endpoints or clocks
+  [-rise_to]        Apply to paths with rise transition at the list of 
+                    endpoints or clocks
+  [-fall_to]        Apply to paths with fall transition at the list of 
+                    endpoints or clocks
+  [-through]        List of through pins, cells or nets
+  [-rise_through]   Apply to paths rising through pins, cells or nets
+  [-fall_through]   Apply to paths falling through pins, cells or nets
+  [-datapath_only]  Remove clock skew and jitter from calculation
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <delay>           Delay value
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_max_time_borrow/en.md b/data/commands/set_max_time_borrow/en.md
new file mode 100644
index 0000000..28ffed7
--- /dev/null
+++ b/data/commands/set_max_time_borrow/en.md
@@ -0,0 +1,29 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Limit time borrowing for latches
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_max_time_borrow
+
+Description: 
+Limit time borrowing for latches
+
+Syntax: 
+set_max_time_borrow  [-quiet] [-verbose] <delay> <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <delay>     Delay value: Value >= 0
+  <objects>   List of clocks, cells, data pins or clock pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_min_delay/en.md b/data/commands/set_min_delay/en.md
new file mode 100644
index 0000000..affa2ba
--- /dev/null
+++ b/data/commands/set_min_delay/en.md
@@ -0,0 +1,71 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Specify minimum delay for timing paths
+arguments:
+  - flag: '-rise'
+    description: Delay value applies to rising path delays
+  - flag: '-fall'
+    description: Delay value applies to falling path delays
+  - flag: '-reset_path'
+    description: Reset this path before setting min delay
+  - flag: '-from'
+    description: List of path startpoints or clocks
+  - flag: '-rise_from'
+    description: Apply to paths rising from the list of startpoints or clocks
+  - flag: '-fall_from'
+    description: Apply to paths falling from the list of startpoints or clocks
+  - flag: '-to'
+    description: List of path endpoints or clocks
+  - flag: '-rise_to'
+    description: Apply to paths with rise transition at the list of endpoints or clocks
+  - flag: '-fall_to'
+    description: Apply to paths with fall transition at the list of endpoints or clocks
+  - flag: '-through'
+    description: 'List of through pins, cells or nets'
+  - flag: '-rise_through'
+    description: 'Apply to paths rising through pins, cells or nets'
+  - flag: '-fall_through'
+    description: 'Apply to paths falling through pins, cells or nets'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_min_delay
+
+Description: 
+Specify minimum delay for timing paths
+
+Syntax: 
+set_min_delay  [-rise] [-fall] [-reset_path] [-from <args>] [-rise_from <args>]
+               [-fall_from <args>] [-to <args>] [-rise_to <args>]
+               [-fall_to <args>] [-through <args>] [-rise_through <args>]
+               [-fall_through <args>] [-quiet] [-verbose] <delay>
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-rise]          Delay value applies to rising path delays
+  [-fall]          Delay value applies to falling path delays
+  [-reset_path]    Reset this path before setting min delay
+  [-from]          List of path startpoints or clocks
+  [-rise_from]     Apply to paths rising from the list of startpoints or 
+                   clocks
+  [-fall_from]     Apply to paths falling from the list of startpoints or 
+                   clocks
+  [-to]            List of path endpoints or clocks
+  [-rise_to]       Apply to paths with rise transition at the list of 
+                   endpoints or clocks
+  [-fall_to]       Apply to paths with fall transition at the list of 
+                   endpoints or clocks
+  [-through]       List of through pins, cells or nets
+  [-rise_through]  Apply to paths rising through pins, cells or nets
+  [-fall_through]  Apply to paths falling through pins, cells or nets
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <delay>          Delay value
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_msg_config/en.md b/data/commands/set_msg_config/en.md
new file mode 100644
index 0000000..ec6a62f
--- /dev/null
+++ b/data/commands/set_msg_config/en.md
@@ -0,0 +1,76 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Configure how the Vivado tool will display and manage specific messages, based
+  on message ID, string, or severity.
+arguments:
+  - flag: '-id'
+    description: >-
+      A qualifier, apply the selected operation only to messages that match
+      given message id. Example: '-id {Common 17-35}'. Default: match any id
+  - flag: '-string'
+    description: >-
+      A qualifier, apply the selected operation only to messages that contain
+      the given list of strings. Default: none
+  - flag: '-severity'
+    description: >-
+      A qualifier, apply the selected operation only to messages at the given
+      severity level. Example: '-severity INFO' Default: match any severity
+  - flag: '-limit'
+    description: >-
+      for the messages that match the qualifiers, limit the number of messages
+      displayed to the given integer value. Can only be used in conjunction with
+      one of -id or -severity.
+  - flag: '-new_severity'
+    description: >-
+      for the messages that match the qualifiers, change the severity to the
+      given value for the current project
+  - flag: '-suppress'
+    description: >-
+      for the messages that match the qualifiers, suppress (do not display) any
+      messages for the current project
+  - flag: '-regexp'
+    description: The values used for -string are full regular expressions
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_msg_config
+
+Description: 
+Configure how the Vivado tool will display and manage specific messages, based on message ID, string, or severity.
+
+Syntax: 
+set_msg_config  [-id <arg>] [-string <args>] [-severity <arg>] [-limit <arg>]
+                [-new_severity <arg>] [-suppress] [-regexp] [-quiet] [-verbose]
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-id]            A qualifier, apply the selected operation only to messages
+                   that match given message id. Example: '-id {Common 
+                   17-35}'.
+                   Default: match any id
+  [-string]        A qualifier, apply the selected operation only to messages
+                   that contain the given list of strings.
+                   Default: none
+  [-severity]      A qualifier, apply the selected operation only to messages
+                   at the given severity level. Example: '-severity INFO'
+                   Default: match any severity
+  [-limit]         for the messages that match the qualifiers, limit the 
+                   number of messages displayed to the given integer value. 
+                   Can only be used in conjunction with one of -id or 
+                   -severity.
+  [-new_severity]  for the messages that match the qualifiers, change the 
+                   severity to the given value for the current project
+  [-suppress]      for the messages that match the qualifiers, suppress (do 
+                   not display) any messages for the current project
+  [-regexp]        The values used for -string are full regular expressions
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/set_multicycle_path/en.md b/data/commands/set_multicycle_path/en.md
new file mode 100644
index 0000000..c37afe5
--- /dev/null
+++ b/data/commands/set_multicycle_path/en.md
@@ -0,0 +1,85 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Define multicycle path
+arguments:
+  - flag: '-setup'
+    description: Only setup multiplier is set
+  - flag: '-hold'
+    description: Only hold multiplier is set
+  - flag: '-rise'
+    description: Multiplier valid for rising delays on path endpoint
+  - flag: '-fall'
+    description: Multiplier valid for falling delays on path endpoint
+  - flag: '-start'
+    description: Multiplier measured against path startpoint
+  - flag: '-end'
+    description: Multiplier measured against path endpoint
+  - flag: '-reset_path'
+    description: Reset this path before setting multicycle
+  - flag: '-from'
+    description: List of path startpoints or clocks
+  - flag: '-rise_from'
+    description: Apply to paths rising from the list of startpoints or clocks
+  - flag: '-fall_from'
+    description: Apply to paths falling from the list of startpoints or clocks
+  - flag: '-to'
+    description: List of path endpoints or clocks
+  - flag: '-rise_to'
+    description: Apply to paths with rise transition at the list of endpoints or clocks
+  - flag: '-fall_to'
+    description: Apply to paths with fall transition at the list of endpoints or clocks
+  - flag: '-through'
+    description: 'List of through pins, cells or nets'
+  - flag: '-rise_through'
+    description: 'Apply to paths rising through pins, cells or nets'
+  - flag: '-fall_through'
+    description: 'Apply to paths falling through pins, cells or nets'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_multicycle_path
+
+Description: 
+Define multicycle path
+
+Syntax: 
+set_multicycle_path  [-setup] [-hold] [-rise] [-fall] [-start] [-end]
+                     [-reset_path] [-from <args>] [-rise_from <args>]
+                     [-fall_from <args>] [-to <args>] [-rise_to <args>]
+                     [-fall_to <args>] [-through <args>] [-rise_through <args>]
+                     [-fall_through <args>] [-quiet] [-verbose]
+                     <path_multiplier>
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-setup]           Only setup multiplier is set
+  [-hold]            Only hold multiplier is set
+  [-rise]            Multiplier valid for rising delays on path endpoint
+  [-fall]            Multiplier valid for falling delays on path endpoint
+  [-start]           Multiplier measured against path startpoint
+  [-end]             Multiplier measured against path endpoint
+  [-reset_path]      Reset this path before setting multicycle
+  [-from]            List of path startpoints or clocks
+  [-rise_from]       Apply to paths rising from the list of startpoints or 
+                     clocks
+  [-fall_from]       Apply to paths falling from the list of startpoints or 
+                     clocks
+  [-to]              List of path endpoints or clocks
+  [-rise_to]         Apply to paths with rise transition at the list of 
+                     endpoints or clocks
+  [-fall_to]         Apply to paths with fall transition at the list of 
+                     endpoints or clocks
+  [-through]         List of through pins, cells or nets
+  [-rise_through]    Apply to paths rising through pins, cells or nets
+  [-fall_through]    Apply to paths falling through pins, cells or nets
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <path_multiplier>  Number of cycles
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_noc_frequency/en.md b/data/commands/set_noc_frequency/en.md
new file mode 100644
index 0000000..ddb7ea2
--- /dev/null
+++ b/data/commands/set_noc_frequency/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set NOC clock frequency for the currently loaded part
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_noc_frequency
+
+Description: 
+Set NOC clock frequency for the currently loaded part
+
+Syntax: 
+set_noc_frequency  [-quiet] [-verbose] <freq>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <freq>      NOC clock frequency
+
+Categories: 
+NOC
diff --git a/data/commands/set_noc_phase/en.md b/data/commands/set_noc_phase/en.md
new file mode 100644
index 0000000..8bc70db
--- /dev/null
+++ b/data/commands/set_noc_phase/en.md
@@ -0,0 +1,73 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add/modify a phase to all traffic paths within the provided phase group.
+arguments:
+  - flag: '-phase_group'
+    description: >-
+      Name of the phase group which will include or already contain the provided
+      phase Default: Group_Default
+  - flag: '-phase'
+    description: 'Name of the phase to add or modify Default: Phase_Default'
+  - flag: '-master_instance'
+    description: >-
+      The master instance of the traffic path to add or modify the provided
+      phase
+  - flag: '-slave_instance'
+    description: The slave instance of the traffic path to add or modify the provided phase
+  - flag: '-read_bandwidth'
+    description: 'The read bandwidth of the phase to add or modify Default: 0'
+  - flag: '-write_bandwidth'
+    description: 'The write bandwidth of the phase to add or modify Default: 0'
+  - flag: '-mode'
+    description: >-
+      Determines whether this is a read(READ)/write(WRITE) phase or both(ALL).
+      Default: ALL
+  - flag: '-port'
+    description: >-
+      Specifies the port of a slave instance the traffic path connects to.
+      Default: PORT0
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_noc_phase
+
+Description: 
+Add/modify a phase to all traffic paths within the provided phase group.
+
+Syntax: 
+set_noc_phase  [-phase_group <arg>] [-phase <arg>] [-master_instance <arg>]
+               [-slave_instance <arg>] [-read_bandwidth <arg>]
+               [-write_bandwidth <arg>] [-mode <arg>] [-port <arg>] [-quiet]
+               [-verbose]
+
+Usage: 
+  Name                Description
+  -------------------------------
+  [-phase_group]      Name of the phase group which will include or already 
+                      contain the provided phase
+                      Default: Group_Default
+  [-phase]            Name of the phase to add or modify
+                      Default: Phase_Default
+  [-master_instance]  The master instance of the traffic path to add or 
+                      modify the provided phase
+  [-slave_instance]   The slave instance of the traffic path to add or modify
+                      the provided phase
+  [-read_bandwidth]   The read bandwidth of the phase to add or modify
+                      Default: 0
+  [-write_bandwidth]  The write bandwidth of the phase to add or modify
+                      Default: 0
+  [-mode]             Determines whether this is a read(READ)/write(WRITE) 
+                      phase or both(ALL).
+                      Default: ALL
+  [-port]             Specifies the port of a slave instance the traffic path
+                      connects to.
+                      Default: PORT0
+  [-quiet]            Ignore command errors
+  [-verbose]          Suspend message limits during command execution
+
+Categories: 
+NOC
diff --git a/data/commands/set_operating_conditions/en.md b/data/commands/set_operating_conditions/en.md
new file mode 100644
index 0000000..51acaab
--- /dev/null
+++ b/data/commands/set_operating_conditions/en.md
@@ -0,0 +1,99 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set operating conditions for power estimation
+arguments:
+  - flag: '-voltage'
+    description: >-
+      List of voltage pairs, e.g., {name value}. Supported voltage supplies vary
+      by family.
+  - flag: '-grade'
+    description: 'Temperature grade.  Supported values vary by family. Default: commercial'
+  - flag: '-process'
+    description: 'Process data: typical or maximum Default: typical'
+  - flag: '-junction_temp'
+    description: 'Junction Temperature (C): auto|degC Default: auto'
+  - flag: '-ambient_temp'
+    description: 'Ambient Temperature (C): default|degC Default: default'
+  - flag: '-thetaja'
+    description: 'ThetaJA (C/W): auto|degC/W Default: auto'
+  - flag: '-thetasa'
+    description: 'ThetaSA (C/W): auto|degC/W Default: auto'
+  - flag: '-airflow'
+    description: 'Airflow (LFM): 0 to 750 Default: varies by family'
+  - flag: '-heatsink'
+    description: 'Dimensions of heatsink: none, low, medium, high, custom Default: medium'
+  - flag: '-thetajb'
+    description: 'ThetaJB (C/W): auto|degC/W Default: auto'
+  - flag: '-board'
+    description: 'Board type: jedec, small, medium, large, custom Default: medium'
+  - flag: '-board_temp'
+    description: Board Temperature degC
+  - flag: '-board_layers'
+    description: 'Board layers: 4to7, 8to11, 12to15, 16+ Default: 8to11'
+  - flag: '-design_power_budget'
+    description: 'Design Power Budget (W) Default: Unspecified'
+  - flag: '-supply_current_budget'
+    description: >-
+      Sets list of supply current budget 'name value' pairs.  Supported voltage
+      supplies vary by family.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_operating_conditions
+
+Description: 
+Set operating conditions for power estimation
+
+Syntax: 
+set_operating_conditions  [-voltage <args>] [-grade <arg>] [-process <arg>]
+                          [-junction_temp <arg>] [-ambient_temp <arg>]
+                          [-thetaja <arg>] [-thetasa <arg>] [-airflow <arg>]
+                          [-heatsink <arg>] [-thetajb <arg>] [-board <arg>]
+                          [-board_temp <arg>] [-board_layers <arg>]
+                          [-design_power_budget <arg>]
+                          [-supply_current_budget <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-voltage]                List of voltage pairs, e.g., {name value}.  
+                            Supported voltage supplies vary by family.
+  [-grade]                  Temperature grade.  Supported values vary by 
+                            family.
+                            Default: commercial
+  [-process]                Process data: typical or maximum
+                            Default: typical
+  [-junction_temp]          Junction Temperature (C): auto|degC
+                            Default: auto
+  [-ambient_temp]           Ambient Temperature (C): default|degC
+                            Default: default
+  [-thetaja]                ThetaJA (C/W): auto|degC/W
+                            Default: auto
+  [-thetasa]                ThetaSA (C/W): auto|degC/W
+                            Default: auto
+  [-airflow]                Airflow (LFM): 0 to 750
+                            Default: varies by family
+  [-heatsink]               Dimensions of heatsink: none, low, medium, high, 
+                            custom
+                            Default: medium
+  [-thetajb]                ThetaJB (C/W): auto|degC/W
+                            Default: auto
+  [-board]                  Board type: jedec, small, medium, large, custom
+                            Default: medium
+  [-board_temp]             Board Temperature degC
+  [-board_layers]           Board layers: 4to7, 8to11, 12to15, 16+
+                            Default: 8to11
+  [-design_power_budget]    Design Power Budget (W)
+                            Default: Unspecified
+  [-supply_current_budget]  Sets list of supply current budget 'name value' 
+                            pairs.  Supported voltage supplies vary by 
+                            family.
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+
+Categories: 
+SDC, XDC, Power
diff --git a/data/commands/set_output_delay/en.md b/data/commands/set_output_delay/en.md
new file mode 100644
index 0000000..8ddbf15
--- /dev/null
+++ b/data/commands/set_output_delay/en.md
@@ -0,0 +1,65 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set output delay on ports
+arguments:
+  - flag: '-clock'
+    description: Relative clock
+  - flag: '-reference_pin'
+    description: Relative pin or port
+  - flag: '-clock_fall'
+    description: Delay is relative to falling edge of clock
+  - flag: '-rise'
+    description: Specifies rising delay
+  - flag: '-fall'
+    description: Specifies falling delay
+  - flag: '-max'
+    description: Specifies maximum delay
+  - flag: '-min'
+    description: Specifies minimum delay
+  - flag: '-add_delay'
+    description: Don't remove existing input delay
+  - flag: '-network_latency_included'
+    description: Specifies network latency of clock already included
+  - flag: '-source_latency_included'
+    description: Specifies source latency of clock already included
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_output_delay
+
+Description: 
+Set output delay on ports
+
+Syntax: 
+set_output_delay  [-clock <args>] [-reference_pin <args>] [-clock_fall] [-rise]
+                  [-fall] [-max] [-min] [-add_delay]
+                  [-network_latency_included] [-source_latency_included]
+                  [-quiet] [-verbose] <delay> <objects>
+
+Usage: 
+  Name                         Description
+  ----------------------------------------
+  [-clock]                     Relative clock
+  [-reference_pin]             Relative pin or port
+  [-clock_fall]                Delay is relative to falling edge of clock
+  [-rise]                      Specifies rising delay
+  [-fall]                      Specifies falling delay
+  [-max]                       Specifies maximum delay
+  [-min]                       Specifies minimum delay
+  [-add_delay]                 Don't remove existing input delay
+  [-network_latency_included]  Specifies network latency of clock already 
+                               included
+  [-source_latency_included]   Specifies source latency of clock already 
+                               included
+  [-quiet]                     Ignore command errors
+  [-verbose]                   Suspend message limits during command 
+                               execution
+  <delay>                      Delay value
+  <objects>                    List of ports
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_package_pin_val/en.md b/data/commands/set_package_pin_val/en.md
new file mode 100644
index 0000000..477dc40
--- /dev/null
+++ b/data/commands/set_package_pin_val/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set user columns on one or more package pins
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_package_pin_val
+
+Description: 
+Set user columns on one or more package pins
+
+Syntax: 
+set_package_pin_val  [-quiet] [-verbose] <column> <value> <package_pins>...
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <column>        User column name
+  <value>         Value to set
+  <package_pins>  Package pin names
+
+Categories: 
+XDC, PinPlanning
diff --git a/data/commands/set_param/en.md b/data/commands/set_param/en.md
new file mode 100644
index 0000000..8e1452d
--- /dev/null
+++ b/data/commands/set_param/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set a parameter value
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_param
+
+Description: 
+Set a parameter value
+
+Syntax: 
+set_param  [-quiet] [-verbose] <name> <value>
+
+Returns: 
+newly set parameter value
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Parameter name
+  <value>     Parameter value
+
+Categories: 
+PropertyAndParameter
diff --git a/data/commands/set_part/en.md b/data/commands/set_part/en.md
new file mode 100644
index 0000000..89c8c3d
--- /dev/null
+++ b/data/commands/set_part/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Sets the part on the current project. If no project is open, then a diskless
+  project is created.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_part
+
+Description: 
+Sets the part on the current project. If no project is open, then a diskless project is created.
+
+Syntax: 
+set_part  [-quiet] [-verbose] <part>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <part>      Set current project's part to this part.
+
+Categories: 
+Project, PropertyAndParameter
diff --git a/data/commands/set_power_opt/en.md b/data/commands/set_power_opt/en.md
new file mode 100644
index 0000000..a6be116
--- /dev/null
+++ b/data/commands/set_power_opt/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set constraints for power optimization
+arguments:
+  - flag: '-include_cells'
+    description: 'Include only these instances for clock gating. Default: all'
+  - flag: '-exclude_cells'
+    description: 'Exclude these instances from clock gating. Default: none'
+  - flag: '-clocks'
+    description: 'Clock gate instances clocked by these clocks only. Default: all clocks'
+  - flag: '-cell_types'
+    description: >-
+      Clock gate these cell types only. Specify either [all|none], or one or
+      more of [bram|reg|srl]. Default: all
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_power_opt
+
+Description: 
+Set constraints for power optimization
+
+Syntax: 
+set_power_opt  [-include_cells <args>] [-exclude_cells <args>] [-clocks <args>]
+               [-cell_types <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-include_cells]  Include only these instances for clock gating.
+                    Default: all
+  [-exclude_cells]  Exclude these instances from clock gating.
+                    Default: none
+  [-clocks]         Clock gate instances clocked by these clocks only.
+                    Default: all clocks
+  [-cell_types]     Clock gate these cell types only. Specify either 
+                    [all|none], or one or more of [bram|reg|srl].
+                    Default: all
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+Power, XDC
diff --git a/data/commands/set_propagated_clock/en.md b/data/commands/set_propagated_clock/en.md
new file mode 100644
index 0000000..dfcfa32
--- /dev/null
+++ b/data/commands/set_propagated_clock/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Specify propagated clock latency
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_propagated_clock
+
+Description: 
+Specify propagated clock latency
+
+Syntax: 
+set_propagated_clock  [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   List of clocks, ports, or pins
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/set_property/en.md b/data/commands/set_property/en.md
new file mode 100644
index 0000000..c694793
--- /dev/null
+++ b/data/commands/set_property/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set property on object(s)
+arguments:
+  - flag: '-dict'
+    description: list of name/value pairs of properties to set
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_property
+
+Description: 
+Set property on object(s)
+
+Syntax: 
+set_property  [-dict <args>] [-quiet] [-verbose] <name> <value> <objects>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-dict]     list of name/value pairs of properties to set
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <name>      Name of property to set. Not valid with -dict option
+  <value>     Value of property to set. Not valid with -dict option
+  <objects>   Objects to set properties on
+
+Categories: 
+Object, PropertyAndParameter, XDC
diff --git a/data/commands/set_speed_grade/en.md b/data/commands/set_speed_grade/en.md
new file mode 100644
index 0000000..2d810ff
--- /dev/null
+++ b/data/commands/set_speed_grade/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set Timing Speed Grade and Temperature Grade
+arguments:
+  - flag: '-temperature'
+    description: >-
+      Temperature grade used for timing analysis (Not available for 7 Series and
+      earlier)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_speed_grade
+
+Description: 
+Set Timing Speed Grade and Temperature Grade
+
+Syntax: 
+set_speed_grade  [-temperature <arg>] [-quiet] [-verbose] [<value>]
+
+Returns: 
+string result
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-temperature]  Temperature grade used for timing analysis (Not available 
+                  for 7 Series and earlier)
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  [<value>]       Speed grade used for timing analysis
+
+Categories: 
+Project
diff --git a/data/commands/set_switching_activity/en.md b/data/commands/set_switching_activity/en.md
new file mode 100644
index 0000000..8000819
--- /dev/null
+++ b/data/commands/set_switching_activity/en.md
@@ -0,0 +1,129 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set switching activity on specified objects or default types
+arguments:
+  - flag: '-toggle_rate'
+    description: >-
+      Toggle rate (%) is the rate at which the output of synchronous logic
+      element switches compared to a given clock input.  It is modeled as a
+      percentage between 0 - 200%.  A toggle rate of 100% means that on average
+      the output toggles once during every clock cycle, changing on either the
+      rising or falling clock edges, and making the effective output signal
+      frequency half of the clock frequency. Default: 0.0
+  - flag: '-default_toggle_rate'
+    description: >-
+      The default toggle rate to be used in power analysis on the primary inputs
+      of the design.  The default toggle rate is set on those primary input nets
+      whose switching activity is not specified by the user, simulation data or
+      constraints of the design.  Valid values are:  0 <= value < 200.  The
+      default value is 12.5. Default: 12.5
+  - flag: '-type'
+    description: >-
+      Specify nodes in a specific category.  List of valid type values:
+      io_output, io_bidir_enable, register, lut_ram, lut, dsp, bram_enable,
+      bram_wr_enable, gt_txdata, gt_rxdata.
+  - flag: '-all'
+    description: >-
+      Used together with -type, set switching activity on -type nets within an
+      instance
+  - flag: '-static_probability'
+    description: 'Static probability value: 0 <= Value <= 1 Default: 0.5'
+  - flag: '-default_static_probability'
+    description: >-
+      The default static probability to be used in power analysis on the
+      design.  The default static probability is set on those primary inputs
+      whose switching activity is not specified by the user, simulation data or
+      constraints of the design.  Valid values are:  0 <= Value <= 1.  The
+      default value is 0.5. Default: 0.5
+  - flag: '-signal_rate'
+    description: >-
+      The number of times an element changed state (high-to-low and low-to-high)
+      per second. Xilinx tools express this as millions of transitions per
+      second (Mtr/s). Default: 0.0
+  - flag: '-hier'
+    description: >-
+      Hierarchically sets the switching activity on a hierarchical instance
+      provided via
+  - flag: '-deassert_resets'
+    description: >-
+      A switch to elegantly auto deassert all set,reset,preset and clear signals
+      that do not have conflicted polarities
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_switching_activity
+
+Description: 
+Set switching activity on specified objects or default types
+
+Syntax: 
+set_switching_activity  [-toggle_rate <arg>] [-default_toggle_rate <arg>]
+                        [-type <args>] [-all] [-static_probability <arg>]
+                        [-default_static_probability <arg>]
+                        [-signal_rate <arg>] [-hier] [-deassert_resets]
+                        [-quiet] [-verbose] [<objects>...]
+
+Usage: 
+  Name                           Description
+  ------------------------------------------
+  [-toggle_rate]                 Toggle rate (%) is the rate at which the 
+                                 output of synchronous logic element switches
+                                 compared to a given clock input.  It is 
+                                 modeled as a percentage between 0 - 200%.  A
+                                 toggle rate of 100% means that on average 
+                                 the output toggles once during every clock 
+                                 cycle, changing on either the rising or 
+                                 falling clock edges, and making the 
+                                 effective output signal frequency half of 
+                                 the clock frequency.
+                                 Default: 0.0
+  [-default_toggle_rate]         The default toggle rate to be used in power 
+                                 analysis on the primary inputs of the 
+                                 design.  The default toggle rate is set on 
+                                 those primary input nets whose switching 
+                                 activity is not specified by the user, 
+                                 simulation data or constraints of the 
+                                 design.  Valid values are:  0 <= value < 
+                                 200.  The default value is 12.5.
+                                 Default: 12.5
+  [-type]                        Specify nodes in a specific category.  List 
+                                 of valid type values: io_output, 
+                                 io_bidir_enable, register, lut_ram, lut, 
+                                 dsp, bram_enable, bram_wr_enable, gt_txdata,
+                                 gt_rxdata.
+  [-all]                         Used together with -type, set switching 
+                                 activity on -type nets within an instance
+  [-static_probability]          Static probability value: 0 <= Value <= 1
+                                 Default: 0.5
+  [-default_static_probability]  The default static probability to be used in
+                                 power analysis on the design.  The default 
+                                 static probability is set on those primary 
+                                 inputs whose switching activity is not 
+                                 specified by the user, simulation data or 
+                                 constraints of the design.  Valid values 
+                                 are:  0 <= Value <= 1.  The default value is
+                                 0.5.
+                                 Default: 0.5
+  [-signal_rate]                 The number of times an element changed state
+                                 (high-to-low and low-to-high) per second.  
+                                 Xilinx tools express this as millions of 
+                                 transitions per second (Mtr/s).
+                                 Default: 0.0
+  [-hier]                        Hierarchically sets the switching activity 
+                                 on a hierarchical instance provided via 
+                                 <objects> option.  This option should be 
+                                 used only with <objects> option
+  [-deassert_resets]             A switch to elegantly auto deassert all 
+                                 set,reset,preset and clear signals that do 
+                                 not have conflicted polarities
+  [-quiet]                       Ignore command errors
+  [-verbose]                     Suspend message limits during command 
+                                 execution
+  [<objects>]                    Objects to set switching activity on
+
+Categories: 
+XDC, Power
diff --git a/data/commands/set_system_jitter/en.md b/data/commands/set_system_jitter/en.md
new file mode 100644
index 0000000..7ec47e6
--- /dev/null
+++ b/data/commands/set_system_jitter/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set system jitter
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_system_jitter
+
+Description: 
+Set system jitter
+
+Syntax: 
+set_system_jitter  [-quiet] [-verbose] <system_jitter>
+
+Returns: 
+system_jitter
+
+Usage: 
+  Name             Description
+  ----------------------------
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <system_jitter>  System jitter: Value >= 0
+
+Categories: 
+XDC
diff --git a/data/commands/set_units/en.md b/data/commands/set_units/en.md
new file mode 100644
index 0000000..68d857c
--- /dev/null
+++ b/data/commands/set_units/en.md
@@ -0,0 +1,56 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Set units for checking
+arguments:
+  - flag: '-capacitance'
+    description: 'Capacitance unit in farad. Valid values are from kF-fF. Default: pF'
+  - flag: '-current'
+    description: 'Current unit in ampere. Valid values are from kA-fA. Default: mA'
+  - flag: '-voltage'
+    description: 'Voltage unit in volt. Valid values are from kV-fV. Default: V'
+  - flag: '-power'
+    description: 'Wattage unit in watts. Valid values are from kW-fW. Default: mW'
+  - flag: '-resistance'
+    description: 'Resistance unit in ohm. Valid values are from kOhm-fOhm. Default: ohm'
+  - flag: '-altitude'
+    description: >-
+      Altitude in metric or standard units.  Valid values are meters and feet.
+      Default: meters
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+set_units
+
+Description: 
+Set units for checking
+
+Syntax: 
+set_units  [-capacitance <arg>] [-current <arg>] [-voltage <arg>]
+           [-power <arg>] [-resistance <arg>] [-altitude <arg>] [-quiet]
+           [-verbose]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-capacitance]  Capacitance unit in farad. Valid values are from kF-fF.
+                  Default: pF
+  [-current]      Current unit in ampere. Valid values are from kA-fA.
+                  Default: mA
+  [-voltage]      Voltage unit in volt. Valid values are from kV-fV.
+                  Default: V
+  [-power]        Wattage unit in watts. Valid values are from kW-fW.
+                  Default: mW
+  [-resistance]   Resistance unit in ohm. Valid values are from kOhm-fOhm.
+                  Default: ohm
+  [-altitude]     Altitude in metric or standard units.  Valid values are 
+                  meters and feet.
+                  Default: meters
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+SDC, XDC
diff --git a/data/commands/setup_pr_configurations/en.md b/data/commands/setup_pr_configurations/en.md
new file mode 100644
index 0000000..41d38d4
--- /dev/null
+++ b/data/commands/setup_pr_configurations/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Creates minimum PR Configurations and Child Impl runs automatically based on
+  the combination of Partition Instances and RMs
+arguments:
+  - flag: '-partitions'
+    description: List of partition instances and reconfig modules pairs
+  - flag: '-use_netlist'
+    description: >-
+      Use netlist for getting instances of partition_defs to creating PR
+      Configurations
+  - flag: '-force'
+    description: >-
+      Using force deletes active parent impl run's PR Configuration and it's
+      child runs and PR Configurations, and then creates new PR Configurations
+      and runs
+  - flag: '-run'
+    description: >-
+      Parent impl run to which child impl runs and PR Configurations need to be
+      created
+  - flag: '-dfx_mode'
+    description: 'dynamic function exchange mode Default: STANDARD'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+setup_pr_configurations
+
+Description: 
+Creates minimum PR Configurations and Child Impl runs automatically based on the combination of Partition Instances and RMs
+
+Syntax: 
+setup_pr_configurations  [-partitions <args>] [-use_netlist] [-force]
+                         [-run <arg>] [-dfx_mode <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-partitions]   List of partition instances and reconfig modules pairs
+  [-use_netlist]  Use netlist for getting instances of partition_defs to 
+                  creating PR Configurations
+  [-force]        Using force deletes active parent impl run's PR 
+                  Configuration and it's child runs and PR Configurations, 
+                  and then creates new PR Configurations and runs
+  [-run]          Parent impl run to which child impl runs and PR 
+                  Configurations need to be created
+  [-dfx_mode]     dynamic function exchange mode
+                  Default: STANDARD
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+Partition
diff --git a/data/commands/show_objects/en.md b/data/commands/show_objects/en.md
new file mode 100644
index 0000000..2b1952f
--- /dev/null
+++ b/data/commands/show_objects/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Show objects in Find Results view
+arguments:
+  - flag: '-name'
+    description: Tab title
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+show_objects
+
+Description: 
+Show objects in Find Results view
+
+Syntax: 
+show_objects  [-name <arg>] [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-name]     Tab title
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   Objects to show Find Results view
+
+Categories: 
+GUIControl
diff --git a/data/commands/show_schematic/en.md b/data/commands/show_schematic/en.md
new file mode 100644
index 0000000..d263ea7
--- /dev/null
+++ b/data/commands/show_schematic/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Show netlist items in schematic view
+arguments:
+  - flag: '-add'
+    description: Add to existing schematic view
+  - flag: '-remove'
+    description: Remove from existing schematic view
+  - flag: '-regenerate'
+    description: Regenerate layout of schematic view
+  - flag: '-pin_pairs'
+    description: >-
+      objects are treated as pair of connected pins. This can be useful to
+      display paths
+  - flag: '-name'
+    description: Schematic window title
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+show_schematic
+
+Description: 
+Show netlist items in schematic view
+
+Syntax: 
+show_schematic  [-add] [-remove] [-regenerate] [-pin_pairs] [-name <arg>]
+                [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-add]         Add to existing schematic view
+  [-remove]      Remove from existing schematic view
+  [-regenerate]  Regenerate layout of schematic view
+  [-pin_pairs]   objects are treated as pair of connected pins. This can be 
+                 useful to display paths
+  [-name]        Schematic window title
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+  <objects>      Netlist items to  show in schematic view
+
+Categories: 
+GUIControl
diff --git a/data/commands/source/en.md b/data/commands/source/en.md
new file mode 100644
index 0000000..20584d7
--- /dev/null
+++ b/data/commands/source/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Add tracing of commands
+arguments:
+  - flag: '-encoding'
+    description: specify the encoding of the data stored in filename
+  - flag: '-notrace'
+    description: disable tracing of sourced commands
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+source
+
+Description: 
+Add tracing of commands
+
+Syntax: 
+source  [-encoding <arg>] [-notrace] [-quiet] [-verbose] <file>
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-encoding]  specify the encoding of the data stored in filename
+  [-notrace]   disable tracing of sourced commands
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <file>       script to source
+
+Categories: 
+
diff --git a/data/commands/split/en.md b/data/commands/split/en.md
new file mode 100644
index 0000000..c23d227
--- /dev/null
+++ b/data/commands/split/en.md
@@ -0,0 +1,13 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic                  Description
+split_diff_pair_ports  Remove differential pair relationship between 2 ports
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/split_diff_pair_ports/en.md b/data/commands/split_diff_pair_ports/en.md
new file mode 100644
index 0000000..bd2f13d
--- /dev/null
+++ b/data/commands/split_diff_pair_ports/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Remove differential pair relationship between 2 ports
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+split_diff_pair_ports
+
+Description: 
+Remove differential pair relationship between 2 ports
+
+Syntax: 
+split_diff_pair_ports  [-quiet] [-verbose] <ports>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <ports>     Ports to split
+
+Categories: 
+PinPlanning
diff --git a/data/commands/start_gui/en.md b/data/commands/start_gui/en.md
new file mode 100644
index 0000000..2ad7196
--- /dev/null
+++ b/data/commands/start_gui/en.md
@@ -0,0 +1,24 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Start GUI
+arguments:
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+start_gui
+
+Description: 
+Start GUI
+
+Syntax: 
+start_gui  [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+GUIControl
diff --git a/data/commands/start_ip_gui/en.md b/data/commands/start_ip_gui/en.md
new file mode 100644
index 0000000..203595b
--- /dev/null
+++ b/data/commands/start_ip_gui/en.md
@@ -0,0 +1,43 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Customize an instance of a configurable IP GUI
+arguments:
+  - flag: '-vlnv'
+    description: >-
+      VLNV string for the Catalog IP from which the new IP will be created
+      (colon delimited Vendor, Library, Name, Version)
+  - flag: '-ip'
+    description: IP Instance object
+  - flag: '-module_name'
+    description: Predefined name for the component
+  - flag: '-ipdef'
+    description: IP Catalog object
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+start_ip_gui
+
+Description: 
+Customize an instance of a configurable IP GUI
+
+Syntax: 
+start_ip_gui  [-vlnv <arg>] [-ip <args>] [-module_name <arg>] [-ipdef <args>]
+              [-quiet] [-verbose]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-vlnv]         VLNV string for the Catalog IP from which the new IP will 
+                  be created (colon delimited Vendor, Library, Name, Version)
+  [-ip]           IP Instance object
+  [-module_name]  Predefined name for the component
+  [-ipdef]        IP Catalog object
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+IPFlow
diff --git a/data/commands/startgroup/en.md b/data/commands/startgroup/en.md
new file mode 100644
index 0000000..c3f50db
--- /dev/null
+++ b/data/commands/startgroup/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Start a set of commands that can be undone/redone as a group
+arguments:
+  - flag: '-try'
+    description: Don't start a group if one has already been started
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+startgroup
+
+Description: 
+Start a set of commands that can be undone/redone as a group
+
+Syntax: 
+startgroup  [-try] [-quiet] [-verbose]
+
+Returns: 
+int
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-try]      Don't start a group if one has already been started
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+GUIControl
diff --git a/data/commands/stop_gui/en.md b/data/commands/stop_gui/en.md
new file mode 100644
index 0000000..347edb9
--- /dev/null
+++ b/data/commands/stop_gui/en.md
@@ -0,0 +1,24 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Close GUI
+arguments:
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+stop_gui
+
+Description: 
+Close GUI
+
+Syntax: 
+stop_gui  [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+GUIControl
diff --git a/data/commands/strip_logic_functions/en.md b/data/commands/strip_logic_functions/en.md
new file mode 100644
index 0000000..5eeedd5
--- /dev/null
+++ b/data/commands/strip_logic_functions/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: 'Strip the logic functions from LUTs, RAMBs, etc.'
+arguments:
+  - flag: '-cells'
+    description: >-
+      Strip logic functions only for the given list of cells (not valid with
+      -exclude_cells)
+  - flag: '-exclude_cells'
+    description: >-
+      Strip logic functions from the entire design with the exception of the
+      given list of cells (not valid with -cells)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+strip_logic_functions
+
+Description: 
+Strip the logic functions from LUTs, RAMBs, etc.
+
+Syntax: 
+strip_logic_functions  [-cells <args>] [-exclude_cells <args>] [-quiet]
+                       [-verbose]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-cells]          Strip logic functions only for the given list of cells 
+                    (not valid with -exclude_cells)
+  [-exclude_cells]  Strip logic functions from the entire design with the 
+                    exception of the given list of cells (not valid with 
+                    -cells)
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+
+Categories: 
+FileIO
diff --git a/data/commands/structured_placement/en.md b/data/commands/structured_placement/en.md
new file mode 100644
index 0000000..fb11cb9
--- /dev/null
+++ b/data/commands/structured_placement/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write pblock constraints for structured placement
+arguments:
+  - flag: '-file'
+    description: 'Pblock constraints file Values: A filename with alphanumeric characters.'
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-apply'
+    description: Apply the pblock constraints
+  - flag: '-pblock_height_limit'
+    description: 'Maximum number of sites in a column Default: 32'
+  - flag: '-pblock_size_limit'
+    description: 'Maximum number of sites in a PBlobk Default: 80'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+structured_placement
+
+Description: 
+Write pblock constraints for structured placement
+
+Syntax: 
+structured_placement  [-file <arg>] [-force] [-apply]
+                      [-pblock_height_limit <arg>] [-pblock_size_limit <arg>]
+                      [-quiet] [-verbose]
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-file]                 Pblock constraints file
+                          Values: A filename with alphanumeric characters.
+  [-force]                Overwrite existing file
+  [-apply]                Apply the pblock constraints
+  [-pblock_height_limit]  Maximum number of sites in a column
+                          Default: 32
+  [-pblock_size_limit]    Maximum number of sites in a PBlobk
+                          Default: 80
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+
+Categories: 
+XDC, Methodology
diff --git a/data/commands/swap_locs/en.md b/data/commands/swap_locs/en.md
new file mode 100644
index 0000000..031299e
--- /dev/null
+++ b/data/commands/swap_locs/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Swap two locations
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+swap_locs
+
+Description: 
+Swap two locations
+
+Syntax: 
+swap_locs  [-quiet] [-verbose] <aloc> <bloc>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <aloc>      First location (port/cell/site - should be of same type as 
+              'bloc')
+  <bloc>      Second location (port/cell/site - should be of same type as 
+              'aloc')
+
+Categories: 
+Floorplan
diff --git a/data/commands/synth_ip/en.md b/data/commands/synth_ip/en.md
new file mode 100644
index 0000000..5162e9e
--- /dev/null
+++ b/data/commands/synth_ip/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate a synthesis netlist for an IP
+arguments:
+  - flag: '-force'
+    description: Force regeneration of the netlist.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+synth_ip
+
+Description: 
+Generate a synthesis netlist for an IP
+
+Syntax: 
+synth_ip  [-force] [-quiet] [-verbose] <objects>
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Force regeneration of the netlist.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   All the objects for which a netlist needs to be generated for.
+
+Categories: 
+Project, IPFlow
diff --git a/data/commands/tandem_verify/en.md b/data/commands/tandem_verify/en.md
new file mode 100644
index 0000000..8388fb7
--- /dev/null
+++ b/data/commands/tandem_verify/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: TCL task to verify Tandem Stage-1 PDIs
+arguments:
+  - flag: '-reference_dcp'
+    description: Path to trusted reference DCP file
+  - flag: '-untrusted_dcp'
+    description: Path to untrusted DCP file
+  - flag: '-full_check'
+    description: >-
+      Default behavior is to report the first difference only; if this option is
+      set to true, tandem_verify will report complete differences
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+tandem_verify
+
+Description: 
+TCL task to verify Tandem Stage-1 PDIs
+
+Syntax: 
+tandem_verify  -reference_dcp <arg> -untrusted_dcp <arg> [-full_check <arg>]
+               [-quiet] [-verbose]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  -reference_dcp  Path to trusted reference DCP file
+  -untrusted_dcp  Path to untrusted DCP file
+  [-full_check]   Default behavior is to report the first difference only; if
+                  this option is set to true, tandem_verify will report 
+                  complete differences
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/terminate_runs/en.md b/data/commands/terminate_runs/en.md
new file mode 100644
index 0000000..138d7b9
--- /dev/null
+++ b/data/commands/terminate_runs/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Terminate the runs
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+terminate_runs
+
+Description: 
+Terminate the runs
+
+Syntax: 
+terminate_runs  [-quiet] [-verbose] <runs>...
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <runs>      Runs to terminate
+
+Categories: 
+Project
diff --git a/data/commands/tie_unused_pins/en.md b/data/commands/tie_unused_pins/en.md
new file mode 100644
index 0000000..b7f4e5d
--- /dev/null
+++ b/data/commands/tie_unused_pins/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Tie off unused cell pins
+arguments:
+  - flag: '-of_objects'
+    description: tie unused pins of specified cell(s)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+tie_unused_pins
+
+Description: 
+Tie off unused cell pins
+
+Syntax: 
+tie_unused_pins  [-of_objects <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name           Description
+  --------------------------
+  [-of_objects]  tie unused pins of specified cell(s)
+  [-quiet]       Ignore command errors
+  [-verbose]     Suspend message limits during command execution
+
+Categories: 
+Netlist
diff --git a/data/commands/undo/en.md b/data/commands/undo/en.md
new file mode 100644
index 0000000..b92a612
--- /dev/null
+++ b/data/commands/undo/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Un-do previous command
+arguments:
+  - flag: '-list'
+    description: Show a list of undoable tasks
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+undo
+
+Description: 
+Un-do previous command
+
+Syntax: 
+undo  [-list] [-quiet] [-verbose]
+
+Returns: 
+with -list, the list of undoable tasks
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-list]     Show a list of undoable tasks
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+GUIControl
diff --git a/data/commands/unhighlight_objects/en.md b/data/commands/unhighlight_objects/en.md
new file mode 100644
index 0000000..f8f4068
--- /dev/null
+++ b/data/commands/unhighlight_objects/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Unhighlight objects that are currently highlighted
+arguments:
+  - flag: '-color_index'
+    description: Color index
+  - flag: '-rgb'
+    description: RGB color index list
+  - flag: '-color'
+    description: Valid values are red green blue magenta yellow cyan and orange
+  - flag: '-leaf_cells'
+    description: Leaf cells
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+unhighlight_objects
+
+Description: 
+Unhighlight objects that are currently highlighted
+
+Syntax: 
+unhighlight_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>]
+                     [-leaf_cells] [-quiet] [-verbose] [<objects>]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-color_index]  Color index
+  [-rgb]          RGB color index list
+  [-color]        Valid values are red green blue magenta yellow cyan and 
+                  orange
+  [-leaf_cells]   Leaf cells
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  [<objects>]     Objects to unhighlight
+
+Categories: 
+GUIControl
diff --git a/data/commands/uninstall/en.md b/data/commands/uninstall/en.md
new file mode 100644
index 0000000..ee4d636
--- /dev/null
+++ b/data/commands/uninstall/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Install board
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+uninstall
+
+Description: 
+Install board
+
+Syntax: 
+uninstall  [-quiet] [-verbose] <board>
+
+Returns: 
+Nothing
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <board>     Name of board to uninstall
+
+Categories: 
+Tools
diff --git a/data/commands/unmark_objects/en.md b/data/commands/unmark_objects/en.md
new file mode 100644
index 0000000..3d7bd62
--- /dev/null
+++ b/data/commands/unmark_objects/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Unmark items that are currently marked
+arguments:
+  - flag: '-color_index'
+    description: Color index
+  - flag: '-rgb'
+    description: RGB color index list
+  - flag: '-color'
+    description: Valid values are red green blue magenta yellow cyan and orange
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+unmark_objects
+
+Description: 
+Unmark items that are currently marked
+
+Syntax: 
+unmark_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>] [-quiet]
+                [-verbose] [<objects>]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-color_index]  Color index
+  [-rgb]          RGB color index list
+  [-color]        Valid values are red green blue magenta yellow cyan and 
+                  orange
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  [<objects>]     Objects to unmark
+
+Categories: 
+GUIControl
diff --git a/data/commands/unplace_cell/en.md b/data/commands/unplace_cell/en.md
new file mode 100644
index 0000000..6263942
--- /dev/null
+++ b/data/commands/unplace_cell/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Unplace one or more instances.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+unplace_cell
+
+Description: 
+Unplace one or more instances. 
+
+Syntax: 
+unplace_cell  [-quiet] [-verbose] <cell_list>...
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <cell_list>  a list of cells to be unplaced 
+
+Categories: 
+Floorplan
diff --git a/data/commands/unregister_proc/en.md b/data/commands/unregister_proc/en.md
new file mode 100644
index 0000000..9a868c2
--- /dev/null
+++ b/data/commands/unregister_proc/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Unregister a previously registered Tcl proc.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+unregister_proc
+
+Description: 
+Unregister a previously registered Tcl proc.
+
+Syntax: 
+unregister_proc  [-quiet] [-verbose] <tasknm>
+
+Returns: 
+Nothing
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <tasknm>    Name of Tcl task to unregister.  The task must be wrapping a 
+              proc.
+
+Categories: 
+Tools
diff --git a/data/commands/unselect_objects/en.md b/data/commands/unselect_objects/en.md
new file mode 100644
index 0000000..cf714b2
--- /dev/null
+++ b/data/commands/unselect_objects/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Unselect items that are currently selected
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+unselect_objects
+
+Description: 
+Unselect items that are currently selected
+
+Syntax: 
+unselect_objects  [-quiet] [-verbose] [<objects>]
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  [<objects>]  Objects to unselect
+
+Categories: 
+GUIControl
diff --git a/data/commands/update/en.md b/data/commands/update/en.md
new file mode 100644
index 0000000..19ac8c4
--- /dev/null
+++ b/data/commands/update/en.md
@@ -0,0 +1,26 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+
+Topic                      Description
+update_bd_boundaries       This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.
+update_calibration_scheme  Updates calibration scheme.
+update_clock_routing       Update clock routing on global clocks if they are modified after placement
+update_compile_order       Updates a fileset compile order and possibly top based on a design graph.
+update_design              update the netlist of the current design
+update_files               Update file(s) in the project based on the file(s) or directory(ies) specified
+update_hw_firmware         This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+update_hw_gpio             This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
+update_ip_catalog          Update the IP Catalog.  Before executing this command optionally use the following to set repository paths:'set_property ip_repo_paths <repo_path_list> [current_fileset]'
+update_macro               Update a macro
+update_module_reference    Refresh module reference definition and instance(s)
+update_noc_qos             Update the NoC solution
+update_sw_parameters       Update the dcp by adding the generated sw param info files to it
+update_timing              update timing
+
+For help on an individual topic, type 'help <topic>'. For example:
+% help create_project
diff --git a/data/commands/update_calibration_scheme/en.md b/data/commands/update_calibration_scheme/en.md
new file mode 100644
index 0000000..a4a5e19
--- /dev/null
+++ b/data/commands/update_calibration_scheme/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Updates calibration scheme.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_calibration_scheme
+
+Description: 
+Updates calibration scheme.
+
+Syntax: 
+update_calibration_scheme  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/update_clock_routing/en.md b/data/commands/update_clock_routing/en.md
new file mode 100644
index 0000000..f757697
--- /dev/null
+++ b/data/commands/update_clock_routing/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Update clock routing on global clocks if they are modified after placement
+arguments:
+  - flag: '-pin'
+    description: A single pin (pin should be already unrouted)
+  - flag: '-net'
+    description: A single net (net should be already unrouted)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_clock_routing
+
+Description: 
+Update clock routing on global clocks if they are modified after placement
+
+Syntax: 
+update_clock_routing  [-pin <args>] [-net <args>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-pin]      A single pin (pin should be already unrouted)
+  [-net]      A single net (net should be already unrouted)
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Tools, Tcl
diff --git a/data/commands/update_compile_order/en.md b/data/commands/update_compile_order/en.md
new file mode 100644
index 0000000..34691f2
--- /dev/null
+++ b/data/commands/update_compile_order/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Updates a fileset compile order and possibly top based on a design graph.
+arguments:
+  - flag: '-force_gui'
+    description: 'Execute this command, even when run interactively in the GUI.'
+  - flag: '-fileset'
+    description: Fileset to update based on a design graph
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_compile_order
+
+Description: 
+Updates a fileset compile order and possibly top based on a design graph.
+
+Syntax: 
+update_compile_order  [-force_gui] [-fileset <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-force_gui]  Execute this command, even when run interactively in the GUI.
+  [-fileset]    Fileset to update based on a design graph
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/update_design/en.md b/data/commands/update_design/en.md
new file mode 100644
index 0000000..82cf0dd
--- /dev/null
+++ b/data/commands/update_design/en.md
@@ -0,0 +1,55 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: update the netlist of the current design
+arguments:
+  - flag: '-cells'
+    description: List of cells to update with a new sub-netlist.
+  - flag: '-strict'
+    description: >-
+      Require exact ports match for replacing cell (otherwise extra ports are
+      allowed).
+  - flag: '-from_file'
+    description: Name of the file containing the new sub-netlist.
+  - flag: '-from_design'
+    description: Name of the an open netlist design containing the new sub-netlist.
+  - flag: '-from_cell'
+    description: Name of cell in the from_design which defines the new sub-netlist.
+  - flag: '-black_box'
+    description: Update the cell to a black_box.
+  - flag: '-buffer_ports'
+    description: buffer all the ports of black box
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_design
+
+Description: 
+update the netlist of the current design
+
+Syntax: 
+update_design  -cells <args> [-strict] [-from_file <arg>] [-from_design <arg>]
+               [-from_cell <arg>] [-black_box] [-buffer_ports] [-quiet]
+               [-verbose]
+
+Usage: 
+  Name             Description
+  ----------------------------
+  -cells           List of cells to update with a new sub-netlist.
+  [-strict]        Require exact ports match for replacing cell (otherwise 
+                   extra ports are allowed).
+  [-from_file]     Name of the file containing the new sub-netlist.
+  [-from_design]   Name of the an open netlist design containing the new 
+                   sub-netlist.
+  [-from_cell]     Name of cell in the from_design which defines the new 
+                   sub-netlist.
+  [-black_box]     Update the cell to a black_box.
+  [-buffer_ports]  buffer all the ports of black box
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/update_files/en.md b/data/commands/update_files/en.md
new file mode 100644
index 0000000..b79dca3
--- /dev/null
+++ b/data/commands/update_files/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Update file(s) in the project based on the file(s) or directory(ies) specified
+arguments:
+  - flag: '-from_files'
+    description: New files and directories to use for updating
+  - flag: '-norecurse'
+    description: Recursively search in specified directories
+  - flag: '-to_files'
+    description: Existing project files and directories to limit updates to
+  - flag: '-filesets'
+    description: Fileset name
+  - flag: '-force'
+    description: 'Overwrite imported files in the project, even if read-only, if possible'
+  - flag: '-report_only'
+    description: >-
+      Do no actual file updates, but report on updates that otherwise would have
+      been made
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_files
+
+Description: 
+Update file(s) in the project based on the file(s) or directory(ies) specified
+
+Syntax: 
+update_files  [-from_files <args>] [-norecurse] [-to_files <args>]
+              [-filesets <args>] [-force] [-report_only] [-quiet] [-verbose]
+
+Returns: 
+list of the files updated
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-from_files]   New files and directories to use for updating
+  [-norecurse]    Recursively search in specified directories
+  [-to_files]     Existing project files and directories to limit updates to
+  [-filesets]     Fileset name
+  [-force]        Overwrite imported files in the project, even if read-only,
+                  if possible
+  [-report_only]  Do no actual file updates, but report on updates that 
+                  otherwise would have been made
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/update_ip_catalog/en.md b/data/commands/update_ip_catalog/en.md
new file mode 100644
index 0000000..da82f13
--- /dev/null
+++ b/data/commands/update_ip_catalog/en.md
@@ -0,0 +1,103 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Update the IP Catalog.  Before executing this command optionally use the
+  following to set repository paths:'set_property ip_repo_paths <repo_path_list>
+  [current_fileset]'
+arguments:
+  - flag: '-rebuild'
+    description: >-
+      Trigger a rebuild of the specified repository's index file or rebuild all
+      repositories if none specified
+  - flag: '-add_ip'
+    description: >-
+      Add the specified IP into the specified repository Values: Either a path
+      to the IP's component.xml or to a zip file containing the IP
+  - flag: '-delete_ip'
+    description: >-
+      Remove the specified IP from the specified repository Values: Either a
+      path to the IP's component.xml or its VLNV
+  - flag: '-delete_mult_ip'
+    description: >-
+      Remove the specified IPs from the specified repository Values: A list of
+      IPs; either paths to the component.xml files or their VLNVs
+  - flag: '-disable_ip'
+    description: >-
+      Disable the specified IP from the specified repository Values: Either a
+      path to the IP's component.xml or its VLNV
+  - flag: '-enable_ip'
+    description: >-
+      Enable the specified disabled IP from the specified repository Values:
+      Either a path to the IP's component.xml or its VLNV
+  - flag: '-add_interface'
+    description: >-
+      Add the specified interface into the specified repository Values: A path
+      to the interface's xml file
+  - flag: '-create_index'
+    description: 'Cache the specified repository''s data on disk, to improve load time.'
+  - flag: '-repo_path'
+    description: >-
+      Used in conjunction with rebuild, add_ip, delete_ip, delete_mult_ip,
+      disable_ip or create_index to specify the path of the repository on which
+      to operate
+  - flag: '-update_module_ref'
+    description: Update module reference from their source (e.g. HDL file)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_ip_catalog
+
+Description: 
+Update the IP Catalog.  Before executing this command optionally use the following to set repository paths:'set_property ip_repo_paths <repo_path_list> [current_fileset]'
+
+Syntax: 
+update_ip_catalog  [-rebuild] [-add_ip <arg>] [-delete_ip <arg>]
+                   [-delete_mult_ip <args>] [-disable_ip <arg>]
+                   [-enable_ip <arg>] [-add_interface <arg>] [-create_index]
+                   [-repo_path <arg>] [-update_module_ref] [-quiet] [-verbose]
+
+Returns: 
+True for success
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-rebuild]            Trigger a rebuild of the specified repository's index
+                        file or rebuild all repositories if none specified
+  [-add_ip]             Add the specified IP into the specified repository
+                        Values: Either a path to the IP's component.xml or to
+                        a zip file containing the IP
+  [-delete_ip]          Remove the specified IP from the specified repository
+                        Values: Either a path to the IP's component.xml or 
+                        its VLNV
+  [-delete_mult_ip]     Remove the specified IPs from the specified 
+                        repository
+                        Values: A list of IPs; either paths to the 
+                        component.xml files or their VLNVs
+  [-disable_ip]         Disable the specified IP from the specified 
+                        repository
+                        Values: Either a path to the IP's component.xml or 
+                        its VLNV
+  [-enable_ip]          Enable the specified disabled IP from the specified 
+                        repository
+                        Values: Either a path to the IP's component.xml or 
+                        its VLNV
+  [-add_interface]      Add the specified interface into the specified 
+                        repository
+                        Values: A path to the interface's xml file
+  [-create_index]       Cache the specified repository's data on disk, to 
+                        improve load time.
+  [-repo_path]          Used in conjunction with rebuild, add_ip, delete_ip, 
+                        delete_mult_ip, disable_ip or create_index to specify
+                        the path of the repository on which to operate
+  [-update_module_ref]  Update module reference from their source (e.g. HDL 
+                        file)
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+
+Categories: 
+IPFlow
diff --git a/data/commands/update_macro/en.md b/data/commands/update_macro/en.md
new file mode 100644
index 0000000..e9049e0
--- /dev/null
+++ b/data/commands/update_macro/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Update a macro
+arguments:
+  - flag: '-absolute_grid'
+    description: Use absolute grid for relative locations
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_macro
+
+Description: 
+Update a macro
+
+Syntax: 
+update_macro  [-absolute_grid] [-quiet] [-verbose] <macro> <rlocs>
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-absolute_grid]  Use absolute grid for relative locations
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <macro>           Macro to update
+  <rlocs>           a list interleaved instances and site names
+
+Categories: 
+XDC
diff --git a/data/commands/update_module_reference/en.md b/data/commands/update_module_reference/en.md
new file mode 100644
index 0000000..be6eede
--- /dev/null
+++ b/data/commands/update_module_reference/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Refresh module reference definition and instance(s)
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_module_reference
+
+Description: 
+Refresh module reference definition and instance(s)
+
+Syntax: 
+update_module_reference  [-quiet] [-verbose] [<ips>...]
+
+Returns: 
+A return code indicating success or failure.
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<ips>]     module reference to be upgraded
+              Values: IP instance name(s) within the design
+
+Categories: 
+IPFlow
diff --git a/data/commands/update_noc_qos/en.md b/data/commands/update_noc_qos/en.md
new file mode 100644
index 0000000..3bc3061
--- /dev/null
+++ b/data/commands/update_noc_qos/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Update the NoC solution
+arguments:
+  - flag: '-force'
+    description: Force update even if the existing solution is invalid
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_noc_qos
+
+Description: 
+Update the NoC solution
+
+Syntax: 
+update_noc_qos  [-force] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Force update even if the existing solution is invalid
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Tools
diff --git a/data/commands/update_sw_parameters/en.md b/data/commands/update_sw_parameters/en.md
new file mode 100644
index 0000000..4428110
--- /dev/null
+++ b/data/commands/update_sw_parameters/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Update the dcp by adding the generated sw param info files to it
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_sw_parameters
+
+Description: 
+Update the dcp by adding the generated sw param info files to it
+
+Syntax: 
+update_sw_parameters  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/update_timing/en.md b/data/commands/update_timing/en.md
new file mode 100644
index 0000000..74018dd
--- /dev/null
+++ b/data/commands/update_timing/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: update timing
+arguments:
+  - flag: '-full'
+    description: Perform a full timing update instead of an incremental one
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+update_timing
+
+Description: 
+update timing
+
+Syntax: 
+update_timing  [-full] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-full]     Perform a full timing update instead of an incremental one
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Timing
diff --git a/data/commands/upgrade_ip/en.md b/data/commands/upgrade_ip/en.md
new file mode 100644
index 0000000..c6103a4
--- /dev/null
+++ b/data/commands/upgrade_ip/en.md
@@ -0,0 +1,68 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Upgrade a configurable IP to a later version
+arguments:
+  - flag: '-srcset'
+    description: >-
+      (Optional) Specifies the source file set containing the IP to be upgraded
+      Default: The current source fileset Values: Source set name
+  - flag: '-vlnv'
+    description: >-
+      (Optional) Identifies the Catalog IP to which the IP will be upgraded. The
+      VLNV string maps to the IPDEF property on the IP core. This is a strict
+      comparison, and the upgrade will fail if the identified IP does not exist
+      in the Catalog. Default: Latest version of the current IP Values: A string
+      of the form '<vendor>:<library>:<name>:<versio n>'
+  - flag: '-log'
+    description: >-
+      (Optional) Identifies the log file to which the IP upgrade report will be
+      concatenated. Default: An empty string, indicating that no log will be
+      written Values: A file path to an existing writable file, or a
+      non-existent file location in a writable directory
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+upgrade_ip
+
+Description: 
+Upgrade a configurable IP to a later version
+
+Syntax: 
+upgrade_ip  [-srcset <arg>] [-vlnv <arg>] [-log <arg>] [-quiet] [-verbose]
+            <objects>...
+
+Returns: 
+A return code indicating success or failure.
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-srcset]   (Optional) Specifies the source file set containing the IP to 
+              be upgraded
+              Default: The current source fileset
+              Values: Source set name
+  [-vlnv]     (Optional) Identifies the Catalog IP to which the IP will be 
+              upgraded. The VLNV string maps to the IPDEF property on the IP 
+              core. This is a strict comparison, and the upgrade will fail if
+              the identified IP does not exist in the Catalog.
+              Default: Latest version of the current IP
+              Values: A string of the form '<vendor>:<library>:<name>:<versio
+              n>'
+  [-log]      (Optional) Identifies the log file to which the IP upgrade 
+              report will be concatenated. 
+              Default: An empty string, indicating that no log will be 
+              written
+              Values: A file path to an existing writable file, or a 
+              non-existent file location in a writable directory
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <objects>   IP to be upgraded
+              Values: IP instance(s) within the design, as returned by 
+              'get_ips <instance name>' or 'get_bd_cells <cell name>'
+
+Categories: 
+IPFlow
diff --git a/data/commands/upgrade_project/en.md b/data/commands/upgrade_project/en.md
new file mode 100644
index 0000000..d257e9c
--- /dev/null
+++ b/data/commands/upgrade_project/en.md
@@ -0,0 +1,51 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Upgrade a project from a previous release to use the latest Vivado features.
+arguments:
+  - flag: '-migrate_output_products'
+    description: >-
+      Migrate the output products directory structure to the latest Vivado
+      structure.
+  - flag: '-log'
+    description: >-
+      (Optional) Identifies the log file to which the project upgrade report
+      will be concatenated. Default: An empty string, indicating that no log
+      will be written Values: A file path to an existing writable file, or a
+      non-existent file location in a writable directory
+  - flag: '-migrate_to_inline_hdl'
+    description: Migrate the utility IP (xl*/util_*) in all user BDs to inline hdl .
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+upgrade_project
+
+Description: 
+Upgrade a project from a previous release to use the latest Vivado features.
+
+Syntax: 
+upgrade_project  [-migrate_output_products] [-log <arg>]
+                 [-migrate_to_inline_hdl] [-quiet] [-verbose]
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-migrate_output_products]  Migrate the output products directory structure
+                              to the latest Vivado structure.
+  [-log]                      (Optional) Identifies the log file to which the
+                              project upgrade report will be concatenated. 
+                              Default: An empty string, indicating that no 
+                              log will be written
+                              Values: A file path to an existing writable 
+                              file, or a non-existent file location in a 
+                              writable directory
+  [-migrate_to_inline_hdl]    Migrate the utility IP (xl*/util_*) in all user
+                              BDs to inline hdl .
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+
+Categories: 
+Project
diff --git a/data/commands/validate_board_files/en.md b/data/commands/validate_board_files/en.md
new file mode 100644
index 0000000..a914f3d
--- /dev/null
+++ b/data/commands/validate_board_files/en.md
@@ -0,0 +1,62 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Check whether the XML files describing a board in the given directory are
+  valid. Only supported for board XML files with schema_version>=2.0. The XML
+  files must contain an appropriate DOCTYPE declaration to be fully validated.
+  Examples: <!DOCTYPE board SYSTEM "board.dtd"> <!-- for board.xml --> <!DOCTYPE
+  ip_presets SYSTEM "preset.dtd"> <!-- for preset.xml --> <!DOCTYPE part_info
+  SYSTEM "part0_pins.dtd"> <!-- for part0_pins.xml -->  Note that if a project
+  is open and an IP repository loaded, this command will also validate certain
+  IP and Interface attributes used in the board definition against the current
+  IP repository.
+arguments:
+  - flag: '-doctype_inject'
+    description: >-
+      The name of a directory containing the dtd files (board.dtd,
+      part0_pins.dtd, preset.dtd) for DOCTYPE injection in board files. If the
+      path is invalid (or does not contain the dtd files), then the injection
+      will not happen. Use "" to inject the default dtd files from the vivado
+      install data path.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+validate_board_files
+
+Description: 
+Check whether the XML files describing a board in the given directory are valid.
+Only supported for board XML files with schema_version>=2.0.
+The XML files must contain an appropriate DOCTYPE declaration to be fully validated. Examples:
+<!DOCTYPE board SYSTEM "board.dtd"> <!-- for board.xml -->
+<!DOCTYPE ip_presets SYSTEM "preset.dtd"> <!-- for preset.xml -->
+<!DOCTYPE part_info SYSTEM "part0_pins.dtd"> <!-- for part0_pins.xml -->
+
+Note that if a project is open and an IP repository loaded, this command will also validate
+certain IP and Interface attributes used in the board definition against the current IP repository.
+
+Syntax: 
+validate_board_files  [-doctype_inject <arg>] [-quiet] [-verbose] [<dir>]
+
+Returns: 
+ok if all board files are valid
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-doctype_inject]  The name of a directory containing the dtd files 
+                     (board.dtd, part0_pins.dtd, preset.dtd) for DOCTYPE 
+                     injection in board files. If the path is invalid (or 
+                     does not contain the dtd files), then the injection will
+                     not happen. Use "" to inject the default dtd files from 
+                     the vivado install data path.
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  [<dir>]            The name of a directory containing the board files 
+                     (board.xml, part0_pins.xml, preset.xml) to be checked
+
+Categories: 
+Object, Project, XPS, Board
diff --git a/data/commands/validate_cluster_configurations/en.md b/data/commands/validate_cluster_configurations/en.md
new file mode 100644
index 0000000..7d8e0c1
--- /dev/null
+++ b/data/commands/validate_cluster_configurations/en.md
@@ -0,0 +1,28 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Validate list of cluster configurations
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+validate_cluster_configurations
+
+Description: 
+Validate list of cluster configurations
+
+Syntax: 
+validate_cluster_configurations  [-quiet] [-verbose] <cluster_configurations>
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+  <cluster_configurations>  List of cluster configurations
+
+Categories: 
+cluster_configuration
diff --git a/data/commands/validate_hw_platform/en.md b/data/commands/validate_hw_platform/en.md
new file mode 100644
index 0000000..c47fca0
--- /dev/null
+++ b/data/commands/validate_hw_platform/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Validate the specified harware platform
+arguments:
+  - flag: '-verbose'
+    description: Dump verbose information
+  - flag: '-quiet'
+    description: Ignore command errors
+---
+validate_hw_platform
+
+Description: 
+Validate the specified harware platform
+
+Syntax: 
+validate_hw_platform  [-verbose] [-quiet] [<file>]
+
+Returns: 
+The name of the shell file
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-verbose]  Dump verbose information
+  [-quiet]    Ignore command errors
+  [<file>]    Xilinx Shell Archive file
+              Values: Path to shell file.
+
+Categories: 
+Vitis, Platform
diff --git a/data/commands/validate_ixc_design/en.md b/data/commands/validate_ixc_design/en.md
new file mode 100644
index 0000000..98b28df
--- /dev/null
+++ b/data/commands/validate_ixc_design/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Validate IXC design
+arguments:
+  - flag: '-check_phy_connectivity'
+    description: Checks all used hardware level connections for MIG IPs
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+validate_ixc_design
+
+Description: 
+Validate IXC design
+
+Syntax: 
+validate_ixc_design  [-check_phy_connectivity] [-quiet] [-verbose]
+
+Usage: 
+  Name                       Description
+  --------------------------------------
+  [-check_phy_connectivity]  Checks all used hardware level connections for 
+                             MIG IPs
+  [-quiet]                   Ignore command errors
+  [-verbose]                 Suspend message limits during command execution
+
+Categories: 
+Memory
diff --git a/data/commands/validate_noc/en.md b/data/commands/validate_noc/en.md
new file mode 100644
index 0000000..c3924ef
--- /dev/null
+++ b/data/commands/validate_noc/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate the block data model of the design and validate NoC
+arguments:
+  - flag: '-force'
+    description: Force validate design
+  - flag: '-part'
+    description: Target part
+  - flag: '-pr_config'
+    description: Partition configuration to validate
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+validate_noc
+
+Description: 
+Generate the block data model of the design and validate NoC
+
+Syntax: 
+validate_noc  [-force] [-part <arg>] [-pr_config <arg>] [-quiet] [-verbose]
+              [<fileset>]
+
+Usage: 
+  Name          Description
+  -------------------------
+  [-force]      Force validate design
+  [-part]       Target part
+  [-pr_config]  Partition configuration to validate
+  [-quiet]      Ignore command errors
+  [-verbose]    Suspend message limits during command execution
+  [<fileset>]   Current fileset to validate
+
+Categories: 
+Vivado, Design
diff --git a/data/commands/version/en.md b/data/commands/version/en.md
new file mode 100644
index 0000000..d654ff9
--- /dev/null
+++ b/data/commands/version/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Returns the build for Vivado and the build date
+arguments:
+  - flag: '-short'
+    description: Return only the numeric version number
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+version
+
+Description: 
+Returns the build for Vivado and the build date
+
+Syntax: 
+version  [-short] [-quiet] [-verbose]
+
+Returns: 
+Vivado version
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-short]    Return only the numeric version number
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+Report
diff --git a/data/commands/wait_on_runs/en.md b/data/commands/wait_on_runs/en.md
new file mode 100644
index 0000000..916e90c
--- /dev/null
+++ b/data/commands/wait_on_runs/en.md
@@ -0,0 +1,45 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Block execution of further Tcl commands until the specified run(s)
+  complete(s).
+arguments:
+  - flag: '-timeout'
+    description: 'Maximum time to wait for the run(s) to complete (in minutes) Default: -1'
+  - flag: '-exit_condition'
+    description: >-
+      Exit condition for wait on run, 1) ALL 2. ANY_ONE 3. ANY_ONE_MET_TIMING
+      Default: ALL
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+wait_on_runs
+
+Description: 
+Block execution of further Tcl commands until the specified run(s) complete(s).
+
+Syntax: 
+wait_on_runs  [-timeout <arg>] [-exit_condition <arg>] [-quiet] [-verbose]
+              <runs>...
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-timeout]         Maximum time to wait for the run(s) to complete (in 
+                     minutes)
+                     Default: -1
+  [-exit_condition]  Exit condition for wait on run, 
+                      1) ALL 
+                      2. ANY_ONE 
+                      3. ANY_ONE_MET_TIMING
+                     Default: ALL
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <runs>             Runs to wait on
+
+Categories: 
+Project
diff --git a/data/commands/webserver/en.md b/data/commands/webserver/en.md
new file mode 100644
index 0000000..f1be11b
--- /dev/null
+++ b/data/commands/webserver/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Start and Stop the webserver. With no arguments this gives the state of the
+  webserver (running or stopped), URL, key value, and active connections.
+arguments:
+  - flag: '-start'
+    description: start the webserver if not running
+  - flag: '-stop'
+    description: stop the webserver if running
+  - flag: '-open'
+    description: start if not running and open a browser
+  - flag: '-external'
+    description: allow connections from external hosts. Only valid with start/open
+  - flag: '-browser'
+    description: optional browser to use when opening HTML. Implies 'open'
+  - flag: '-port'
+    description: >-
+      webserver port. Use 0 to choose an open port. Only valid with 'start'
+      Default: 0
+  - flag: '-key'
+    description: 'none, auto, or a string to be used as a security key (website password).'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+webserver
+
+Description: 
+Start and Stop the webserver. With no arguments this gives the state of the webserver (running or stopped), URL, key value, and active connections.
+
+Syntax: 
+webserver  [-start] [-stop] [-open] [-external] [-browser <arg>] [-port <arg>]
+           [-key <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-start]     start the webserver if not running
+  [-stop]      stop the webserver if running
+  [-open]      start if not running and open a browser
+  [-external]  allow connections from external hosts. Only valid with 
+               start/open
+  [-browser]   optional browser to use when opening HTML. Implies 'open'
+  [-port]      webserver port. Use 0 to choose an open port. Only valid with 
+               'start'
+               Default: 0
+  [-key]       none, auto, or a string to be used as a security key (website 
+               password).
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/webtalk_add_data/en.md b/data/commands/webtalk_add_data/en.md
new file mode 100644
index 0000000..14ae8b4
--- /dev/null
+++ b/data/commands/webtalk_add_data/en.md
@@ -0,0 +1,53 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Internal task add data to the Webtalk manager's data model.
+arguments:
+  - flag: '-client'
+    description: >-
+      string value that is the client name. Must have been registered via
+      webtalk_register_client.
+  - flag: '-context'
+    description: 'string value that is the context for the data. Default: empty'
+  - flag: '-key'
+    description: string value that is the key for the data.
+  - flag: '-value'
+    description: 'string value that is the value for the data. Default: empty'
+  - flag: '-desc'
+    description: 'string value that is the description for the data. Default: empty'
+  - flag: '-html'
+    description: 'string value that is the html tag for the data. Default: empty'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+webtalk_add_data
+
+Description: 
+Internal task add data to the Webtalk manager's data model.
+
+Syntax: 
+webtalk_add_data  -client <arg> [-context <arg>] -key <arg> [-value <arg>]
+                  [-desc <arg>] [-html <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -client     string value that is the client name. Must have been registered
+              via webtalk_register_client.
+  [-context]  string value that is the context for the data.
+              Default: empty
+  -key        string value that is the key for the data.
+  [-value]    string value that is the value for the data.
+              Default: empty
+  [-desc]     string value that is the description for the data.
+              Default: empty
+  [-html]     string value that is the html tag for the data.
+              Default: empty
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/webtalk_dump_data/en.md b/data/commands/webtalk_dump_data/en.md
new file mode 100644
index 0000000..e4e32b5
--- /dev/null
+++ b/data/commands/webtalk_dump_data/en.md
@@ -0,0 +1,29 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Dump the webtalk data model created by calls to webtalk_add_data to standard
+  output.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+webtalk_dump_data
+
+Description: 
+Dump the webtalk data model created by calls to webtalk_add_data to standard output.
+
+Syntax: 
+webtalk_dump_data  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/webtalk_init/en.md b/data/commands/webtalk_init/en.md
new file mode 100644
index 0000000..83e5f5d
--- /dev/null
+++ b/data/commands/webtalk_init/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Initialize webtalk for use by an external client.
+arguments:
+  - flag: '-webtalk_dir'
+    description: >-
+      Directory that webtalk can use for temporary files. Must exist and be
+      writable. Default: current working directory
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+webtalk_init
+
+Description: 
+Initialize webtalk for use by an external client.
+
+Syntax: 
+webtalk_init  [-webtalk_dir <arg>] [-quiet] [-verbose]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-webtalk_dir]  Directory that webtalk can use for temporary files. Must 
+                  exist and be writable.
+                  Default: current working directory
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/webtalk_register_client/en.md b/data/commands/webtalk_register_client/en.md
new file mode 100644
index 0000000..54ecbbb
--- /dev/null
+++ b/data/commands/webtalk_register_client/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Register a new client with the Webtalk manager.
+arguments:
+  - flag: '-client'
+    description: string value that is the name of the client.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+webtalk_register_client
+
+Description: 
+Register a new client with the Webtalk manager.
+
+Syntax: 
+webtalk_register_client  -client <arg> [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -client     string value that is the name of the client.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/webtalk_terminate/en.md b/data/commands/webtalk_terminate/en.md
new file mode 100644
index 0000000..d403956
--- /dev/null
+++ b/data/commands/webtalk_terminate/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Terminate webtalk mgr previously initialized via webtalk_init.
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+webtalk_terminate
+
+Description: 
+Terminate webtalk mgr previously initialized via webtalk_init.
+
+Syntax: 
+webtalk_terminate  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/webtalk_transmit/en.md b/data/commands/webtalk_transmit/en.md
new file mode 100644
index 0000000..cc6d35b
--- /dev/null
+++ b/data/commands/webtalk_transmit/en.md
@@ -0,0 +1,54 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Internal task add data to the Webtalk manager's data model.
+arguments:
+  - flag: '-clientid'
+    description: integer value uniquely identifying the client.
+  - flag: '-regid'
+    description: string value that is the customer's registration id.
+  - flag: '-xml'
+    description: string value that is the name of the xml file to generate.
+  - flag: '-html'
+    description: string value that is the name of the html file to generate.
+  - flag: '-wdm'
+    description: string value that is the name of the webtalk data mapping file to use.
+  - flag: '-intro'
+    description: >-
+      if specified will replace the standard intro verbage in the HTML report.
+      Can use HTML markup in this string. Default: empty
+  - flag: '-curlverbose'
+    description: Run xilcurl with --verbose flag if true.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+webtalk_transmit
+
+Description: 
+Internal task add data to the Webtalk manager's data model.
+
+Syntax: 
+webtalk_transmit  -clientid <arg> -regid <arg> -xml <arg> -html <arg>
+                  -wdm <arg> [-intro <arg>] [-curlverbose] [-quiet] [-verbose]
+
+Usage: 
+  Name            Description
+  ---------------------------
+  -clientid       integer value uniquely identifying the client.
+  -regid          string value that is the customer's registration id.
+  -xml            string value that is the name of the xml file to generate.
+  -html           string value that is the name of the html file to generate.
+  -wdm            string value that is the name of the webtalk data mapping 
+                  file to use.
+  [-intro]        if specified will replace the standard intro verbage in the
+                  HTML report. Can use HTML markup in this string.
+                  Default: empty
+  [-curlverbose]  Run xilcurl with --verbose flag if true.
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/write_abstract_shell/en.md b/data/commands/write_abstract_shell/en.md
new file mode 100644
index 0000000..889af8c
--- /dev/null
+++ b/data/commands/write_abstract_shell/en.md
@@ -0,0 +1,39 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write an abstract shell checkpoint of the current design
+arguments:
+  - flag: '-cell'
+    description: Create an abstract shell for this reconfigurable cell
+  - flag: '-force'
+    description: Overwrite existing checkpoint file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_abstract_shell
+
+Description: 
+Write an abstract shell checkpoint of the current design
+
+Syntax: 
+write_abstract_shell  -cell <arg> [-force] [-quiet] [-verbose] <file>
+
+Returns: 
+The name of the checkpoint file
+
+Usage: 
+  Name        Description
+  -----------------------
+  -cell       Create an abstract shell for this reconfigurable cell
+  [-force]    Overwrite existing checkpoint file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Design checkpoint file
+              Values: A filename with alphanumeric characters and .dcp 
+              extension.
+
+Categories: 
+FileIO
diff --git a/data/commands/write_aie_intf_constraints/en.md b/data/commands/write_aie_intf_constraints/en.md
new file mode 100644
index 0000000..00183aa
--- /dev/null
+++ b/data/commands/write_aie_intf_constraints/en.md
@@ -0,0 +1,41 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Writes aie interface placement information as constraints file.
+arguments:
+  - flag: '-no_fixed_only'
+    description: >-
+      Export fixed and non-fixed placement (by default only fixed placement is
+      exported)
+  - flag: '-cell'
+    description: AIE IP Name for which constraints to be written)
+  - flag: '-force'
+    description: Overwrite existing file.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_aie_intf_constraints
+
+Description: 
+Writes aie interface placement information as constraints file.
+
+Syntax: 
+write_aie_intf_constraints  [-no_fixed_only] [-cell <arg>] [-force] [-quiet]
+                            [-verbose] [<file>]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-no_fixed_only]  Export fixed and non-fixed placement (by default only 
+                    fixed placement is exported)
+  [-cell]           AIE IP Name for which constraints to be written)
+  [-force]          Overwrite existing file.
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  [<file>]          Output AIE Interface constraints file.
+
+Categories: 
+AIE, FileIO
diff --git a/data/commands/write_bitstream/en.md b/data/commands/write_bitstream/en.md
new file mode 100644
index 0000000..df9130a
--- /dev/null
+++ b/data/commands/write_bitstream/en.md
@@ -0,0 +1,63 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write a bitstream for the current design
+arguments:
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-verbose'
+    description: Print write_bitstream options
+  - flag: '-raw_bitfile'
+    description: Write raw bit file (.rbt)
+  - flag: '-no_binary_bitfile'
+    description: Do not write binary bit file (.bit)
+  - flag: '-mask_file'
+    description: Write mask file (.msk)
+  - flag: '-readback_file'
+    description: 'Write readback files (.rbd, .msd)'
+  - flag: '-logic_location_file'
+    description: Write logic location file (.ll)
+  - flag: '-bin_file'
+    description: Write binary bit file without header (.bin)
+  - flag: '-reference_bitfile'
+    description: Reference bitfile to be used for generating partial bitstream
+  - flag: '-cell'
+    description: Create only partial bitstream for named cell
+  - flag: '-no_partial_bitfile'
+    description: Do not write partial bit files for a Dynamic Function eXchange design
+  - flag: '-quiet'
+    description: Ignore command errors
+---
+write_bitstream
+
+Description: 
+Write a bitstream for the current design
+
+Syntax: 
+write_bitstream  [-force] [-verbose] [-raw_bitfile] [-no_binary_bitfile]
+                 [-mask_file] [-readback_file] [-logic_location_file]
+                 [-bin_file] [-reference_bitfile <arg>] [-cell <arg>]
+                 [-no_partial_bitfile] [-quiet] <file>
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-force]                Overwrite existing file
+  [-verbose]              Print write_bitstream options
+  [-raw_bitfile]          Write raw bit file (.rbt)
+  [-no_binary_bitfile]    Do not write binary bit file (.bit)
+  [-mask_file]            Write mask file (.msk)
+  [-readback_file]        Write readback files (.rbd, .msd)
+  [-logic_location_file]  Write logic location file (.ll)
+  [-bin_file]             Write binary bit file without header (.bin)
+  [-reference_bitfile]    Reference bitfile to be used for generating partial
+                          bitstream
+  [-cell]                 Create only partial bitstream for named cell
+  [-no_partial_bitfile]   Do not write partial bit files for a Dynamic 
+                          Function eXchange design
+  [-quiet]                Ignore command errors
+  <file>                  The name of the .bit file to generate
+
+Categories: 
+FileIO
diff --git a/data/commands/write_bmm/en.md b/data/commands/write_bmm/en.md
new file mode 100644
index 0000000..ff7f862
--- /dev/null
+++ b/data/commands/write_bmm/en.md
@@ -0,0 +1,36 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write a bmm file
+arguments:
+  - flag: '-force'
+    description: Overwrite existing BMM file.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_bmm
+
+Description: 
+Write a bmm file
+
+Syntax: 
+write_bmm  [-force] [-quiet] [-verbose] <file>
+
+Returns: 
+The name of the bmm file
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Overwrite existing BMM file.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Design bmm file
+              Values: A filename with alphanumeric characters and .bmm 
+              extension.
+
+Categories: 
+FileIO
diff --git a/data/commands/write_bsdl/en.md b/data/commands/write_bsdl/en.md
new file mode 100644
index 0000000..7ffda2e
--- /dev/null
+++ b/data/commands/write_bsdl/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Generate a design specific post-configuration BSDL file (.bsd).
+arguments:
+  - flag: '-force'
+    description: Overwrite existing .bsd file
+  - flag: '-bsd'
+    description: Specify an updated generic BSDL file.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_bsdl
+
+Description: 
+Generate a design specific post-configuration BSDL file (.bsd).
+
+Syntax: 
+write_bsdl  [-force] [-bsd <arg>] [-quiet] [-verbose] <file>
+
+Returns: 
+name of the output file
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Overwrite existing .bsd file
+  [-bsd]      Specify an updated generic BSDL file.
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Output file name. The .bsd extension is optional.
+
+Categories: 
+FileIO
diff --git a/data/commands/write_bxn/en.md b/data/commands/write_bxn/en.md
new file mode 100644
index 0000000..dfe452e
--- /dev/null
+++ b/data/commands/write_bxn/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Export the current netlist as binary netlist
+arguments:
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_bxn
+
+Description: 
+Export the current netlist as binary netlist
+
+Syntax: 
+write_bxn  [-force] [-quiet] [-verbose] <file>
+
+Returns: 
+the name of the output file
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Overwrite existing file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Output file
+
+Categories: 
+FileIO
diff --git a/data/commands/write_cfgmem/en.md b/data/commands/write_cfgmem/en.md
new file mode 100644
index 0000000..ff7ef91
--- /dev/null
+++ b/data/commands/write_cfgmem/en.md
@@ -0,0 +1,61 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create file(s) for programming flash memory.
+arguments:
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-format'
+    description: Format of the file to generate
+  - flag: '-size'
+    description: Size of memory that is being targeted in M Bytes (must be power of 2).
+  - flag: '-interface'
+    description: 'Interface used to program device. Default: SMAPx8'
+  - flag: '-checksum'
+    description: >-
+      Calculate a 32-bit checksum for each file. Memory will be filed with value
+      of 0xFF unless a different byte value is specified. Default: 0xFF
+  - flag: '-disablebitswap'
+    description: Disable bit swapping in a byte for bitfiles.
+  - flag: '-loadbit'
+    description: Load bit files into memory from given address.
+  - flag: '-loaddata'
+    description: Load data into memory from given address.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_cfgmem
+
+Description: 
+Create file(s) for programming flash memory.
+
+Syntax: 
+write_cfgmem  [-force] -format <arg> -size <arg> [-interface <arg>] [-checksum]
+              [-disablebitswap] [-loadbit <arg>] [-loaddata <arg>] [-quiet]
+              [-verbose] <file>
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-force]           Overwrite existing file
+  -format            Format of the file to generate
+  -size              Size of memory that is being targeted in M Bytes (must 
+                     be power of 2).
+  [-interface]       Interface used to program device.
+                     Default: SMAPx8
+  [-checksum]        Calculate a 32-bit checksum for each file. Memory will 
+                     be filed with value of 0xFF unless a different byte 
+                     value is specified.
+                     Default: 0xFF
+  [-disablebitswap]  Disable bit swapping in a byte for bitfiles.
+  [-loadbit]         Load bit files into memory from given address.
+  [-loaddata]        Load data into memory from given address.
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <file>             The name of the file to generate
+
+Categories: 
+FileIO
diff --git a/data/commands/write_checkpoint/en.md b/data/commands/write_checkpoint/en.md
new file mode 100644
index 0000000..5634da8
--- /dev/null
+++ b/data/commands/write_checkpoint/en.md
@@ -0,0 +1,55 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write a checkpoint of the current design
+arguments:
+  - flag: '-force'
+    description: Overwrite existing checkpoint file
+  - flag: '-cell'
+    description: Write a checkpoint of this cell
+  - flag: '-logic_function_stripped'
+    description: >-
+      Convert INIT strings on LUTs & RAMBs to fixed values. Note that the
+      resulting netlist will be nonfunctional.
+  - flag: '-encrypt'
+    description: Encrypt unprotected modules using IEEE 1735 IP security version 2
+  - flag: '-key'
+    description: 'Key file to be used with -encrypt option; Otherwise, use Xilinx public key'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_checkpoint
+
+Description: 
+Write a checkpoint of the current design
+
+Syntax: 
+write_checkpoint  [-force] [-cell <arg>] [-logic_function_stripped] [-encrypt]
+                  [-key <arg>] [-quiet] [-verbose] [<file>]
+
+Returns: 
+The name of the checkpoint file
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-force]                    Overwrite existing checkpoint file
+  [-cell]                     Write a checkpoint of this cell
+  [-logic_function_stripped]  Convert INIT strings on LUTs & RAMBs to fixed 
+                              values. Note that the resulting netlist will be
+                              nonfunctional.
+  [-encrypt]                  Encrypt unprotected modules using IEEE 1735 IP 
+                              security version 2
+  [-key]                      Key file to be used with -encrypt option; 
+                              Otherwise, use Xilinx public key
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+  [<file>]                    Design checkpoint file
+                              Values: A filename with alphanumeric characters
+                              and .dcp extension.
+
+Categories: 
+FileIO
diff --git a/data/commands/write_chipscope_archive/en.md b/data/commands/write_chipscope_archive/en.md
new file mode 100644
index 0000000..ee40c7d
--- /dev/null
+++ b/data/commands/write_chipscope_archive/en.md
@@ -0,0 +1,37 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: chipscope container
+arguments:
+  - flag: '-rp'
+    description: rp name
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_chipscope_archive
+
+Description: 
+chipscope container
+
+Syntax: 
+write_chipscope_archive  [-rp <arg>] [-force] [-quiet] [-verbose] <file>
+
+Returns: 
+name of the output file
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-rp]       rp name
+  [-force]    Overwrite existing file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      container file name
+
+Categories: 
+FileIO, Debug
diff --git a/data/commands/write_csv/en.md b/data/commands/write_csv/en.md
new file mode 100644
index 0000000..b365eeb
--- /dev/null
+++ b/data/commands/write_csv/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Export package pin and port placement information
+arguments:
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_csv
+
+Description: 
+Export package pin and port placement information
+
+Syntax: 
+write_csv  [-force] [-quiet] [-verbose] <file>
+
+Returns: 
+name of the output file
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Overwrite existing file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Pin Planning CSV file
+
+Categories: 
+FileIO
diff --git a/data/commands/write_debug_probes/en.md b/data/commands/write_debug_probes/en.md
new file mode 100644
index 0000000..482d357
--- /dev/null
+++ b/data/commands/write_debug_probes/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write debug probes to a file
+arguments:
+  - flag: '-cell'
+    description: Hierarchical name of the Reconfigurable Partition Cell
+  - flag: '-no_partial_ltxfile'
+    description: Do not generate partial LTX files
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_debug_probes
+
+Description: 
+Write debug probes to a file
+
+Syntax: 
+write_debug_probes  [-cell <arg>] [-no_partial_ltxfile] [-force] [-quiet]
+                    [-verbose] <file>
+
+Returns: 
+name of the output file
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-cell]                Hierarchical name of the Reconfigurable Partition 
+                         Cell
+  [-no_partial_ltxfile]  Do not generate partial LTX files
+  [-force]               Overwrite existing file
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+  <file>                 Debug probes file name (default extension is .ltx)
+
+Categories: 
+FileIO, Debug
diff --git a/data/commands/write_device_image/en.md b/data/commands/write_device_image/en.md
new file mode 100644
index 0000000..5fac4f3
--- /dev/null
+++ b/data/commands/write_device_image/en.md
@@ -0,0 +1,54 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write programmable device image
+arguments:
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-verbose'
+    description: Print write_device_image options
+  - flag: '-raw_partitions'
+    description: Write raw CFI and NPI partition files (.rcfi and .rnpi)
+  - flag: '-mask_file'
+    description: Write mask file (.msk_cfi)
+  - flag: '-logic_location_file'
+    description: Write logic location file (.ll)
+  - flag: '-cell'
+    description: Create only partial device image for named cell
+  - flag: '-no_pdi'
+    description: Do not generate pdi file
+  - flag: '-no_partial_pdifile'
+    description: Do not write partial pdi files for a Dynamic Function eXchange design
+  - flag: '-quiet'
+    description: Ignore command errors
+---
+write_device_image
+
+Description: 
+Write programmable device image
+
+Syntax: 
+write_device_image  [-force] [-verbose] [-raw_partitions] [-mask_file]
+                    [-logic_location_file] [-cell <arg>] [-no_pdi]
+                    [-no_partial_pdifile] [-quiet] <file>
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-force]                Overwrite existing file
+  [-verbose]              Print write_device_image options
+  [-raw_partitions]       Write raw CFI and NPI partition files (.rcfi and 
+                          .rnpi)
+  [-mask_file]            Write mask file (.msk_cfi)
+  [-logic_location_file]  Write logic location file (.ll)
+  [-cell]                 Create only partial device image for named cell
+  [-no_pdi]               Do not generate pdi file
+  [-no_partial_pdifile]   Do not write partial pdi files for a Dynamic 
+                          Function eXchange design
+  [-quiet]                Ignore command errors
+  <file>                  The name of the .pdi file to generate. If extension
+                          is included, only allowed extension is .pdi
+
+Categories: 
+FileIO
diff --git a/data/commands/write_edif/en.md b/data/commands/write_edif/en.md
new file mode 100644
index 0000000..7578ba7
--- /dev/null
+++ b/data/commands/write_edif/en.md
@@ -0,0 +1,55 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Export the current netlist as an EDIF file
+arguments:
+  - flag: '-pblocks'
+    description: Export netlist for these pblocks (not valid with -cell)
+  - flag: '-cell'
+    description: Export netlist for this cell (not valid with -pblocks)
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-security_mode'
+    description: >-
+      If set to 'all', and some of design needs encryption then whole of design
+      will be written to a single encrypted file Default: multifile
+  - flag: '-logic_function_stripped'
+    description: Convert INIT strings on LUTs & RAMBs to fixed values
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_edif
+
+Description: 
+Export the current netlist as an EDIF file
+
+Syntax: 
+write_edif  [-pblocks <args>] [-cell <arg>] [-force] [-security_mode <arg>]
+            [-logic_function_stripped] [-quiet] [-verbose] <file>
+
+Returns: 
+the name of the output file or directory
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-pblocks]                  Export netlist for these pblocks (not valid 
+                              with -cell)
+  [-cell]                     Export netlist for this cell (not valid with 
+                              -pblocks)
+  [-force]                    Overwrite existing file
+  [-security_mode]            If set to 'all', and some of design needs 
+                              encryption then whole of design will be written
+                              to a single encrypted file
+                              Default: multifile
+  [-logic_function_stripped]  Convert INIT strings on LUTs & RAMBs to fixed 
+                              values
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+  <file>                      Output file (directory with -pblocks or -cell)
+
+Categories: 
+FileIO
diff --git a/data/commands/write_fdts/en.md b/data/commands/write_fdts/en.md
new file mode 100644
index 0000000..7ffe0a3
--- /dev/null
+++ b/data/commands/write_fdts/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Writes flattened device tree
+arguments:
+  - flag: '-force'
+    description: Overwrites the existing fdts file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_fdts
+
+Description: 
+Writes flattened device tree
+
+Syntax: 
+write_fdts  [-force] [-quiet] [-verbose] <file>
+
+Returns: 
+success/failure status of applied action.
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Overwrites the existing fdts file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      fdts file (Values: A filename with alphanumeric characters and 
+              .dts extention.) 
+
+Categories: 
+Project
diff --git a/data/commands/write_guide_info/en.md b/data/commands/write_guide_info/en.md
new file mode 100644
index 0000000..4d8964e
--- /dev/null
+++ b/data/commands/write_guide_info/en.md
@@ -0,0 +1,31 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write placement information of instances and terms
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_guide_info
+
+Description: 
+Write placement information of instances and terms
+
+Syntax: 
+write_guide_info  [-quiet] [-verbose] <file>
+
+Returns: 
+name of the output file
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      file name
+
+Categories: 
+
diff --git a/data/commands/write_hw/en.md b/data/commands/write_hw/en.md
new file mode 100644
index 0000000..a2f27a0
--- /dev/null
+++ b/data/commands/write_hw/en.md
@@ -0,0 +1,8 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: ''
+arguments: []
+---
+The command 'write_hw' is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.
diff --git a/data/commands/write_hw_emu_dir/en.md b/data/commands/write_hw_emu_dir/en.md
new file mode 100644
index 0000000..e152423
--- /dev/null
+++ b/data/commands/write_hw_emu_dir/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write the Xilinx Shell Archive for the current design
+arguments:
+  - flag: '-force'
+    description: Overwrite existing output directory
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_hw_emu_dir
+
+Description: 
+Write the Xilinx Shell Archive for the current design
+
+Syntax: 
+write_hw_emu_dir  [-force] [-quiet] [-verbose] [<output_dir>]
+
+Returns: 
+The name of the Shell file
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-force]        Overwrite existing output directory
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  [<output_dir>]  Output directory name
+                  Default: .
+
+Categories: 
+Vitis, Platform, FileIO
diff --git a/data/commands/write_hw_platform/en.md b/data/commands/write_hw_platform/en.md
new file mode 100644
index 0000000..b07d2da
--- /dev/null
+++ b/data/commands/write_hw_platform/en.md
@@ -0,0 +1,82 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write the Xilinx Shell Archive for the current design
+arguments:
+  - flag: '-fixed'
+    description: Write fixed Shell.
+  - flag: '-force'
+    description: Overwrite existing Xilinx Shell Archive file
+  - flag: '-include_bit'
+    description: Include bit file(s) in the Shell.
+  - flag: '-include_bin'
+    description: Include bin file(s) in the Shell.
+  - flag: '-include_sim_content'
+    description: Include simulaton files in the Shell.
+  - flag: '-minimal'
+    description: Add only minimal files in the Shell.
+  - flag: '-hw'
+    description: Write shell for use in hardware only.
+  - flag: '-hw_emu'
+    description: Write shell for use in hardware emulation only.
+  - flag: '-rp'
+    description: >-
+      Write shell for the reconfigurable module at this instance path. The
+      specific RM is selected by the active configuration or by '-rm'. This
+      option is valid for Versal designs only.
+  - flag: '-rm'
+    description: >-
+      Specifies the name of a reconfigurable module for use with '-rp'. This
+      option is valid for Versal designs only.
+  - flag: '-static'
+    description: >-
+      Write shell for the static portion of a DFX design. This option is valid
+      for Versal designs only.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_hw_platform
+
+Description: 
+Write the Xilinx Shell Archive for the current design
+
+Syntax: 
+write_hw_platform  [-fixed] [-force] [-include_bit] [-include_bin]
+                   [-include_sim_content] [-minimal] [-hw] [-hw_emu]
+                   [-rp <arg>] [-rm <arg>] [-static] [-quiet] [-verbose]
+                   [<file>]
+
+Returns: 
+The name of the Shell file
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-fixed]                Write fixed Shell.
+  [-force]                Overwrite existing Xilinx Shell Archive file
+  [-include_bit]          Include bit file(s) in the Shell.
+  [-include_bin]          Include bin file(s) in the Shell.
+  [-include_sim_content]  Include simulaton files in the Shell.
+  [-minimal]              Add only minimal files in the Shell.
+  [-hw]                   Write shell for use in hardware only.
+  [-hw_emu]               Write shell for use in hardware emulation only.
+  [-rp]                   Write shell for the reconfigurable module at this 
+                          instance path. The specific RM is selected by the 
+                          active configuration or by '-rm'. This option is 
+                          valid for Versal designs only.
+  [-rm]                   Specifies the name of a reconfigurable module for 
+                          use with '-rp'. This option is valid for Versal 
+                          designs only.
+  [-static]               Write shell for the static portion of a DFX design.
+                          This option is valid for Versal designs only.
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  [<file>]                Device Support Archive file
+                          Values: A filename with alphanumeric characters and
+                          .xsa extension.
+
+Categories: 
+Vitis, Platform, FileIO
diff --git a/data/commands/write_hw_platform_metadata/en.md b/data/commands/write_hw_platform_metadata/en.md
new file mode 100644
index 0000000..9f44792
--- /dev/null
+++ b/data/commands/write_hw_platform_metadata/en.md
@@ -0,0 +1,33 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write the unified JSON metadata file for the current design
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_hw_platform_metadata
+
+Description: 
+Write the unified JSON metadata file for the current design
+
+Syntax: 
+write_hw_platform_metadata  [-quiet] [-verbose] [<file>]
+
+Returns: 
+The name of the unified JSON metadata file
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<file>]    Unified JSON metadata file
+              Values: A filename with alphanumeric characters and .json 
+              extension.
+
+Categories: 
+Vitis, Platform, FileIO
diff --git a/data/commands/write_hwdef/en.md b/data/commands/write_hwdef/en.md
new file mode 100644
index 0000000..1ec0ce4
--- /dev/null
+++ b/data/commands/write_hwdef/en.md
@@ -0,0 +1,35 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Writes hardware definition for use in the software development
+arguments:
+  - flag: '-force'
+    description: Overwrites the existing hardware definition file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_hwdef
+
+Description: 
+Writes hardware definition for use in the software development
+
+Syntax: 
+write_hwdef  [-force] [-quiet] [-verbose] <file>
+
+Returns: 
+success/failure status of applied action.
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Overwrites the existing hardware definition file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Hardware definition file (Values: A filename with alphanumeric 
+              characters and .hwdef extention.) 
+
+Categories: 
+Project
diff --git a/data/commands/write_hwx/en.md b/data/commands/write_hwx/en.md
new file mode 100644
index 0000000..469212b
--- /dev/null
+++ b/data/commands/write_hwx/en.md
@@ -0,0 +1,60 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Writes the hardware files archive for the current design for use in the
+  Labtool
+arguments:
+  - flag: '-force'
+    description: Overwrite existing hardware archive file
+  - flag: '-bit'
+    description: Bitstream file
+  - flag: '-bin'
+    description: Binary configuration data file with no header information
+  - flag: '-ll'
+    description: Logical location file
+  - flag: '-msk'
+    description: Mask file
+  - flag: '-nky'
+    description: Encryption key file
+  - flag: '-rbt'
+    description: Raw bit file
+  - flag: '-ltx'
+    description: Debug probes file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_hwx
+
+Description: 
+Writes the hardware files archive for the current design for use in the Labtool
+
+Syntax: 
+write_hwx  [-force] [-bit <arg>] [-bin <arg>] [-ll <arg>] [-msk <arg>]
+           [-nky <arg>] [-rbt <arg>] [-ltx <arg>] [-quiet] [-verbose] <file>
+
+Returns: 
+The name of the hw file
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Overwrite existing hardware archive file
+  [-bit]      Bitstream file 
+  [-bin]      Binary configuration data file with no header information
+  [-ll]       Logical location file
+  [-msk]      Mask file
+  [-nky]      Encryption key file
+  [-rbt]      Raw bit file
+  [-ltx]      Debug probes file
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      Hardware archive file
+              Values: A filename with alphanumeric characters and .hwx 
+              extension.
+
+Categories: 
+FileIO
diff --git a/data/commands/write_ibis/en.md b/data/commands/write_ibis/en.md
new file mode 100644
index 0000000..e089666
--- /dev/null
+++ b/data/commands/write_ibis/en.md
@@ -0,0 +1,97 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write IBIS models for current floorplan
+arguments:
+  - flag: '-force'
+    description: Overwrite existing .ibs file
+  - flag: '-allmodels'
+    description: >-
+      Include all available buffer models for this architecture.  By default,
+      only buffer models used by the floorplan are included.
+  - flag: '-nopin'
+    description: >-
+      Disable inclusion of the per-pin modeling of the package (path from the
+      die pad to the package pin). Package is reduced to a single RLC
+      transmission line model applied to all pins and defined in the [Package]
+      section. Default: This option is not set. IBISWriter includes per-pin
+      modeling of the package as RLC matrices in the [Define Package Model]
+      section if this data is available.
+  - flag: '-no_pin_mapping'
+    description: >-
+      Do not output the [Pin Mapping] section for ultrascale, ultrascale plus,
+      and versal.
+  - flag: '-truncate'
+    description: >-
+      Maximum length for a signal name in the output file. Names longer than
+      this will be truncated. This property can be set to truncate  signal name
+      length to 20, 40, or 0 (unlimited). Default: Truncate signal name length
+      to 40 characters in accordance with the IBIS version 4.2 specification.
+      Default: 40
+  - flag: '-component_name'
+    description: >-
+      Specify a new component name for use in multiple FPGA designs to replace
+      the default.
+  - flag: '-ibs'
+    description: Specify an updated generic IBIS models file.
+  - flag: '-pkg'
+    description: Specify an updated per pin parasitic package data file.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_ibis
+
+Description: 
+Write IBIS models for current floorplan
+
+Syntax: 
+write_ibis  [-force] [-allmodels] [-nopin] [-no_pin_mapping] [-truncate <arg>]
+            [-component_name <arg>] [-ibs <arg>] [-pkg <arg>] [-quiet]
+            [-verbose] <file>
+
+Returns: 
+name of the output file
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-force]           Overwrite existing .ibs file
+  [-allmodels]       Include all available buffer models for this 
+                     architecture.  By default, only buffer models used by 
+                     the floorplan are included.
+                     
+  [-nopin]           Disable inclusion of the per-pin modeling of the package
+                     (path from the die pad to the package pin). Package is 
+                     reduced to a single RLC transmission line model applied 
+                     to all pins and defined in the [Package] section.
+                     Default: This option is not set. IBISWriter includes 
+                     per-pin modeling of the package as RLC matrices in the 
+                     [Define Package Model] section if this data is 
+                     available.
+                     
+  [-no_pin_mapping]  Do not output the [Pin Mapping] section for ultrascale, 
+                     ultrascale plus, and versal.
+                     
+  [-truncate]        Maximum length for a signal name in the output file. 
+                     Names longer than this will be truncated. This property 
+                     can be set to truncate  signal name length to 20, 40, or
+                     0 (unlimited).
+                     Default: Truncate signal name length to 40 characters in
+                     accordance with the IBIS version 4.2 specification.
+                     
+                     Default: 40
+  [-component_name]  Specify a new component name for use in multiple FPGA 
+                     designs to replace the default.
+                     
+  [-ibs]             Specify an updated generic IBIS models file.
+  [-pkg]             Specify an updated per pin parasitic package data file.
+                     
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <file>             Output file name. The .ibs extension is optional.
+
+Categories: 
+FileIO
diff --git a/data/commands/write_inferred_xdc/en.md b/data/commands/write_inferred_xdc/en.md
new file mode 100644
index 0000000..e26b6e0
--- /dev/null
+++ b/data/commands/write_inferred_xdc/en.md
@@ -0,0 +1,86 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write file with inferred xdc timing constraints
+arguments:
+  - flag: '-force'
+    description: Overwrite existing file.
+  - flag: '-all'
+    description: >-
+      Generate all constraints except missing clocks which are generated with
+      the -clocks option
+  - flag: '-append'
+    description: 'Append the constraints to file, don''t overwrite the constraints file'
+  - flag: '-async_clocks'
+    description: Find asynchronous clock groups
+  - flag: '-all_async_reg'
+    description: >-
+      Find the missing ASYNC_REG property for safe and unsafe Clock Domain
+      Crossing
+  - flag: '-clock_groups'
+    description: >-
+      Find asynchronous and exclusive clock groups, equivalent to options
+      -async_clocks -excl_clocks
+  - flag: '-clocks'
+    description: Find missing clock definitions
+  - flag: '-excl_clocks'
+    description: Find logically and physically exclusive clock groups
+  - flag: '-exceptions'
+    description: Find missing exceptions
+  - flag: '-io_constraints'
+    description: Find missing input and output delays
+  - flag: '-merge_existing_constraints'
+    description: Add existing user defined constraints to the generated constraints
+  - flag: '-name'
+    description: >-
+      Start constraints wizard in a GUI panel with this name. Do other command
+      options can be combined with -name.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_inferred_xdc
+
+Description: 
+Write file with inferred xdc timing constraints
+
+Syntax: 
+write_inferred_xdc  [-force] [-all] [-append] [-async_clocks] [-all_async_reg]
+                    [-clock_groups] [-clocks] [-excl_clocks] [-exceptions]
+                    [-io_constraints] [-merge_existing_constraints]
+                    [-name <arg>] [-quiet] [-verbose] [<file>]
+
+Usage: 
+  Name                           Description
+  ------------------------------------------
+  [-force]                       Overwrite existing file.
+  [-all]                         Generate all constraints except missing 
+                                 clocks which are generated with the -clocks 
+                                 option
+  [-append]                      Append the constraints to file, don't 
+                                 overwrite the constraints file
+  [-async_clocks]                Find asynchronous clock groups
+  [-all_async_reg]               Find the missing ASYNC_REG property for safe
+                                 and unsafe Clock Domain Crossing
+  [-clock_groups]                Find asynchronous and exclusive clock 
+                                 groups, equivalent to options -async_clocks 
+                                 -excl_clocks
+  [-clocks]                      Find missing clock definitions
+  [-excl_clocks]                 Find logically and physically exclusive 
+                                 clock groups
+  [-exceptions]                  Find missing exceptions
+  [-io_constraints]              Find missing input and output delays
+  [-merge_existing_constraints]  Add existing user defined constraints to the
+                                 generated constraints
+  [-name]                        Start constraints wizard in a GUI panel with
+                                 this name. Do other command options can be 
+                                 combined with -name.
+  [-quiet]                       Ignore command errors
+  [-verbose]                     Suspend message limits during command 
+                                 execution
+  [<file>]                       Filename to write constraints into
+
+Categories: 
+FileIO, Timing
diff --git a/data/commands/write_ip_tcl/en.md b/data/commands/write_ip_tcl/en.md
new file mode 100644
index 0000000..b954b4f
--- /dev/null
+++ b/data/commands/write_ip_tcl/en.md
@@ -0,0 +1,56 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write a tcl script on disk that will recreate a given IP.
+arguments:
+  - flag: '-force'
+    description: Flag to overwrite existing file.
+  - flag: '-no_ip_version'
+    description: >-
+      Flag to not include the IP version in the IP VLNV in create_ip commands.
+      NOTE - this may have implications if there are major IP version changes.
+  - flag: '-ip_name'
+    description: Set the name of the IP. This argument is not supported for multiple IP.
+  - flag: '-multiple_files'
+    description: Flag to create a .tcl file for each IP supplied as an argument
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_ip_tcl
+
+Description: 
+Write a tcl script on disk that will recreate a given IP.
+
+Syntax: 
+write_ip_tcl  [-force] [-no_ip_version] [-ip_name <arg>] [-multiple_files]
+              [-quiet] [-verbose] [<objects>] [<tcl_filename>...]
+
+Returns: 
+IP TCL file
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-force]           Flag to overwrite existing file.
+  [-no_ip_version]   Flag to not include the IP version in the IP VLNV in 
+                     create_ip commands. NOTE - this may have implications if
+                     there are major IP version changes.
+  [-ip_name]         Set the name of the IP. This argument is not supported 
+                     for multiple IP.
+  [-multiple_files]  Flag to create a .tcl file for each IP supplied as an 
+                     argument
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  [<objects>]        IP(s) to be written to disk
+                     Values: IP instance(s) as returned by 'get_ips <instance
+                     name>'
+  [<tcl_filename>]   File path to the exported tcl file. If the path is a 
+                     directory and multiple IP are given as an argument, a 
+                     file for each IP will be created.
+                     Default: ./
+
+Categories: 
+Object, Project, IPFlow
diff --git a/data/commands/write_iphys_opt_tcl/en.md b/data/commands/write_iphys_opt_tcl/en.md
new file mode 100644
index 0000000..ff42a70
--- /dev/null
+++ b/data/commands/write_iphys_opt_tcl/en.md
@@ -0,0 +1,34 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write iPhysOpt script.
+arguments:
+  - flag: '-place'
+    description: write out placement information
+  - flag: '-binary'
+    description: write out in binary format
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_iphys_opt_tcl
+
+Description: 
+Write iPhysOpt script.
+
+Syntax: 
+write_iphys_opt_tcl  [-place] [-binary] [-quiet] [-verbose] [<output>]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-place]    write out placement information
+  [-binary]   write out in binary format
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  [<output>]  tcl file containing iPhysOpt script
+
+Categories: 
+Tools
diff --git a/data/commands/write_mem_info/en.md b/data/commands/write_mem_info/en.md
new file mode 100644
index 0000000..eb3eda8
--- /dev/null
+++ b/data/commands/write_mem_info/en.md
@@ -0,0 +1,47 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write the Memory Map Info of the design to a .mmi file.
+arguments:
+  - flag: '-cell'
+    description: Create only partial .mmi for named cell
+  - flag: '-no_partial_mmi'
+    description: Do not write partial bit files for a Dynamic Function eXchange design
+  - flag: '-force_detect_xpm'
+    description: Traverse netlist and check for XPM
+  - flag: '-force'
+    description: Overwrite existing mem info xml file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_mem_info
+
+Description: 
+Write the Memory Map Info of the design to a .mmi file.
+
+Syntax: 
+write_mem_info  [-cell <arg>] [-no_partial_mmi] [-force_detect_xpm] [-force]
+                [-quiet] [-verbose] <file>
+
+Returns: 
+The name of the .mmi file
+
+Usage: 
+  Name                 Description
+  --------------------------------
+  [-cell]              Create only partial .mmi for named cell
+  [-no_partial_mmi]    Do not write partial bit files for a Dynamic Function 
+                       eXchange design
+  [-force_detect_xpm]  Traverse netlist and check for XPM
+  [-force]             Overwrite existing mem info xml file
+  [-quiet]             Ignore command errors
+  [-verbose]           Suspend message limits during command execution
+  <file>               Design mem info file
+                       Values: A filename with alphanumeric characters and 
+                       .mmi extension.
+
+Categories: 
+FileIO
diff --git a/data/commands/write_messages/en.md b/data/commands/write_messages/en.md
new file mode 100644
index 0000000..cca5bd0
--- /dev/null
+++ b/data/commands/write_messages/en.md
@@ -0,0 +1,69 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write Vivado messages to the specified file.
+arguments:
+  - flag: '-severity'
+    description: >-
+      Message severity list to query, e.g. "ERROR", "CRITICAL WARNING",
+      "WARNING", "INFO", "STATUS", "ALL" or "OUTPUT".
+  - flag: '-force'
+    description: Overwrite existing file.
+  - flag: '-message_db'
+    description: 'Message source file name, e.g. xst.xmsgs, rds.pb.'
+  - flag: '-suppression'
+    description: >-
+      Write suppressed messages, e.g. "SUPPRESSED", "UNSUPPRESSED", "ALL".
+      SUPPRESSED : Write only suppressed messages. UNSUPPRESSED : Write
+      unsuppressed messages. ALL : Write both suppressed and unsuppressed
+      messages. Default: ALL
+  - flag: '-modified_severity'
+    description: >-
+      Write modified Severity messages, e.g. "MODIFIED", "UNMODIFIED", "ALL".
+      MODIFIED : Write only changed severity messages. UNMODIFIED : Write
+      unchanged severity messages. ALL : Write both changed and unchanged
+      severity messages. Default: ALL
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_messages
+
+Description: 
+Write Vivado messages to the specified file.
+
+Syntax: 
+write_messages  [-severity <args>] [-force] [-message_db <arg>]
+                [-suppression <arg>] [-modified_severity <arg>] [-quiet]
+                [-verbose] [<file>]
+
+Usage: 
+  Name                  Description
+  ---------------------------------
+  [-severity]           Message severity list to query, e.g. "ERROR", 
+                        "CRITICAL WARNING", "WARNING", "INFO", "STATUS", 
+                        "ALL" or "OUTPUT".
+  [-force]              Overwrite existing file.
+  [-message_db]         Message source file name, e.g. xst.xmsgs, rds.pb.
+  [-suppression]        Write suppressed messages, e.g. "SUPPRESSED", 
+                        "UNSUPPRESSED", "ALL". 
+                        SUPPRESSED : Write only suppressed messages. 
+                        UNSUPPRESSED : Write unsuppressed messages. 
+                        ALL : Write both suppressed and unsuppressed 
+                        messages.
+                        Default: ALL
+  [-modified_severity]  Write modified Severity messages, e.g. "MODIFIED", 
+                        "UNMODIFIED", "ALL". 
+                        MODIFIED : Write only changed severity messages.
+                        UNMODIFIED : Write unchanged severity messages. 
+                        ALL : Write both changed and unchanged severity 
+                        messages.
+                        Default: ALL
+  [-quiet]              Ignore command errors
+  [-verbose]            Suspend message limits during command execution
+  [<file>]              Filename to output result to.
+
+Categories: 
+FileIO
diff --git a/data/commands/write_noc_solution/en.md b/data/commands/write_noc_solution/en.md
new file mode 100644
index 0000000..f838393
--- /dev/null
+++ b/data/commands/write_noc_solution/en.md
@@ -0,0 +1,30 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write Solution To JSON File
+arguments:
+  - flag: '-file'
+    description: Output Solution File In JSON Format
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_noc_solution
+
+Description: 
+Write Solution To JSON File
+
+Syntax: 
+write_noc_solution  -file <arg> [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  -file       Output Solution File In JSON Format
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+NOC
diff --git a/data/commands/write_placer_checkpoint/en.md b/data/commands/write_placer_checkpoint/en.md
new file mode 100644
index 0000000..5a316a9
--- /dev/null
+++ b/data/commands/write_placer_checkpoint/en.md
@@ -0,0 +1,32 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write Placer Checkpoint
+arguments:
+  - flag: '-force'
+    description: Overwrite existing checkpoint directory for current phase
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_placer_checkpoint
+
+Description: 
+Write Placer Checkpoint
+
+Syntax: 
+write_placer_checkpoint  [-force] [-quiet] [-verbose] <directory>
+
+Usage: 
+  Name         Description
+  ------------------------
+  [-force]     Overwrite existing checkpoint directory for current phase
+  [-quiet]     Ignore command errors
+  [-verbose]   Suspend message limits during command execution
+  <directory>  Design checkpoint directory
+               Values: A directory name with alphanumeric characters
+
+Categories: 
+
diff --git a/data/commands/write_project_tcl/en.md b/data/commands/write_project_tcl/en.md
new file mode 100644
index 0000000..8c35eec
--- /dev/null
+++ b/data/commands/write_project_tcl/en.md
@@ -0,0 +1,119 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  (User-written application) Export Tcl script for re-creating the current
+  project
+arguments:
+  - flag: '-paths_relative_to'
+    description: >-
+      Override the reference directory variable for source file relative paths
+      Default: Script output directory path
+  - flag: '-origin_dir_override'
+    description: >-
+      Set 'origin_dir' directory variable to the specified value (Default is
+      value specified with the -paths_relative_to switch) Default: None
+  - flag: '-target_proj_dir'
+    description: >-
+      Directory where the project needs to be restored Default: Current project
+      directory path
+  - flag: '-force'
+    description: Overwrite existing tcl script file
+  - flag: '-all_properties'
+    description: Write all properties (default & non-default) for the project object(s)
+  - flag: '-no_copy_sources'
+    description: >-
+      Do not import sources even if they were local in the original project
+      Default: 1
+  - flag: '-absolute_remote_path'
+    description: Write remote sources with absolute paths
+  - flag: '-no_ip_version'
+    description: >-
+      Flag to not include the IP version as part of the IP VLNV in
+      create_bd_cell commands. Default: 1
+  - flag: '-absolute_path'
+    description: Make all file paths absolute wrt the original project directory
+  - flag: '-dump_project_info'
+    description: Write object values
+  - flag: '-use_bd_files'
+    description: Use BD sources directly instead of writing out procs to create them
+  - flag: '-no_bd_xlnoc'
+    description: 'Do not create BD xlnoc cell Default: 1'
+  - flag: '-internal'
+    description: Print basic header information in the generated tcl script
+  - flag: '-validate'
+    description: >-
+      Runs a validate script before recreating the project. To test if the files
+      and paths refrenced in the tcl file exists or not.
+  - flag: '-ignore_msg_control_rules'
+    description: Do not imports message control rules in tcl script
+  - flag: '-quiet'
+    description: 'Execute the command quietly, returning no messages from the command.'
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_project_tcl
+
+Description: 
+(User-written application)
+Export Tcl script for re-creating the current project
+
+
+Syntax: 
+write_project_tcl  [-paths_relative_to <arg>] [-origin_dir_override <arg>]
+                   [-target_proj_dir <arg>] [-force] [-all_properties]
+                   [-no_copy_sources] [-absolute_remote_path] [-no_ip_version]
+                   [-absolute_path] [-dump_project_info] [-use_bd_files]
+                   [-no_bd_xlnoc] [-internal] [-validate]
+                   [-ignore_msg_control_rules] [-quiet] [-verbose] <file>
+
+Returns: 
+true (0) if success, false (1) otherwise
+
+
+Usage: 
+  Name                         Description
+  ----------------------------------------
+  [-paths_relative_to]         Override the reference directory variable for 
+                               source file relative paths
+                               Default: Script output directory path
+  [-origin_dir_override]       Set 'origin_dir' directory variable to the 
+                               specified value (Default is value specified 
+                               with the -paths_relative_to switch)
+                               Default: None
+  [-target_proj_dir]           Directory where the project needs to be 
+                               restored
+                               Default: Current project directory path
+  [-force]                     Overwrite existing tcl script file
+  [-all_properties]            Write all properties (default & non-default) 
+                               for the project object(s)
+  [-no_copy_sources]           Do not import sources even if they were local 
+                               in the original project
+                               Default: 1
+  [-absolute_remote_path]      Write remote sources with absolute paths
+  [-no_ip_version]             Flag to not include the IP version as part of 
+                               the IP VLNV in create_bd_cell commands.
+                               Default: 1
+  [-absolute_path]             Make all file paths absolute wrt the original 
+                               project directory
+  [-dump_project_info]         Write object values
+  [-use_bd_files]              Use BD sources directly instead of writing out
+                               procs to create them
+  [-no_bd_xlnoc]               Do not create BD xlnoc cell
+                               Default: 1
+  [-internal]                  Print basic header information in the 
+                               generated tcl script
+  [-validate]                  Runs a validate script before recreating the 
+                               project. To test if the files and paths 
+                               refrenced in the tcl file exists or not.
+  [-ignore_msg_control_rules]  Do not imports message control rules in tcl 
+                               script
+  [-quiet]                     Execute the command quietly, returning no 
+                               messages from the command.
+  [-verbose]                   Suspend message limits during command 
+                               execution
+  <file>                       Name of the tcl script file to generate
+
+Categories: 
+xilinxtclstore, projutils, user-written
diff --git a/data/commands/write_qor_suggestions/en.md b/data/commands/write_qor_suggestions/en.md
new file mode 100644
index 0000000..1670756
--- /dev/null
+++ b/data/commands/write_qor_suggestions/en.md
@@ -0,0 +1,57 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write QoR Suggestions to the given file
+arguments:
+  - flag: '-strategy_dir'
+    description: >-
+      Directory to create Strategy RQS & TCL files Values: If passed a directory
+      path, for each strategy suggested one set of RQS and TCL files will be
+      generated.
+  - flag: '-tcl_output_dir'
+    description: >-
+      Directory to create TCL files Values: TCL files for the QoR suggestions
+      will be generated in the provided directory.
+  - flag: '-force'
+    description: Overwrite existing suggestions file
+  - flag: '-of_objects'
+    description: List of QoR suggestion objects
+  - flag: '-disable_dont_touch'
+    description: write suggestion command having DONT_TOUCH to file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_qor_suggestions
+
+Description: 
+Write QoR Suggestions to the given file
+
+Syntax: 
+write_qor_suggestions  [-strategy_dir <arg>] [-tcl_output_dir <arg>] [-force]
+                       [-of_objects <args>] [-disable_dont_touch] [-quiet]
+                       [-verbose] <file>
+
+Usage: 
+  Name                   Description
+  ----------------------------------
+  [-strategy_dir]        Directory to create Strategy RQS & TCL files
+                         Values: If passed a directory path, for each 
+                         strategy suggested one set of RQS and TCL files will
+                         be generated.
+  [-tcl_output_dir]      Directory to create TCL files
+                         Values: TCL files for the QoR suggestions will be 
+                         generated in the provided directory.
+  [-force]               Overwrite existing suggestions file
+  [-of_objects]          List of QoR suggestion objects
+  [-disable_dont_touch]  write suggestion command having DONT_TOUCH to file
+  [-quiet]               Ignore command errors
+  [-verbose]             Suspend message limits during command execution
+  <file>                 QoR suggestions file
+                         Values: A filename with alphanumeric characters and 
+                         .rqs extension.
+
+Categories: 
+FileIO, Feasibility, Timing
diff --git a/data/commands/write_readback_instances/en.md b/data/commands/write_readback_instances/en.md
new file mode 100644
index 0000000..e3a1628
--- /dev/null
+++ b/data/commands/write_readback_instances/en.md
@@ -0,0 +1,27 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: This command writes logic instances for SNPS flow
+arguments:
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_readback_instances
+
+Description: 
+This command writes logic instances for SNPS flow
+
+Syntax: 
+write_readback_instances  [-quiet] [-verbose]
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+
+Categories: 
+
diff --git a/data/commands/write_schematic/en.md b/data/commands/write_schematic/en.md
new file mode 100644
index 0000000..c53290e
--- /dev/null
+++ b/data/commands/write_schematic/en.md
@@ -0,0 +1,52 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Export schematic
+arguments:
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-format'
+    description: >-
+      Values: native or pdf. read_schematic can be used to view native format.
+      Default: native
+  - flag: '-orientation'
+    description: 'Values: landscape or portrait'
+  - flag: '-scope'
+    description: 'Values: current_page, visible or all Default: current_page'
+  - flag: '-name'
+    description: Schematic window title
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_schematic
+
+Description: 
+Export schematic 
+
+Syntax: 
+write_schematic  [-force] [-format <arg>] [-orientation <arg>] [-scope <arg>]
+                 [-name <arg>] [-quiet] [-verbose] <file>
+
+Returns: 
+name of the output file
+
+Usage: 
+  Name            Description
+  ---------------------------
+  [-force]        Overwrite existing file
+  [-format]       Values: native or pdf. read_schematic can be used to view 
+                  native format.
+                  Default: native
+  [-orientation]  Values: landscape or portrait
+  [-scope]        Values: current_page, visible or all
+                  Default: current_page
+  [-name]         Schematic window title
+  [-quiet]        Ignore command errors
+  [-verbose]      Suspend message limits during command execution
+  <file>          Output file
+
+Categories: 
+FileIO
diff --git a/data/commands/write_sdf/en.md b/data/commands/write_sdf/en.md
new file mode 100644
index 0000000..04e5c0a
--- /dev/null
+++ b/data/commands/write_sdf/en.md
@@ -0,0 +1,73 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: write_sdf command generates flat sdf delay files for event simulation
+arguments:
+  - flag: '-process_corner'
+    description: >-
+      Specify process corner for which SDF delays are required; Values: slow,
+      fast Default: slow
+  - flag: '-cell'
+    description: 'Root of the design to write, e.g. des.subblk.cpu Default: whole design'
+  - flag: '-filter_cell'
+    description: >-
+      Confine sdf instances to those contained within this hierarchical cell and
+      to nets which contain at least one pin within this hierarchical cell, e.g.
+      des.subblk.cpu Default: whole design
+  - flag: '-rename_top'
+    description: >-
+      Replace name of top module with custom name e.g. netlist Default: new top
+      module name
+  - flag: '-force'
+    description: Overwrite existing SDF file
+  - flag: '-mode'
+    description: >-
+      Specify sta (Static Timing Analysis) or timesim (Timing Simulation) mode
+      for SDF Default: timesim
+  - flag: '-gzip'
+    description: write gzipped SDF
+  - flag: '-multithread'
+    description: 'Run in multithread mode with specified number of threads Default: -1'
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_sdf
+
+Description: 
+write_sdf command generates flat sdf delay files for event simulation
+
+Syntax: 
+write_sdf  [-process_corner <arg>] [-cell <arg>] [-filter_cell <arg>]
+           [-rename_top <arg>] [-force] [-mode <arg>] [-gzip]
+           [-multithread <arg>] [-quiet] [-verbose] <file>
+
+Usage: 
+  Name               Description
+  ------------------------------
+  [-process_corner]  Specify process corner for which SDF delays are 
+                     required; Values: slow, fast
+                     Default: slow
+  [-cell]            Root of the design to write, e.g. des.subblk.cpu
+                     Default: whole design
+  [-filter_cell]     Confine sdf instances to those contained within this 
+                     hierarchical cell and to nets which contain at least one
+                     pin within this hierarchical cell, e.g. des.subblk.cpu
+                     Default: whole design
+  [-rename_top]      Replace name of top module with custom name e.g. netlist
+                     Default: new top module name
+  [-force]           Overwrite existing SDF file
+  [-mode]            Specify sta (Static Timing Analysis) or timesim (Timing 
+                     Simulation) mode for SDF
+                     Default: timesim
+  [-gzip]            write gzipped SDF
+  [-multithread]     Run in multithread mode with specified number of threads
+                     Default: -1
+  [-quiet]           Ignore command errors
+  [-verbose]         Suspend message limits during command execution
+  <file>             File name
+
+Categories: 
+FileIO, Simulation, Timing
diff --git a/data/commands/write_sysdef/en.md b/data/commands/write_sysdef/en.md
new file mode 100644
index 0000000..fa06cf2
--- /dev/null
+++ b/data/commands/write_sysdef/en.md
@@ -0,0 +1,48 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Writes hardware definition for use in the software development
+arguments:
+  - flag: '-force'
+    description: Overwrites the existing hardware definition file
+  - flag: '-hwdef'
+    description: Input Hardware definition file
+  - flag: '-bitfile'
+    description: Bitstream file
+  - flag: '-pdifile'
+    description: PDI file for Versal
+  - flag: '-meminfo'
+    description: BRAM file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_sysdef
+
+Description: 
+Writes hardware definition for use in the software development
+
+Syntax: 
+write_sysdef  [-force] [-hwdef <arg>] [-bitfile <arg>] [-pdifile <arg>]
+              [-meminfo <arg>] [-quiet] [-verbose] <file>
+
+Returns: 
+success/failure status of applied action.
+
+Usage: 
+  Name        Description
+  -----------------------
+  [-force]    Overwrites the existing hardware definition file
+  [-hwdef]    Input Hardware definition file 
+  [-bitfile]  Bitstream file 
+  [-pdifile]  PDI file for Versal 
+  [-meminfo]  BRAM file 
+  [-quiet]    Ignore command errors
+  [-verbose]  Suspend message limits during command execution
+  <file>      System definition file (Values: A filename with alphanumeric 
+              characters and .sysdef extention.) 
+
+Categories: 
+Project
diff --git a/data/commands/write_ucf/en.md b/data/commands/write_ucf/en.md
new file mode 100644
index 0000000..7c87254
--- /dev/null
+++ b/data/commands/write_ucf/en.md
@@ -0,0 +1,51 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Export UCF information to a file or directory
+arguments:
+  - flag: '-no_fixed_only'
+    description: >-
+      Export fixed and non-fixed placement (by default only fixed placement will
+      be exported)
+  - flag: '-constraints'
+    description: >-
+      Include constraints that are flagged invalid Values: valid, invalid, all
+      Default: valid
+  - flag: '-pblocks'
+    description: Export placement for these pblocks (not valid with -cell)
+  - flag: '-cell'
+    description: Export placement for this cell (not valid with -pblocks)
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_ucf
+
+Description: 
+Export UCF information to a file or directory
+
+Syntax: 
+write_ucf  [-no_fixed_only] [-constraints <arg>] [-pblocks <args>]
+           [-cell <arg>] [-quiet] [-verbose] <file>
+
+Returns: 
+name of the output file or directory
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-no_fixed_only]  Export fixed and non-fixed placement (by default only 
+                    fixed placement will be exported)
+  [-constraints]    Include constraints that are flagged invalid
+                    Values: valid, invalid, all
+                    Default: valid
+  [-pblocks]        Export placement for these pblocks (not valid with -cell)
+  [-cell]           Export placement for this cell (not valid with -pblocks)
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  <file>            Output file (directory with -pblocks, -cell)
+
+Categories: 
+FileIO
diff --git a/data/commands/write_verilog/en.md b/data/commands/write_verilog/en.md
new file mode 100644
index 0000000..5c4dd84
--- /dev/null
+++ b/data/commands/write_verilog/en.md
@@ -0,0 +1,108 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Export the current netlist in Verilog format
+arguments:
+  - flag: '-cell'
+    description: 'Root of the design to write, e.g. des.subblk.cpu Default: whole design'
+  - flag: '-mode'
+    description: >-
+      Values: design, pin_planning, synth_stub, sta, funcsim, timesim Default:
+      design
+  - flag: '-lib'
+    description: Write each library into a separate file
+  - flag: '-port_diff_buffers'
+    description: Output differential buffers when writing in
+  - flag: '-port'
+    description: mode
+  - flag: '-write_all_overrides'
+    description: >-
+      Write parameter overrides on Xilinx primitives even if the override value
+      is the same as the default value
+  - flag: '-keep_vcc_gnd'
+    description: >-
+      Don't replace VCC/GND instances by literal constants on load terminals. 
+      For simulation modes only.
+  - flag: '-rename_top'
+    description: >-
+      Replace top module name with custom name e.g. netlist Default: new top
+      module name
+  - flag: '-sdf_anno'
+    description: Specify if sdf_annotate system task statement is generated
+  - flag: '-sdf_file'
+    description: 'Full path to sdf file location Default: <file>.sdf'
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-include_xilinx_libs'
+    description: >-
+      Include simulation models directly in netlist instead of linking to
+      library
+  - flag: '-logic_function_stripped'
+    description: >-
+      Convert INIT strings on LUTs & RAMBs to fixed values.  Resulting netlist
+      will not behave correctly.
+  - flag: '-skip_clock_attributes'
+    description: >-
+      Do not write the default special clock signal attributes when writing the
+      synthesis directive in synth_stub mode.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_verilog
+
+Description: 
+Export the current netlist in Verilog format
+
+Syntax: 
+write_verilog  [-cell <arg>] [-mode <arg>] [-lib] [-port_diff_buffers]
+               [-write_all_overrides] [-keep_vcc_gnd] [-rename_top <arg>]
+               [-sdf_anno <arg>] [-sdf_file <arg>] [-force]
+               [-include_xilinx_libs] [-logic_function_stripped]
+               [-skip_clock_attributes] [-quiet] [-verbose] <file>
+
+Returns: 
+the name of the output file or directory
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-cell]                     Root of the design to write, e.g. 
+                              des.subblk.cpu
+                              Default: whole design
+  [-mode]                     Values: design, pin_planning, synth_stub, sta, 
+                              funcsim, timesim
+                              Default: design
+  [-lib]                      Write each library into a separate file
+  [-port_diff_buffers]        Output differential buffers when writing in 
+                              -port mode
+  [-write_all_overrides]      Write parameter overrides on Xilinx primitives 
+                              even if the override value is the same as the 
+                              default value
+  [-keep_vcc_gnd]             Don't replace VCC/GND instances by literal 
+                              constants on load terminals.  For simulation 
+                              modes only.
+  [-rename_top]               Replace top module name with custom name e.g. 
+                              netlist
+                              Default: new top module name
+  [-sdf_anno]                 Specify if sdf_annotate system task statement 
+                              is generated
+  [-sdf_file]                 Full path to sdf file location
+                              Default: <file>.sdf
+  [-force]                    Overwrite existing file
+  [-include_xilinx_libs]      Include simulation models directly in netlist 
+                              instead of linking to library
+  [-logic_function_stripped]  Convert INIT strings on LUTs & RAMBs to fixed 
+                              values.  Resulting netlist will not behave 
+                              correctly.
+  [-skip_clock_attributes]    Do not write the default special clock signal 
+                              attributes when writing the synthesis directive
+                              in synth_stub mode.
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+  <file>                      Which file to write
+
+Categories: 
+FileIO, Simulation
diff --git a/data/commands/write_vhdl/en.md b/data/commands/write_vhdl/en.md
new file mode 100644
index 0000000..df97edb
--- /dev/null
+++ b/data/commands/write_vhdl/en.md
@@ -0,0 +1,85 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Export the current netlist in VHDL format
+arguments:
+  - flag: '-cell'
+    description: 'Root of the design to write, e.g. des.subblk.cpu Default: whole design'
+  - flag: '-mode'
+    description: >-
+      Output mode. Valid values: funcsim, pin_planning, synth_stub Default:
+      funcsim
+  - flag: '-lib'
+    description: Write each library into a separate file
+  - flag: '-port_diff_buffers'
+    description: Output differential buffers when writing in -port mode
+  - flag: '-write_all_overrides'
+    description: >-
+      Write parameter overrides on Xilinx primitives even if the same as the
+      default value
+  - flag: '-keep_vcc_gnd'
+    description: >-
+      Don't replace VCC/GND instances by literal constants on load terminals. 
+      For simulation modes only.
+  - flag: '-rename_top'
+    description: >-
+      Replace top module name with custom name e.g. netlist Default: new top
+      module name
+  - flag: '-arch_only'
+    description: 'Write only the architecture, not the entity declaration for the top cell'
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-include_xilinx_libs'
+    description: >-
+      Include simulation models directly in netlist instead of linking to
+      library
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_vhdl
+
+Description: 
+Export the current netlist in VHDL format
+
+Syntax: 
+write_vhdl  [-cell <arg>] [-mode <arg>] [-lib] [-port_diff_buffers]
+            [-write_all_overrides] [-keep_vcc_gnd] [-rename_top <arg>]
+            [-arch_only] [-force] [-include_xilinx_libs] [-quiet] [-verbose]
+            <file>
+
+Returns: 
+the name of the output file or directory
+
+Usage: 
+  Name                    Description
+  -----------------------------------
+  [-cell]                 Root of the design to write, e.g. des.subblk.cpu
+                          Default: whole design
+  [-mode]                 Output mode. Valid values: funcsim, pin_planning, 
+                          synth_stub
+                          Default: funcsim
+  [-lib]                  Write each library into a separate file
+  [-port_diff_buffers]    Output differential buffers when writing in -port 
+                          mode
+  [-write_all_overrides]  Write parameter overrides on Xilinx primitives even
+                          if the same as the default value
+  [-keep_vcc_gnd]         Don't replace VCC/GND instances by literal 
+                          constants on load terminals.  For simulation modes 
+                          only.
+  [-rename_top]           Replace top module name with custom name e.g. 
+                          netlist
+                          Default: new top module name
+  [-arch_only]            Write only the architecture, not the entity 
+                          declaration for the top cell
+  [-force]                Overwrite existing file
+  [-include_xilinx_libs]  Include simulation models directly in netlist 
+                          instead of linking to library
+  [-quiet]                Ignore command errors
+  [-verbose]              Suspend message limits during command execution
+  <file>                  Which file to write
+
+Categories: 
+FileIO, Simulation
diff --git a/data/commands/write_waivers/en.md b/data/commands/write_waivers/en.md
new file mode 100644
index 0000000..bb2f5bc
--- /dev/null
+++ b/data/commands/write_waivers/en.md
@@ -0,0 +1,42 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Write out one or more DRC/METHODOLOGY/CDC message waivers in command form
+arguments:
+  - flag: '-type'
+    description: 'Type of waiver(s) - ALL, DRC, METHODOLOGY, CDC, LINT to write'
+  - flag: '-objects'
+    description: List of DRC/METHODOLOGY/CDC waiver objects to be written
+  - flag: '-return_string'
+    description: Return report results as a string object
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_waivers
+
+Description: 
+Write out one or more DRC/METHODOLOGY/CDC message waivers in command form
+
+Syntax: 
+write_waivers  [-type <arg>] [-objects <args>] [-return_string] [-force]
+               [-quiet] [-verbose] [<file>]
+
+Usage: 
+  Name              Description
+  -----------------------------
+  [-type]           Type of waiver(s) - ALL, DRC, METHODOLOGY, CDC, LINT to 
+                    write
+  [-objects]        List of DRC/METHODOLOGY/CDC waiver objects to be written
+  [-return_string]  Return report results as a string object
+  [-force]          Overwrite existing file
+  [-quiet]          Ignore command errors
+  [-verbose]        Suspend message limits during command execution
+  [<file>]          Name of file to write waivers
+
+Categories: 
+Waiver, Object
diff --git a/data/commands/write_xdc/en.md b/data/commands/write_xdc/en.md
new file mode 100644
index 0000000..e0abf3d
--- /dev/null
+++ b/data/commands/write_xdc/en.md
@@ -0,0 +1,101 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Writes constraints to a Xilinx Design Constraints (XDC) file. The default file
+  extension for a XDC file is .xdc.
+arguments:
+  - flag: '-no_fixed_only'
+    description: >-
+      Export fixed and non-fixed placement (by default only fixed placement is
+      exported)
+  - flag: '-constraints'
+    description: >-
+      Include constraints that are flagged invalid Values: valid, invalid, all
+      Default: valid
+  - flag: '-cell'
+    description: Hierarchical cell for which constraints are exported.
+  - flag: '-sdc'
+    description: Export all timing constriants in SDC compatible format.
+  - flag: '-no_tool_comments'
+    description: >-
+      Don't write verbose tool generated comments to the xdc when translating
+      from ucf.
+  - flag: '-force'
+    description: Overwrite existing file.
+  - flag: '-exclude_timing'
+    description: Don't export timing constraints.
+  - flag: '-include_noc'
+    description: Export NOC constraints.
+  - flag: '-exclude_physical'
+    description: Don't export physical constraints.
+  - flag: '-add_netlist_placement'
+    description: Export netlist placement constraints.
+  - flag: '-logic_function_stripped'
+    description: >-
+      Write disable_timing constraints which are associated with having
+      previously run write_edif with its -logic_function_stripped option.
+  - flag: '-type'
+    description: >-
+      Types of constraint to export. Values: timing, io, misc, waiver and
+      physical, noc. If not specified, all constraints will be exported.
+  - flag: '-write_id'
+    description: Write position number for timing constraints
+  - flag: '-exclude_cells'
+    description: >-
+      Don't export constraints scoped to or below the specified hierarchical
+      cell(s).
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_xdc
+
+Description: 
+Writes constraints to a Xilinx Design Constraints (XDC) file. The default file extension for a XDC file is .xdc. 
+
+Syntax: 
+write_xdc  [-no_fixed_only] [-constraints <arg>] [-cell <arg>] [-sdc]
+           [-no_tool_comments] [-force] [-exclude_timing] [-include_noc]
+           [-exclude_physical] [-add_netlist_placement]
+           [-logic_function_stripped] [-type <args>] [-write_id]
+           [-exclude_cells <args>] [-quiet] [-verbose] [<file>]
+
+Usage: 
+  Name                        Description
+  ---------------------------------------
+  [-no_fixed_only]            Export fixed and non-fixed placement (by 
+                              default only fixed placement is exported)
+  [-constraints]              Include constraints that are flagged invalid
+                              Values: valid, invalid, all
+                              Default: valid
+  [-cell]                     Hierarchical cell for which constraints are 
+                              exported.
+  [-sdc]                      Export all timing constriants in SDC compatible
+                              format.
+  [-no_tool_comments]         Don't write verbose tool generated comments to 
+                              the xdc when translating from ucf.
+  [-force]                    Overwrite existing file.
+  [-exclude_timing]           Don't export timing constraints.
+  [-include_noc]              Export NOC constraints.
+  [-exclude_physical]         Don't export physical constraints.
+  [-add_netlist_placement]    Export netlist placement constraints.
+  [-logic_function_stripped]  Write disable_timing constraints which are 
+                              associated with having previously run 
+                              write_edif with its -logic_function_stripped 
+                              option.
+  [-type]                     Types of constraint to export.
+                              Values: timing, io, misc, waiver and physical, 
+                              noc. If not specified, all constraints will be 
+                              exported.
+  [-write_id]                 Write position number for timing constraints
+  [-exclude_cells]            Don't export constraints scoped to or below the
+                              specified hierarchical cell(s).
+  [-quiet]                    Ignore command errors
+  [-verbose]                  Suspend message limits during command execution
+  [<file>]                    Output constraints to the specified XDC file.
+
+Categories: 
+Timing, FileIO
diff --git a/data/commands/write_xdef/en.md b/data/commands/write_xdef/en.md
new file mode 100644
index 0000000..41b013b
--- /dev/null
+++ b/data/commands/write_xdef/en.md
@@ -0,0 +1,52 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: >-
+  Write Xilinx physical design exchange to a file.  The XDEF contains placement,
+  clustering, and routing information and relates logical design objects to the
+  device model.
+arguments:
+  - flag: '-print_release_version'
+    description: Print out the release version of the file
+  - flag: '-force'
+    description: Overwrite existing XDEF file if necessary
+  - flag: '-no_routing'
+    description: Do not write the routing data
+  - flag: '-mode'
+    description: >-
+      (Verilog|VHDL|EDIF) Rename logical cells and nets in the output XDEF to
+      match names in the given output file type.
+  - flag: '-cell'
+    description: Write the XDEF as if the given cell was the top level cell in the design.
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+write_xdef
+
+Description: 
+Write Xilinx physical design exchange to a file.  The XDEF contains placement, clustering, and routing information and relates logical design objects to the device model.
+
+Syntax: 
+write_xdef  [-print_release_version] [-force] [-no_routing] [-mode <arg>]
+            [-cell <arg>] [-quiet] [-verbose] <file>
+
+Usage: 
+  Name                      Description
+  -------------------------------------
+  [-print_release_version]  Print out the release version of the file
+  [-force]                  Overwrite existing XDEF file if necessary
+  [-no_routing]             Do not write the routing data
+  [-mode]                   (Verilog|VHDL|EDIF) Rename logical cells and nets
+                            in the output XDEF to match names in the given 
+                            output file type.
+  [-cell]                   Write the XDEF as if the given cell was the top 
+                            level cell in the design.
+  [-quiet]                  Ignore command errors
+  [-verbose]                Suspend message limits during command execution
+  <file>                    Output file name
+
+Categories: 
+FileIO
diff --git a/data/commands/writeback_frames/en.md b/data/commands/writeback_frames/en.md
new file mode 100644
index 0000000..307d9c6
--- /dev/null
+++ b/data/commands/writeback_frames/en.md
@@ -0,0 +1,38 @@
+---
+versions:
+  - '2024.2'
+  - schema
+short_description: Create a partial bitstream to modify selected frames in a bitfile
+arguments:
+  - flag: '-reference_file'
+    description: Input bitfile (.bit or .rbt)
+  - flag: '-update_file'
+    description: File containing details of bits to be modified
+  - flag: '-force'
+    description: Overwrite existing file
+  - flag: '-quiet'
+    description: Ignore command errors
+  - flag: '-verbose'
+    description: Suspend message limits during command execution
+---
+writeback_frames
+
+Description: 
+Create a partial bitstream to modify selected frames in a bitfile
+
+Syntax: 
+writeback_frames  -reference_file <arg> -update_file <arg> [-force] [-quiet]
+                  [-verbose] <file>
+
+Usage: 
+  Name             Description
+  ----------------------------
+  -reference_file  Input bitfile (.bit or .rbt)
+  -update_file     File containing details of bits to be modified
+  [-force]         Overwrite existing file
+  [-quiet]         Ignore command errors
+  [-verbose]       Suspend message limits during command execution
+  <file>           Output partial bitfile (.bit, .bin or .rbt)
+
+Categories: 
+FileIO
diff --git a/data/outdated_translations_report.md b/data/outdated_translations_report.md
new file mode 100644
index 0000000..6fe5f8c
--- /dev/null
+++ b/data/outdated_translations_report.md
@@ -0,0 +1,659 @@
+# Translation Report
+
+- **add_cells_to_pblock**: Missing translation
+- **add_custom_timing_model**: Missing translation
+- **add_design_id**: Missing translation
+- **add_drc_checks**: Missing translation
+- **add_example_design_repo**: Missing translation
+- **add_files**: Missing translation
+- **add_module_instance**: Missing translation
+- **add_qor_checks**: Missing translation
+- **add_to_power_rail**: Missing translation
+- **all_clocks**: Missing translation
+- **all_cpus**: Missing translation
+- **all_dsps**: Missing translation
+- **all_fanin**: Missing translation
+- **all_fanout**: Missing translation
+- **all_ffs**: Missing translation
+- **all_hsios**: Missing translation
+- **all_inputs**: Missing translation
+- **all_latches**: Missing translation
+- **all_outputs**: Missing translation
+- **all_rams**: Missing translation
+- **all_registers**: Missing translation
+- **apply**: Missing translation
+- **apply_board_connection**: Missing translation
+- **apply_hw_ila_trigger**: Missing translation
+- **archive_project**: Missing translation
+- **auto_detect_xpm**: Missing translation
+- **calc_config_time**: Missing translation
+- **can_resolve_reference**: Missing translation
+- **change_qor_suggestion_property**: Missing translation
+- **check_integrity**: Missing translation
+- **check_syntax**: Missing translation
+- **check_timing**: Missing translation
+- **close**: Missing translation
+- **close_design**: Missing translation
+- **close_hw**: Missing translation
+- **close_msg_db**: Missing translation
+- **close_project**: Missing translation
+- **combine_hw_platforms**: Missing translation
+- **compile_c**: Missing translation
+- **compile_simlib**: Missing translation
+- **config_compile_simlib**: Missing translation
+- **config_design_analysis**: Missing translation
+- **config_flows**: Missing translation
+- **config_implementation**: Missing translation
+- **config_inter_slr_muxing**: Missing translation
+- **config_ip_cache**: Missing translation
+- **config_linter**: Missing translation
+- **config_run**: Missing translation
+- **config_simmodel**: Missing translation
+- **config_timing_analysis**: Missing translation
+- **config_timing_corners**: Missing translation
+- **config_timing_pessimism**: Missing translation
+- **connect_debug_cores**: Missing translation
+- **connect_debug_port**: Missing translation
+- **connect_net**: Missing translation
+- **convert_ips**: Missing translation
+- **convert_ngc**: Missing translation
+- **copy_constraints**: Missing translation
+- **copy_ip**: Missing translation
+- **copy_run**: Missing translation
+- **create_cell**: Missing translation
+- **create_clock**: Missing translation
+- **create_cluster_configuration**: Missing translation
+- **create_dashboard**: Missing translation
+- **create_dashboard_gadget**: Missing translation
+- **create_dataflow_design**: Missing translation
+- **create_debug_core**: Missing translation
+- **create_debug_port**: Missing translation
+- **create_drc_check**: Missing translation
+- **create_drc_ruledeck**: Missing translation
+- **create_drc_violation**: Missing translation
+- **create_fileset**: Missing translation
+- **create_generated_clock**: Missing translation
+- **create_gui_custom_command**: Missing translation
+- **create_gui_custom_command_arg**: Missing translation
+- **create_interface**: Missing translation
+- **create_ip**: Missing translation
+- **create_ip_run**: Missing translation
+- **create_macro**: Missing translation
+- **create_msg_db**: Missing translation
+- **create_net**: Missing translation
+- **create_new_qor_suggestion**: Missing translation
+- **create_noc_connection**: Missing translation
+- **create_noc_interface**: Missing translation
+- **create_partition_def**: Missing translation
+- **create_pblock**: Missing translation
+- **create_pin**: Missing translation
+- **create_port**: Missing translation
+- **create_port_on_reconfigurable_module**: Missing translation
+- **create_power_rail**: Missing translation
+- **create_project**: Missing translation
+- **create_property**: Missing translation
+- **create_pr_configuration**: Missing translation
+- **create_qor_check**: Missing translation
+- **create_qor_ruledeck**: Missing translation
+- **create_reconfig_module**: Missing translation
+- **create_report_config**: Missing translation
+- **create_rqs_runs**: Missing translation
+- **create_run**: Missing translation
+- **create_single_pass_run**: Missing translation
+- **create_slack_histogram**: Missing translation
+- **create_sysgen**: Missing translation
+- **create_testbench**: Missing translation
+- **create_waiver**: Missing translation
+- **create_xps**: Missing translation
+- **current_board**: Missing translation
+- **current_board_part**: Missing translation
+- **current_dashboard**: Missing translation
+- **current_design**: Missing translation
+- **current_fileset**: Missing translation
+- **current_instance**: Missing translation
+- **current_project**: Missing translation
+- **current_pr_configuration**: Missing translation
+- **current_run**: Missing translation
+- **current_vivado_preferences**: Missing translation
+- **customize_kernel**: Missing translation
+- **decrypt_bitstream**: Missing translation
+- **delete_clock_networks_results**: Missing translation
+- **delete_dashboard**: Missing translation
+- **delete_dashboard_gadgets**: Missing translation
+- **delete_debug_core**: Missing translation
+- **delete_debug_port**: Missing translation
+- **delete_drc_check**: Missing translation
+- **delete_drc_ruledeck**: Missing translation
+- **delete_fileset**: Missing translation
+- **delete_interface**: Missing translation
+- **delete_ip_run**: Missing translation
+- **delete_macros**: Missing translation
+- **delete_noc_connection**: Missing translation
+- **delete_noc_interface**: Missing translation
+- **delete_partition_defs**: Missing translation
+- **delete_pblocks**: Missing translation
+- **delete_power_rails**: Missing translation
+- **delete_power_results**: Missing translation
+- **delete_property**: Missing translation
+- **delete_pr_configurations**: Missing translation
+- **delete_qor_check**: Missing translation
+- **delete_qor_ruledeck**: Missing translation
+- **delete_qor_suggestions**: Missing translation
+- **delete_reconfig_modules**: Missing translation
+- **delete_report_configs**: Missing translation
+- **delete_rpm**: Missing translation
+- **delete_runs**: Missing translation
+- **delete_timing_results**: Missing translation
+- **delete_utilization_results**: Missing translation
+- **delete_waivers**: Missing translation
+- **device_enable**: Missing translation
+- **diff_board**: Missing translation
+- **disconnect_debug_port**: Missing translation
+- **disconnect_net**: Missing translation
+- **enable_beta_device**: Missing translation
+- **encrypt**: Missing translation
+- **encrypt_package**: Missing translation
+- **endgroup**: Missing translation
+- **eval**: Missing translation
+- **exec**: Missing translation
+- **export_as_example_design**: Missing translation
+- **export_bd_synth**: Missing translation
+- **export_ip_user_files**: Missing translation
+- **export_simulation**: Missing translation
+- **extract_files**: Missing translation
+- **filter**: Missing translation
+- **find_routing_path**: Missing translation
+- **find_top**: Missing translation
+- **fix_pin_mapping**: Missing translation
+- **flow_viz**: Missing translation
+- **flush**: Missing translation
+- **generate_base_platform**: Missing translation
+- **generate_dsa_emu**: Missing translation
+- **generate_hier_access**: Missing translation
+- **generate_hwh**: Missing translation
+- **generate_hw_emu_dir**: Missing translation
+- **generate_mem_files**: Missing translation
+- **generate_ml_strategies**: Missing translation
+- **generate_parallel_reports**: Missing translation
+- **generate_pblock**: Missing translation
+- **generate_qor_suggestions**: Missing translation
+- **generate_reports**: Missing translation
+- **generate_rl_platform**: Missing translation
+- **generate_shx_platform**: Missing translation
+- **generate_switch_network_for_noc**: Missing translation
+- **generate_target**: Missing translation
+- **generate_vcd_ports**: Missing translation
+- **genkey_customer**: Missing translation
+- **genkey_ipprovider**: Missing translation
+- **get_address_assigns**: Missing translation
+- **get_address_blocks**: Missing translation
+- **get_address_spaces**: Missing translation
+- **get_assessment_score**: Missing translation
+- **get_bels**: Missing translation
+- **get_bel_pins**: Missing translation
+- **get_boards**: Missing translation
+- **get_board_buses**: Missing translation
+- **get_board_bus_nets**: Missing translation
+- **get_board_components**: Missing translation
+- **get_board_component_interfaces**: Missing translation
+- **get_board_component_modes**: Missing translation
+- **get_board_component_pins**: Missing translation
+- **get_board_interface_ports**: Missing translation
+- **get_board_ip_preferences**: Missing translation
+- **get_board_jumpers**: Missing translation
+- **get_board_parameters**: Missing translation
+- **get_board_parts**: Missing translation
+- **get_board_part_interfaces**: Missing translation
+- **get_board_part_pins**: Missing translation
+- **get_cdc_violations**: Missing translation
+- **get_cells**: Missing translation
+- **get_clocks**: Missing translation
+- **get_clock_regions**: Missing translation
+- **get_cluster_configurations**: Missing translation
+- **get_constant_paths**: Missing translation
+- **get_dashboards**: Missing translation
+- **get_dashboard_gadgets**: Missing translation
+- **get_dataflow_paths**: Missing translation
+- **get_debug_cores**: Missing translation
+- **get_debug_ports**: Missing translation
+- **get_designs**: Missing translation
+- **get_dfx_footprint**: Missing translation
+- **get_drc_checks**: Missing translation
+- **get_drc_ruledecks**: Missing translation
+- **get_drc_violations**: Missing translation
+- **get_example_designs**: Missing translation
+- **get_files**: Missing translation
+- **get_filesets**: Missing translation
+- **get_file_path**: Missing translation
+- **get_gcc_versions**: Missing translation
+- **get_generated_clocks**: Missing translation
+- **get_gtbanks**: Missing translation
+- **get_gui_custom_commands**: Missing translation
+- **get_gui_custom_command_args**: Missing translation
+- **get_hierarchy_separator**: Missing translation
+- **get_highlighted_objects**: Missing translation
+- **get_interfaces**: Missing translation
+- **get_iobanks**: Missing translation
+- **get_io_standards**: Missing translation
+- **get_ipdefs**: Missing translation
+- **get_ips**: Missing translation
+- **get_ip_upgrade_results**: Missing translation
+- **get_kernels**: Missing translation
+- **get_libs**: Missing translation
+- **get_lib_cells**: Missing translation
+- **get_lib_pins**: Missing translation
+- **get_macros**: Missing translation
+- **get_marked_objects**: Missing translation
+- **get_methodology_checks**: Missing translation
+- **get_methodology_violations**: Missing translation
+- **get_msg_config**: Missing translation
+- **get_nearest_site**: Missing translation
+- **get_nets**: Missing translation
+- **get_net_delays**: Missing translation
+- **get_noc_channels**: Missing translation
+- **get_noc_components**: Missing translation
+- **get_noc_connections**: Missing translation
+- **get_noc_interfaces**: Missing translation
+- **get_noc_logical_instances**: Missing translation
+- **get_noc_logical_nets**: Missing translation
+- **get_noc_logical_paths**: Missing translation
+- **get_noc_model**: Missing translation
+- **get_noc_net_routes**: Missing translation
+- **get_nodes**: Missing translation
+- **get_oracle_feature_specs**: Missing translation
+- **get_package_pins**: Missing translation
+- **get_param**: Missing translation
+- **get_partition_defs**: Missing translation
+- **get_parts**: Missing translation
+- **get_path_groups**: Missing translation
+- **get_pblocks**: Missing translation
+- **get_pins**: Missing translation
+- **get_pips**: Missing translation
+- **get_pkgpin_bytegroups**: Missing translation
+- **get_pkgpin_nibbles**: Missing translation
+- **get_ports**: Missing translation
+- **get_power_rails**: Missing translation
+- **get_pplocs**: Missing translation
+- **get_primitives**: Missing translation
+- **get_projects**: Missing translation
+- **get_property**: Missing translation
+- **get_pr_configurations**: Missing translation
+- **get_qor_checks**: Missing translation
+- **get_qor_ruledecks**: Missing translation
+- **get_qor_suggestions**: Missing translation
+- **get_reconfig_modules**: Missing translation
+- **get_report_configs**: Missing translation
+- **get_runs**: Missing translation
+- **get_selected_objects**: Missing translation
+- **get_simulators**: Missing translation
+- **get_sim_versions**: Missing translation
+- **get_sites**: Missing translation
+- **get_site_pins**: Missing translation
+- **get_site_pips**: Missing translation
+- **get_slrs**: Missing translation
+- **get_speed_models**: Missing translation
+- **get_template_bd_designs**: Missing translation
+- **get_tiles**: Missing translation
+- **get_timing_arcs**: Missing translation
+- **get_timing_paths**: Missing translation
+- **get_utilization**: Missing translation
+- **get_waivers**: Missing translation
+- **get_wires**: Missing translation
+- **group_path**: Missing translation
+- **has_dedicated_connection**: Missing translation
+- **help**: Missing translation
+- **highlight_objects**: Missing translation
+- **implement_debug_core**: Missing translation
+- **implement_mig_cores**: Missing translation
+- **implement_xphy_cores**: Missing translation
+- **import_files**: Missing translation
+- **import_ip**: Missing translation
+- **import_synplify**: Missing translation
+- **import_xise**: Missing translation
+- **import_xst**: Missing translation
+- **improve_timing**: Missing translation
+- **infer_diff_pairs**: Missing translation
+- **install**: Missing translation
+- **install_encrypted_package**: Missing translation
+- **instantiate_example_design**: Missing translation
+- **instantiate_template_bd_design**: Missing translation
+- **iphys_opt_design**: Missing translation
+- **is_part_supported**: Missing translation
+- **launch_chipscope_analyzer**: Missing translation
+- **launch_impact**: Missing translation
+- **launch_runs**: Missing translation
+- **launch_sdk**: Missing translation
+- **launch_simulation**: Missing translation
+- **link_design**: Missing translation
+- **lint_files**: Missing translation
+- **list**: Missing translation
+- **list_board_parameters**: Missing translation
+- **list_features**: Missing translation
+- **list_hierarchical_cells**: Missing translation
+- **list_param**: Missing translation
+- **list_property**: Missing translation
+- **list_property_value**: Missing translation
+- **list_repo_boards**: Missing translation
+- **list_targets**: Missing translation
+- **load**: Missing translation
+- **load_core_init**: Missing translation
+- **load_features**: Missing translation
+- **load_msg_db**: Missing translation
+- **lock_design**: Missing translation
+- **make_diff_pair_ports**: Missing translation
+- **make_wrapper**: Missing translation
+- **mark_objects**: Missing translation
+- **migrate_pblock**: Missing translation
+- **modify_debug_ports**: Missing translation
+- **move_dashboard_gadget**: Missing translation
+- **move_files**: Missing translation
+- **nlopt_child_process**: Missing translation
+- **open**: Missing translation
+- **open_checkpoint**: Missing translation
+- **open_example_project**: Missing translation
+- **open_hw**: Missing translation
+- **open_hw_platform**: Missing translation
+- **open_impl_design**: Missing translation
+- **open_io_design**: Missing translation
+- **open_netlist_design**: Missing translation
+- **open_placer_checkpoint**: Missing translation
+- **open_project**: Missing translation
+- **open_report**: Missing translation
+- **open_rtl_design**: Missing translation
+- **open_run**: Missing translation
+- **opt_design**: Missing translation
+- **package_xo**: Missing translation
+- **phys_opt_design**: Missing translation
+- **place_cell**: Missing translation
+- **place_design**: Missing translation
+- **place_partpins**: Missing translation
+- **place_pblocks**: Missing translation
+- **place_ports**: Missing translation
+- **platform_verify**: Missing translation
+- **power_opt_design**: Missing translation
+- **precompile_kernel**: Missing translation
+- **proto_synth_design**: Missing translation
+- **pr_recombine**: Missing translation
+- **pr_subdivide**: Missing translation
+- **pr_verify**: Missing translation
+- **read**: Missing translation
+- **read_aie_intf_solution**: Missing translation
+- **read_bxn**: Missing translation
+- **read_checkpoint**: Missing translation
+- **read_chipscope_cdc**: Missing translation
+- **read_csv**: Missing translation
+- **read_design_id**: Missing translation
+- **read_edif**: Missing translation
+- **read_guide_info**: Missing translation
+- **read_hw**: Missing translation
+- **read_ip**: Missing translation
+- **read_iphys_opt_tcl**: Missing translation
+- **read_mem**: Missing translation
+- **read_noc_solution**: Missing translation
+- **read_qor_suggestions**: Missing translation
+- **read_saif**: Missing translation
+- **read_schematic**: Missing translation
+- **read_twx**: Missing translation
+- **read_ucf**: Missing translation
+- **read_vcd**: Missing translation
+- **read_verilog**: Missing translation
+- **read_vhdl**: Missing translation
+- **read_waivers**: Missing translation
+- **read_xdc**: Missing translation
+- **read_xdef**: Missing translation
+- **redo**: Missing translation
+- **refresh_design**: Missing translation
+- **refresh_meminit**: Missing translation
+- **register_proc**: Missing translation
+- **register_simulator**: Missing translation
+- **reimport_files**: Missing translation
+- **remove_annotated_delay**: Missing translation
+- **remove_cell**: Missing translation
+- **remove_cells_from_pblock**: Missing translation
+- **remove_cluster_configurations**: Missing translation
+- **remove_custom_timing_model**: Missing translation
+- **remove_drc_checks**: Missing translation
+- **remove_files**: Missing translation
+- **remove_from_power_rail**: Missing translation
+- **remove_gui_custom_commands**: Missing translation
+- **remove_gui_custom_command_args**: Missing translation
+- **remove_net**: Missing translation
+- **remove_pin**: Missing translation
+- **remove_port**: Missing translation
+- **rename**: Missing translation
+- **rename_cell**: Missing translation
+- **rename_net**: Missing translation
+- **rename_pin**: Missing translation
+- **rename_port**: Missing translation
+- **rename_ref**: Missing translation
+- **reorder_files**: Missing translation
+- **report_accelerator_utilization**: Missing translation
+- **report_bus_skew**: Missing translation
+- **report_carry_chains**: Missing translation
+- **report_cdc**: Missing translation
+- **report_clock**: Missing translation
+- **report_clocks**: Missing translation
+- **report_clock_interaction**: Missing translation
+- **report_clock_networks**: Missing translation
+- **report_clock_utilization**: Missing translation
+- **report_compile_order**: Missing translation
+- **report_config_implementation**: Missing translation
+- **report_config_inter_slr_muxing**: Missing translation
+- **report_config_timing**: Missing translation
+- **report_constant_paths**: Missing translation
+- **report_control_sets**: Missing translation
+- **report_datasheet**: Missing translation
+- **report_debug_core**: Missing translation
+- **report_delay_model**: Missing translation
+- **report_design_analysis**: Missing translation
+- **report_dfx_summary**: Missing translation
+- **report_disable_timing**: Missing translation
+- **report_drc**: Missing translation
+- **report_environment**: Missing translation
+- **report_exceptions**: Missing translation
+- **report_fit**: Missing translation
+- **report_guide_info**: Missing translation
+- **report_high_fanout_nets**: Missing translation
+- **report_incremental_reuse**: Missing translation
+- **report_io**: Missing translation
+- **report_ip_status**: Missing translation
+- **report_methodology**: Missing translation
+- **report_noc_addresses**: Missing translation
+- **report_npi_addresses**: Missing translation
+- **report_operating_conditions**: Missing translation
+- **report_param**: Missing translation
+- **report_phys_opt**: Missing translation
+- **report_pipeline_analysis**: Missing translation
+- **report_place_status**: Missing translation
+- **report_power**: Missing translation
+- **report_power_opt**: Missing translation
+- **report_property**: Missing translation
+- **report_pr_configuration_analysis**: Missing translation
+- **report_pulse_width**: Missing translation
+- **report_qor_assessment**: Missing translation
+- **report_qor_suggestions**: Missing translation
+- **report_ram_utilization**: Missing translation
+- **report_route_status**: Missing translation
+- **report_run_status**: Missing translation
+- **report_sdx_utilization**: Missing translation
+- **report_seu**: Missing translation
+- **report_simlib_info**: Missing translation
+- **report_sim_device**: Missing translation
+- **report_sim_version**: Missing translation
+- **report_ssn**: Missing translation
+- **report_switching_activity**: Missing translation
+- **report_synchronizer_mtbf**: Missing translation
+- **report_timing**: Missing translation
+- **report_timing_summary**: Missing translation
+- **report_transformed_primitives**: Missing translation
+- **report_ucf_timing**: Missing translation
+- **report_utilization**: Missing translation
+- **report_waivers**: Missing translation
+- **reset_drc**: Missing translation
+- **reset_drc_check**: Missing translation
+- **reset_methodology**: Missing translation
+- **reset_methodology_check**: Missing translation
+- **reset_msg_config**: Missing translation
+- **reset_msg_count**: Missing translation
+- **reset_operating_conditions**: Missing translation
+- **reset_param**: Missing translation
+- **reset_project**: Missing translation
+- **reset_property**: Missing translation
+- **reset_runs**: Missing translation
+- **reset_simulation**: Missing translation
+- **reset_ssn**: Missing translation
+- **reset_switching_activity**: Missing translation
+- **reset_target**: Missing translation
+- **reset_timing**: Missing translation
+- **reset_ucf**: Missing translation
+- **resize_net_bus**: Missing translation
+- **resize_pblock**: Missing translation
+- **resize_pin_bus**: Missing translation
+- **resize_port_bus**: Missing translation
+- **resynth_module**: Missing translation
+- **route_design**: Missing translation
+- **run_noc_compiler**: Missing translation
+- **save_constraints**: Missing translation
+- **save_constraints_as**: Missing translation
+- **save_project_as**: Missing translation
+- **save_waivers**: Missing translation
+- **scan**: Missing translation
+- **select_objects**: Missing translation
+- **send_gid_msg**: Missing translation
+- **send_msg_id**: Missing translation
+- **set**: Missing translation
+- **setup_pr_configurations**: Missing translation
+- **set_annotated_delay**: Missing translation
+- **set_bus_skew**: Missing translation
+- **set_case_analysis**: Missing translation
+- **set_clock_groups**: Missing translation
+- **set_clock_latency**: Missing translation
+- **set_clock_sense**: Missing translation
+- **set_clock_uncertainty**: Missing translation
+- **set_data_check**: Missing translation
+- **set_delay_model**: Missing translation
+- **set_dfx_footprint**: Missing translation
+- **set_disable_timing**: Missing translation
+- **set_external_delay**: Missing translation
+- **set_false_path**: Missing translation
+- **set_hierarchy_separator**: Missing translation
+- **set_input_delay**: Missing translation
+- **set_input_jitter**: Missing translation
+- **set_ip_msg_config**: Missing translation
+- **set_load**: Missing translation
+- **set_logic_dc**: Missing translation
+- **set_logic_one**: Missing translation
+- **set_logic_unconnected**: Missing translation
+- **set_logic_zero**: Missing translation
+- **set_max_delay**: Missing translation
+- **set_max_time_borrow**: Missing translation
+- **set_min_delay**: Missing translation
+- **set_msg_config**: Missing translation
+- **set_multicycle_path**: Missing translation
+- **set_noc_frequency**: Missing translation
+- **set_noc_phase**: Missing translation
+- **set_operating_conditions**: Missing translation
+- **set_output_delay**: Missing translation
+- **set_package_pin_val**: Missing translation
+- **set_param**: Missing translation
+- **set_part**: Missing translation
+- **set_power_opt**: Missing translation
+- **set_propagated_clock**: Missing translation
+- **set_property**: Missing translation
+- **set_speed_grade**: Missing translation
+- **set_switching_activity**: Missing translation
+- **set_system_jitter**: Missing translation
+- **set_units**: Missing translation
+- **show_objects**: Missing translation
+- **show_schematic**: Missing translation
+- **source**: Missing translation
+- **split**: Missing translation
+- **split_diff_pair_ports**: Missing translation
+- **startgroup**: Missing translation
+- **start_gui**: Missing translation
+- **start_ip_gui**: Missing translation
+- **stop_gui**: Missing translation
+- **strip_logic_functions**: Missing translation
+- **structured_placement**: Missing translation
+- **swap_locs**: Missing translation
+- **synth_ip**: Missing translation
+- **tandem_verify**: Missing translation
+- **terminate_runs**: Missing translation
+- **tie_unused_pins**: Missing translation
+- **undo**: Missing translation
+- **unhighlight_objects**: Missing translation
+- **uninstall**: Missing translation
+- **unmark_objects**: Missing translation
+- **unplace_cell**: Missing translation
+- **unregister_proc**: Missing translation
+- **unselect_objects**: Missing translation
+- **update**: Missing translation
+- **update_calibration_scheme**: Missing translation
+- **update_clock_routing**: Missing translation
+- **update_compile_order**: Missing translation
+- **update_design**: Missing translation
+- **update_files**: Missing translation
+- **update_ip_catalog**: Missing translation
+- **update_macro**: Missing translation
+- **update_module_reference**: Missing translation
+- **update_noc_qos**: Missing translation
+- **update_sw_parameters**: Missing translation
+- **update_timing**: Missing translation
+- **upgrade_ip**: Missing translation
+- **upgrade_project**: Missing translation
+- **validate_board_files**: Missing translation
+- **validate_cluster_configurations**: Missing translation
+- **validate_hw_platform**: Missing translation
+- **validate_ixc_design**: Missing translation
+- **validate_noc**: Missing translation
+- **version**: Missing translation
+- **wait_on_runs**: Missing translation
+- **webserver**: Missing translation
+- **webtalk_add_data**: Missing translation
+- **webtalk_dump_data**: Missing translation
+- **webtalk_init**: Missing translation
+- **webtalk_register_client**: Missing translation
+- **webtalk_terminate**: Missing translation
+- **webtalk_transmit**: Missing translation
+- **writeback_frames**: Missing translation
+- **write_abstract_shell**: Missing translation
+- **write_aie_intf_constraints**: Missing translation
+- **write_bitstream**: Missing translation
+- **write_bmm**: Missing translation
+- **write_bsdl**: Missing translation
+- **write_bxn**: Missing translation
+- **write_cfgmem**: Missing translation
+- **write_checkpoint**: Missing translation
+- **write_chipscope_archive**: Missing translation
+- **write_csv**: Missing translation
+- **write_debug_probes**: Missing translation
+- **write_device_image**: Missing translation
+- **write_edif**: Missing translation
+- **write_fdts**: Missing translation
+- **write_guide_info**: Missing translation
+- **write_hw**: Missing translation
+- **write_hwdef**: Missing translation
+- **write_hwx**: Missing translation
+- **write_hw_emu_dir**: Missing translation
+- **write_hw_platform**: Missing translation
+- **write_hw_platform_metadata**: Missing translation
+- **write_ibis**: Missing translation
+- **write_inferred_xdc**: Missing translation
+- **write_iphys_opt_tcl**: Missing translation
+- **write_ip_tcl**: Missing translation
+- **write_mem_info**: Missing translation
+- **write_messages**: Missing translation
+- **write_noc_solution**: Missing translation
+- **write_placer_checkpoint**: Missing translation
+- **write_project_tcl**: Missing translation
+- **write_qor_suggestions**: Missing translation
+- **write_readback_instances**: Missing translation
+- **write_schematic**: Missing translation
+- **write_sdf**: Missing translation
+- **write_sysdef**: Missing translation
+- **write_ucf**: Missing translation
+- **write_verilog**: Missing translation
+- **write_vhdl**: Missing translation
+- **write_waivers**: Missing translation
+- **write_xdc**: Missing translation
+- **write_xdef**: Missing translation
diff --git a/data/vivado_api_schema.json b/data/vivado_api_schema.json
deleted file mode 100644
index 48e48e5..0000000
--- a/data/vivado_api_schema.json
+++ /dev/null
@@ -1,3286 +0,0 @@
-[
-  {
-    "command": "add_cells_to_pblock",
-    "description": "add_cells_to_pblock\n\nDescription: \nAdd cells to a Pblock\n\nSyntax: \nadd_cells_to_pblock  [-top] [-add_primitives] [-clear_locs] [-quiet] [-verbose]\n                     <pblock> [<cells>...]\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-top]             Add the top level instance; This option can't be used \n                     with -cells, or -add_primitives options. You must \n                     specify either -cells or -top option.\n  [-add_primitives]  Assign to the pblock only primitive cells from the \n                     specified list of cells.\n  [-clear_locs]      Clear instance location constraints\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <pblock>           Pblock to add cells to\n  [<cells>]          Cells to add. You can't use this option with -top \n                     option. You must specify either -cells or -top option.\n\nCategories: \nFloorplan, XDC\n"
-  }
-,
-  {
-    "command": "add_custom_timing_model",
-    "description": "add_custom_timing_model\n\nDescription: \nCustom timing model\n\nSyntax: \nadd_custom_timing_model  -from <args> -to <args> -delays <args> [-quiet]\n                         [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -from       From pin\n  -to         To pin\n  -delays     Delays in ns\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "add_design_id",
-    "description": "add_design_id\n\nDescription: \nCalculate design id and add it to design.\n\nSyntax: \nadd_design_id  [-quiet] [-verbose]\n\nReturns: \nNothing\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "add_drc_checks",
-    "description": "add_drc_checks\n\nDescription: \nAdd DRC rule check objects to a rule deck\n\nSyntax: \nadd_drc_checks  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]\n                -ruledeck <arg> [-quiet] [-verbose] [<patterns>]\n\nReturns: \ndrc_check\n\nUsage: \n  Name           Description\n  --------------------------\n  [-of_objects]  Get 'rule_check' objects of these types: 'drc_ruledeck'.\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  -ruledeck      DRC rule deck to modify\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match the 'rule_check' objects against patterns.\n                 Default: *\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "add_example_design_repo",
-    "description": "add_example_design_repo\n\nDescription: \nAdds a repository of user/custom example designs\n\nSyntax: \nadd_example_design_repo  -repo_path <arg> [-quiet] [-verbose]\n\nReturns: \nAdds a repository of user/custom example designs\n\nUsage: \n  Name        Description\n  -----------------------\n  -repo_path  Repo Path that contains Example design\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nIPIntegrator\n"
-  }
-,
-  {
-    "command": "add_files",
-    "description": "add_files\n\nDescription: \nAdd sources to the active fileset\n\nSyntax: \nadd_files  [-fileset <arg>] [-of_objects <args>] [-norecurse] [-copy_to <arg>]\n           [-force] [-scan_for_includes] [-quiet] [-verbose] [<files>...]\n\nReturns: \nlist of file objects that were added\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-fileset]            Fileset name\n  [-of_objects]         Filesets or sub-designs or RMs to add the files to\n  [-norecurse]          Do not recursively search in specified directories\n  [-copy_to]            Copy the file to the specified directory before \n                        adding it to project\n  [-force]              Overwrite the existing file when -copy_to is used\n  [-scan_for_includes]  Scan and add any included files found in the \n                        fileset's RTL sources\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n  [<files>]             Name of the files and/or directories to add. Must be \n                        specified if -scan_for_includes is not used.\n\nCategories: \nProject, Simulation\n"
-  }
-,
-  {
-    "command": "add_module_instance",
-    "description": "add_module_instance\n\nDescription: \nAdd CIPS instance in top module\n\nSyntax: \nadd_module_instance  -module_name <arg> -inst_name <arg> [-lib_name <arg>]\n                     [-force] [-quiet] [-verbose] [<file>]\n\nUsage: \n  Name          Description\n  -------------------------\n  -module_name  Primary unit name to be instantiated\n  -inst_name    Intance name of module/entity to be instantiated\n  [-lib_name]   Library name in which module_name is compiled\n  [-force]      Overwrite existing file\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<file>]      Output file to write. Update top file, If option not provided\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "add_qor_checks",
-    "description": "add_qor_checks\n\nDescription: \nAdd a QoR Check to a ruledeck\n\nSyntax: \nadd_qor_checks  -ruledeck <arg> [-quiet] [-verbose] [<IDs>]\n\nReturns: \nAdd a QoR check to a ruledeck\n\nUsage: \n  Name        Description\n  -----------------------\n  -ruledeck   Ruledeck to add to\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<IDs>]     Match suggestion names against given IDs\n\nCategories: \nNetlist, Project\n"
-  }
-,
-  {
-    "command": "add_to_power_rail",
-    "description": "add_to_power_rail\n\nDescription: \nAdd power sources to power Rail\n\nSyntax: \nadd_to_power_rail  [-power_sources <args>] [-phased_power_source <args>]\n                   [-quiet] [-verbose] <power_rail>\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-power_sources]        List of power_sources to add. Can be power rails \n                          and/or power supplies\n  [-phased_power_source]  Pair of phased power source and its phase value. \n                          Power source can be a phased power rail.\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  <power_rail>            Power rail to add sources to\n\nCategories: \nXDC, Floorplan\n"
-  }
-,
-  {
-    "command": "all_clocks",
-    "description": "all_clocks\n\nDescription: \nGet a list of all clocks in the current design\n\nSyntax: \nall_clocks  [-quiet] [-verbose]\n\nReturns: \nlist of clock objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "all_cpus",
-    "description": "all_cpus\n\nDescription: \nGet a list of cpu cells in the current design\n\nSyntax: \nall_cpus  [-quiet] [-verbose]\n\nReturns: \nlist of cpu cell objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "all_dsps",
-    "description": "all_dsps\n\nDescription: \nGet a list of dsp cells in the current design\n\nSyntax: \nall_dsps  [-quiet] [-verbose]\n\nReturns: \nlist of dsp cell objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "all_fanin",
-    "description": "all_fanin\n\nDescription: \nGet a list of pins or cells in fanin of specified sinks\n\nSyntax: \nall_fanin  [-startpoints_only] [-flat] [-only_cells] [-levels <arg>]\n           [-pin_levels <arg>] [-trace_arcs <arg>] [-quiet] [-verbose] <to>\n\nReturns: \nlist of cell or pin objects\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-startpoints_only]  Find only the timing startpoints\n  [-flat]              Hierarchy is ignored\n  [-only_cells]        Only cells\n  [-levels]            Maximum number of cell levels to traverse:Value >= 0\n                       Default: 0\n  [-pin_levels]        Maximum number of pin levels to traverse:Value >= 0\n                       Default: 0\n  [-trace_arcs]        Type of network arcs to trace: Values: timing, \n                       enabled, all\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n  <to>                 List of sink pins, ports, or nets\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "all_fanout",
-    "description": "all_fanout\n\nDescription: \nGet a list of pins or cells in fanout of specified sources\n\nSyntax: \nall_fanout  [-endpoints_only] [-flat] [-only_cells] [-levels <arg>]\n            [-pin_levels <arg>] [-trace_arcs <arg>] [-quiet] [-verbose] <from>\n\nReturns: \nlist of cell or pin objects\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-endpoints_only]  Find only the timing endpoints\n  [-flat]            Hierarchy is ignored\n  [-only_cells]      Only cells\n  [-levels]          Maximum number of cell levels to traverse:Value >= 0\n                     Default: 0\n  [-pin_levels]      Maximum number of pin levels to traverse:Value >= 0\n                     Default: 0\n  [-trace_arcs]      Type of network arcs to trace: Values: timing, enabled, \n                     all\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <from>             List of source pins, ports, or nets\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "all_ffs",
-    "description": "all_ffs\n\nDescription: \nGet a list of flip flop cells in the current design\n\nSyntax: \nall_ffs  [-quiet] [-verbose]\n\nReturns: \nlist of flip flop cell objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "all_hsios",
-    "description": "all_hsios\n\nDescription: \nGet a list of hsio cells in the current design\n\nSyntax: \nall_hsios  [-quiet] [-verbose]\n\nReturns: \nlist of hsio cell objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "all_inputs",
-    "description": "all_inputs\n\nDescription: \nGet a list of all input ports in the current design\n\nSyntax: \nall_inputs  [-quiet] [-verbose]\n\nReturns: \nlist of port objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "all_latches",
-    "description": "all_latches\n\nDescription: \nGet a list of all latch cells in the current design\n\nSyntax: \nall_latches  [-quiet] [-verbose]\n\nReturns: \nlist of latch cell objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "all_outputs",
-    "description": "all_outputs\n\nDescription: \nGet a list of all output ports in the current design\n\nSyntax: \nall_outputs  [-quiet] [-verbose]\n\nReturns: \nlist of port objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "all_rams",
-    "description": "all_rams\n\nDescription: \nGet a list of ram cells in the current design\n\nSyntax: \nall_rams  [-quiet] [-verbose]\n\nReturns: \nlist of ram cell objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "all_registers",
-    "description": "all_registers\n\nDescription: \nGet a list of register cells or pins in the current design\n\nSyntax: \nall_registers  [-clock <args>] [-rise_clock <args>] [-fall_clock <args>]\n               [-cells] [-data_pins] [-clock_pins] [-async_pins] [-output_pins]\n               [-level_sensitive] [-edge_triggered] [-no_hierarchy] [-quiet]\n               [-verbose]\n\nReturns: \nlist of cell or pin objects\n\nUsage: \n  Name                Description\n  -------------------------------\n  [-clock]            Consider registers of this clock\n  [-rise_clock]       Consider registers triggered by clock rising edge\n  [-fall_clock]       Consider registers triggered by clock falling edge\n  [-cells]            Return list of cells (default)\n  [-data_pins]        Return list of register data pins\n  [-clock_pins]       Return list of register clock pins\n  [-async_pins]       Return list of async preset/clear pins\n  [-output_pins]      Return list of register output pins\n  [-level_sensitive]  Only consider level-sensitive latches\n  [-edge_triggered]   Only consider edge-triggered flip-flops\n  [-no_hierarchy]     Only search the current instance\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "apply",
-    "description": "\nTopic                   Description\napply_bd_automation     This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.\napply_board_connection  Applies board connections to given designs\napply_hw_ila_trigger    Apply trigger at startup init values to an ILA core in the design\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "apply_board_connection",
-    "description": "apply_board_connection\n\nDescription: \nApplies board connections to given designs\n\nSyntax: \napply_board_connection  [-board_interface <arg>] -ip_intf <arg> -diagram <arg>\n                        [-quiet] [-verbose]\n\nReturns: \nsucess/failure status of applied action.\n\nUsage: \n  Name                Description\n  -------------------------------\n  [-board_interface]  Board interface name to which connection need to be \n                      applied.\n  -ip_intf            Full path of IP interface name to which board \n                      automation need to be applied.\n  -diagram            The IP Integrator design name.\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n\nCategories: \nObject, Project, Board, IPIntegrator\n"
-  }
-,
-  {
-    "command": "apply_hw_ila_trigger",
-    "description": "apply_hw_ila_trigger\n\nDescription: \nApply trigger at startup init values to an ILA core in the design\n\nSyntax: \napply_hw_ila_trigger  [-ila_cell <arg>] [-quiet] [-verbose] [<file>]\n\nUsage: \n  Name         Description\n  ------------------------\n  [-ila_cell]  Apply trigger settings to this ila cell\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<file>]     ILA startup trigger settings file\n\nCategories: \nDebug\n"
-  }
-,
-  {
-    "command": "archive_project",
-    "description": "archive_project\n\nDescription: \nArchive the current project\n\nSyntax: \narchive_project  [-temp_dir <arg>] [-force] [-exclude_run_results]\n                 [-include_config_settings] [-include_runs_in_progress]\n                 [-include_local_ip_cache] [-quiet] [-verbose] [<file>]\n\nReturns: \ntrue\n\nUsage: \n  Name                         Description\n  ----------------------------------------\n  [-temp_dir]                  specify temporary location to save project \n                               copy to archive\n                               Default: .\n  [-force]                     Overwrite existing archived file\n  [-exclude_run_results]       Exclude run results from the archive\n  [-include_config_settings]   Include current project environment \n                               configuration settings/files in archive\n  [-include_runs_in_progress]  Include run result even if the run is in \n                               progress, this switch will be ignored if \n                               -exclude_run_results is specified\n  [-include_local_ip_cache]    Include IP cache results in the archive\n  [-quiet]                     Ignore command errors\n  [-verbose]                   Suspend message limits during command \n                               execution\n  [<file>]                     Name of the archive file\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "auto_detect_xpm",
-    "description": "auto_detect_xpm\n\nDescription: \nAuto detect the XPM Libraries that are used in the design and set the XPM_LIBRARIES project property.\n\nSyntax: \nauto_detect_xpm  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nFileIO, Project\n"
-  }
-,
-  {
-    "command": "calc_config_time",
-    "description": "calc_config_time\n\nDescription: \nCalculate device configuration time (ms)\n\nSyntax: \ncalc_config_time  [-verbose] [-max] [-min] [-typical] [-por_used]\n                  [-por_ramp <arg>] [-clk_freq <arg>] [-bitstream_size <arg>]\n                  [-quiet]\n\nReturns: \nReport\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-verbose]         Print out calculation parameters\n  [-max]             Calculate Maximum Configuration Time\n  [-min]             Calculate Minimum Configuration Time\n  [-typical]         Calculate Typical Configuration Time\n  [-por_used]        (Deprecated) Specify if Power On Reset (POR) is used by \n                     using a non-zero por_ramp\n  [-por_ramp]        Specify a Power On Reset (POR) ramp rate as 1 ms to 50 \n                     ms\n                     Default: 0 ms\n  [-clk_freq]        Specify a clock frequency for Slave mode, or for Master \n                     mode if using external master clock (MHz)\n                     Default: 0 MHz\n  [-bitstream_size]  Specify a bitstream size to override the default\n                     Default: 0\n  [-quiet]           Ignore command errors\n\nCategories: \nBitgen, Report\n"
-  }
-,
-  {
-    "command": "can_resolve_reference",
-    "description": "can_resolve_reference\n\nDescription: \nCheck if a module can be referenced\n\nSyntax: \ncan_resolve_reference  [-quiet] [-verbose] <module>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <module>    module name\n\nCategories: \nObject, Project\n"
-  }
-,
-  {
-    "command": "change_qor_suggestion_property",
-    "description": "change_qor_suggestion_property\n\nDescription: \nSet FAILED_TO_APPLY property to 1, and APPLIED property to 0, for specified RQS suggestion ID\n\nSyntax: \nchange_qor_suggestion_property  [-set_applied] [-set_failed_to_apply]\n                                [-set_incr_friendly] [-reset_incr_friendly]\n                                [-set_properties <args>] [-quiet] [-verbose]\n                                <IDs>\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-set_applied]          set APPLIED = 1\n  [-set_failed_to_apply]  set APPLIED = 0, FAILED_TO_APPLY = 1\n  [-set_incr_friendly]    set INCR_FRIENDLY = 1\n  [-reset_incr_friendly]  set INCR_FRIENDLY = 0\n  [-set_properties]       set_property COMMAND <...>\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  <IDs>                   Match suggestion names against given names\n\nCategories: \nObject, Feasibility, Timing\n"
-  }
-,
-  {
-    "command": "check_integrity",
-    "description": "check_integrity\n\nDescription: \nCheck the integrity of a design checkpoint\n\nSyntax: \ncheck_integrity  [-quiet] [-verbose] <file>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Design checkpoint file\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "check_syntax",
-    "description": "check_syntax\n\nDescription: \nCheck HDL syntax in the supplied fileset or active fileset.\n\nSyntax: \ncheck_syntax  [-fileset <arg>] [-return_string] [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-fileset]        Fileset to check for syntax\n  [-return_string]  Return the syntax check messages as a string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "check_timing",
-    "description": "check_timing\n\nDescription: \nCheck the design for possible timing problems\n\nSyntax: \ncheck_timing  [-file <arg>] [-no_header] [-loop_limit <arg>] [-append]\n              [-name <arg>] [-override_defaults <args>] [-include <args>]\n              [-exclude <args>] [-return_string] [-rpx <arg>] [-cells <args>]\n              [-verbose] [-quiet]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-file]               Filename to output results to. (send output to \n                        console if -file is not used)\n  [-no_header]          do not generate a report header\n  [-loop_limit]         Limit the number of loops reported for loops check\n                        Default: 100\n  [-append]             Append the results to file, don't overwrite the \n                        results file\n  [-name]               Output the results to GUI panel with this name\n  [-override_defaults]  Overrides the checks in the default timing checks \n                        listed below\n  [-include]            Add this list of checks to be performed along with \n                        default timing checks listed below\n  [-exclude]            Exclude this list of checks to be performed from the \n                        default timing checks listed below\n  [-return_string]      return report as string\n  [-rpx]                Filename to output interactive results to.\n  [-cells]              run check_timing on the specified cell(s)\n  [-verbose]            Return a detailed list of all timing problems found\n  [-quiet]              Ignore command errors\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "close",
-    "description": "\nTopic              Description\nclose_bd_design    This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.\nclose_design       Close the current design\nclose_hw           This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nclose_hw_manager   This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nclose_hw_target    This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nclose_project      Close current opened project\nclose_saif         This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\nclose_sim          This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\nclose_vcd          This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\nclose_wave_config  This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "close_design",
-    "description": "close_design\n\nDescription: \nClose the current design\n\nSyntax: \nclose_design  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "close_hw",
-    "description": "The command 'close_hw' is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'."
-  }
-,
-  {
-    "command": "close_msg_db",
-    "description": "close_msg_db\n\nDescription: \nClose Message Db file\n\nSyntax: \nclose_msg_db  [-file <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-file]     Message file to be closed\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "close_project",
-    "description": "close_project\n\nDescription: \nClose current opened project\n\nSyntax: \nclose_project  [-delete] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-delete]   Delete the project from disk also\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "combine_hw_platforms",
-    "description": "combine_hw_platforms\n\nDescription: \nAdd a hw_emu Xilinx Shell Archive to an existing hw Xilinx Shell Archive\n\nSyntax: \ncombine_hw_platforms  [-hw <arg>] [-hw_emu <arg>] [-o <arg>] [-force] [-quiet]\n                      [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-hw]       A hw Xilinx Shell Archive\n              Values: A filename with alphanumeric characters and .xsa \n              extension.\n  [-hw_emu]   A hw_emu Xilinx Shell Archive\n              Values: A filename with alphanumeric characters and .xsa \n              extension.\n  [-o]        The (optional) output Xilinx Shell Archive. If not specified, \n              the hw_emu will be added to the hw file, overwriting the \n              original file.\n              Values: A filename with alphanumeric characters and .xsa \n              extension.\n  [-force]    Overwrite existing Xilinx Shell Archive file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nVitis, Platform, FileIO\n"
-  }
-,
-  {
-    "command": "compile_c",
-    "description": "compile_c\n\nDescription: \nCompile C code into RTL\n\nSyntax: \ncompile_c  [-force] [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Force generate product state regeneration\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   The objects which need C to RTL conversion\n\nCategories: \nProject, IPFlow, IPIntegrator\n"
-  }
-,
-  {
-    "command": "compile_simlib",
-    "description": "compile_simlib\n\nDescription: \nCompile simulation libraries\n\nSyntax: \ncompile_simlib  [-directory <arg>] [-family <arg>] [-force] [-language <arg>]\n                [-library <arg>] [-print_library_info <arg>] -simulator <arg>\n                [-simulator_exec_path <arg>] [-gcc_exec_path <arg>]\n                [-source_library_path <arg>] [-no_ip_compile]\n                [-no_systemc_compile] [-skip_libraries <args>] [-quiet]\n                [-verbose]\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-directory]            Directory path for saving the compiled results\n                          Default: .\n  [-family]               Select device architecture\n                          Default: all\n  [-force]                Overwrite the pre-compiled libraries\n  [-language]             Compile libraries for this language\n                          Default: all\n  [-library]              Select library to compile\n                          Default: all\n  [-print_library_info]   Print Pre-Compiled library information\n  -simulator              Compile libraries for this simulator\n  [-simulator_exec_path]  Use simulator executables from this directory\n  [-gcc_exec_path]        Use GNU executables from this directory\n  [-source_library_path]  If specified, this directory will be searched for \n                          the library source files before searching the \n                          default path(s) found in environment variable \n                          XILINX_VIVADO for Vivado\n  [-no_ip_compile]        Do not compile IP static files from repository\n  [-no_systemc_compile]   Do not compile models for system simulation\n  [-skip_libraries]       Name of the libraries to skip for compilation\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n\nCategories: \nSimulation\n"
-  }
-,
-  {
-    "command": "config_compile_simlib",
-    "description": "config_compile_simlib\n\nDescription: \nConfigure settings for compile_simlib\n\nSyntax: \nconfig_compile_simlib  [-cfgopt <arg>] [-cfgval <arg>] [-simulator <arg>]\n                       [-reset] [-quiet] [-verbose]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-cfgopt]     Name of the configuration to set\n  [-cfgval]     Get the value of specified configuration\n  [-simulator]  Print the list of configurations for the specified simulator\n  [-reset]      Initialize configurations to default value\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nSimulation\n"
-  }
-,
-  {
-    "command": "config_design_analysis",
-    "description": "config_design_analysis\n\nDescription: \nThis command configures general features of design analysis.\n\nSyntax: \nconfig_design_analysis  [-max_common_paths <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-max_common_paths]  Number of paths to consider for finding common paths \n                       across phases (< 20000)\n                       Default: 1000\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "config_flows",
-    "description": "config_flows\n\nDescription: \nConfig Flow\n\nSyntax: \nconfig_flows  [-mark_debug <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-mark_debug]  Allows nets with MARK_DEBUG to be optimized instead of \n                 preserved.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "config_implementation",
-    "description": "config_implementation\n\nDescription: \nConfigure Implementation\n\nSyntax: \nconfig_implementation  [-quiet] [-verbose] [<list>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<list>]    list of config params which need to be configured\n\nCategories: \nConfiguration\n"
-  }
-,
-  {
-    "command": "config_inter_slr_muxing",
-    "description": "config_inter_slr_muxing\n\nDescription: \nThis command configures the properties of Inter SLR Muxing flow.\n\nSyntax: \nconfig_inter_slr_muxing  [-insertion_mode <arg>] [-min_ratio <arg>]\n                         [-max_ratio <arg>] [-area_constraint <arg>]\n                         [-max_nets <arg>] [-isdut_mode <arg>]\n                         [-control_logic_sharing <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-insertion_mode]         Enable the inter-SLR muxing flow\n                            Default: none\n  [-min_ratio]              Minimum ratio for the inter-SLR circuitry\n                            Default: 2\n  [-max_ratio]              Maximum ratio for the inter-SLR circuitry\n                            Default: 16\n  [-area_constraint]        Area constraint around the SLR crossing\n                            Default: 1\n  [-max_nets]               Maximum number of nets to be muxed\n                            Default: 10000000\n  [-isdut_mode]             Inheritance of property IS_DUT for the inserted \n                            logic\n                            Default: 2\n  [-control_logic_sharing]  Maximum number of IPs sharing the same control \n                            logic\n                            Default: 0\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n\nCategories: \nTools, Place\n"
-  }
-,
-  {
-    "command": "config_ip_cache",
-    "description": "config_ip_cache\n\nDescription: \nManage the IP instance Synthesis cache. Lists out the IP Cache entries if no options are specified.\n\nSyntax: \nconfig_ip_cache  [-use_cache_location <arg>] [-use_project_cache]\n                 [-disable_cache] [-clear_output_repo] [-clear_local_cache]\n                 [-cache_has_match] [-cache_was_used] [-disable_for_ip]\n                 [-enable_for_ip] [-is_ip_disabled] [-get_id]\n                 [-get_entry_location <arg>] [-disk_usage_output_repo]\n                 [-import_from_project] [-zip_cache <arg>] [-remove] [-purge]\n                 [-vlnv <arg>] [-old_swvers] [-unused] [-swver <arg>]\n                 [-num_days_old <arg>] [-num_days_unused <arg>]\n                 [-obs_synth_crc] [-report] [-rptfile <arg>] [-csvfile <arg>]\n                 [-dir <arg>] [-quiet] [-verbose] [<ip>]\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-use_cache_location]      Set current project properties to use the \n                             specified cache location\n  [-use_project_cache]       Set current project properties to use the \n                             default project IP cache location\n  [-disable_cache]           Disable cache use.\n  [-clear_output_repo]       Delete from disk and in memory all cache entries\n                             that exist in the current project's designated \n                             cache (local or remote).\n  [-clear_local_cache]       Delete from disk and in memory all local cache \n                             entries for this project.\n  [-cache_has_match]         Returns the cache-ID of the cache entry that \n                             would work for this IP instance; else ''.\n  [-cache_was_used]          Returns '1' if the cache was used to obtain the \n                             IP's current synthesis results; else '0'.\n  [-disable_for_ip]          Disable cache usage for a specific IP instance.\n  [-enable_for_ip]           Re-enable cache usage for a specific IP \n                             instance.\n  [-is_ip_disabled]          Returns '1' if the cache usage is disabled for \n                             the specified IP instance; else '0'.\n  [-get_id]                  Calculate and return IP cache ID string for \n                             specified <ip>\n  [-get_entry_location]      Return directory where this cache-ID entry is \n                             located.\n  [-disk_usage_output_repo]  Return total disk usage in MB for all cache \n                             entries in the current project's ip_output_repo.\n  [-import_from_project]     Import existing synthesized IP from the project \n                             into the cache.\n  [-zip_cache]               Zip up all cache entries used by IP instances in\n                             the current project and write to the given \n                             zipfilename.\n  [-remove]                  Remove the corresponding cache entry for the \n                             specified IP instance or specified cachedInst; \n                             return cache ID string if successful, otherwise \n                             blank.\n  [-purge]                   Delete all cache entries that match the \n                             specified type(s): -vlnv, -obs_swvers, \n                             -obs_synth_crc, and/or -swver. Returns the \n                             number of entries deleted.\n  [-vlnv]                    Used with -purge, specifies the VLNV of the IP \n                             the cache entries were created from. May use a \n                             wildcard ('*') in one or more fields in the \n                             VLNV.\n  [-old_swvers]              Used with -purge to delete cache entries created\n                             with old Vivado SW Versions.\n  [-unused]                  Used with -purge to delete cache entries that \n                             have never been used.\n  [-swver]                   Used with -purge to delete any cache entries \n                             created from this specific Vivado SW Version \n                             (i.e., '2017.1').\n  [-num_days_old]            Used with -purge to delete any cache entries \n                             that are this number of days old or older.\n  [-num_days_unused]         Used with -purge to delete any cache entries \n                             that have not been used for this number of days \n                             or longer.\n  [-obs_synth_crc]           Used with -purge to delete cache entries whose \n                             component synth checksum is not the same as the \n                             IP Catalog's current component synthesis \n                             checksum.\n  [-report]                  Report cache statistics for the specified IP or \n                             cache object, or for the current cache location \n                             if none specified. If -rptfile is specified, \n                             write statistics to that file. If -dir is \n                             specified, write statistics for cache entries \n                             found under that directory.\n  [-rptfile]                 Used with -report, specifies the text file to \n                             write the cache statistics to.\n  [-csvfile]                 Used with -report, specifies the csv file to \n                             write the cache statistics to, in csv format.\n  [-dir]                     Used eith -report, specifies the directory to \n                             report cache entry statistics for.\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n  [<ip>]                     IP instance object, IP file, or IP name pattern\n\nCategories: \nObject, IPFlow\n"
-  }
-,
-  {
-    "command": "config_linter",
-    "description": "config_linter\n\nDescription: \nSet configuration of RTL Linter\n\nSyntax: \nconfig_linter  [-rule <arg>] [-severity <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name         Description\n  ------------------------\n  [-rule]      Linter Rule ID\n  [-severity]  Severity of Linter Rules, valid values are WARNING, \n               CRITICAL_WARNING and ERROR\n               Default: WARNING\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "config_run",
-    "description": "config_run\n\nDescription: \nConfigure individual program options for a run\n\nSyntax: \nconfig_run  [-quiet] [-verbose] <run> <program> <option> <value>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <run>       Run to modify\n  <program>   Name of the program to set an option for\n  <option>    Name of option to set\n  <value>     Value of the argument to set for the option\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "config_simmodel",
-    "description": "config_simmodel\n\nDescription: \nConfigure settings for simulation models\n\nSyntax: \nconfig_simmodel  [-name <arg>] [-value <arg>] [-report] [-reset] [-quiet]\n                 [-verbose] <simulator>\n\nUsage: \n  Name         Description\n  ------------------------\n  [-name]      Name of the configuration (<simulator>.compile.<compiler>.<simm\n               odel>)\n  [-value]     Value of the configuration\n  [-report]    Print the list of configuration settings of the specified \n               simulator\n  [-reset]     Reset configuration settings of the specified simulator\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <simulator>  Name of the simulator\n\nCategories: \nSimulation\n"
-  }
-,
-  {
-    "command": "config_timing_analysis",
-    "description": "config_timing_analysis\n\nDescription: \nConfigure timing analysis general settings\n\nSyntax: \nconfig_timing_analysis  [-enable_input_delay_default_clock <arg>]\n                        [-enable_preset_clear_arcs <arg>]\n                        [-ignore_io_paths <arg>] [-disable_flight_delays <arg>]\n                        [-merge_exceptions <arg>]\n                        [-timing_early_launch_at_borrowing_latches <arg>]\n                        [-enable_time_borrowing_for_max_delay_exceptions <arg>]\n                        [-inter_slr_compensation <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                                               Description\n  --------------------------------------------------------------\n  [-enable_input_delay_default_clock]                Launch SDC unclocked \n                                                     input delays from an \n                                                     internally defined \n                                                     clock: Values: true, \n                                                     false; This option is \n                                                     not supported for UCF \n                                                     constraints\n  [-enable_preset_clear_arcs]                        Time paths through \n                                                     asynchronous preset or \n                                                     clear timing arcs: true,\n                                                     false; \n  [-ignore_io_paths]                                 Ignore paths from \n                                                     primary inputs and paths\n                                                     to primary outputs: \n                                                     Values: true, false\n  [-disable_flight_delays]                           Disable adding package \n                                                     times to IO Calculations\n                                                     : Values: true, false; \n  [-merge_exceptions]                                Allow/Prevent the timing\n                                                     engine from merging \n                                                     timing exceptions : \n                                                     Values: true, false; \n  [-timing_early_launch_at_borrowing_latches]        Remove clock latency \n                                                     pessimism from the \n                                                     launching enable of \n                                                     paths through \n                                                     transparent latches. \n                                                     Values: auto, true, \n                                                     false\n                                                     Default: auto\n  [-enable_time_borrowing_for_max_delay_exceptions]  Allow timing paths \n                                                     covered by set_max_delay\n                                                     timing exceptions to \n                                                     borrow time. Values: \n                                                     true, false\n  [-inter_slr_compensation]                          Allow a choice of \n                                                     inter-SLR compensation \n                                                     between a conservative \n                                                     mode with runtime/memory\n                                                     advantages or a relaxed \n                                                     mode with qor \n                                                     advantages. Values: \n                                                     conservative, relaxed\n  [-quiet]                                           Ignore command errors\n  [-verbose]                                         Suspend message limits \n                                                     during command execution\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "config_timing_corners",
-    "description": "config_timing_corners\n\nDescription: \nConfigure single / multi corner timing analysis settings\n\nSyntax: \nconfig_timing_corners  [-corner <arg>] [-delay_type <arg>] [-setup] [-hold]\n                       [-quiet] [-verbose]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-corner]      Name of the timing corner to be modified : Values: Slow, \n                 Fast\n  [-delay_type]  Type of path delays to be analyzed for specified timing \n                 corner: Values: none, max, min, min_max\n  [-setup]       Enable timing corner for setup analysis (equivalent to \n                 -delay_type max)\n  [-hold]        Enable timing corner for hold analysis (equivalent to \n                 -delay_type min)\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "config_timing_pessimism",
-    "description": "config_timing_pessimism\n\nDescription: \nConfigure timing analysis common node pessimism removal settings\n\nSyntax: \nconfig_timing_pessimism  [-enable] [-disable] [-transition <arg>]\n                         [-threshold <arg>] [-common_node <arg>] [-quiet]\n                         [-verbose]\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-enable]       Enable common node pessimism removal \n  [-disable]      Disable common node pessimism removal \n  [-transition]   Remove pessimism for specified transitions; Values: \n                  any_transition, same_transition\n  [-threshold]    Common node pessimism threshold\n                  Default: 0\n  [-common_node]  Perform pessimism removal to common node in routing \n                  network. Values: on, off\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "connect_debug_cores",
-    "description": "connect_debug_cores\n\nDescription: \nConnect debug slave instances to the master instance. A valid master is a debug bridge or debug hub instance configured in \"From BSCAN To DebugHUB\" mode. A valid slave could be any of the following debug cores (Ex: ILA, VIO, JTAG_to_AXI). connect_debug_cores can only connect master and slave instances that exist in the same region (either in Reconfigurable Partition or static)\n\nSyntax: \nconnect_debug_cores  -master <args> -slaves <args> [-quiet] [-verbose]\n\nReturns: \ndebug master and slave instances\n\nUsage: \n  Name        Description\n  -----------------------\n  -master     A valid debug bridge or debug hub instance configured in \"From \n              BSCAN To DebugHUB\" mode. Only one master instance is allowed.\n              \n  -slaves     List of valid slave instances. A valid slave instance is any of\n              the following debug cores (Ex: ILA, VIO, JTAG_to_AXI)\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nDebug, XDC\n"
-  }
-,
-  {
-    "command": "connect_debug_port",
-    "description": "connect_debug_port\n\nDescription: \nConnect nets and pins to debug port channels\n\nSyntax: \nconnect_debug_port  [-channel_start_index <arg>] [-quiet] [-verbose] <port>\n                    <nets>...\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-channel_start_index]  Connect nets starting at channel index\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  <port>                  Debug port name\n  <nets>                  List of nets or pins\n\nCategories: \nDebug, XDC\n"
-  }
-,
-  {
-    "command": "connect_net",
-    "description": "connect_net\n\nDescription: \nConnect a net to pins or ports\n\nSyntax: \nconnect_net  [-hierarchical] [-basename <arg>] [-net <args>] [-objects <args>]\n             [-net_object_list <args>] [-dict <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                Description\n  -------------------------------\n  [-hierarchical]     Allow hierarchical connection, creating nets and pins \n                      as needed (see -basename).\n  [-basename]         base name to use for net / pin names needed when doing \n                      hierarchical connection (see -hier). Default value is \n                      inferred from the name of the net being connected (see \n                      -net).\n  [-net]              Net to connect to given objects.\n  [-objects]          List of pin and port objects to connect\n  [-net_object_list]  optional, a list of net and pin/port list pairs, each \n                      pin or port list element is connected to the \n                      corresponding net, e.g. { net_a { pin_b port_c } net_d \n                      pin_e }. Cannot be used with -net, -objects list is \n                      ignored when -net_object_list is used.\n  [-dict]             alternative to -net_object_list, faster, but requires a\n                      list of net and pin/port object pairs (must be a list \n                      of objects, not names or other TCL objects), each pin \n                      or port list element is connected to the corresponding \n                      net, e.g. { $net_1 $pin_1 $net_2 $pin_2 }. Cannot be \n                      used with -net, -objects list is ignored when -dict is \n                      used.\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "convert_ips",
-    "description": "convert_ips\n\nDescription: \nConvert specified IP to or from core container format.\n\nSyntax: \nconvert_ips  [-force] [-to_core_container] [-from_core_container] [-quiet]\n             [-verbose] <objects>\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-force]                Force conversion even if the IP is locked.\n  [-to_core_container]    Convert IP to core container format.\n  [-from_core_container]  Convert IP to non core container format.\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  <objects>               Input objects for the IP. May IP or source file \n                          objects\n\nCategories: \nIPFlow\n"
-  }
-,
-  {
-    "command": "convert_ngc",
-    "description": "convert_ngc\n\nDescription: \n(User-written application)\nConvert all provided NGC files to a supported format\n\n\nSyntax: \nconvert_ngc  [-output_dir <arg>] [-format <arg>] [-add_to_project] [-force]\n             [-quiet] [-verbose] <files>\n\nReturns: \nNone\n\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-output_dir]      Directory to place all output, else the output is placed\n                     at location of NGC file\n                     Default: Script output directory path\n  [-format]          Accepts 'Verilog' or 'EDIF' (Default: EDIF), specifies \n                     the desired output format\n                     Default: EDIF\n  [-add_to_project]  Adds the output files to the current project, if no \n                     project is open, then this option does nothing\n  [-force]           Force overwriting of files that already exist on disk, \n                     replaces files in project if add_to_project switch was \n                     specified\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <files>            A list of NGC files to convert\n\nCategories: \nxilinxtclstore, projutils, user-written\n"
-  }
-,
-  {
-    "command": "copy_constraints",
-    "description": "copy_constraints\n\nDescription: \ncreates a copy of given constraint set\n\nSyntax: \ncopy_constraints  [-constrset <arg>] [-quiet] [-verbose] <name>\n\nReturns: \nreturns the copied constraint set object\n\nUsage: \n  Name          Description\n  -------------------------\n  [-constrset]  Contraint FileSet from which files are copied\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <name>        Name of the copied constraint set\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "copy_ip",
-    "description": "copy_ip\n\nDescription: \nCopy an existing IP\n\nSyntax: \ncopy_ip  -name <arg> [-dir <arg>] [-quiet] [-verbose] <objects>...\n\nReturns: \nIP file object that was added to the project\n\nUsage: \n  Name        Description\n  -----------------------\n  -name       Name of copied IP\n  [-dir]      Directory path for remote IP to be created and managed outside \n              the project\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   IP to be copied\n\nCategories: \nProject, IPFlow\n"
-  }
-,
-  {
-    "command": "copy_run",
-    "description": "copy_run\n\nDescription: \n(User-written application)\nCopy a run from an already existing run, source-run, to a new copy of that run, destination-run.\n\n\nSyntax: \ncopy_run  [-parent_run <arg>] [-verbose] -name <arg> [-quiet] <run>\n\nReturns: \nThe new run object\n\n\nUsage: \n  Name           Description\n  --------------------------\n  [-parent_run]  Specify the synthesis run for the new implementation run, \n                 accepts name or run object (Default: same as source run)\n                 Default: None\n  [-verbose]     Print detailed information as the copy progresses\n  -name          Specify the name of the new run\n  [-quiet]       Ignore command errors\n  <run>          The run to be copied, accepts name or run object\n\nCategories: \nxilinxtclstore, projutils, user-written\n"
-  }
-,
-  {
-    "command": "create_cell",
-    "description": "create_cell\n\nDescription: \nCreate cells in the current design\n\nSyntax: \ncreate_cell  -reference <arg> [-black_box] [-quiet] [-verbose] <cells>...\n\nUsage: \n  Name          Description\n  -------------------------\n  -reference    Library cell or design which cells reference\n  [-black_box]  Create black box instance\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <cells>       Names of cells to create\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "create_clock",
-    "description": "create_clock\n\nDescription: \nCreate a clock object\n\nSyntax: \ncreate_clock  -period <arg> [-name <arg>] [-waveform <args>] [-add] [-quiet]\n              [-verbose] [<objects>]\n\nReturns: \nnew clock object\n\nUsage: \n  Name         Description\n  ------------------------\n  -period      Clock period: Value > 0\n  [-name]      Clock name\n  [-waveform]  Clock edge specification\n  [-add]       Add to the existing clock in source_objects\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<objects>]  List of clock source ports, pins or nets\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "create_cluster_configuration",
-    "description": "create_cluster_configuration\n\nDescription: \nCreates a cluster configuration\n\nSyntax: \ncreate_cluster_configuration  -submit_cmd <arg> -kill_cmd <arg>\n                              [-monitor_cmd <arg>] [-job_id_proc <arg>]\n                              [-job_id_tcl <arg>] -type <arg> [-force] [-quiet]\n                              [-verbose] <name>\n\nUsage: \n  Name            Description\n  ---------------------------\n  -submit_cmd     Submit command of cluster configuration\n  -kill_cmd       Kill command of cluster configuration\n  [-monitor_cmd]  Monitor command of cluster configuration\n  [-job_id_proc]  Proc name to parse job Id\n  [-job_id_tcl]   path to the tcl file contatining the proc\n  -type           Type of cluster configuration\n  [-force]        Force to overwrite a cluster configuration if it already \n                  exists.\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <name>          Name of cluster configuration\n\nCategories: \ncluster_configuration\n"
-  }
-,
-  {
-    "command": "create_dashboard",
-    "description": "create_dashboard\n\nDescription: \nCreate the Project summary dashboard\n\nSyntax: \ncreate_dashboard  -name <arg> [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -name       Name of the dashboard\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "create_dashboard_gadget",
-    "description": "create_dashboard_gadget\n\nDescription: \nCreate the Gadget for Project summary dashboard\n\nSyntax: \ncreate_dashboard_gadget  -name <arg> -type <arg> [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -name       Name of the gadget\n  -type       Type of the gadget\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "create_dataflow_design",
-    "description": "create_dataflow_design\n\nDescription: \nNew design for dataflow\n\nSyntax: \ncreate_dataflow_design  [-name <arg>] [-min_bus_width <arg>] [-quiet]\n                        [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-name]           Design name\n  [-min_bus_width]  Minimum width of Data buses in Dataflow Design\n                    Default: 16\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nNetlist, Project\n"
-  }
-,
-  {
-    "command": "create_debug_core",
-    "description": "create_debug_core\n\nDescription: \nCreate a new Integrated Logic Analyzer debug core\n\nSyntax: \ncreate_debug_core  [-quiet] [-verbose] <name> <type>\n\nReturns: \nnew debug_core object\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name of the new debug core instance\n  <type>      Type of the new debug core\n\nCategories: \nDebug, XDC\n"
-  }
-,
-  {
-    "command": "create_debug_port",
-    "description": "create_debug_port\n\nDescription: \nCreate a new debug port\n\nSyntax: \ncreate_debug_port  [-quiet] [-verbose] <name> <type>\n\nReturns: \nnew debug_port object\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name of the debug core instance\n  <type>      Type of the new debug port\n\nCategories: \nDebug, XDC\n"
-  }
-,
-  {
-    "command": "create_drc_check",
-    "description": "create_drc_check\n\nDescription: \nCreate a user defined DRC rule\n\nSyntax: \ncreate_drc_check  [-hiername <arg>] -name <arg> [-desc <arg>] [-msg <arg>]\n                  -rule_body <arg> [-severity <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name         Description\n  ------------------------\n  [-hiername]  Specify the hiername for this rule.  When the DRC UI panel is \n               created, this is used to place the new rule in the menu \n               hierarchy.  Use a dot (.) to separate layers in the menu \n               hierarchy. It is optional and will default to User Defined.\n               Default: User Defined\n  -name        Specify the name for this rule.  This must be of the form \n               PREFIX-id where XXXX is a 4-6 letter abbreviation and id is an\n               integer identifying a particular rule.  Similar checks should \n               have the same abbreviation and each a unique id.\n  [-desc]      Specify the short description for this rule. It is optional \n               and will default to <User rule - default description>.\n               Default: User rule - default description\n  [-msg]       Specify the full description for this rule. Including the \n               substitutions.  Values are: %MSG_STRING %NETLIST_ELEMENT \n               %SITE_GROUP %CLOCK_REGION %BANK %BEL_GROUP.\n  -rule_body   The string representing the body of the rule. This can be a \n               tcl proc name or any string of tcl code to be evaluated.\n  [-severity]  Specify severity level for a DRC rule.\n               Default: Warning.\n               Values: Error, Critical Warning, Warning, Advisory.\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "create_drc_ruledeck",
-    "description": "create_drc_ruledeck\n\nDescription: \nCreate one or more user defined DRC rule deck objects\n\nSyntax: \ncreate_drc_ruledeck  [-quiet] [-verbose] <ruledecks>...\n\nReturns: \ndrc_ruledeck\n\nUsage: \n  Name         Description\n  ------------------------\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <ruledecks>  Names of DRC rule decks to create\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "create_drc_violation",
-    "description": "create_drc_violation\n\nDescription: \nCreate a DRC violation\n\nSyntax: \ncreate_drc_violation  -name <arg> [-severity <arg>] [-msg <arg>] [-quiet]\n                      [-verbose] [<objects>...]\n\nUsage: \n  Name         Description\n  ------------------------\n  -name        Specify the name for this rule.  This is the typically a 4-6 \n               letter specification for your rule.\n  [-severity]  Specify severity level for a DRC rule.\n               Default: WARNING.\n               Values: FATAL, ERROR, CRITICAL WARNING, WARNING, ADVISORY.\n  [-msg]       Specify your message string for this DRC rule.\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<objects>]  Cells, ports, pins, nets, clock regions, sites, package banks \n               to query.\n\nCategories: \nDRC, Report\n"
-  }
-,
-  {
-    "command": "create_fileset",
-    "description": "create_fileset\n\nDescription: \nCreate a new fileset\n\nSyntax: \ncreate_fileset  [-constrset] [-simset] [-blockset] [-clone_properties <arg>]\n                -define_from <arg> [-quiet] [-verbose] <name>\n\nReturns: \nnew fileset object\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-constrset]         Create fileset as constraints fileset (default)\n  [-simset]            Create fileset as simulation source fileset\n  [-blockset]          Create fileset as block source fileset\n  [-clone_properties]  Fileset to initialize properties from\n  -define_from         Name of the module in the source fileset to be the top\n                       of the blockset\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n  <name>               Name of the fileset to be create\n\nCategories: \nProject, Simulation\n"
-  }
-,
-  {
-    "command": "create_generated_clock",
-    "description": "create_generated_clock\n\nDescription: \nCreate a generated clock object\n\nSyntax: \ncreate_generated_clock  [-name <arg>] [-source <args>] [-edges <args>]\n                        [-divide_by <arg>] [-multiply_by <arg>]\n                        [-combinational] [-duty_cycle <arg>] [-invert]\n                        [-edge_shift <args>] [-add] [-master_clock <args>]\n                        [-quiet] [-verbose] <objects>\n\nReturns: \nnew clock object\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-name]           Generated clock name\n  [-source]         Master clock source object pin/port\n  [-edges]          Edge Specification\n  [-divide_by]      Frequency division factor: Value >= 1\n                    Default: 1\n  [-multiply_by]    Frequency multiplication factor: Value >= 1\n                    Default: 1\n  [-combinational]  Create a divide_by 1 clock through combinational logic\n  [-duty_cycle]     Duty cycle of clock period: Range: 0.0 to 100.0\n                    Default: 50.0\n  [-invert]         Invert the signal\n  [-edge_shift]     Edge shift specification\n  [-add]            Add to the existing clock in source_objects\n  [-master_clock]   Use this clock if multiple clocks present at master pin\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <objects>         List of clock source ports, pins, or nets\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "create_gui_custom_command",
-    "description": "create_gui_custom_command\n\nDescription: \nCreate a custom command in the GUI\n\nSyntax: \ncreate_gui_custom_command  -name <arg> [-menu_name <arg>] [-description <arg>]\n                           [-show_on_toolbar] [-run_proc <arg>]\n                           [-toolbar_icon <arg>] [-command <arg>]\n                           [-tcl_file <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                Description\n  -------------------------------\n  -name               Unique name of the command to create.\n  [-menu_name]        Menu name for the custom command.\n  [-description]      Display this text for the description of the menu item \n                      and optionally the toolbar button\n  [-show_on_toolbar]  Add this command to the toolbar\n  [-run_proc]         Needed when '-command' and 'tcl_file' options are both \n                      specified.\n                      If true, gui button will run command mentioned in \n                      '-command' option otherwise source script mentioned in \n                      '-tcl_file' option\n  [-toolbar_icon]     The full path to the PNG or JPEG file to display on the\n                      toolbar button\n  [-command]          The command to execute\n  [-tcl_file]         The full path to the Tcl file to source\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "create_gui_custom_command_arg",
-    "description": "create_gui_custom_command_arg\n\nDescription: \nCreate a custom command argument for a custom command in the GUI\n\nSyntax: \ncreate_gui_custom_command_arg  -command_name <arg> -arg_name <arg>\n                               [-default <arg>] [-comment <arg>] [-optional]\n                               [-quiet] [-verbose]\n\nUsage: \n  Name           Description\n  --------------------------\n  -command_name  Unique name of the custom command for which an argument is \n                 being created.\n  -arg_name      Unique name of the custom command argument to create.\n  [-default]     Default value of the custom command argument.\n  [-comment]     Comment for the custom command argument.\n  [-optional]    Make the custom command argument optional.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "create_interface",
-    "description": "create_interface\n\nDescription: \nCreate a new I/O port interface\n\nSyntax: \ncreate_interface  [-parent <arg>] [-quiet] [-verbose] <name>\n\nReturns: \nnew interface object\n\nUsage: \n  Name        Description\n  -----------------------\n  [-parent]   Assign new interface to this parent interface\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name for new I/O port interface\n\nCategories: \nPinPlanning\n"
-  }
-,
-  {
-    "command": "create_ip",
-    "description": "create_ip\n\nDescription: \nCreate an instance of a configurable IP and add it to the fileset\n\nSyntax: \ncreate_ip  [-vlnv <arg>] -module_name <arg> [-dir <arg>] [-force]\n           [-allow_hidden] [-vendor <arg>] [-library <arg>] [-name <arg>]\n           [-version <arg>] [-revision <arg>] [-quiet] [-verbose]\n\nReturns: \nlist of file objects that were added\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-vlnv]          VLNV string for the Catalog IP from which the new IP will \n                   be created (colon delimited Vendor, Library, Name, \n                   Version)\n  -module_name     Name for the new IP that will be added to the project\n  [-dir]           Directory path for remote IP to be created and managed \n                   outside the project\n  [-force]         Overwrite existing IP instance; allowed only with -dir \n                   option\n  [-allow_hidden]  Allow hidden cores to be instantiated\n  [-vendor]        IP Vendor name\n  [-library]       IP Library name\n  [-name]          IP Name\n  [-version]       IP Version\n  [-revision]      (Optional) IP core revision\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n\nCategories: \nIPFlow\n"
-  }
-,
-  {
-    "command": "create_ip_run",
-    "description": "create_ip_run\n\nDescription: \nCreates a run for the given IP.\n\nSyntax: \ncreate_ip_run  [-force] [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Force regeneration of products of the given IP.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   All of the IP objects (from get_ips or get_files) for which a \n              run needs to be generated for.\n\nCategories: \nProject, IPFlow\n"
-  }
-,
-  {
-    "command": "create_macro",
-    "description": "create_macro\n\nDescription: \nCreate a Macro\n\nSyntax: \ncreate_macro  [-quiet] [-verbose] <name>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Macro to create.\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "create_msg_db",
-    "description": "create_msg_db\n\nDescription: \nCreate Message Db\n\nSyntax: \ncreate_msg_db  [-quiet] [-verbose] <file>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Message file to be created\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "create_net",
-    "description": "create_net\n\nDescription: \nCreate nets in the current design\n\nSyntax: \ncreate_net  [-from <arg>] [-to <arg>] [-quiet] [-verbose] <nets>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-from]     Starting bus index\n  [-to]       Ending bus index\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <nets>      Names of nets to create\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "create_new_qor_suggestion",
-    "description": "create_new_qor_suggestion\n\nDescription: \nSet FAILED_TO_APPLY property to 1, and APPLIED property to 0, for specified RQS suggestion ID\n\nSyntax: \ncreate_new_qor_suggestion  [-quiet] [-verbose] [<IDs>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<IDs>]     Match suggestion names against given names\n\nCategories: \nObject, Feasibility, Timing\n"
-  }
-,
-  {
-    "command": "create_noc_connection",
-    "description": "create_noc_connection\n\nDescription: \nCreate NOC Connection.\n\nSyntax: \ncreate_noc_connection  -source <arg> -target <arg> [-quiet] [-verbose] [<path>]\n\nUsage: \n  Name        Description\n  -----------------------\n  -source     Source NOC Interface.\n  -target     Target NOC Interface.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<path>]    NOC Connection path.\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "create_noc_interface",
-    "description": "create_noc_interface\n\nDescription: \nCreate NOC Interface.\n\nSyntax: \ncreate_noc_interface  [-type <arg>] -mode <arg> [-category <arg>] [-quiet]\n                      [-verbose] <path>\n\nUsage: \n  Name         Description\n  ------------------------\n  [-type]      NOC Interface type (default AXIMM).\n  -mode        NOC Interface mode.\n  [-category]  NOC Interface category (default PL).\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <path>       NOC Interface path.\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "create_partition_def",
-    "description": "create_partition_def\n\nDescription: \nCreate new PartitionDef\n\nSyntax: \ncreate_partition_def  -name <arg> -module <arg> [-library <arg>] [-quiet]\n                      [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -name       Name of the PartitionDef\n  -module     Module name of the PartitionDef\n  [-library]  Library name of the module of PartitionDef\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nObject, Partition\n"
-  }
-,
-  {
-    "command": "create_pblock",
-    "description": "create_pblock\n\nDescription: \nCreate a new Pblock\n\nSyntax: \ncreate_pblock  [-quiet] [-verbose] <name>\n\nReturns: \nnew pblock object\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name of the new pblock\n\nCategories: \nXDC, Floorplan\n"
-  }
-,
-  {
-    "command": "create_pin",
-    "description": "create_pin\n\nDescription: \nCreate pins in the current design\n\nSyntax: \ncreate_pin  [-from <arg>] [-to <arg>] -direction <arg> [-quiet] [-verbose]\n            <pins>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-from]     Starting bus index\n  [-to]       Ending bus index\n  -direction  Pin direction\n              Values: IN, OUT, INOUT\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <pins>      Names of pins to create\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "create_port",
-    "description": "create_port\n\nDescription: \nCreate scalar or bus port\n\nSyntax: \ncreate_port  -direction <arg> [-from <arg>] [-to <arg>] [-diff_pair]\n             [-interface <arg>] [-quiet] [-verbose] <name> [<negative_name>]\n\nReturns: \nlist of port objects that were created\n\nUsage: \n  Name               Description\n  ------------------------------\n  -direction         Direction of port. Valid arguments are IN, OUT and INOUT\n  [-from]            Beginning index of new bus\n  [-to]              Ending index of new bus\n  [-diff_pair]       Create differential pair of ports\n  [-interface]       Assign new port to this interface\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <name>             Name of the port\n  [<negative_name>]  Optional negative name of a diff-pair\n\nCategories: \nPinPlanning\n"
-  }
-,
-  {
-    "command": "create_port_on_reconfigurable_module",
-    "description": "create_port_on_reconfigurable_module\n\nDescription: \nGenerate a port on a given reconfigurable cell\n\nSyntax: \ncreate_port_on_reconfigurable_module  [-cell <arg>] [-port <arg>]\n                                      [-direction <arg>] [-from <arg>]\n                                      [-to <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-cell]       (Required) specify the HD.RECONFIGURABLE cell name for port \n                punching\n  [-port]       (Required) specify the newly added port name on given \n                HD.RECONFIGURABLE cell\n  [-direction]  (Required) specify the direction of ports, it could be either\n                INPUT, OUTPUT or INOUT\n  [-from]       (Optional) specify the lower boundary of port bus\n                Default: -1\n  [-to]         (Optional) specify the higher boundary of port bus\n                Default: -1\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "create_power_rail",
-    "description": "create_power_rail\n\nDescription: \nCreate a new Power Rail\n\nSyntax: \ncreate_power_rail  [-power_sources <args>] [-phased_power_source <args>]\n                   [-direct] [-num_phases <arg>] [-quiet] [-verbose] <name>\n\nReturns: \nnew power_rail object\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-power_sources]        List of power sources. Can be power rails and/or \n                          power supplies\n  [-phased_power_source]  Pair of phased power source and its phase value. \n                          Power source can be a phased power rail.\n  [-direct]               Implies if the power is a direct rail\n  [-num_phases]           Number of phases\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  <name>                  Name of the new power rail\n\nCategories: \nXDC, Floorplan\n"
-  }
-,
-  {
-    "command": "create_pr_configuration",
-    "description": "create_pr_configuration\n\nDescription: \nCreate new Configuration\n\nSyntax: \ncreate_pr_configuration  -name <arg> [-partitions <args>] [-greyboxes <args>]\n                         [-use_netlist] [-quiet] [-verbose]\n\nUsage: \n  Name            Description\n  ---------------------------\n  -name           Name of the Configuration\n  [-partitions]   List of partition instances and reconfig modules pairs\n  [-greyboxes]    List of instances to which buffers need to be inserted for \n                  all ports\n  [-use_netlist]  Use netlist for getting instances of partition_defs to \n                  creating configurations\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \nObject, Partition\n"
-  }
-,
-  {
-    "command": "create_project",
-    "description": "create_project\n\nDescription: \nCreate a new project\n\nSyntax: \ncreate_project  [-part <arg>] [-force] [-in_memory] [-ip] [-rtl_kernel]\n                [-quiet] [-verbose] [<name>] [<dir>]\n\nReturns: \nnew project object\n\nUsage: \n  Name           Description\n  --------------------------\n  [-part]        Target part\n  [-force]       Overwrite existing project directory\n  [-in_memory]   Create an in-memory project\n  [-ip]          Default GUI behavior is for a managed IP project\n  [-rtl_kernel]  Default GUI behavior is for a RTL Kernel project\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<name>]       Project name\n  [<dir>]        Directory where the project file is saved\n                 Default: .\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "create_property",
-    "description": "create_property\n\nDescription: \nCreate property for class of objects(s)\n\nSyntax: \ncreate_property  [-description <arg>] [-type <arg>] [-enum_values <args>]\n                 [-default_value <arg>] [-file_types <args>]\n                 [-display_text <arg>] [-quiet] [-verbose] <name> <class>\n\nReturns: \nThe property that was created if success, \"\" if failure\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-description]    Description of property\n  [-type]           Type of property to create; valid values are: string, \n                    int, long, double, bool, enum, file\n                    Default: string\n  [-enum_values]    Enumeration values\n  [-default_value]  Default value of type string\n  [-file_types]     File type extensions (without the dot)\n  [-display_text]   Text to display when selecting the file in file browser\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <name>            Name of property to create\n  <class>           Object type to create property for; valid values are: \n                    design, net, cell, pin, port, pblock, interface, fileset\n\nCategories: \nPropertyAndParameter, XDC\n"
-  }
-,
-  {
-    "command": "create_qor_check",
-    "description": "create_qor_check\n\nDescription: \nAdd a new RQS suggestion\n\nSyntax: \ncreate_qor_check  -name <arg> [-type <arg>] -rule_body <arg>\n                  -property_values <args> [-opt_switches <arg>] [-quiet]\n                  [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  -name             Suggestion ID of user suggestion to create\n  [-type]           Type of QoR check to create. Should be either \n                    \"suggestion\" or \"assessment\"\n                    Default: suggestion\n  -rule_body        List of names of TCL procs to execute as part of \n                    suggestion. First proc must return true or false. Second \n                    proc is executed to actually create COMMAND property of \n                    suggestion instance\n  -property_values  Properties of new check specified as list of key value \n                    pairs\n  [-opt_switches]   Switches to pass to opt_design which may be invoked as \n                    part of suggestion application\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nObject, Feasibility, Timing\n"
-  }
-,
-  {
-    "command": "create_qor_ruledeck",
-    "description": "create_qor_ruledeck\n\nDescription: \nCreate new QoR ruledecks\n\nSyntax: \ncreate_qor_ruledeck  [-quiet] [-verbose] <ruledecks>...\n\nReturns: \nCreate new QoR ruledecks\n\nUsage: \n  Name         Description\n  ------------------------\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <ruledecks>  Names of QoR rule decks to create\n\nCategories: \nNetlist, Project\n"
-  }
-,
-  {
-    "command": "create_reconfig_module",
-    "description": "create_reconfig_module\n\nDescription: \nCreate new reconfig Module\n\nSyntax: \ncreate_reconfig_module  -name <arg> [-top <arg>] [-gate_level]\n                        -partition_def <arg> [-define_from <arg>]\n                        [-define_from_file <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                 Description\n  --------------------------------\n  -name                Name of the Reconfig Module\n  [-top]               module name of the top module\n  [-gate_level]        Create Reconfig Module whcih alllows adding DCP/EDIF \n                       files only\n  -partition_def       PartitionDef in which reconfig module will be created\n  [-define_from]       Name of the module in the source fileset to be the top\n                       of the blockset\n  [-define_from_file]  full path of the top source file in the source fileset\n                       for which reconfigurable module to be created.\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n\nCategories: \nObject, Partition\n"
-  }
-,
-  {
-    "command": "create_report_config",
-    "description": "create_report_config\n\nDescription: \nCreate Configurable Report objects.\n\nSyntax: \ncreate_report_config  [-report_name <arg>] [-report_type <arg>] -steps <args>\n                      -runs <args> [-options <arg>] [-copy_of <args>] [-quiet]\n                      [-verbose]\n\nReturns: \nList of configurable report objects\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-report_name]  Name of configurable report object created. Can not be used\n                  when creating multiple objects\n  [-report_type]  Type of configurable report object(s) created. Not required\n                  with '-copy_of'\n  -steps          List of run step(s) for object(s) created\n  -runs           List of run(s) for object(s) created\n  [-options]      options for report command to be set at creation of \n                  configurable report object, except with '-copy_of'\n  [-copy_of]      configurable report object to be copied\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \nObject, Report\n"
-  }
-,
-  {
-    "command": "create_rqs_runs",
-    "description": "create_rqs_runs\n\nDescription: \nCreate ML Strategy implementation runs\n\nSyntax: \ncreate_rqs_runs  [-reference_run <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-reference_run]  Reference implementation run name\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "create_run",
-    "description": "create_run\n\nDescription: \nDefine a synthesis or implementation run for the current project\n\nSyntax: \ncreate_run  [-constrset <arg>] [-parent_run <arg>] [-part <arg>] -flow <arg>\n            [-strategy <arg>] [-report_strategy <arg>] [-pr_config <arg>]\n            [-dfx_mode <arg>] [-rm_instance <arg>] [-quiet] [-verbose] <name>\n\nReturns: \nrun object\n\nUsage: \n  Name                Description\n  -------------------------------\n  [-constrset]        Constraint fileset to use\n  [-parent_run]       Synthesis run to link to new implementation run\n  [-part]             Target part\n  -flow               Flow name\n  [-strategy]         Strategy to apply to the run\n  [-report_strategy]  Report strategy to apply to the run\n  [-pr_config]        partition configuration to apply to the run\n  [-dfx_mode]         dynamic function exchange mode\n                      Default: STANDARD\n  [-rm_instance]      reconfigurable module instance information. Format \n                      <partition cell>:<reconfigurable module>\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n  <name>              Name for new run\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "create_single_pass_run",
-    "description": "create_single_pass_run\n\nDescription: \nExports an intelligent design run result into a single run for the current project\n\nSyntax: \ncreate_single_pass_run  -reference_run <arg> [-quiet] [-verbose] <name>\n\nReturns: \nrun object\n\nUsage: \n  Name            Description\n  ---------------------------\n  -reference_run  Intelligent design run for which the result has to be \n                  exported into a single run\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <name>          Name for new run\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "create_slack_histogram",
-    "description": "create_slack_histogram\n\nDescription: \nCreate histogram\n\nSyntax: \ncreate_slack_histogram  [-to <args>] [-delay_type <arg>] [-num_bins <arg>]\n                        [-max_paths <arg>] [-slack_less_than <arg>]\n                        [-slack_greater_than <arg>] [-group <args>]\n                        [-significant_digits <arg>] [-scale <arg>]\n                        [-file <arg>] [-append] [-details] [-no_header]\n                        [-name <arg>] [-cells <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-to]                  To clock\n  [-delay_type]          Type of path delay: Values: max, min, min_max\n                         Default: max\n  [-num_bins]            Maximum number of bins: Valid Range (1-100)\n                         Default: 10\n  [-max_paths]           Number of paths to consider for -timing option\n                         Default: INT_MAX\n  [-slack_less_than]     Display paths with slack less than this\n                         Default: 1e+30\n  [-slack_greater_than]  Display paths with slack greater than this\n                         Default: -1e+30\n  [-group]               Limit report to paths in this group(s)\n  [-significant_digits]  Number of digits to display: Range: 0 to 3\n                         Default: 3\n  [-scale]               Type of scale on which to draw the histogram; \n                         Values: linear, logarithmic\n                         Default: linear\n  [-file]                Filename to output results to. (send output to \n                         console if -file is not used)\n  [-append]              Append the results to file, don't overwrite the \n                         results file\n  [-details]             Report will generate detailed table\n  [-no_header]           do not generate a report header\n  [-name]                Output the results to GUI panel with this name\n  [-cells]               run create_slack_histogram on the specified cell(s)\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "create_sysgen",
-    "description": "create_sysgen\n\nDescription: \nCreate DSP source for Xilinx System Generator and add to the source fileset\n\nSyntax: \ncreate_sysgen  [-quiet] [-verbose] <name>\n\nReturns: \nName for the new sub module\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Sub module name\n\nCategories: \nSysGen\n"
-  }
-,
-  {
-    "command": "create_testbench",
-    "description": "create_testbench\n\nDescription: \nCreate testbench for design unit instance\n\nSyntax: \ncreate_testbench  [-name <arg>] [-mode <arg>] [-type <arg>]\n                  [-add_to_simset <arg>] [-runtime <arg>] [-set_as_top]\n                  [-force] [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-name]           Name of the testbench module\n                    Default: testbench\n  [-mode]           Simulation mode (behavioral, post-synthesis or \n                    post-implementation)\n                    Default: behavioral\n  [-type]           Netlist type (functional or timing)\n  [-add_to_simset]  Add the generated testbench to the specified simulation \n                    fileset\n  [-runtime]        Set simulation runtime\n  [-set_as_top]     Set generated testbench module as top\n  [-force]          Overwrite existing testbench source file\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "create_waiver",
-    "description": "create_waiver\n\nDescription: \nCreate a DRC/METHODOLOGY/CDC/LINT message waiver\n\nSyntax: \ncreate_waiver  [-type <arg>] [-id <arg>] [-objects <args>] [-from <args>]\n               [-to <args>] [-strings <args>] [-rtl_name <args>]\n               [-rtl_hierarchy <args>] [-rtl_file <args>] [-of_objects <args>]\n               [-user <arg>] -description <arg> [-tags <arg>]\n               [-timestamp <arg>] [-scoped] [-quiet] [-verbose]\n\nReturns: \nwaiver\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-type]           Type of waiver - DRC, METHODOLOGY, CDC, LINT\n  [-id]             ID of the DRC/METHODOLOGY/CDC/LINT message being waived, \n                    not needed for -of_objects use\n  [-objects]        List of inserted message objects for which a \n                    DRC/METHODOLOGY waiver will be set (i.e. %ELG, %SIG, etc.\n                    for cells or nets, etc., sites, etc., or '*CELL', '*NET',\n                    '*SITE', etc. as wildcards\n  [-from]           List of source (driver) pins or ports (or '*PORT', '*PIN'\n                    as wildcard) for which a CDC waiver will be set\n  [-to]             List of target (load) pins or ports (or '*PORT', '*PIN' \n                    as wildcard) for which a CDC waiver will be set\n  [-strings]        List of inserted message string values for which a \n                    DRC/METHODOLOGY waiver will be set (i.e. %STR for \n                    strings, or '*' as wildcard)\n  [-rtl_name]       List of rtl_name values for the LINT waiver ('*' as \n                    wildcard)\n  [-rtl_hierarchy]  List of rtl_hierarchy values for the LINT waiver ('*' as \n                    wildcard)\n  [-rtl_file]       List of rtl_file values for the LINT waiver ('*' as \n                    wildcard)\n  [-of_objects]     List of DRC/METHODOLOGY/CDC violation objects for which \n                    waiver(s) will be set\n  [-user]           Name of the user creating the waiver (required, but if \n                    not specified, the waivers will take the USER name from \n                    the environment if it is available)\n  -description      Description string of the cause for the waiver\n  [-tags]           Optional list of one or more tags to aid in subsequent \n                    waiver identification or categorization\n  [-timestamp]      Timestamp of waiver - for restaining the original time of\n                    a waiver being (re)created after being written\n  [-scoped]         Flag waiver to interpret object wildcards as scoped to \n                    the current_instance that is set\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nWaiver, XDC, DRC, Methodology, CDC, Lint, Object\n"
-  }
-,
-  {
-    "command": "create_xps",
-    "description": "create_xps\n\nDescription: \nCreate embedded source for XPS and add to the source fileset (Not supported anymore. Please use Vivado IP integrator.)\n\nSyntax: \ncreate_xps  [-quiet] [-verbose] <name>\n\nReturns: \nsource file name that was created\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Source name\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "current_board",
-    "description": "current_board\n\nDescription: \nGet the current board object\n\nSyntax: \ncurrent_board  [-quiet] [-verbose]\n\nReturns: \ncurrent board object\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "current_board_part",
-    "description": "current_board_part\n\nDescription: \nGet the current board_part object\n\nSyntax: \ncurrent_board_part  [-quiet] [-verbose]\n\nReturns: \ncurrent board_part object\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nObject, Project, Board\n"
-  }
-,
-  {
-    "command": "current_dashboard",
-    "description": "current_dashboard\n\nDescription: \nGet the current Project summary dashboard\n\nSyntax: \ncurrent_dashboard  [-quiet] [-verbose] [<dashboard>...]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<dashboard>]  Specify the dashboard to be set as current_dashboard\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "current_design",
-    "description": "current_design\n\nDescription: \nSet or get the current design.\n\nSyntax: \ncurrent_design  [-quiet] [-verbose] [<design>]\n\nReturns: \ndesign object\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<design>]  Name of current design to be set\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "current_fileset",
-    "description": "current_fileset\n\nDescription: \nGet the current fileset (any type) or set the current fileset (applicable to simulation filesets only)\n\nSyntax: \ncurrent_fileset  [-constrset] [-simset] [-quiet] [-verbose] [<fileset>...]\n\nReturns: \ncurrent fileset (the current srcset by default)\n\nUsage: \n  Name          Description\n  -------------------------\n  [-constrset]  Get the current constraints fileset\n  [-simset]     Get the current active simulation fileset\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<fileset>]   Specify the simulation fileset to set as current (active); \n                optional\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "current_instance",
-    "description": "current_instance\n\nDescription: \nSet or get the current instance\n\nSyntax: \ncurrent_instance  [-quiet] [-verbose] [<instance>]\n\nReturns: \ninstance name\n\nUsage: \n  Name          Description\n  -------------------------\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<instance>]  Name of instance\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "current_pr_configuration",
-    "description": "current_pr_configuration\n\nDescription: \nGet a list of PartitionDefs\n\nSyntax: \ncurrent_pr_configuration  [-quiet] [-verbose] [<config>...]\n\nReturns: \nlist of PartitionDef objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<config>]  Specify the PR configuration to be set as current (active); \n              optional\n\nCategories: \nObject, Partition\n"
-  }
-,
-  {
-    "command": "current_project",
-    "description": "current_project\n\nDescription: \nSet or get current project\n\nSyntax: \ncurrent_project  [-quiet] [-verbose] [<project>]\n\nReturns: \ncurrent or newly set project object\n\nUsage: \n  Name         Description\n  ------------------------\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<project>]  Project to set as current\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "current_run",
-    "description": "current_run\n\nDescription: \nSet or get the current run\n\nSyntax: \ncurrent_run  [-synthesis] [-implementation] [-quiet] [-verbose] [<run>]\n\nReturns: \nrun object\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-synthesis]       Set or get the current synthesis run\n  [-implementation]  Set or get the current implementation run (default \n                     unless '-synthesis' is specified)\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  [<run>]            Run to set as current; optional\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "current_vivado_preferences",
-    "description": "current_vivado_preferences\n\nDescription: \nReturns the vivado prefernces object.\n\nSyntax: \ncurrent_vivado_preferences  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nvivado_preferences\n"
-  }
-,
-  {
-    "command": "customize_kernel",
-    "description": "customize_kernel\n\nDescription: \nCustomize a baseline RTL kernel by assigning values for parameters on the top module to create a new customized kernel while keeping the baseline IP definition the same. The customized kernel cannot be incrementally customized again.\n\nSyntax: \ncustomize_kernel  -xo_path <arg> [-output_xo_path <arg>] -kernel_name <arg>\n                  [-output_kernel <arg>] [-ip_params <args>]\n                  [-ip_params_file <arg>] [-target_board <arg>] [-quiet]\n                  [-verbose]\n\nReturns: \nPath to destination object file\n\nUsage: \n  Name               Description\n  ------------------------------\n  -xo_path           Absolute path to the object file that contains the named\n                     kernel\n  [-output_xo_path]  Write results to the given .xo file, leaving input file \n                     unmodified\n  -kernel_name       Kernel to customize\n  [-output_kernel]   A kernel name. Must differ from the value specified by \n                     -kernel_name\n  [-ip_params]       Customize RTL based IP used by the kernel. A list of \n                     config name/value pairs.\n  [-ip_params_file]  Customize RTL based IP used by the kernel. Reads input \n                     from file.\n  [-target_board]    Customize DCP based IP used by the kernel. Add the \n                     support for the target board.\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n\nCategories: \nVitis, Acceleration, FileIO\n"
-  }
-,
-  {
-    "command": "decrypt_bitstream",
-    "description": "decrypt_bitstream\n\nDescription: \nDecrypt an AES-GCM encrypted bitstream\n\nSyntax: \ndecrypt_bitstream  -encrypted_file <arg> -keyfile <arg> [-force] [-quiet]\n                   [-verbose] <file>\n\nUsage: \n  Name             Description\n  ----------------------------\n  -encrypted_file  Input AES-GCM encrypted bitstream (.bit or .rbt)\n  -keyfile         File containing encryption keys\n  [-force]         Overwrite existing file\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <file>           Output decrypted bitstream (.bit, .bin or .rbt)\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "delete_clock_networks_results",
-    "description": "delete_clock_networks_results\n\nDescription: \nClear a set of clock networks results from memory\n\nSyntax: \ndelete_clock_networks_results  [-quiet] [-verbose] <name>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name for the set of results to clear\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "delete_dashboard",
-    "description": "delete_dashboard\n\nDescription: \nDelete the Project summary dashboard\n\nSyntax: \ndelete_dashboard  -name <arg> [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -name       Name of the dashboard\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "delete_dashboard_gadgets",
-    "description": "delete_dashboard_gadgets\n\nDescription: \nDeletes the gadgets from project summary dashboard\n\nSyntax: \ndelete_dashboard_gadgets  [-quiet] [-verbose] <gadgets>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <gadgets>   Gadgets to delete\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "delete_debug_core",
-    "description": "delete_debug_core\n\nDescription: \nDelete a debug core\n\nSyntax: \ndelete_debug_core  [-quiet] [-verbose] <cores>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <cores>     Debug cores to delete\n\nCategories: \nDebug\n"
-  }
-,
-  {
-    "command": "delete_debug_port",
-    "description": "delete_debug_port\n\nDescription: \nDelete debug port\n\nSyntax: \ndelete_debug_port  [-quiet] [-verbose] <ports>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <ports>     Debug ports to delete\n\nCategories: \nDebug\n"
-  }
-,
-  {
-    "command": "delete_drc_check",
-    "description": "delete_drc_check\n\nDescription: \nDelete one or more user-defined DRC checks.\n\nSyntax: \ndelete_drc_check  [-quiet] [-verbose] <name>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Specify the key for the check to remove.  This is the typically\n              of the form PREFIX-id where PREFIX is a 4-6 letter abbreviation\n              and id is a unique identifier.  Use get_drc_checks to determine\n              the correct name to use. Only user-defined DRC checks may be \n              deleted.\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "delete_drc_ruledeck",
-    "description": "delete_drc_ruledeck\n\nDescription: \nDelete one or more user defined DRC rule deck objects\n\nSyntax: \ndelete_drc_ruledeck  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]\n                     [<patterns>]\n\nReturns: \ndrc_ruledeck\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching. (valid only when -regexp \n                specified)\n  [-filter]     Filter list with expression\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match the 'drc_ruledeck' objects against patterns.\n                Default: *\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "delete_fileset",
-    "description": "delete_fileset\n\nDescription: \nDelete a fileset\n\nSyntax: \ndelete_fileset  [-merge <arg>] [-quiet] [-verbose] <fileset>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-merge]    Fileset to merge files from the deleted fileset into\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <fileset>   Fileset to be deleted\n\nCategories: \nProject, Simulation\n"
-  }
-,
-  {
-    "command": "delete_interface",
-    "description": "delete_interface\n\nDescription: \nDelete I/O port interfaces from the project\n\nSyntax: \ndelete_interface  [-all] [-quiet] [-verbose] <interfaces>...\n\nUsage: \n  Name          Description\n  -------------------------\n  [-all]        Also remove all of the ports and buses belonging to the \n                interface\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <interfaces>  I/O port interfaces to remove\n\nCategories: \nPinPlanning\n"
-  }
-,
-  {
-    "command": "delete_ip_run",
-    "description": "delete_ip_run\n\nDescription: \nDeletes the block fileset and run associated with a given IP.\n\nSyntax: \ndelete_ip_run  [-force] [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Force the deletion of the block fileset and run.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   All of the IP objects (from get_ips or get_files) for which the\n              block fileset and run will be deleted.\n\nCategories: \nProject, IPFlow\n"
-  }
-,
-  {
-    "command": "delete_macros",
-    "description": "delete_macros\n\nDescription: \nDelete a list of macros\n\nSyntax: \ndelete_macros  [-quiet] [-verbose] <macros>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <macros>    Macros to delete\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "delete_noc_connection",
-    "description": "delete_noc_connection\n\nDescription: \nDelete NOC Connection.\n\nSyntax: \ndelete_noc_connection  [-quiet] [-verbose] <connection>\n\nUsage: \n  Name          Description\n  -------------------------\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <connection>  NOC Connection to delete.\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "delete_noc_interface",
-    "description": "delete_noc_interface\n\nDescription: \nDelete NOC Interface.\n\nSyntax: \ndelete_noc_interface  [-quiet] [-verbose] <interface>\n\nUsage: \n  Name         Description\n  ------------------------\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <interface>  NOC Interface to delete.\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "delete_partition_defs",
-    "description": "delete_partition_defs\n\nDescription: \nDelete existing PartitionDefs\n\nSyntax: \ndelete_partition_defs  [-merge <arg>] [-quiet] [-verbose] <partition_defs>\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-merge]          Fileset to merge files into from the default RM of deleted \n                    Partition Def\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <partition_defs>  List of PartitionDefs to delete\n\nCategories: \nPartition\n"
-  }
-,
-  {
-    "command": "delete_pblocks",
-    "description": "delete_pblocks\n\nDescription: \nRemove Pblock\n\nSyntax: \ndelete_pblocks  [-hier] [-quiet] [-verbose] <pblocks>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-hier]     Also delete all the children of Pblock\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <pblocks>   Pblocks to delete\n\nCategories: \nFloorplan, XDC\n"
-  }
-,
-  {
-    "command": "delete_power_rails",
-    "description": "delete_power_rails\n\nDescription: \nDelete a Power Rail\n\nSyntax: \ndelete_power_rails  [-quiet] [-verbose] <power_rail>\n\nUsage: \n  Name          Description\n  -------------------------\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <power_rail>  power rail to delete\n\nCategories: \nXDC, Floorplan\n"
-  }
-,
-  {
-    "command": "delete_power_results",
-    "description": "delete_power_results\n\nDescription: \nDelete power results that were stored in memory under a given name.\n\nSyntax: \ndelete_power_results  -name <arg> [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -name       Name for the set of results to clear\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nPower\n"
-  }
-,
-  {
-    "command": "delete_pr_configurations",
-    "description": "delete_pr_configurations\n\nDescription: \nDelete existing configurations\n\nSyntax: \ndelete_pr_configurations  [-quiet] [-verbose] <configs>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <configs>   List of Configurations to delete\n\nCategories: \nPartition\n"
-  }
-,
-  {
-    "command": "delete_property",
-    "description": "delete_property\n\nDescription: \nDelete user defined property for class of object(s)\n\nSyntax: \ndelete_property  [-quiet] [-verbose] <name> <class>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name of property to delete\n  <class>     Object type to delete property for; valid values are: design, \n              net, cell, pin, port, pblock, interface, fileset\n\nCategories: \nPropertyAndParameter\n"
-  }
-,
-  {
-    "command": "delete_qor_check",
-    "description": "delete_qor_check\n\nDescription: \nDelete a user QoR suggestion check\n\nSyntax: \ndelete_qor_check  [-quiet] [-verbose] <name>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Suggestion ID of user suggestion to delete\n\nCategories: \nObject, Feasibility, Timing\n"
-  }
-,
-  {
-    "command": "delete_qor_ruledeck",
-    "description": "delete_qor_ruledeck\n\nDescription: \nDelete a user QoR ruledeck\n\nSyntax: \ndelete_qor_ruledeck  [-quiet] [-verbose] <name>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name of QoR ruledeck to delete\n\nCategories: \nObject, Feasibility, Timing\n"
-  }
-,
-  {
-    "command": "delete_qor_suggestions",
-    "description": "delete_qor_suggestions\n\nDescription: \nDeletes a list of available QoR suggestions\n\nSyntax: \ndelete_qor_suggestions  [-quiet] [-verbose] [<IDs>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<IDs>]     Match suggestion names against given names\n\nCategories: \nObject, Feasibility, Timing\n"
-  }
-,
-  {
-    "command": "delete_reconfig_modules",
-    "description": "delete_reconfig_modules\n\nDescription: \nDelete existing reconfig modules\n\nSyntax: \ndelete_reconfig_modules  [-merge <arg>] [-quiet] [-verbose] <rms>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-merge]    Fileset to merge files into from the deleted Reconfig Module\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <rms>       List of Reconfig Modules to delete\n\nCategories: \nPartition\n"
-  }
-,
-  {
-    "command": "delete_report_configs",
-    "description": "delete_report_configs\n\nDescription: \nDelete a set of existing configurable report objects\n\nSyntax: \ndelete_report_configs  [-quiet] [-verbose] <report_configs>...\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <report_configs>  List of configurable report objects to delete\n\nCategories: \nObject, Report\n"
-  }
-,
-  {
-    "command": "delete_rpm",
-    "description": "delete_rpm\n\nDescription: \nDelete an RPM\n\nSyntax: \ndelete_rpm  [-quiet] [-verbose] <rpm>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <rpm>       RPM to delete\n\nCategories: \nFloorplan\n"
-  }
-,
-  {
-    "command": "delete_runs",
-    "description": "delete_runs\n\nDescription: \nDelete existing runs\n\nSyntax: \ndelete_runs  [-noclean_dir] [-quiet] [-verbose] <runs>\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-noclean_dir]  Do not remove all output files and directories from disk\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <runs>          Run to modify\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "delete_timing_results",
-    "description": "delete_timing_results\n\nDescription: \nClear a set of timing results from memory\n\nSyntax: \ndelete_timing_results  [-type <arg>] [-quiet] [-verbose] <name>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-type]     Type of timing results to clear; Values: bus_skew, \n              check_timing, clock_interaction, clock_domain_crossings, \n              config_timing, datasheet, pulse_width, slack_histogram, \n              timing_path, timing_summary\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name for the set of results to clear\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "delete_utilization_results",
-    "description": "delete_utilization_results\n\nDescription: \nDelete utilization results that were stored in memory under a given name.\n\nSyntax: \ndelete_utilization_results  -name <arg> [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -name       Name for the set of results to clear\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "delete_waivers",
-    "description": "delete_waivers\n\nDescription: \nDelete one or more DRC/METHODOLOGY/CDC message waivers\n\nSyntax: \ndelete_waivers  [-scoped] [-quiet] [-verbose] [<objects>...]\n\nUsage: \n  Name         Description\n  ------------------------\n  [-scoped]    Flag waiver to interpret object wildcards as scoped to the \n               current_instance that is set\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<objects>]  List of waiver objects, or a list of message objects (cells, \n               nets, sites, etc.) for which DRC/METHODOLOGY waiver(s) were set\n\nCategories: \nWaiver, Object\n"
-  }
-,
-  {
-    "command": "device_enable",
-    "description": "device_enable\n\nDescription: \nEnable specified devices\n\nSyntax: \ndevice_enable  [-quiet] [-verbose] <enable>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <enable>    Enable the given part\n\nCategories: \nDebug\n"
-  }
-,
-  {
-    "command": "diff_board",
-    "description": "diff_board\n\nDescription: \nPrint a summary of the differences between the current board part and the given newer version of that board part.  Currently only differences in the pins of the board part and their properties are reported.\n\nSyntax: \ndiff_board  [-file <arg>] [-quiet] [-verbose] <version>\n\nReturns: \nnew board version\n\nUsage: \n  Name        Description\n  -----------------------\n  [-file]     the output file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <version>   the other board version to compare\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "disconnect_debug_port",
-    "description": "disconnect_debug_port\n\nDescription: \nDisconnect nets and pins from debug port channels\n\nSyntax: \ndisconnect_debug_port  [-channel_index <arg>] [-quiet] [-verbose] <port>\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-channel_index]  Disconnect the net at channel index\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <port>            Debug port name\n\nCategories: \nDebug\n"
-  }
-,
-  {
-    "command": "disconnect_net",
-    "description": "disconnect_net\n\nDescription: \nDisconnect a net from pins or ports\n\nSyntax: \ndisconnect_net  [-prune] [-net <arg>] [-objects <args>] [-pinlist <args>]\n                [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-prune]    When performing disconnect, remove the net and any pin/net \n              chain up to the pin on any primitive instance as long as each \n              object in the chain has only 1 remaining connection.\n  [-net]      Net to disconnect - optional, net attached to first pin or port\n              object is used if not specified.\n  [-objects]  List of pin and port names to disconnect. String expressions \n              are supported.\n  [-pinlist]  List of pin and port objects to disconnect.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "enable_beta_device",
-    "description": "enable_beta_device\n\nDescription: \nEnable all licensed beta devices matching an optional pattern\n\nSyntax: \nenable_beta_device  [-quiet] [-verbose] [<pattern>]\n\nUsage: \n  Name         Description\n  ------------------------\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<pattern>]  Enable parts matching pattern\n\nCategories: \nDevice\n"
-  }
-,
-  {
-    "command": "encrypt",
-    "description": "encrypt\n\nDescription: \nEncrypt files in place with a language specific key file in IEEE 1735. no default\n\nSyntax: \nencrypt  [-key <arg>] -lang <arg> [-batch <arg>] [-ext <arg>] [-quiet]\n         [-verbose] [<files>...]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-key]      key file to be used to encrypt; if absent, use embedded keys\n  -lang       HDL language of the input/output file\n  [-batch]    An input file contains a list of files to be encrypted\n  [-ext]      extension to use for encrypted file; the original source files \n              will be preserved.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<files>]   Files to be encrypted in place\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "encrypt_package",
-    "description": "encrypt_package\n\nDescription: \nProtect a packaged IP archive with an encryption wrapper.\n\nSyntax: \nencrypt_package  [-customer_key <arg>] -ip_partner_private_key <arg>\n                 [-ip_partner_keyowner <arg>] -ip_partner_envelope <arg>\n                 [-output <arg>] [-exclude <arg>] [-quiet] [-verbose]\n                 <input>...\n\nUsage: \n  Name                     Description\n  ------------------------------------\n  [-customer_key]          The name of a PEM format file containing the IP \n                           customer's RSA public key. If not specified a key \n                           pair will be generated and the private key \n                           installed on the user's host when \n                           install_encrypted_package is run.\n  -ip_partner_private_key  The name of a PEM format file containing the IP \n                           partner's RSA private key. If the name specified \n                           does not include a file extension, .pem will be \n                           assumed.\n  [-ip_partner_keyowner]   If specified, will replace the value of \n                           key_keyowner in the encryption envelope specified \n                           by -ip_partner_envelope.\n  -ip_partner_envelope     Filename of the file containing the encryption \n                           envelope - the IP partner's public RSA key and the\n                           rights being granted the user. Note that this file\n                           is not included in the zip file in any form, it is\n                           only used to encrypt the HDL files in the package.\n  [-output]                Name of the output archive file. If not specified \n                           and the input is an archive, the input archive \n                           file will be overwritten. If the input is a \n                           directory, this name of the output archive must be\n                           specified.\n  [-exclude]               If input is directory, this option can be used to \n                           specify a comma-separated list of files to exclude\n                           from the packaged archive. Not valid if input is \n                           an archive.\n  [-quiet]                 Ignore command errors\n  [-verbose]               Suspend message limits during command execution\n  <input>                  Either the name of the input archive (zip) file, \n                           which should have been generated using the Vivado \n                           IP Packager to package an IP, or the name of a \n                           directory containing the files to include. If a \n                           directory is specified, it will be searched \n                           recursively for all the files to include in the \n                           output archive. HDL files will be encrypted.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "endgroup",
-    "description": "endgroup\n\nDescription: \nEnd a set of commands that can be undone/redone as a group\n\nSyntax: \nendgroup  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "eval",
-    "description": "\nTopic          Description\neval_xsdb_tcl  This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "exec",
-    "description": "\nTopic           Description\nexecute_hw_svf  This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "export_as_example_design",
-    "description": "export_as_example_design\n\nDescription: \nExport current design as a static example design\n\nSyntax: \nexport_as_example_design  -vlnv <arg> [-no_ip_version] [-force] [-quiet]\n                          [-verbose] -directory <arg>\n\nUsage: \n  Name              Description\n  -----------------------------\n  -vlnv             VLNV of the example design to be generated\n  [-no_ip_version]  Flag to not include the IP version as part of the IP VLNV\n                    in create_bd_cell commands.\n  [-force]          create a directory if it does not exist\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  -directory        Destination directory in which example design needs to be\n                    generated\n\nCategories: \nIPIntegrator\n"
-  }
-,
-  {
-    "command": "export_bd_synth",
-    "description": "export_bd_synth\n\nDescription: \n(User-written application)\nCreate and write a single design checkpoint and stub files for a Block Design (BD), for use with third party synthesis tools. Perform synthesis as necessary.\n\n\nSyntax: \nexport_bd_synth  [-force] [-keep] [-verbose] [-quiet] <file>\n\nReturns: \n(none) An error will be thrown if the command is not successful\n\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Overwrite existing design checkpoint and stub files\n  [-keep]     Keep the temporary directory and project\n  [-verbose]  Print verbose messaging\n  [-quiet]    Ignore command errors\n  <file>      The Block Design file to write a synthesized checkpoint for\n\nCategories: \nsynthesis, xilinxtclstore, projutils, user-written\n"
-  }
-,
-  {
-    "command": "export_ip_user_files",
-    "description": "export_ip_user_files\n\nDescription: \nGenerate and export IP/IPI user files from a project. This can be scoped to work on one or more IPs.\n\nSyntax: \nexport_ip_user_files  [-of_objects <args>] [-ip_user_files_dir <arg>]\n                      [-ipstatic_source_dir <arg>] [-lib_map_path <arg>]\n                      [-single_step] [-no_script] [-for_target_sim] [-sync]\n                      [-reset] [-force] [-quiet] [-verbose]\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-of_objects]           IP, BD file object\n  [-ip_user_files_dir]    Base directory path for exporting IP files\n  [-ipstatic_source_dir]  Custom directory path for exporting IP static files\n  [-lib_map_path]         Compiled simulation library directory path\n  [-single_step]          Write a single-step script\n  [-no_script]            Do not export simulation scripts\n  [-for_target_sim]       Export simulation scripts for target simulator only\n  [-sync]                 Delete IP/IPI dynamic and simulation script files\n  [-reset]                Delete all IP/IPI static, dynamic and simulation \n                          script files\n  [-force]                Overwrite files\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "export_simulation",
-    "description": "export_simulation\n\nDescription: \nExport a script and associated data files (if any) for driving standalone simulation using the specified simulator.\n\nSyntax: \nexport_simulation  [-simulator <arg>] [-of_objects <args>] [-step <arg>]\n                   [-ip_user_files_dir <arg>] [-ipstatic_source_dir <arg>]\n                   [-lib_map_path <arg>] [-install_path <arg>]\n                   [-gcc_install_path <arg>] [-script_name <arg>]\n                   [-directory <arg>] [-runtime <arg>] [-define <args>]\n                   [-generic <args>] [-include <args>] [-more_options <args>]\n                   [-single_step] [-use_ip_compiled_libs] [-absolute_path]\n                   [-export_source_files] [-generate_hier_access] [-exec]\n                   [-report_ip_status] [-force] [-quiet] [-verbose]\n\nUsage: \n  Name                     Description\n  ------------------------------------\n  [-simulator]             Target simulator (all|xsim|modelsim|questa|xcelium\n                           |vcs|riviera|activehdl). Default:all\n  [-of_objects]            Export simulation script for the specified object \n                           (IP/BD)\n  [-step]                  Write script for the specified step (Values: \n                           'compile', 'elaborate', 'simulate'). For \n                           -single_step specify 'simulate' value.\n  [-ip_user_files_dir]     Directory path to the exported IP/BD files \n                           (static, dynamic, data)\n  [-ipstatic_source_dir]   Directory path to the exported IP/BD static files\n  [-lib_map_path]          Compiled simulation library directory path\n  [-install_path]          Simulator installation directory path\n  [-gcc_install_path]      GNU compiler installation directory path for the \n                           g++/gcc executables\n  [-script_name]           Output script filename (Default:<ip>)\n  [-directory]             output directory path for the generated script\n  [-runtime]               Simulation run time (default:full simulation run \n                           or until a logical break or finish condition)\n  [-define]                Verilog defines\n  [-generic]               Vhdl generics\n  [-include]               Include directory path(s)\n  [-more_options]          Additional options for simulator tools\n  [-single_step]           Write single-step script (supported simulators: \n                           xcelium)\n  [-use_ip_compiled_libs]  Reference pre-compiled IP simulation library\n  [-absolute_path]         Make all file paths absolute\n  [-export_source_files]   Copy IP/BD source files to the output directory\n  [-generate_hier_access]  Extract path for hierarchical access simulation\n  [-exec]                  Execute generated script\n  [-report_ip_status]      Check IP/BD generation status for 'not generated' \n                           or 'stale' simulation targets\n  [-force]                 Overwrite previous files\n  [-quiet]                 Ignore command errors\n  [-verbose]               Suspend message limits during command execution\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "extract_files",
-    "description": "extract_files\n\nDescription: \nExtract files from a core container to disk\n\nSyntax: \nextract_files  [-base_dir <arg>] [-force] [-no_ip_dir] [-no_paths] [-quiet]\n               [-verbose] <files>...\n\nReturns: \nlist of files that were extracted with the new paths\n\nUsage: \n  Name          Description\n  -------------------------\n  [-base_dir]   Base directory for extracted files\n                Default: ip_files\n  [-force]      Overwrite existing files\n  [-no_ip_dir]  Don't include the IP dir as part of the extract directory\n  [-no_paths]   Don't include directories when extracting files\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <files>       Name of the file(s) to be extracted\n\nCategories: \nIPFlow\n"
-  }
-,
-  {
-    "command": "filter",
-    "description": "filter\n\nDescription: \nFilter a list, resulting in new list\n\nSyntax: \nfilter  [-regexp] [-nocase] [-quiet] [-verbose] [<objects>] [<filter>]\n\nReturns: \nnew list\n\nUsage: \n  Name         Description\n  ------------------------\n  [-regexp]    Operators =~ and !~ use regular expressions\n  [-nocase]    Perform case-insensitive matching (valid only when -regexp \n               specified)\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<objects>]  List of objects to filter\n  [<filter>]   Filter list with expression\n\nCategories: \nObject, PropertyAndParameter, XDC\n"
-  }
-,
-  {
-    "command": "find_routing_path",
-    "description": "find_routing_path\n\nDescription: \nFind a routing path between two nodes.\n\nSyntax: \nfind_routing_path  [-from <args>] [-to <args>] [-max_nodes <arg>]\n                   [-min_nodes <arg>] [-exclude_nodes <args>]\n                   [-include_nodes <args>] [-sort_include_nodes]\n                   [-ignore_all_routing] [-show_fixed_routes] [-allow_overlap]\n                   [-quiet] [-verbose]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-from]                -from <start node> or <start site_pin> Start of \n                         routing path.\n  [-to]                  -to <end node> or <end site_pin> End of routing \n                         path.\n  [-max_nodes]           Specifies the maximum number of nodes (including \n                         from and to nodes) allowed in solution.\n                         Default: 500\n  [-min_nodes]           Specifies the minimum number of nodes (including \n                         from and to nodes) allowed in solution.\n                         Default: 2\n  [-exclude_nodes]       Exclude specified nodes from routing path.\n  [-include_nodes]       Specify the nodes which must exist in the path.\n  [-sort_include_nodes]  Sort the given nodes which must exist in the path.\n  [-ignore_all_routing]  Solution may include nodes used in any existing \n                         (including fixed) routes.\n  [-show_fixed_routes]   Solution will mark fix routes with '*'.\n  [-allow_overlap]       Solution may include nodes used in existing \n                         non-fixed routes.\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nDevice, Object\n"
-  }
-,
-  {
-    "command": "find_top",
-    "description": "find_top\n\nDescription: \nFind top module candidates in the supplied files, fileset, or active fileset. Returns a rank ordered list of candidates.\n\nSyntax: \nfind_top  [-fileset <arg>] [-files <args>] [-return_file_paths] [-quiet]\n          [-verbose]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-fileset]            Fileset to parse to search for top candidates\n  [-files]              Files to parse to search for top candidates\n  [-return_file_paths]  For each top returned, also include the associated \n                        file path. The returned value will be a single list \n                        of strings, alternating top names and file paths.\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "fix_pin_mapping",
-    "description": "fix_pin_mapping\n\nDescription: \nsample internal tcltask\n\nSyntax: \nfix_pin_mapping  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "flow_viz",
-    "description": "flow_viz\n\nDescription: \nGenerate flow visualization data\n\nSyntax: \nflow_viz  [-verbose] [-quiet]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-verbose]  Suspend message limits during command execution\n  [-quiet]    Ignore command errors\n\nCategories: \nTools, Tcl\n"
-  }
-,
-  {
-    "command": "flush",
-    "description": "\nTopic      Description\nflush_vcd  This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "generate_base_platform",
-    "description": "generate_base_platform\n\nDescription: \nGenerate a base platform based on a given routed checkpoint\n\nSyntax: \ngenerate_base_platform  [-source <arg>] [-reconfig_platform <arg>]\n                        [-base_platform <arg>]\n                        [-reconfig_platform_prefix <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                         Description\n  ----------------------------------------\n  [-source]                    (Required) Specify routed checkpoint path\n  [-reconfig_platform]         (Required) Specify reconfigurable platform \n                               module name\n  [-base_platform]             (Optional) Specify the output file name, the \n                               default file name is 'base_platform'\n  [-reconfig_platform_prefix]  (Optional) Specify wrapper port name prefix \n                               from reconfigurable platform module, the \n                               default prefix is 'RL_'\n  [-quiet]                     Ignore command errors\n  [-verbose]                   Suspend message limits during command \n                               execution\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "generate_dsa_emu",
-    "description": "generate_dsa_emu\n\nDescription: \nUsed to generate the emulation section for DSAs.\n\nSyntax: \ngenerate_dsa_emu  [-dsa <arg>] [-platform <arg>] [-prop-json-path <arg>]\n                  [-output-dir-path <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                Description\n  -------------------------------\n  [-dsa]              The target DSA\n  [-platform]         The target PLATFORM\n  [-prop-json-path]   emu properties json file\n  [-output-dir-path]  Output path where to dump the emulation output\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n\nCategories: \nVitis, Platform, FileIO\n"
-  }
-,
-  {
-    "command": "generate_hier_access",
-    "description": "generate_hier_access\n\nDescription: \n(User-written application)\nGenerate sources for hierarchical access simulation\n\n\nSyntax: \ngenerate_hier_access  [-bypass <arg>] [-driver <arg>] [-directory <arg>]\n                      [-pseudo_top <arg>] [-testbench <arg>] [-log <arg>]\n                      [-quiet] [-verbose]\n\nReturns: \nNone\n\n\nUsage: \n  Name           Description\n  --------------------------\n  [-bypass]      Hierarchical access module name\n                 Default: xil_dut_bypass\n  [-driver]      Signal driver template module name\n                 Default: xil_bypass_driver\n  [-directory]   Output directory for the generated sources\n                 Default: current working directory\n  [-pseudo_top]  Top-level pseudo testbench module name\n                 Default: None\n  [-testbench]   User design testbench module name\n                 Default: None\n  [-log]         Simulator log containing hierarchical path information \n                 (required for the non-Vivado standalone flow only)\n                 Default: None\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nsimulation, xilinxtclstore, user-written\n"
-  }
-,
-  {
-    "command": "generate_hw_emu_dir",
-    "description": "generate_hw_emu_dir\n\nDescription: \nUsed to generate the emulation section for DSAs.\n\nSyntax: \ngenerate_hw_emu_dir  [-platform-name <arg>] [-emu-prop-dict <arg>]\n                     [-output-dir-path <arg>] [-working-dir <arg>] [-quiet]\n                     [-verbose]\n\nUsage: \n  Name                Description\n  -------------------------------\n  [-platform-name]    Arguments\n  [-emu-prop-dict]    emu properties dict file\n  [-output-dir-path]  Output path where to place the emulation output\n  [-working-dir]      Staging files are created in the path and deleted post \n                      completion\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n\nCategories: \nVitis, Platform, FileIO\n"
-  }
-,
-  {
-    "command": "generate_hwh",
-    "description": "generate_hwh\n\nDescription: \nGenerate HWH file\n\nSyntax: \ngenerate_hwh  -connectivity_file <arg> -outdir <arg> [-quiet] [-verbose]\n              <state_file>\n\nReturns: \nParse the metadata files and generate the HWH file\n\nUsage: \n  Name                Description\n  -------------------------------\n  -connectivity_file  Path of the connectivity file to be read\n  -outdir             Path of the output directory\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n  <state_file>        Path of the state json file\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "generate_mem_files",
-    "description": "generate_mem_files\n\nDescription: \nWrite all the simulation .mem files.\n\nSyntax: \ngenerate_mem_files  [-force] [-quiet] [-verbose] <directory>\n\nReturns: \nThe name of the directory\n\nUsage: \n  Name         Description\n  ------------------------\n  [-force]     Overwrite existing .mem files\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <directory>  Directory for exporting .mem files.\n               Values: A directory with alphanumeric characters.\n\nCategories: \nFileIO, Simulation\n"
-  }
-,
-  {
-    "command": "generate_ml_strategies",
-    "description": "generate_ml_strategies\n\nDescription: \nGenerate ML strategies for a run\n\nSyntax: \ngenerate_ml_strategies  [-jobs <arg>] [-details] [-force] [-keep_launch_dir]\n                        [-suggestions_filter <arg>] [-quiet] [-verbose]\n                        <runs>...\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-jobs]                Number of jobs\n                         Default: 1\n  [-details]             Prints job details\n  [-force]               Force to regenerate the ml strategies.\n  [-keep_launch_dir]     Keep the launch directory and files for analysis\n  [-suggestions_filter]  Filter for the internal call to write_qor_suggestion\n                         command\n                         Default: Category==Strategy\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n  <runs>                 List of runs to generate ML strategies for\n\nCategories: \nObject, Run\n"
-  }
-,
-  {
-    "command": "generate_parallel_reports",
-    "description": "generate_parallel_reports\n\nDescription: \nGenerate reports in parallel\n\nSyntax: \ngenerate_parallel_reports  [-quiet] [-verbose] <reports>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <reports>   list of report commands\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "generate_pblock",
-    "description": "generate_pblock\n\nDescription: \nGenerate PBLOCK by exclude static \n\nSyntax: \ngenerate_pblock  [-cell <arg>] [-inverse_pblock <arg>] [-nested_pblock <arg>]\n                 [-nested_width <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-cell]            Specify cell to add to pblock.\n  [-inverse_pblock]  Specify name of the inverse pblock.  The pblock will \n                     cover everything that the static pblock does not.\n  [-nested_pblock]   Specify name of nested pblock inside inverse_pblock left\n                     adjacent to static pblock.\n  [-nested_width]    Specify the width of the nested pblock.  The nested \n                     pblock height is the same as the adjacent static pblock.\n                     Default: 3\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "generate_qor_suggestions",
-    "description": "generate_qor_suggestions\n\nDescription: \nGenerate QoR Suggestions\n\nSyntax: \ngenerate_qor_suggestions  [-max_paths <arg>] [-evaluate_pipelining]\n                          [-cell <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-max_paths]            Number of paths to consider for suggestion analysis\n                          Default: 100\n  [-evaluate_pipelining]  Generate DSP/BRAM pipelining xdc file\n  [-cell]                 Report QOR suggestions for a given cell\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n\nCategories: \nFeasibility, Report, Timing\n"
-  }
-,
-  {
-    "command": "generate_reports",
-    "description": "generate_reports\n\nDescription: \nGenerate a set of configurable report objects\n\nSyntax: \ngenerate_reports  [-jobs <arg>] [-quiet] [-verbose] <report_configs>...\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-jobs]           Number of jobs\n                    Default: 1\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <report_configs>  List of configurable report objects to generate\n\nCategories: \nObject, Report\n"
-  }
-,
-  {
-    "command": "generate_rl_platform",
-    "description": "generate_rl_platform\n\nDescription: \nGenerate new platform based on base platform and wrapper module\n\nSyntax: \ngenerate_rl_platform  [-use_source <arg>] [-reconfig_platform <arg>]\n                      [-base_platform <arg>] [-platform <arg>] [-quiet]\n                      [-verbose]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-use_source]         Specify wrapper checkpoint path\n  [-reconfig_platform]  (Required) Specify reconfigurable platform module \n                        name\n  [-base_platform]      (Required) Specify base platform checkpoint path\n  [-platform]           (Optional) Specify new platform checkpoint path, the \n                        default file name is 'rl_platform.dcp'\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "generate_shx_platform",
-    "description": "generate_shx_platform\n\nDescription: \nMove HD.RECONFIGURABLE and related properties to sub-cells\n\nSyntax: \ngenerate_shx_platform  [-base_platform <arg>] [-wrapper <arg>] [-output <arg>]\n                       [-reconfig_platform <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-base_platform]      Specify Base Platform DCP path.\n  [-wrapper]            Specify wrapper DCP path\n  [-output]             Specify output DCP name.\n  [-reconfig_platform]  Specify reconfigurable platform name\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "generate_switch_network_for_noc",
-    "description": "generate_switch_network_for_noc\n\nDescription: \nGenerate switch network and simulation wrapper for NoC\n\nSyntax: \ngenerate_switch_network_for_noc  [-mode <arg>] [-type <arg>] [-quiet]\n                                 [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-mode]     Simulation mode. Values: behavioral, post-synthesis, \n              post-implementation\n              Default: behavioral\n  [-type]     Netlist type. Values: functional, timing. This is only \n              applicable when mode is set to post-synthesis or post-impleme  \n                ntation\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "generate_target",
-    "description": "generate_target\n\nDescription: \nGenerate target data for the specified source\n\nSyntax: \ngenerate_target  [-force] [-quiet] [-verbose] <name> <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Force target data regeneration\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      List of targets to be generated, or 'all' to generate all \n              supported targets\n  <objects>   The objects for which data needs to be generated\n\nCategories: \nProject, IPFlow, IPIntegrator\n"
-  }
-,
-  {
-    "command": "generate_vcd_ports",
-    "description": "generate_vcd_ports\n\nDescription: \nGenerate VCD ports for the instance\n\nSyntax: \ngenerate_vcd_ports  [-quiet] [-verbose] <scope>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <scope>     Instance scope hierarchy\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "genkey_customer",
-    "description": "genkey_customer\n\nDescription: \nTo generate a pair of RSA keys to be used with Xilinx encryption: genkey_customer <base_key_name>.\n\n\nSyntax: \ngenkey_customer  [-overwrite] [-quiet] [-verbose] <file>\n\nUsage: \n  Name          Description\n  -------------------------\n  [-overwrite]  overwrite existing file.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <file>        generate a pair of key with base name\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "genkey_ipprovider",
-    "description": "genkey_ipprovider\n\nDescription: \nTo generate a pair of RSA keys to be used with Xilinx encryption: genkey_ipprovide <base_key_name>.\n\n\nSyntax: \ngenkey_ipprovider  [-overwrite] [-quiet] [-verbose] <file>\n\nUsage: \n  Name          Description\n  -------------------------\n  [-overwrite]  overwrite existing file.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <file>        generate a pair of key with base name\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "get_address_assigns",
-    "description": "get_address_assigns\n\nDescription: \nGet Address Assignments.\n\nSyntax: \nget_address_assigns  [-source <arg>] [-target <arg>] [-block <arg>] [-quiet]\n                     [-verbose] [<path>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-source]   Filter by source Address Block.\n  [-target]   Filter by target Address Space.\n  [-block]    Current block.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<path>]    Address Assignment path to search.\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "get_address_blocks",
-    "description": "get_address_blocks\n\nDescription: \nGet Address Blocks.\n\nSyntax: \nget_address_blocks  [-type <arg>] [-access <arg>] [-block <arg>] [-quiet]\n                    [-verbose] [<path>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-type]     Filter by Address Block type (e.g. register).\n  [-access]   Filter by Address Block access (e.g. read_write).\n  [-block]    Current block.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<path>]    Address Block path to search.\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "get_address_spaces",
-    "description": "get_address_spaces\n\nDescription: \nGet Address Spaces.\n\nSyntax: \nget_address_spaces  [-block <arg>] [-quiet] [-verbose] [<path>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-block]    Current block.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<path>]    Address Space path to search.\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "get_assessment_score",
-    "description": "get_assessment_score\n\nDescription: \nGet QOR Assessment Score for the given design\n\nSyntax: \nget_assessment_score  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nFeasibility, Timing\n"
-  }
-,
-  {
-    "command": "get_bel_pins",
-    "description": "get_bel_pins\n\nDescription: \nGet a list of bel_pins in the device.\n\nSyntax: \nget_bel_pins  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>] [-quiet]\n              [-verbose] [<patterns>]\n\nReturns: \nbel_pins\n\nUsage: \n  Name           Description\n  --------------------------\n  [-of_objects]  Get 'bel_pin' objects of these types: 'net bel site pin'.\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match the 'bel_pin' objects against patterns.\n                 Default: *\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "get_bels",
-    "description": "get_bels\n\nDescription: \nGet a list of bels. If a design is loaded, gets the constructed site type bels.\n\nSyntax: \nget_bels  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n          [-include_routing_bels] [-include_routethru_bels] [-net_segment_only]\n          [-quiet] [-verbose] [<patterns>]\n\nReturns: \nbels\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-regexp]                  Patterns are full regular expressions\n  [-nocase]                  Perform case-insensitive matching. (valid only \n                             when -regexp specified)\n  [-filter]                  Filter list with expression\n  [-of_objects]              Get the bels of these slr, tiles, sites, cells, \n                             clock_regions, nets or pseudo pips.\n  [-include_routing_bels]    Also look for and include matching rbels.\n  [-include_routethru_bels]  Also look for and include routethru bels\n  [-net_segment_only]        Only look for the given net segment.\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n  [<patterns>]               Match bels against patterns\n                             Default: *\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "get_board_bus_nets",
-    "description": "get_board_bus_nets\n\nDescription: \nGets the list of board bus net objects\n\nSyntax: \nget_board_bus_nets  [-regexp] [-nocase] [-all] [-filter <arg>]\n                    -of_objects <args> [-quiet] [-verbose] [<patterns>...]\n\nReturns: \nlist of bus nets in the board\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching\n  [-all]        Returns all enabled as well as disabled buses\n  [-filter]     Filter list with expression\n  -of_objects   Get 'board_bus_net' objects of these types: 'board_bus \n                board_component board_component_pin'.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  match board net names against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *, or .* \n                when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_buses",
-    "description": "get_board_buses\n\nDescription: \nGets the list of board bus objects\n\nSyntax: \nget_board_buses  [-regexp] [-nocase] [-all] [-filter <arg>]\n                 [-of_objects <args>] [-quiet] [-verbose] [<patterns>...]\n\nReturns: \nlist of buses in the board\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching\n  [-all]         Returns all enabled as well as disabled buses\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'board_bus' objects of these types: 'board \n                 board_component board_bus_net'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   match board bus names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_component_interfaces",
-    "description": "get_board_component_interfaces\n\nDescription: \nGets the list of interfaces in the board components that implement busdef specified by VLNV\n\nSyntax: \nget_board_component_interfaces  [-regexp] [-nocase] [-all] [-filter <arg>]\n                                [-of_objects <args>] [-quiet] [-verbose]\n                                [<patterns>...]\n\nReturns: \nlist of bus interfaces\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching\n  [-all]         Returns all enabled as well as disabled interfaces\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'board_component_interface' objects of these types: \n                 'board board_component'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match Bus Interface names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_component_modes",
-    "description": "get_board_component_modes\n\nDescription: \nGets the list of component mode objects\n\nSyntax: \nget_board_component_modes  [-regexp] [-nocase] [-all] [-filter <arg>]\n                           -of_objects <args> [-quiet] [-verbose]\n                           [<patterns>...]\n\nReturns: \nlist of component modes in the board\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching\n  [-all]        Returns all enabled as well as disabled interfaces\n  [-filter]     Filter list with expression\n  -of_objects   Get 'board_component_mode' objects of these types: \n                'board_component'.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  match board component modes against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *, or .* \n                when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_component_pins",
-    "description": "get_board_component_pins\n\nDescription: \nGets the list of board_part pins object\n\nSyntax: \nget_board_component_pins  [-regexp] [-nocase] [-filter <arg>]\n                          -of_objects <args> [-quiet] [-verbose]\n                          [<patterns>...]\n\nReturns: \nlist of pins in the board_part\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching\n  [-filter]     Filter list with expression\n  -of_objects   Get 'board_component_pin' objects of these types: \n                'board_component board_bus_net'.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  match board component pin names against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *, or .* \n                when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_components",
-    "description": "get_board_components\n\nDescription: \nGet the list of components available in the board\n\nSyntax: \nget_board_components  [-regexp] [-nocase] [-all] [-filter <arg>]\n                      [-of_objects <args>] [-quiet] [-verbose] [<patterns>...]\n\nReturns: \nlist of component objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching\n  [-all]         Returns all enabled as well as disabled components\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'board_component' objects of these types: 'board \n                 board_bus board_component_pin'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match component names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_interface_ports",
-    "description": "get_board_interface_ports\n\nDescription: \nGets the list of interface ports object\n\nSyntax: \nget_board_interface_ports  [-regexp] [-nocase] [-filter <arg>]\n                           -of_objects <args> [-quiet] [-verbose]\n                           [<patterns>...]\n\nReturns: \nlist of ports in the given interface\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching\n  [-filter]     Filter list with expression\n  -of_objects   Get 'board_component_pin' objects of these types: \n                'board_component_interface board_component_pin'.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  match interface port names against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *, or .* \n                when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_ip_preferences",
-    "description": "get_board_ip_preferences\n\nDescription: \nGets the list of ip preference objects\n\nSyntax: \nget_board_ip_preferences  [-regexp] [-nocase] [-filter <arg>]\n                          -of_objects <args> [-quiet] [-verbose]\n                          [<patterns>...]\n\nReturns: \nlist of ip preferences for the component\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching\n  [-filter]     Filter list with expression\n  -of_objects   Get 'ip_preference' objects of these types: \n                'board_component_mode board_component_interface'.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  match ip preferences against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *, or .* \n                when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_jumpers",
-    "description": "get_board_jumpers\n\nDescription: \nGets the list of board jumper objects\n\nSyntax: \nget_board_jumpers  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                   [-quiet] [-verbose] [<patterns>...]\n\nReturns: \nlist of jumpers in the board\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'board_jumper' objects of these types: 'board'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   match jumper names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_parameters",
-    "description": "get_board_parameters\n\nDescription: \nGets the list of board parameter objects\n\nSyntax: \nget_board_parameters  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                      [-quiet] [-verbose] [<patterns>...]\n\nReturns: \nlist of parameters in the board\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'board_parameter' objects of these types: 'board \n                 board_component board_component_interface'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   match parameter names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_part_interfaces",
-    "description": "get_board_part_interfaces\n\nDescription: \nGets the list of interfaces in the board_part that implement busdef specified by VLNV\n\nSyntax: \nget_board_part_interfaces  [-regexp] [-nocase] [-filter <arg>]\n                           [-of_objects <args>] [-quiet] [-verbose]\n                           [<patterns>...]\n\nReturns: \nlist of bus interfaces\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'board_component_interface' objects of these types: \n                 'board board_component'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match Bus Interface names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_part_pins",
-    "description": "get_board_part_pins\n\nDescription: \nGets the list of board_part pins object\n\nSyntax: \nget_board_part_pins  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                     [-quiet] [-verbose] [<patterns>...]\n\nReturns: \nlist of pins in the board_part\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'board_component_pin' objects of these types: \n                 'board_component_interface board_interface_port'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   match board_part pin names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "get_board_parts",
-    "description": "get_board_parts\n\nDescription: \nGet the list of board_part available in the project\n\nSyntax: \nget_board_parts  [-regexp] [-nocase] [-latest_file_version]\n                 [-latest_hw_revision] [-filter <arg>] [-quiet] [-verbose]\n                 [<patterns>...]\n\nReturns: \nlist of board_part objects\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-regexp]               Patterns are full regular expressions\n  [-nocase]               Perform case-insensitive matching\n  [-latest_file_version]  Show only latest board parts by file version\n  [-latest_hw_revision]   Show only latest board parts by board revision\n  [-filter]               Filter list with expression\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  [<patterns>]            Match Board Part names against patterns\n                          Default: *\n                          Values: The default search pattern is the wildcard \n                          *, or .* when -regexp is specified.\n\nCategories: \nObject, Project, XPS, Board\n"
-  }
-,
-  {
-    "command": "get_boards",
-    "description": "get_boards\n\nDescription: \nGet the list of boards available in the project\n\nSyntax: \nget_boards  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]\n            [-verbose] [<patterns>...]\n\nReturns: \nlist of board objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'board' objects of these types: 'board_component'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match Board names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject, Project, Board\n"
-  }
-,
-  {
-    "command": "get_cdc_violations",
-    "description": "get_cdc_violations\n\nDescription: \nGet a list of CDC violations from a previous report_cdc run\n\nSyntax: \nget_cdc_violations  [-name <arg>] [-regexp] [-filter <arg>] [-nocase] [-quiet]\n                    [-verbose] [<patterns>]\n\nReturns: \nlist of CDC violation objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-name]       Get the results with this name\n  [-regexp]     Patterns are full regular expressions\n  [-filter]     Filter list with expression\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match CDC violations against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *, or .* \n                when -regexp is specified.\n\nCategories: \nCDC, Object\n"
-  }
-,
-  {
-    "command": "get_cells",
-    "description": "get_cells\n\nDescription: \nGet a list of cells in the current design\n\nSyntax: \nget_cells  [-hsc <arg>] [-hierarchical] [-regexp] [-nocase] [-filter <arg>]\n           [-of_objects <args>] [-match_style <arg>] [-leaf]\n           [-include_replicated_objects] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of cell objects\n\nUsage: \n  Name                           Description\n  ------------------------------------------\n  [-hsc]                         Hierarchy separator\n                                 Default: /\n  [-hierarchical]                Search level-by-level in current instance\n  [-regexp]                      Patterns are full regular expressions\n  [-nocase]                      Perform case-insensitive matching (valid \n                                 only when -regexp specified)\n  [-filter]                      Filter list with expression\n  [-of_objects]                  Get cells of these pins, timing paths, nets,\n                                 bels, clock regions, sites, or drc \n                                 violations\n  [-match_style]                 Style of pattern matching\n                                 Default: sdc\n                                 Values: ucf, sdc\n  [-leaf]                        Replace hierarchical cells with leaf cells.\n  [-include_replicated_objects]  Include replicated objects when searching \n                                 for patterns. This option is valid only when\n                                 patterns is specified.\n  [-quiet]                       Ignore command errors\n  [-verbose]                     Suspend message limits during command \n                                 execution\n  [<patterns>]                   Match cell names against patterns\n                                 Default: *\n\nCategories: \nSDC, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_clock_regions",
-    "description": "get_clock_regions\n\nDescription: \nGet the clock regions for the current device.\n\nSyntax: \nget_clock_regions  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                   [-quiet] [-verbose] [<patterns>]\n\nReturns: \nclock_regions\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions.\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified).\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the clock_regions of these tiles, sites, slrs, cells, or\n                 package bank\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match objects' name against patterns.\n                 Default: *\n\nCategories: \nDevice, Object\n"
-  }
-,
-  {
-    "command": "get_clocks",
-    "description": "get_clocks\n\nDescription: \nGet a list of clocks in the current design\n\nSyntax: \nget_clocks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n            [-match_style <arg>] [-include_generated_clocks] [-quiet]\n            [-verbose] [<patterns>]\n\nReturns: \nlist of clocks\n\nUsage: \n  Name                         Description\n  ----------------------------------------\n  [-regexp]                    Patterns are full regular expressions\n  [-nocase]                    Perform case-insensitive matching (valid only \n                               when -regexp specified)\n  [-filter]                    Filter list with expression\n  [-of_objects]                Get clocks of these pins, nets, or cells\n  [-match_style]               Style of pattern matching, valid values are \n                               ucf, sdc\n                               Default: sdc\n  [-include_generated_clocks]  Include auto-inferred/generated_clocks also.\n  [-quiet]                     Ignore command errors\n  [-verbose]                   Suspend message limits during command \n                               execution\n  [<patterns>]                 Match clock names against patterns\n                               Default: *\n\nCategories: \nSDC, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_cluster_configurations",
-    "description": "get_cluster_configurations\n\nDescription: \nReturns all cluster configuration objects\n\nSyntax: \nget_cluster_configurations  [-filter <arg>] [-regexp] [-nocase] [-quiet]\n                            [-verbose] [<patterns>]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-filter]     Filter list with expression\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match cluster configuration against patterns\n                Default: *\n\nCategories: \ncluster_configuration\n"
-  }
-,
-  {
-    "command": "get_constant_paths",
-    "description": "get_constant_paths\n\nDescription: \nGet constant paths\n\nSyntax: \nget_constant_paths  [-max_paths_per_endpoint <arg>] [-filter <arg>] [-regexp]\n                    [-nocase] [-quiet] [-verbose] <objects>\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-max_paths_per_endpoint]  number of branches per endpoint to report traces\n                             for\n                             Default: 1\n  [-filter]                  Filter list with expression\n  [-regexp]                  Patterns specified in filter are full regular \n                             expressions\n  [-nocase]                  Perform case-insensitive matching for patterns \n                             specified in filter (valid only when -regexp \n                             specified)\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n  <objects>                  endpoint pins or instances\n\nCategories: \nObject, Timing\n"
-  }
-,
-  {
-    "command": "get_dashboard_gadgets",
-    "description": "get_dashboard_gadgets\n\nDescription: \nCreate the Project summary dashboard\n\nSyntax: \nget_dashboard_gadgets  [-quiet] [-verbose] [<patterns>...]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match gadget names against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *\n\nCategories: \nObject, Project\n"
-  }
-,
-  {
-    "command": "get_dashboards",
-    "description": "get_dashboards\n\nDescription: \nGet list of Project summary dashboards\n\nSyntax: \nget_dashboards  [-quiet] [-verbose] [<patterns>...]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match gadget names against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "get_dataflow_paths",
-    "description": "get_dataflow_paths\n\nDescription: \nGet a list of dataflow paths\n\nSyntax: \nget_dataflow_paths  [-filter <arg>] [-max_paths <arg>] [-max_depth <arg>]\n                    [-min_depth <arg>] [-min_width <arg>] [-from <args>]\n                    [-to <args>] [-through <args>] [-quiet] [-verbose]\n\nReturns: \nList of dataflow paths\n\nUsage: \n  Name          Description\n  -------------------------\n  [-filter]     Filter list with given expression.\n  [-max_paths]  Maximum number of paths.\n                Default: 100\n  [-max_depth]  Maximum number of instances that can be skipped to find the \n                next required end point.\n                Default: 10\n  [-min_depth]  Minimum number of instances that can be skipped to find the \n                next required end point.\n                Default: 1\n  [-min_width]  Minimum number of bus depth to consider for paths to be \n                shown.\n                Default: 1\n  [-from]       From leaf cells.\n  [-to]         To leaf cells.\n  [-through]    Through leaf cells.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nNetlist, Project\n"
-  }
-,
-  {
-    "command": "get_debug_cores",
-    "description": "get_debug_cores\n\nDescription: \nGet a list of debug cores in the current design\n\nSyntax: \nget_debug_cores  [-filter <arg>] [-of_objects <args>] [-regexp] [-nocase]\n                 [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of debug_core objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-filter]      Filter list with expression\n  [-of_objects]  Get cores of these debug ports or nets\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match debug cores against patterns\n                 Default: *\n\nCategories: \nObject, Debug, XDC\n"
-  }
-,
-  {
-    "command": "get_debug_ports",
-    "description": "get_debug_ports\n\nDescription: \nGet a list of debug ports in the current design\n\nSyntax: \nget_debug_ports  [-filter <arg>] [-of_objects <args>] [-regexp] [-nocase]\n                 [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of debug_port objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-filter]      Filter list with expression\n  [-of_objects]  Get ports of these debug cores\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match debug ports against patterns\n                 Default: *\n\nCategories: \nObject, Debug, XDC\n"
-  }
-,
-  {
-    "command": "get_designs",
-    "description": "get_designs\n\nDescription: \nGet a list of designs in the current project\n\nSyntax: \nget_designs  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]\n             [<patterns>]\n\nReturns: \nlist of design objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-filter]     Filter list with expression\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match design names against patterns\n                Default: *\n\nCategories: \nObject\n"
-  }
-,
-  {
-    "command": "get_dfx_footprint",
-    "description": "get_dfx_footprint\n\nDescription: \nGet footprint tiles for different DFX flows.\n\nSyntax: \nget_dfx_footprint  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                   [-place] [-route] [-pu] [-bli_tiles] [-frame] [-half_frame]\n                   [-shared] [-cell_type <arg>] [-site_type <arg>] [-overlap]\n                   [-prohibit] [-illegal_nodes] [-illegal_clock_nodes]\n                   [-snapped_tiles] [-quiet] [-verbose] [<patterns>]\n\nReturns: \ntiles, sites, cells, nodes\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-regexp]               Patterns are full regular expressions\n  [-nocase]               Perform case-insensitive matching. (valid only when\n                          -regexp specified)\n  [-filter]               Filter list with expression\n  [-of_objects]           Accepts cell instance of the reconfigurable module \n                          and tile of the device. It accepts one object as \n                          input.\n  [-place]                Returns the placement footprint of a cell specified\n                          by -of_objects\n  [-route]                Returns the routing footprint of a cell specified \n                          by -of_objects\n  [-pu]                   Returns the programmable unit of a given tile \n                          specified by -of_object\n  [-bli_tiles]            Returns the BLI tiles connected to given HSR tile\n  [-frame]                Returns frame tiles of a given tile specified by \n                          -of_object\n  [-half_frame]           Returns half frame tiles of a given tile specified \n                          by -of_object\n  [-shared]               Returns the tiles of a given cell specified by \n                          -of_objects, that are shared with another \n                          reconfigurable pblock\n  [-cell_type]            Returns the cells of type specified by value. The \n                          cells are of the reconfigurable module specified by\n                          `-of_objects`. Valid values are: non_clock, clock, \n                          and clock_control.\n                          Note: -cell_type is only used for disjoint pblock.\n  [-site_type]            Returns the sites of type specified by value. The \n                          sites are of the reconfigurable module specified by\n                          `-of_objects`. Valid values are hsr, fsr, fsr_hsr.\n                          Note: -site_type is only used for disjoint pblock.\n  [-overlap]              Returns the overlapped tiles of routing footprint \n                          of a given cell specified by -of_object\n  [-prohibit]             Returns the prohibited sites of RM module specified\n                          by -of_objects\n  [-illegal_nodes]        Returns the illegal nodes of a RP module specified \n                          by -of_objects, or illegal nodes prohibited for \n                          static if no cell is specified \n  [-illegal_clock_nodes]  Returns the illegal clock nodes of a net specified \n                          by -of_objects\n  [-snapped_tiles]        Returns the tiles of a given cell that are in \n                          derived ranges and not in XDC constraints\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  [<patterns>]            Match tiles, sites, cells, nodes against patterns\n                          Default: *\n\nCategories: \nHD, Debug\n"
-  }
-,
-  {
-    "command": "get_drc_checks",
-    "description": "get_drc_checks\n\nDescription: \nGet a list of DRC rule check objects\n\nSyntax: \nget_drc_checks  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]\n                [-abbrev <arg>] [-ruledecks <args>] [-quiet] [-verbose]\n                [<patterns>]\n\nReturns: \nlist of DRC rule_check objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-of_objects]  Get 'rule_check' objects of these types: 'drc_ruledeck'.\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-abbrev]      Get the largest ID for this abbrev\n  [-ruledecks]   Containers of Report DRC rule checks\n                 Default: default\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match the 'rule_check' objects against patterns.\n                 Default: *\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "get_drc_ruledecks",
-    "description": "get_drc_ruledecks\n\nDescription: \nGet a list of DRC rule deck objects\n\nSyntax: \nget_drc_ruledecks  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]\n                   [-quiet] [-verbose] [<patterns>]\n\nReturns: \ndrc_ruledeck\n\nUsage: \n  Name           Description\n  --------------------------\n  [-of_objects]  Get 'drc_ruledeck' objects of these types: 'rule_check'.\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match the 'drc_ruledeck' objects against patterns.\n                 Default: *\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "get_drc_violations",
-    "description": "get_drc_violations\n\nDescription: \nGet a list of DRC violations from a previous report_drc run\n\nSyntax: \nget_drc_violations  [-name <arg>] [-regexp] [-filter <arg>] [-nocase] [-quiet]\n                    [-verbose] [<patterns>]\n\nReturns: \nlist of DRC violation objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-name]       Get the results with this name\n  [-regexp]     Patterns are full regular expressions\n  [-filter]     Filter list with expression\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match drc_violations against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *, or .* \n                when -regexp is specified.\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "get_example_designs",
-    "description": "get_example_designs\n\nDescription: \nGet a list of example designs\n\nSyntax: \nget_example_designs  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]\n                     [<patterns>...]\n\nReturns: \nlist of design objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching\n  [-filter]     Filter list with expression\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  The patterns to match against\n                Default: *\n                Values: The default search pattern is the wildcard *, or .* \n                when -regexp is specified.\n\nCategories: \nIPIntegrator\n"
-  }
-,
-  {
-    "command": "get_file_path",
-    "description": "get_file_path\n\nDescription: \nGet the full path to the specific file, for the given part.\n\nSyntax: \nget_file_path  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n               [-part <arg>] [-partname <arg>] [-partobj <arg>] [-v <arg>]\n               [-vaultFileId <arg>] [-useLegacy <arg>] [-filename <arg>]\n               [-legacyFileId <arg>] [-dataLevel <arg>] [-isTimingFile <arg>]\n               [-checkDeviceFilesDir <arg>] [-useOldAPIs <arg>]\n               [-askGetDataFilePath <arg>]\n               [-askGetMostSpecificDataLocation <arg>]\n               [-askGetDataLocation_Filename <arg>]\n               [-askGetDataLocation_DataLevel_Filename <arg>] [-quiet]\n               [-verbose] [<patterns>]\n\nReturns: \nstring\n\nUsage: \n  Name                                      Description\n  -----------------------------------------------------\n  [-regexp]                                 Patterns are full regular \n                                            expressions\n  [-nocase]                                 Perform case-insensitive \n                                            matching. (valid only when \n                                            -regexp specified)\n  [-filter]                                 Filter list with expression\n  [-of_objects]                             Get the string of these part.\n  [-part]                                   (same as -partname) partname to \n                                            use if not providing a part \n                                            object.\n  [-partname]                               partname to use if not providing \n                                            a part object.\n  [-partobj]                                part Tcl object\n  [-v]                                      Verbose level where \n                                            0=None;1=Errors;2=Warnings;3=Info\n                                            ;4=Trace;5=Verbose\n                                            Default: 2=Warnings\n  [-vaultFileId]                            Vault Key or Filename for looking\n                                            up file location in vault's \n                                            device.manifest.\n  [-useLegacy]                              Use legacy / pre-vault file \n                                            locating logic, where \n                                            0=NO_LEGACY_FILE_LOCATING, \n                                            1=GET_DATA_FILE_PATH, \n                                            2=GET_MOST_SPECIFIC_DATA_LOC, \n                                            3=GET_DATA_LOCATION, \n                                            4=GET_DATA_LOCATION_IN_DPX_COMMON\n                                            Default: 0=NO_LEGACY_FILE_LOCATIN\n                                            G\n  [-filename]                               filename is an obsolete parameter\n                                            because it is now ambiguous. It \n                                            will be used as the legacyFileId,\n                                            but you may have intended it to \n                                            be used as the vaultFileId.  \n                                            Please use those two parameters \n                                            instead of this one.\n  [-legacyFileId]                           Legacy Filename or Token(e.g. \n                                            \"<xng>\".\n  [-dataLevel]                              0=HDPA_ARCH, 1=HDPA_FAMILY, \n                                            2=HDPA_DEVICE, 3=HDPA_PACKAGE, \n                                            4=HDPA_SPEED to use with \n                                            getDataLocation(dataLevel, \n                                            filename) or getMostSpecificDataL\n                                            ocation(dataLevel, filename, \n                                            isTimingFile(default=false), \n                                            checkDeviceFilesDir(default=false\n                                            ))\n                                            Default: 0=HDPA_ARCH\n  [-isTimingFile]                           Legacy option to indicate a \n                                            timing file, to use with \n                                            getMostSpecificDataLocation(dataL\n                                            evel, filename, isTimingFile(defa\n                                            ult=false), checkDeviceFilesDir(d\n                                            efault=false))\n                                            Default: 0=false\n  [-checkDeviceFilesDir]                    Legacy option to look in \n                                            \"devicefiles\" directory, to use \n                                            with getMostSpecificDataLocation(\n                                            dataLevel, filename, \n                                            isTimingFile(default=false), \n                                            checkDeviceFilesDir(default=false\n                                            ))\n                                            Default: 0=false\n  [-useOldAPIs]                             if true, force the use of \n                                            old/deprecated/legacy HDARPart \n                                            API calls directly rather then \n                                            indirectly through new HDARPart \n                                            getFilePath API.\n                                            Default: 0=false\n  [-askGetDataFilePath]                     ask getDataFilePath\n                                            Default: 0=false\n  [-askGetMostSpecificDataLocation]         ask getMostSpecificDataLocation\n                                            Default: 0=false\n  [-askGetDataLocation_Filename]            ask getDataLocation(filename)\n                                            Default: 0=false\n  [-askGetDataLocation_DataLevel_Filename]  ask getDataLocation(DataLevel, \n                                            filename)\n                                            Default: 0=false\n  [-quiet]                                  Ignore command errors\n  [-verbose]                                Suspend message limits during \n                                            command execution\n  [<patterns>]                              Match string against patterns\n                                            Default: *\n\nCategories: \nDevice, Object, Internal\n"
-  }
-,
-  {
-    "command": "get_files",
-    "description": "get_files\n\nDescription: \nGet a list of source files\n\nSyntax: \nget_files  [-regexp] [-nocase] [-filter <arg>] [-compile_order <arg>]\n           [-used_in <arg>] [-references] [-all] [-of_objects <args>] [-quiet]\n           [-verbose] [<patterns>]\n\nReturns: \nlist of file objects\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-regexp]         Patterns are full regular expressions\n  [-nocase]         Perform case-insensitive matching (valid only when \n                    -regexp specified)\n  [-filter]         Filter list with expression\n  [-compile_order]  Get files by type and in compilation order (must use with\n                    -used_in)\n  [-used_in]        Get files used in a specific step (must use with \n                    -compile_order)\n  [-references]     Get files referenced in the provided objects (must use \n                    with -of_objects)\n  [-all]            Include all internal files.\n  [-of_objects]     Get 'file' objects of these types: 'file fileset ip \n                    reconfig_module'.\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  [<patterns>]      Match file names against patterns\n                    Default: *\n\nCategories: \nObject, Project\n"
-  }
-,
-  {
-    "command": "get_filesets",
-    "description": "get_filesets\n\nDescription: \nGet a list of filesets in the current project\n\nSyntax: \nget_filesets  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]\n              [-verbose] [<patterns>]\n\nReturns: \nlist of fileset objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'fileset' objects of these types: 'reconfig_module'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match fileset names against patterns\n                 Default: *\n\nCategories: \nObject, Project\n"
-  }
-,
-  {
-    "command": "get_gcc_versions",
-    "description": "get_gcc_versions\n\nDescription: \nGet supported GCC version(s) for the specified simulator\n\nSyntax: \nget_gcc_versions  [-quiet] [-verbose] [<name>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<name>]    Simulator name\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "get_generated_clocks",
-    "description": "get_generated_clocks\n\nDescription: \nGet a list of generated clocks in the current design\n\nSyntax: \nget_generated_clocks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                      [-match_style <arg>] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of clocks\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-regexp]       Patterns are full regular expressions\n  [-nocase]       Perform case-insensitive matching (valid only when -regexp \n                  specified)\n  [-filter]       Filter list with expression\n  [-of_objects]   Get generated clocks of these pins, ports or nets\n  [-match_style]  Style of pattern matching, valid values are ucf, sdc\n                  Default: sdc\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  [<patterns>]    Match generated clock names against patterns\n                  Default: *\n\nCategories: \nXDC, Object\n"
-  }
-,
-  {
-    "command": "get_gtbanks",
-    "description": "get_gtbanks\n\nDescription: \nGet a list of gtbanks.\n\nSyntax: \nget_gtbanks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]\n             [-verbose] [<patterns>]\n\nReturns: \ngtbanks\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the gtbanks of these package_pins, ports, clock regions,\n                 slrs or sites.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match gtbanks against patterns\n                 Default: *\n\nCategories: \nDevice, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_gui_custom_command_args",
-    "description": "get_gui_custom_command_args\n\nDescription: \nGet custom command arguments\n\nSyntax: \nget_gui_custom_command_args  -command_name <arg> [-regexp] [-nocase] [-quiet]\n                             [-verbose] [<patterns>...]\n\nReturns: \nlist of custom command argument names\n\nUsage: \n  Name           Description\n  --------------------------\n  -command_name  Unique name of the custom command whose arguments need to be\n                 displayed.\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match the custom command argument names against patterns\n                 Default: *\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "get_gui_custom_commands",
-    "description": "get_gui_custom_commands\n\nDescription: \nGet custom commands\n\nSyntax: \nget_gui_custom_commands  [-regexp] [-nocase] [-quiet] [-verbose]\n                         [<patterns>...]\n\nReturns: \nlist of custom command names\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match the custom command names against patterns\n                Default: *\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "get_hierarchy_separator",
-    "description": "get_hierarchy_separator\n\nDescription: \nGet hierarchical separator character\n\nSyntax: \nget_hierarchy_separator  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "get_highlighted_objects",
-    "description": "get_highlighted_objects\n\nDescription: \nGet highlighted objects\n\nSyntax: \nget_highlighted_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>]\n                         [-quiet] [-verbose]\n\nReturns: \nlist of highlighted objects\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-color_index]  Color index\n  [-rgb]          RGB color index list\n  [-color]        Valid values are red green blue magenta yellow cyan and \n                  orange\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \nObject, GUIControl\n"
-  }
-,
-  {
-    "command": "get_interfaces",
-    "description": "get_interfaces\n\nDescription: \nGet a list of I/O port interfaces in the current design\n\nSyntax: \nget_interfaces  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of interface objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get interfaces of these pins or nets\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match I/O port interfaces against patterns\n                 Default: *\n\nCategories: \nObject\n"
-  }
-,
-  {
-    "command": "get_io_standards",
-    "description": "get_io_standards\n\nDescription: \nGet a list of IO standards.\n\nSyntax: \nget_io_standards  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                  [-quiet] [-verbose] [<patterns>]\n\nReturns: \nIO standards\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the IO standards of these bels, sites, package_pins, \n                 io_banks, ports.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match IO standards against patterns\n                 Default: *\n\nCategories: \nDevice, Object\n"
-  }
-,
-  {
-    "command": "get_iobanks",
-    "description": "get_iobanks\n\nDescription: \nGet a list of iobanks.\n\nSyntax: \nget_iobanks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]\n             [-verbose] [<patterns>]\n\nReturns: \niobanks\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the iobanks of these package_pins, ports, clock regions,\n                 slrs or sites.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match iobanks against patterns\n                 Default: *\n\nCategories: \nDevice, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_ip_upgrade_results",
-    "description": "get_ip_upgrade_results\n\nDescription: \nGet a list of results for IP upgrades during the current project\n\nSyntax: \nget_ip_upgrade_results  [-srcset <arg>] [-quiet] [-verbose] [<objects>...]\n\nReturns: \nlist of IP upgrade results\n\nUsage: \n  Name         Description\n  ------------------------\n  [-srcset]    (Optional) Specifies the source file set containing the \n               upgraded IP\n               Default: The current source fileset\n               Values: Source set name\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<objects>]  IP to be upgraded\n               Values: IP instance(s) within the design, as returned by \n               'get_ips <instance name>' or 'get_bd_cells <cell name>'\n\nCategories: \nObject, Project, IPFlow\n"
-  }
-,
-  {
-    "command": "get_ipdefs",
-    "description": "get_ipdefs\n\nDescription: \nGet a list of IP from the current IP Catalog\n\nSyntax: \nget_ipdefs  [-name] [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n            [-all] [-quiet] [-verbose] [<patterns>...]\n\nReturns: \nList of Catalog IP objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-name]        Match the pattern against IP display name instead of VLNV\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the IPDefs of the objects specified: IP inst or XCI \n                 file.\n  [-all]         Return hidden IP\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   The patterns to match against\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject, IPFlow\n"
-  }
-,
-  {
-    "command": "get_ips",
-    "description": "get_ips\n\nDescription: \nGet a list of IPs in the current design\n\nSyntax: \nget_ips  [-regexp] [-nocase] [-all] [-filter <arg>] [-gt_sources] [-gt_targets]\n         [-exclude_bd_ips] [-of_objects <args>] [-quiet] [-verbose]\n         [<patterns>...]\n\nReturns: \nlist of IP objects\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-regexp]          Patterns are full regular expressions\n  [-nocase]          Perform case-insensitive matching\n  [-all]             Include subcore IP in search\n  [-filter]          Filter list with expression\n  [-gt_sources]      Return gt wizard peer IPs\n  [-gt_targets]      Return gt wizard IPs\n  [-exclude_bd_ips]  Exclude all IP owned by a block design.\n  [-of_objects]      Get 'ip' objects of these types: 'ip file'.\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  [<patterns>]       Match IP names against patterns\n                     Default: *\n                     Values: The default search pattern is the wildcard *, or\n                     .* when -regexp is specified.\n\nCategories: \nObject, Project, IPFlow\n"
-  }
-,
-  {
-    "command": "get_kernels",
-    "description": "get_kernels\n\nDescription: \nGet kernel definitions in a Xilinx object file\n\nSyntax: \nget_kernels  -xo_path <arg> [-quiet] [-verbose]\n\nReturns: \nList of kernel definitions\n\nUsage: \n  Name        Description\n  -----------------------\n  -xo_path    Absolute path to the Xilinx object file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nSDAccel, Kernel\n"
-  }
-,
-  {
-    "command": "get_lib_cells",
-    "description": "get_lib_cells\n\nDescription: \nGet a list of Library Cells\n\nSyntax: \nget_lib_cells  [-regexp] [-filter <arg>] [-nocase] [-include_unsupported]\n               [-device <arg>] [-of_objects <args>] [-quiet] [-verbose]\n               <patterns>\n\nReturns: \nlist of library cells\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-regexp]               Patterns are regular expressions.\n  [-filter]               Filter list with expression.\n  [-nocase]               Perform case-insensitive matching when a pattern \n                          has been specified. This argument applies to the \n                          use of -regexp only.\n  [-include_unsupported]  Include test-only library cells.\n  [-device]               Include only library cells supported on device\n  [-of_objects]           Get the library cells of the objects passed in \n                          here. Valid objects are cells or instances (ie, \n                          get_cells), cell pins (ie, get_pins) and library \n                          pins (ie, get_lib_pins).\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  <patterns>              Match library cell names against patterns.\n\nCategories: \nObject\n"
-  }
-,
-  {
-    "command": "get_lib_pins",
-    "description": "get_lib_pins\n\nDescription: \nGet a list of Library Cell Pins\n\nSyntax: \nget_lib_pins  [-regexp] [-filter <arg>] [-nocase] [-of_objects <args>] [-quiet]\n              [-verbose] <patterns>\n\nReturns: \nlist of library cell pins\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are regular expressions\n  [-filter]      Filter list with expression\n  [-nocase]      Perform case-insensitive matching when a pattern has been \n                 specified. This argument applies to the use of -regexp only.\n  [-of_objects]  Get the library cell pins of the objects passed in here. \n                 Valid objects are cells or instances (ie, get_cells), cell \n                 pins (ie, get_pins) and library cells (ie get_lib_cells).\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  <patterns>     Match library cell pin names against patterns of the form \n                 <library cell pattern>/<library pin pattern>.\n\nCategories: \nObject\n"
-  }
-,
-  {
-    "command": "get_libs",
-    "description": "get_libs\n\nDescription: \nGet a list of Libraries\n\nSyntax: \nget_libs  [-regexp] [-filter <arg>] [-nocase] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of libraries\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are regular expressions\n  [-filter]     Filter list with expression\n  [-nocase]     Perform case-insensitive matching when a pattern has been \n                specified. This argument applies to the use of -regexp only.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match library names against patterns. \n                Default: *\n\nCategories: \nObject\n"
-  }
-,
-  {
-    "command": "get_macros",
-    "description": "get_macros\n\nDescription: \nGet a list of macros in the current design\n\nSyntax: \nget_macros  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]\n            [-verbose] [<patterns>]\n\nReturns: \nlist of macro objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get macros of these cells\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match macro names against patterns\n                 Default: *\n\nCategories: \nXDC, Object\n"
-  }
-,
-  {
-    "command": "get_marked_objects",
-    "description": "get_marked_objects\n\nDescription: \nGet marked objects\n\nSyntax: \nget_marked_objects  [-rgb <args>] [-color <arg>] [-quiet] [-verbose]\n\nReturns: \nlist of marked objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-rgb]      RGB color index list\n  [-color]    Valid values are red green blue magenta yellow cyan and orange\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nObject, GUIControl\n"
-  }
-,
-  {
-    "command": "get_methodology_checks",
-    "description": "get_methodology_checks\n\nDescription: \nGet a list of Methodology rule check objects\n\nSyntax: \nget_methodology_checks  [-regexp] [-nocase] [-filter <arg>] [-abbrev <arg>]\n                        [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of Methodology rule_check objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching. (valid only when -regexp \n                specified)\n  [-filter]     Filter list with expression\n  [-abbrev]     Get the largest ID for this abbrev\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match the 'rule_check' objects against patterns.\n                Default: *\n\nCategories: \nMethodology, Object\n"
-  }
-,
-  {
-    "command": "get_methodology_violations",
-    "description": "get_methodology_violations\n\nDescription: \nGet a list of Methodology violations from a previous report_methodology run\n\nSyntax: \nget_methodology_violations  [-name <arg>] [-regexp] [-filter <arg>] [-nocase]\n                            [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of Methodology violation objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-name]       Get the results with this name\n  [-regexp]     Patterns are full regular expressions\n  [-filter]     Filter list with expression\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match methodology_violations against patterns\n                Default: *\n                Values: The default search pattern is the wildcard *, or .* \n                when -regexp is specified.\n\nCategories: \nMethodology, Object\n"
-  }
-,
-  {
-    "command": "get_msg_config",
-    "description": "get_msg_config\n\nDescription: \nReturns the current message count, limit, or the message configuration rules previously defined by the set_msg_config command.\n\nSyntax: \nget_msg_config  [-id <arg>] [-severity <arg>] [-rules] [-limit] [-count]\n                [-quiet] [-verbose]\n\nUsage: \n  Name         Description\n  ------------------------\n  [-id]        The message id to match. Should be used in conjunction with \n               -limit or -count\n               Default: empty\n  [-severity]  The message severity to match. Should be used in conjunction \n               with -limit or -count\n               Default: empty\n  [-rules]     Show a table displaying all message control rules for the \n               current project\n  [-limit]     Show the limit for the number of messages matching either -id \n               or -severity that will be displayed\n  [-count]     Show the number of messages matching either -id or -severity \n               that have been displayed\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "get_nearest_site",
-    "description": "get_nearest_site\n\nDescription: \nGet a site of a particular site type nearest a site\n\nSyntax: \nget_nearest_site  [-site <args>] [-quiet] [-verbose] [<site_types>]\n\nReturns: \nsite object\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-site]         Site from which to search\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  [<site_types>]  Target site types\n\nCategories: \nDevice\n"
-  }
-,
-  {
-    "command": "get_net_delays",
-    "description": "get_net_delays\n\nDescription: \nGet the routed or estimated delays in picoseconds on a net from the driver to each load pin.\n\nSyntax: \nget_net_delays  -of_objects <args> [-regexp] [-nocase] [-patterns <arg>]\n                [-filter <arg>] [-to <args>] [-interconnect_only] [-quiet]\n                [-verbose]\n\nReturns: \nnet_delays\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  -of_objects           Get 'net_delay' objects of these types: 'net'.\n  [-regexp]             Patterns are full regular expressions\n  [-nocase]             Perform case-insensitive matching. (valid only when \n                        -regexp specified)\n  [-patterns]           Match the 'net_delay' objects against patterns.\n                        Default: *\n  [-filter]             Filter list with expression\n  [-to]                 Get the delay of the net to the given terminal(s) or \n                        port(s).\n  [-interconnect_only]  Include only interconnect delays. The default is to \n                        include the intra-site delay.\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nTiming, Netlist, Object\n"
-  }
-,
-  {
-    "command": "get_nets",
-    "description": "get_nets\n\nDescription: \nGet a list of nets in the current design\n\nSyntax: \nget_nets  [-hsc <arg>] [-hierarchical] [-regexp] [-nocase] [-filter <arg>]\n          [-of_objects <args>] [-match_style <arg>]\n          [-top_net_of_hierarchical_group] [-segments] [-parent_net]\n          [-boundary_type <arg>] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of net objects\n\nUsage: \n  Name                              Description\n  ---------------------------------------------\n  [-hsc]                            Hierarchy separator\n                                    Default: /\n  [-hierarchical]                   Search level-by-level in current instance\n  [-regexp]                         Patterns are full regular expressions\n  [-nocase]                         Perform case-insensitive matching (valid \n                                    only when -regexp specified)\n  [-filter]                         Filter list with expression\n  [-of_objects]                     Get nets of these pins, ports, cells, \n                                    timing paths or clocks, drc violations\n  [-match_style]                    Style of pattern matching, valid values \n                                    are ucf, sdc\n                                    Default: sdc\n  [-top_net_of_hierarchical_group]  Return net segment(s) which belong(s) to \n                                    the high level of a hierarchical net\n  [-segments]                       Return all segments of a net across the \n                                    hierarchy\n  [-parent_net]                     Return parent net(s)\n  [-boundary_type]                  Return net segment connected to a \n                                    hierarchical pin which resides at the \n                                    same level as the pin (upper) or at the \n                                    level below (lower), or both. Valid \n                                    values are : upper, lower, both\n                                    Default: upper\n  [-quiet]                          Ignore command errors\n  [-verbose]                        Suspend message limits during command \n                                    execution\n  [<patterns>]                      Match net names against patterns\n                                    Default: *\n\nCategories: \nSDC, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_noc_channels",
-    "description": "get_noc_channels\n\nDescription: \nGet NOC physical channels\n\nSyntax: \nget_noc_channels  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                  [-quiet] [-verbose] [<patterns>]\n\nReturns: \nnoc_channel\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the noc_channel of these noc_component.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match noc_channel against patterns\n                 Default: *\n\nCategories: \nNOC, Object\n"
-  }
-,
-  {
-    "command": "get_noc_components",
-    "description": "get_noc_components\n\nDescription: \nGet NOC physical components\n\nSyntax: \nget_noc_components  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                    [-quiet] [-verbose] [<patterns>]\n\nReturns: \nnoc_component\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the noc_component of these noc_channel.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match noc_component against patterns\n                 Default: *\n\nCategories: \nNOC, Object\n"
-  }
-,
-  {
-    "command": "get_noc_connections",
-    "description": "get_noc_connections\n\nDescription: \nGet NOC Connections.\n\nSyntax: \nget_noc_connections  [-source <arg>] [-target <arg>] [-filter <arg>] [-quiet]\n                     [-verbose] [<path>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-source]   Source NOC Interface to search.\n  [-target]   Target NOC Interface to search.\n  [-filter]   Filter NOC Connections with expression.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<path>]    NOC Connection path to search.\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "get_noc_interfaces",
-    "description": "get_noc_interfaces\n\nDescription: \nGet NOC Interfaces.\n\nSyntax: \nget_noc_interfaces  [-mode <arg>] [-type <arg>] [-category <arg>]\n                    [-filter <arg>] [-quiet] [-verbose] [<path>]\n\nUsage: \n  Name         Description\n  ------------------------\n  [-mode]      Filter by NOC Interface mode (e.g. NMU).\n  [-type]      Filter by NOC Interface type (e.g. AXIMM).\n  [-category]  Filter by NOC Interface category (e.g. PL).\n  [-filter]    Filter NOC Interfaces with expression.\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<path>]     NOC Interface path to search.\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "get_noc_logical_instances",
-    "description": "get_noc_logical_instances\n\nDescription: \nGet a list of NOC logical instances\n\nSyntax: \nget_noc_logical_instances  [-regexp] [-nocase] [-filter <arg>]\n                           [-of_objects <args>] [-quiet] [-verbose]\n                           [<patterns>]\n\nReturns: \nnoc_logical_inst\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the noc_logical_inst of these cells or BD_ports.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match noc_logical_inst against patterns\n                 Default: *\n\nCategories: \nNOC, Object\n"
-  }
-,
-  {
-    "command": "get_noc_logical_nets",
-    "description": "get_noc_logical_nets\n\nDescription: \nGet a list of NOC logical nets\n\nSyntax: \nget_noc_logical_nets  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                      [-quiet] [-verbose] [<patterns>]\n\nReturns: \nnoc_logical_net\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the noc_logical_net of these noc_logical_inst.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match noc_logical_net against patterns\n                 Default: *\n\nCategories: \nNOC, Object\n"
-  }
-,
-  {
-    "command": "get_noc_logical_paths",
-    "description": "get_noc_logical_paths\n\nDescription: \nGet a list of NOC logical paths\n\nSyntax: \nget_noc_logical_paths  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                       [-quiet] [-verbose] [<patterns>]\n\nReturns: \nnoc_logical_path\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the noc_logical_path of these noc_logical_inst.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match noc_logical_path against patterns\n                 Default: *\n\nCategories: \nNOC, Object\n"
-  }
-,
-  {
-    "command": "get_noc_model",
-    "description": "get_noc_model\n\nDescription: \nGet NOC physical model\n\nSyntax: \nget_noc_model  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n               [-quiet] [-verbose] [<patterns>]\n\nReturns: \nnoc_model\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the noc_model of these device.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match noc_model against patterns\n                 Default: *\n\nCategories: \nNOC, Object\n"
-  }
-,
-  {
-    "command": "get_noc_net_routes",
-    "description": "get_noc_net_routes\n\nDescription: \nGet a list of NOC net physical routes\n\nSyntax: \nget_noc_net_routes  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                    [-quiet] [-verbose] [<patterns>]\n\nReturns: \nnoc_net_route\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the noc_net_route of these noc_logical_path.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match noc_net_route against patterns\n                 Default: *\n\nCategories: \nNOC, Object\n"
-  }
-,
-  {
-    "command": "get_nodes",
-    "description": "get_nodes\n\nDescription: \nGet a list of nodes in the device.\n\nSyntax: \nget_nodes  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>] [-uphill]\n           [-downhill] [-flyover] [-from <args>] [-to <args>]\n           [-slls_between <args>] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nnodes\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-of_objects]    Get 'node' objects of these types: 'net tile node bel_pin \n                   site_pin wire pip speed_model pin'.\n  [-regexp]        Patterns are full regular expressions\n  [-nocase]        Perform case-insensitive matching. (valid only when \n                   -regexp specified)\n  [-filter]        Filter list with expression\n  [-uphill]        Get the nodes uphill (driver) from the site_pin, pip, node\n                   or tile(s) provided in the -of_objects.\n  [-downhill]      Get the nodes downhill (loads) from the site_pin, pip, \n                   node or tile(s) provided in the -of_objects.\n  [-flyover]       Get the nodes that fly over the given tile(s).\n  [-from]          -from <pip/site pin> Return the nodes beginning at this \n                   pip or site pin.  May be used in combination with uphill. \n                   Default is downhill.  -all is implied.\n  [-to]            -to <pip/site pin> Return the nodes ending at this wire or\n                   site pin.  May be used in combination with uphill.  \n                   Default is downhill.  -all is implied.\n  [-slls_between]  -slls_between takes SLR1 and SLR2 and returns intermediate\n                   SLL nodes. May be used with -filter.\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  [<patterns>]     Match the 'node' objects against patterns.\n                   Default: *\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "get_oracle_feature_specs",
-    "description": "get_oracle_feature_specs\n\nDescription: \nGet the Oracle Feature Specifications for the current part.\n\nSyntax: \nget_oracle_feature_specs  [-regexp] [-nocase] [-filter <arg>]\n                          [-of_objects <args>] [-part <arg>] [-quiet]\n                          [-verbose] [<patterns>]\n\nReturns: \noracle_feature_spec\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the oracle_feature_spec of these part.\n  [-part]        Target part\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match oracle_feature_spec against patterns\n                 Default: *\n\nCategories: \nDevice, Object, Internal\n"
-  }
-,
-  {
-    "command": "get_package_pins",
-    "description": "get_package_pins\n\nDescription: \nGet a list of package pins\n\nSyntax: \nget_package_pins  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                  [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of package pin objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the list of package pin objects of these sites, bels, \n                 iobanks, pkgpin_bytegroups, pkgpin_nibbles, or ports.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match list of package pin objects against patterns\n                 Default: *\n\nCategories: \nXDC, Object\n"
-  }
-,
-  {
-    "command": "get_param",
-    "description": "get_param\n\nDescription: \nGet a parameter value\n\nSyntax: \nget_param  [-quiet] [-verbose] <name>\n\nReturns: \nparameter value\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Parameter name\n\nCategories: \nPropertyAndParameter\n"
-  }
-,
-  {
-    "command": "get_partition_defs",
-    "description": "get_partition_defs\n\nDescription: \nGet a list of PartitionDefs\n\nSyntax: \nget_partition_defs  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]\n                    [<patterns>]\n\nReturns: \nlist of PartitionDef objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-filter]     Filter list with expression\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match partition definition names against patterns\n                Default: *\n\nCategories: \nObject, Partition\n"
-  }
-,
-  {
-    "command": "get_parts",
-    "description": "get_parts\n\nDescription: \nGet a list of parts available in the software\n\nSyntax: \nget_parts  [-regexp] [-filter <arg>] [-of_objects <args>] [-quiet] [-verbose]\n           [<patterns>]\n\nReturns: \nlist of part objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the parts of the objects specified: project, design, or \n                 run.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match part names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nObject\n"
-  }
-,
-  {
-    "command": "get_path_groups",
-    "description": "get_path_groups\n\nDescription: \nGet a list of path groups in the current design\n\nSyntax: \nget_path_groups  [-regexp] [-nocase] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of path groups\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match path group names against patterns\n                Default: *\n\nCategories: \nXDC, Object\n"
-  }
-,
-  {
-    "command": "get_pblocks",
-    "description": "get_pblocks\n\nDescription: \nGet a list of Pblocks in the current design\n\nSyntax: \nget_pblocks  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n             [-include_nested_pblocks] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of Pblock objects\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-regexp]                  Patterns are full regular expressions\n  [-nocase]                  Perform case-insensitive matching (valid only \n                             when -regexp specified)\n  [-filter]                  Filter list with expression\n  [-of_objects]              Get Pblocks of these cells\n  [-include_nested_pblocks]  Display the the list of nested pblocks\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n  [<patterns>]               Match Pblock names against patterns\n                             Default: *\n\nCategories: \nObject, Floorplan, XDC\n"
-  }
-,
-  {
-    "command": "get_pins",
-    "description": "get_pins\n\nDescription: \nGet a list of pins in the current design\n\nSyntax: \nget_pins  [-hsc <arg>] [-hierarchical] [-regexp] [-nocase] [-leaf]\n          [-filter <arg>] [-of_objects <args>] [-match_style <arg>]\n          [-include_replicated_objects] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of pin objects\n\nUsage: \n  Name                           Description\n  ------------------------------------------\n  [-hsc]                         Hierarchy separator\n                                 Default: /\n  [-hierarchical]                Search level-by-level in current instance\n  [-regexp]                      Patterns are full regular expressions\n  [-nocase]                      Perform case-insensitive matching (valid \n                                 only when -regexp specified)\n  [-leaf]                        Get leaf/global pins of nets with \n                                 -of_objects\n  [-filter]                      Filter list with expression\n  [-of_objects]                  Get pins of these cells, nets, timing paths,\n                                 clocks, drc violations\n  [-match_style]                 Style of pattern matching, valid values are \n                                 ucf, sdc\n                                 Default: sdc\n  [-include_replicated_objects]  Include replicated objects when searching \n                                 for patterns. This option is valid only when\n                                 patterns is specified.\n  [-quiet]                       Ignore command errors\n  [-verbose]                     Suspend message limits during command \n                                 execution\n  [<patterns>]                   Match pin names against patterns\n                                 Default: *\n\nCategories: \nSDC, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_pips",
-    "description": "get_pips\n\nDescription: \nGet a list of pips in the device.\n\nSyntax: \nget_pips  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>] [-uphill]\n          [-downhill] [-from <args>] [-to <args>] [-quiet] [-verbose]\n          [<patterns>]\n\nReturns: \npips\n\nUsage: \n  Name           Description\n  --------------------------\n  [-of_objects]  Get 'pip' objects of these types: 'site net tile node wire \n                 pip'.\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-uphill]      Get the pips uphill from the provided wire or pip.\n  [-downhill]    Get the pips downhill from the provided wire or pip.\n  [-from]        -from <pip/site pin> Return the ordered list of pips \n                 beginning at this pip or site pin.  May be used in \n                 combination with uphill.  Default is downhill.  -all is \n                 implied.\n  [-to]          -to <pip/site pin> Return the ordered list of pips ending at\n                 this wire or site pin.  May be used in combination with \n                 uphill.  Default is downhill.  -all is implied.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match the 'pip' objects against patterns.\n                 Default: *\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "get_pkgpin_bytegroups",
-    "description": "get_pkgpin_bytegroups\n\nDescription: \nGet a list of package pin byte groups.\n\nSyntax: \nget_pkgpin_bytegroups  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                       [-quiet] [-verbose] [<patterns>]\n\nReturns: \npin_group\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the pin_group of these package_pins, iobank, site, or \n                 port.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match pin_group against patterns\n                 Default: *\n\nCategories: \nDevice, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_pkgpin_nibbles",
-    "description": "get_pkgpin_nibbles\n\nDescription: \nGet a list of pkgpin nibbles.\n\nSyntax: \nget_pkgpin_nibbles  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                    [-quiet] [-verbose] [<patterns>]\n\nReturns: \npin_nibble\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the pin_nibble of these package_pins, iobank, site, or \n                 port.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match pin_nibble against patterns\n                 Default: *\n\nCategories: \nDevice, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_ports",
-    "description": "get_ports\n\nDescription: \nGet a list of ports in the current design\n\nSyntax: \nget_ports  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n           [-match_style <arg>] [-scoped_to_current_instance] [-no_traverse]\n           [-prop_thru_buffers] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of port objects\n\nUsage: \n  Name                           Description\n  ------------------------------------------\n  [-regexp]                      Patterns are full regular expressions\n  [-nocase]                      Perform case-insensitive matching (valid \n                                 only when -regexp specified)\n  [-filter]                      Filter list with expression\n  [-of_objects]                  Get ports of these nets, instances, sites, \n                                 clocks, timing paths, io standards, io \n                                 banks, package pins, drc violations\n  [-match_style]                 Style of pattern matching, valid values are \n                                 ucf, sdc\n                                 Default: sdc\n  [-scoped_to_current_instance]  Match patterns on instance pins specified \n                                 using current instance, and then find top \n                                 level connected ports.\n  [-no_traverse]                 Do not traverse to find top level terminals.\n  [-prop_thru_buffers]           Allow propagate through buffers when \n                                 traversing to find top level terminals \n                                 connected to pins of scoped instance.\n  [-quiet]                       Ignore command errors\n  [-verbose]                     Suspend message limits during command \n                                 execution\n  [<patterns>]                   Match port names against patterns\n                                 Default: *\n\nCategories: \nSDC, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_power_rails",
-    "description": "get_power_rails\n\nDescription: \nGet a list of Power Rails in the current design\n\nSyntax: \nget_power_rails  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]\n                 [<patterns>]\n\nReturns: \nlist of power rail objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-filter]     Filter list with expression\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match Power rail names against patterns\n                Default: *\n\nCategories: \nXDC, Floorplan\n"
-  }
-,
-  {
-    "command": "get_pplocs",
-    "description": "get_pplocs\n\nDescription: \nInternal TCL task for reporting PPLOCs on pins or nets: (1) -nets option returns PPLOCs on given nets; (2) -pins option returns PPLOCs on given pins; (3) if option -nets and option -pins are both not specificed, it returns all PPLOCs in the design.\n\nSyntax: \nget_pplocs  -nets <args> -pins <args> [-count] [-unlocked] [-locked]\n            [-level <arg>] [-wire] [-quiet] [-verbose]\n\nReturns: \nPPLOC nodes or number of PPLOCs\n\nUsage: \n  Name         Description\n  ------------------------\n  -nets        List of nets to report its PPLOCs\n  -pins        List of pins to report its PPLOCs\n  [-count]     Count number of PPLOCs;; Do not report PPLOC or node names.\n  [-unlocked]  Report unlocked/unfixed PPLOCs only \n  [-locked]    Report locked/fixed PPLOCs only; use -level to specify locked \n               level.\n  [-level]     Specify locked level; Valid values are placement and routing.\n               Default: placement\n  [-wire]      get wires instead of nodes for assigned PPLOCs\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "get_pr_configurations",
-    "description": "get_pr_configurations\n\nDescription: \nGet a list of partition configurations\n\nSyntax: \nget_pr_configurations  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]\n                       [<patterns>]\n\nReturns: \nlist of Configuration objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-filter]     Filter list with expression\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match partition configuration names against patterns\n                Default: *\n\nCategories: \nObject, Partition\n"
-  }
-,
-  {
-    "command": "get_primitives",
-    "description": "get_primitives\n\nDescription: \nGet a list of available unisim primitives for a part\n\nSyntax: \nget_primitives  [-regexp] [-nocase] [-filter <arg>] [-part <arg>] [-retarget]\n                [-macro] [-hierarchy] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nprimitive types\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching. (valid only when -regexp \n                specified)\n  [-filter]     Filter list with expression\n  [-part]       Part to get primitives for\n  [-retarget]   Include primitive types that will be automatically retargeted\n                to the current (or specified) part\n  [-macro]      Include primitive types that always convert into more basic, \n                natively supported primitives, such as logic gates\n  [-hierarchy]  Include primitive types that will be automatically expanded \n                into a hierarchy of leaf cells during implementation\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match primitive types against patterns\n                Default: *\n\nCategories: \nObject\n"
-  }
-,
-  {
-    "command": "get_projects",
-    "description": "get_projects\n\nDescription: \nGet a list of projects\n\nSyntax: \nget_projects  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]\n              [<patterns>]\n\nReturns: \nlist of project objects\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-filter]     Filter list with expression\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match project names against patterns\n                Default: *\n\nCategories: \nObject, Project\n"
-  }
-,
-  {
-    "command": "get_property",
-    "description": "get_property\n\nDescription: \nGet properties of object\n\nSyntax: \nget_property  [-min] [-max] [-quiet] [-verbose] <name> <object>\n\nReturns: \nproperty value\n\nUsage: \n  Name        Description\n  -----------------------\n  [-min]      Return only the minimum value\n  [-max]      Return only the maximum value\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name of property whose value is to be retrieved\n  <object>    Object to query for properties\n\nCategories: \nObject, PropertyAndParameter, XDC\n"
-  }
-,
-  {
-    "command": "get_qor_checks",
-    "description": "get_qor_checks\n\nDescription: \nGet a list of available QoR suggestions\n\nSyntax: \nget_qor_checks  [-type <arg>] [-family <arg>] [-filter <arg>]\n                [-of_objects <args>] [-quiet] [-verbose]\n\nReturns: \nList of available qor suggestions\n\nUsage: \n  Name           Description\n  --------------------------\n  [-type]        Report available QoR checks of given type ('suggestion' or \n                 'assessment'\n                 Default: suggestion\n  [-family]      Reports available QoR suggestions for given family\n  [-filter]      Filter list with given expression\n  [-of_objects]  List of QoR checks for given Ruledecks\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nObject, Timing\n"
-  }
-,
-  {
-    "command": "get_qor_ruledecks",
-    "description": "get_qor_ruledecks\n\nDescription: \nGet a list of QoR ruledecks\n\nSyntax: \nget_qor_ruledecks  [-filter <arg>] [-quiet] [-verbose]\n\nReturns: \nList of QoR ruledecks\n\nUsage: \n  Name        Description\n  -----------------------\n  [-filter]   Filter list with given expression\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nNetlist, Project\n"
-  }
-,
-  {
-    "command": "get_qor_suggestions",
-    "description": "get_qor_suggestions\n\nDescription: \nGet a list of available QoR suggestions\n\nSyntax: \nget_qor_suggestions  [-filter <arg>] [-quiet] [-verbose] [<IDs>]\n\nReturns: \nlist of qor suggestion objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-filter]   Filter list with expression\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<IDs>]     Match suggestion names against given names\n\nCategories: \nObject, Feasibility, Timing\n"
-  }
-,
-  {
-    "command": "get_reconfig_modules",
-    "description": "get_reconfig_modules\n\nDescription: \nGet a list of ReconfigModules\n\nSyntax: \nget_reconfig_modules  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                      [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of ReconfigModule objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'reconfig_module' objects of these types: \n                 'partition_def'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match reconfigurable module names against patterns\n                 Default: *\n\nCategories: \nObject, Partition\n"
-  }
-,
-  {
-    "command": "get_report_configs",
-    "description": "get_report_configs\n\nDescription: \nGet a list of Configurable Report objects\n\nSyntax: \nget_report_configs  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                    [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of Configurable Report objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'report' objects of these types: 'run'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match report names against patterns\n                 Default: *\n\nCategories: \nObject, Report\n"
-  }
-,
-  {
-    "command": "get_runs",
-    "description": "get_runs\n\nDescription: \nGet a list of runs\n\nSyntax: \nget_runs  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]\n          [-verbose] [<patterns>]\n\nReturns: \nlist of run objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get 'run' objects of these types: 'reconfig_module'.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match run names against patterns\n                 Default: *\n\nCategories: \nObject, Project\n"
-  }
-,
-  {
-    "command": "get_selected_objects",
-    "description": "get_selected_objects\n\nDescription: \nGet selected objects\n\nSyntax: \nget_selected_objects  [-primary] [-quiet] [-verbose]\n\nReturns: \nlist of selected objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-primary]  Do not include objects that were selected due to selection \n              rules\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nObject, GUIControl\n"
-  }
-,
-  {
-    "command": "get_sim_versions",
-    "description": "get_sim_versions\n\nDescription: \nGet supported version(s) for the specified simulator\n\nSyntax: \nget_sim_versions  [-quiet] [-verbose] [<name>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<name>]    Simulator name\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "get_simulators",
-    "description": "get_simulators\n\nDescription: \nGet registered simulators\n\nSyntax: \nget_simulators  [-regexp] [-nocase] [-filter <arg>] [-quiet] [-verbose]\n                [<patterns>]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-regexp]     Patterns are full regular expressions\n  [-nocase]     Perform case-insensitive matching (valid only when -regexp \n                specified)\n  [-filter]     Filter list with expression\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<patterns>]  Match simulator names against patterns\n                Default: *\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "get_site_pins",
-    "description": "get_site_pins\n\nDescription: \nGet a list of site_pins.\n\nSyntax: \nget_site_pins  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]\n               [-quiet] [-verbose] [<patterns>]\n\nReturns: \nsite_pins\n\nUsage: \n  Name           Description\n  --------------------------\n  [-of_objects]  Get 'site_pin' objects of these types: 'site xdef_site node \n                 pin net bel_pin'.\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match the 'site_pin' objects against patterns.\n                 Default: *\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "get_site_pips",
-    "description": "get_site_pips\n\nDescription: \nGet a list of site_pips from the given object.\n\nSyntax: \nget_site_pips  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n               [-quiet] [-verbose] [<patterns>]\n\nReturns: \nsite_pips\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the site_pips of these sites.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match site_pips against patterns\n                 Default: *\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "get_sites",
-    "description": "get_sites\n\nDescription: \nGet a list of Sites\n\nSyntax: \nget_sites  [-regexp] [-filter <arg>] [-nocase] [-range <args>]\n           [-of_objects <args>] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nlist of site objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-filter]      Filter list with expression\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-range]       Match site names which fall into the range.  Range is \n                 defined by exactly two site names.\n  [-of_objects]  Get the sites of slrs, tiles, bels, site_pins, package_pins,\n                 ports, pblocks, nets, site_types, io_banks, cells, \n                 clock_regions or drc_violation\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match site names against patterns. Bonded sites will also \n                 match on package pin names.\n                 Default: *\n\nCategories: \nDevice, XDC, Object\n"
-  }
-,
-  {
-    "command": "get_slrs",
-    "description": "get_slrs\n\nDescription: \nGet a list of slrs.\n\nSyntax: \nget_slrs  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]\n          [-verbose] [<patterns>]\n\nReturns: \nslr\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the slr of these device, tiles, sites, bels, sitepins, \n                 belpins, clock region, node, pip, pin, package pin, iobank, \n                 cell.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match slr against patterns\n                 Default: *\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "get_speed_models",
-    "description": "get_speed_models\n\nDescription: \nGet a list of speed_models in the device.\n\nSyntax: \nget_speed_models  [-of_objects <args>] [-regexp] [-nocase] [-patterns <arg>]\n                  [-filter <arg>] [-speed_pattern <arg>] [-quiet] [-verbose]\n\nReturns: \nspeed_models\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-of_objects]     Get 'speed_model' objects of these types: 'node bel pip \n                    cell'.\n  [-regexp]         Patterns are full regular expressions\n  [-nocase]         Perform case-insensitive matching. (valid only when \n                    -regexp specified)\n  [-patterns]       Match the 'speed_model' objects against patterns.\n                    Default: *\n  [-filter]         Filter list with expression\n  [-speed_pattern]  Returns a single model that exactly matches the pattern.\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "get_template_bd_designs",
-    "description": "get_template_bd_designs\n\nDescription: \nGet a list of IPI example designs\n\nSyntax: \nget_template_bd_designs  [-quiet] [-verbose]\n\nReturns: \nlist of IPI design objects\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nIPIntegrator\n"
-  }
-,
-  {
-    "command": "get_tiles",
-    "description": "get_tiles\n\nDescription: \nGet a list of tiles.\n\nSyntax: \nget_tiles  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-quiet]\n           [-verbose] [<patterns>]\n\nReturns: \ntiles\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the tiles of these slr, sites, bels, site_pins, \n                 bel_pins, nodes, wires, pips, nets, clock_regions.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match tiles against patterns\n                 Default: *\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "get_timing_arcs",
-    "description": "get_timing_arcs\n\nDescription: \nGet a list of timing arcs\n\nSyntax: \nget_timing_arcs  [-from <args>] [-to <args>] [-filter <arg>]\n                 [-of_objects <args>] [-quiet] [-verbose]\n\nReturns: \nlist of timing arc objects\n\nUsage: \n  Name           Description\n  --------------------------\n  [-from]        List of pin or ports\n  [-to]          List of pin or ports\n  [-filter]      Filter list with expression\n  [-of_objects]  Get timing arcs for these cells\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nXDC, Object, Timing\n"
-  }
-,
-  {
-    "command": "get_timing_paths",
-    "description": "get_timing_paths\n\nDescription: \nGet timing paths\n\nSyntax: \nget_timing_paths  [-from <args>] [-rise_from <args>] [-fall_from <args>]\n                  [-to <args>] [-rise_to <args>] [-fall_to <args>]\n                  [-through <args>] [-rise_through <args>]\n                  [-fall_through <args>] [-delay_type <arg>] [-setup] [-hold]\n                  [-max_paths <arg>] [-nworst <arg>] [-unique_pins]\n                  [-slack_lesser_than <arg>] [-slack_greater_than <arg>]\n                  [-group <args>] [-no_report_unconstrained] [-user_ignored]\n                  [-routable_nets] [-sort_by <arg>] [-filter <arg>] [-regexp]\n                  [-nocase] [-cell <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-from]                     From pins, ports, cells or clocks\n  [-rise_from]                Rising from pins, ports, cells or clocks\n  [-fall_from]                Falling from pins, ports, cells  or clocks\n  [-to]                       To pins, ports, cells or clocks\n  [-rise_to]                  Rising to pins, ports, cells or clocks\n  [-fall_to]                  Falling to pins, ports, cells or clocks\n  [-through]                  Through pins, ports, cells or nets\n  [-rise_through]             Rising through pins, ports, cells or nets\n  [-fall_through]             Falling through pins, ports, cells or nets\n  [-delay_type]               Type of path delay: Values: max, min, min_max, \n                              max_rise, max_fall, min_rise, min_fall\n                              Default: max\n  [-setup]                    Get max delay timing paths (equivalent to \n                              -delay_type max)\n  [-hold]                     Get min delay timing paths (equivalent to \n                              -delay_type min)\n  [-max_paths]                Maximum number of paths to return: Value >=1\n                              Default: 1\n  [-nworst]                   List N worst paths to endpoint: Value >=1\n                              Default: 1\n  [-unique_pins]              for each unique set of pins, show at most 1 \n                              path per path group\n  [-slack_lesser_than]        Include paths with slack less than this\n                              Default: 1e+30\n  [-slack_greater_than]       Include paths with slack greater than this\n                              Default: -1e+30\n  [-group]                    Limit paths in this group(s)\n  [-no_report_unconstrained]  Do not get unconstrained paths\n  [-user_ignored]             only report paths which have infinite slack \n                              because of set_false_path or set_clock_groups \n                              timing constraints\n  [-routable_nets]            store the number of routable nets traversed as \n                              a property on timing paths.\n  [-sort_by]                  Sorting order of paths: Values: group, slack\n                              Default: slack\n  [-filter]                   Filter list with expression\n  [-regexp]                   Patterns specified in filter are full regular \n                              expressions\n  [-nocase]                   Perform case-insensitive matching for patterns \n                              specified in filter (valid only when -regexp \n                              specified)\n  [-cell]                     run get_timing_paths on the cell\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n\nCategories: \nObject, Timing\n"
-  }
-,
-  {
-    "command": "get_utilization",
-    "description": "get_utilization\n\nDescription: \nCompute utilization of device and returns a list of resources used for script processing\n\nSyntax: \nget_utilization  [-cells <args>] [-exclude_cells <args>] [-pblocks <args>]\n                 [-exclude_child_pblocks] [-exclude_non_assigned]\n                 [-supplyAsPblockAreaSLR] [-ranges <args>] [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-cells]                  Report utilization of given list of cells\n  [-exclude_cells]          Report utilization of given list of excluded \n                            cells\n  [-pblocks]                get utilization of given pblock\n  [-exclude_child_pblocks]  get utilization with out child pblocks\n  [-exclude_non_assigned]   Pblock utilization with out Non-assigned Cells\n  [-supplyAsPblockAreaSLR]  For SLR wise report, Pblock supply per SLR is \n                            calculated on pblock area in the SLR\n  [-ranges]                 Site ranges(s)\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "get_waivers",
-    "description": "get_waivers\n\nDescription: \nGet one or more DRC/METHODOLOGY/CDC/LINT message waivers\n\nSyntax: \nget_waivers  [-type <arg>] [-id <arg>] [-of_objects <args>] [-regexp]\n             [-filter <arg>] [-nocase] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nwaivers\n\nUsage: \n  Name           Description\n  --------------------------\n  [-type]        Type of waiver - DRC, METHODOLOGY, CDC, LINT, ALL\n  [-id]          ID of the DRC/METHODOLOGY/CDC/LINT message being waived\n  [-of_objects]  List of objects (cells, nets, pins, sites, etc.) for which \n                 DRC/METHODLOGY/CDC/LINT waiver(s) were set\n  [-regexp]      Patterns are full regular expressions\n  [-filter]      Filter list with expression\n  [-nocase]      Perform case-insensitive matching (valid only when -regexp \n                 specified)\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match waiver names against patterns\n                 Default: *\n                 Values: The default search pattern is the wildcard *, or .* \n                 when -regexp is specified.\n\nCategories: \nWaiver, Object\n"
-  }
-,
-  {
-    "command": "get_wires",
-    "description": "get_wires\n\nDescription: \nGet a list of wires.\n\nSyntax: \nget_wires  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>] [-uphill]\n           [-downhill] [-from <args>] [-to <args>] [-quiet] [-verbose]\n           [<patterns>]\n\nReturns: \nwires\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the wires of these tiles, nodes, pips, or nets.\n  [-uphill]      Get the wires uphill from the provided pip.\n  [-downhill]    Get the wires downhill from the provided pip.\n  [-from]        -from <pip/site pin> Return the ordered list of wires \n                 beginning at this pip or site pin.  May be used in \n                 combination with uphill.  Default is downhill.  -all is \n                 implied.\n  [-to]          -to <pip/site pin> Return the ordered list of wires ending \n                 at this wire or site pin.  May be used in combination with \n                 uphill.  Default is downhill.  -all is implied.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match wires against patterns\n                 Default: *\n\nCategories: \nDevice, Object, XDC\n"
-  }
-,
-  {
-    "command": "group_path",
-    "description": "group_path\n\nDescription: \nGroups paths for cost function calculations\n\nSyntax: \ngroup_path  [-name <args>] [-weight <arg>] [-default] [-from <args>]\n            [-to <args>] [-through <args>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-name]     The name of group, can be multiple names\n  [-weight]   Cost function Weight, Valid values are 1, 2\n              Default: 1.0\n  [-default]  Restore path to its default group\n  [-from]     Filter by paths starting at these path startpoints\n  [-to]       Filter by paths terminating at these path endpoints\n  [-through]  Consider paths through pins, cells or nets\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "has_dedicated_connection",
-    "description": "has_dedicated_connection\n\nDescription: \nchecks dedicated connectivity \n\nSyntax: \nhas_dedicated_connection  [-of_objects <args>] [-quiet] [-verbose]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-of_objects]  Accepts only boundary pins of an instance as input\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "help",
-    "description": "help\n\nDescription: \nDisplay help for one or more topics\n\nSyntax: \nhelp  [-category <arg>] [-args] [-syntax] [-long] [-prop <arg>] [-class <arg>]\n      [-message <arg>] [-quiet] [-verbose] [<pattern_or_object>]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-category]            Search for topics in the specified category\n  [-args]                Display arguments description\n  [-syntax]              Display syntax description\n  [-long]                Display long help description\n  [-prop]                Display property help for matching property names\n                         Default: *\n  [-class]               Display object type help\n  [-message]             Display information about the message with the given \n                         message. Every message delivered by the tool has a \n                         unique global message ID that consists of an \n                         application sub-system code and a message identifier. \n                         Example: -message {Common 17-8}.\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n  [<pattern_or_object>]  Display help for topics that match the specified \n                         pattern\n                         Default: *\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "highlight_objects",
-    "description": "highlight_objects\n\nDescription: \nHighlight objects in different colors\n\nSyntax: \nhighlight_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>]\n                   [-leaf_cells] [-quiet] [-verbose] <objects>\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-color_index]  Color index\n  [-rgb]          RGB color index list\n  [-color]        Valid values are red green blue magenta yellow cyan and \n                  orange\n  [-leaf_cells]   Leaf cells\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <objects>       Objects to highlight\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "implement_debug_core",
-    "description": "implement_debug_core\n\nDescription: \nImplement debug core\n\nSyntax: \nimplement_debug_core  [-quiet] [-verbose] [<cores>...]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<cores>]   Debug core\n\nCategories: \nDebug\n"
-  }
-,
-  {
-    "command": "implement_mig_cores",
-    "description": "implement_mig_cores\n\nDescription: \nCall IP Services to regenerate an IP, then stitch it into the current netlist\n\nSyntax: \nimplement_mig_cores  [-output_dir <arg>] [-rtl_only] [-force] [-debug_output]\n                     [-quiet] [-verbose]\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-output_dir]    Target Output Directory for PHY IP Generated Files\n                   Default: empty\n  [-rtl_only]      Run the complete process to generate the PHY RTL code but \n                   do not replace the PHY core netlist\n  [-force]         Implement all non-optimized memory cores.  When use with \n                   -rtl_only, optimized cores will be included, as well.\n  [-debug_output]  Enable debugging output.\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n\nCategories: \nMemory\n"
-  }
-,
-  {
-    "command": "implement_xphy_cores",
-    "description": "implement_xphy_cores\n\nDescription: \nCall IP Services to regenerate an IP, then stitch it into the current netlist\n\nSyntax: \nimplement_xphy_cores  [-output_dir <arg>] [-rtl_only] [-force] [-debug_output]\n                      [-update_delay_value_only] [-quiet] [-verbose]\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-output_dir]               Target Output Directory for PHY IP Generated \n                              Files\n                              Default: empty\n  [-rtl_only]                 Run the complete process to generate the PHY \n                              RTL code but do not replace the PHY core \n                              netlist\n  [-force]                    Implement all non-optimized memory cores.  When\n                              use with -rtl_only, optimized cores will be \n                              included, as well.\n  [-debug_output]             Enable debugging output.\n  [-update_delay_value_only]  Update latest Delay value.\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n\nCategories: \nMemory\n"
-  }
-,
-  {
-    "command": "import_files",
-    "description": "import_files\n\nDescription: \nImport files and/or directories into the active fileset\n\nSyntax: \nimport_files  [-fileset <arg>] [-force] [-of_objects <args>] [-norecurse]\n              [-flat] [-relative_to <arg>] [-quiet] [-verbose] [<files>...]\n\nReturns: \nA list of file objects that were imported\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-fileset]      Fileset name\n  [-force]        Overwrite files of the same name in project directory\n  [-of_objects]   RMs to import the files to\n  [-norecurse]    Disables the default behavior of recursive directory \n                  searches\n  [-flat]         Import the files into a flat directory structure\n  [-relative_to]  Import the files with respect to the given relative \n                  directory\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  [<files>]       Name of the files to import into fileset\n\nCategories: \nProject, Simulation\n"
-  }
-,
-  {
-    "command": "import_ip",
-    "description": "import_ip\n\nDescription: \nImport an IP file and add it to the fileset\n\nSyntax: \nimport_ip  [-srcset <arg>] [-name <arg>] [-quiet] [-verbose] [<files>]\n\nReturns: \nlist of file objects that were added\n\nUsage: \n  Name        Description\n  -----------------------\n  [-srcset]   (Optional) Specifies the source file set containing the objects\n              to be upgraded\n              Default: The current source fileset\n              Values: Source set name\n  [-name]     (Optional) Specifies a replacement name for the imported IP; \n              may not be used with multiple files.\n              Default: The current name for the imported IP\n              Values: The new name for the imported IP\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<files>]   Names of the IP files to be imported\n              Values: A list of XCI (and/or XCO) file name(s)\n\nCategories: \nProject, IPFlow\n"
-  }
-,
-  {
-    "command": "import_synplify",
-    "description": "import_synplify\n\nDescription: \nImports the given Synplify project file\n\nSyntax: \nimport_synplify  [-copy_sources] [-quiet] [-verbose] <file>\n\nReturns: \nlist of files object that were imported from the Synplify file\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-copy_sources]  Copy all the sources from synplify project file into the \n                   created project\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <file>           Name of the Synplify project file to be imported\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "import_xise",
-    "description": "import_xise\n\nDescription: \nImport XISE project file settings into the created project\n\nSyntax: \nimport_xise  [-copy_sources] [-quiet] [-verbose] <file>\n\nReturns: \ntrue\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-copy_sources]  Copy all ISE sources into the created project\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <file>           Name of the XISE project file to be imported\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "import_xst",
-    "description": "import_xst\n\nDescription: \nImports the given XST project file\n\nSyntax: \nimport_xst  [-copy_sources] [-quiet] [-verbose] <file>\n\nReturns: \nlist of files object that were imported from the XST file\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-copy_sources]  Copy all the sources from xst project file into the \n                   created project\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <file>           Name of the XST project file to be imported\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "improve_timing",
-    "description": "improve_timing\n\nDescription: \nAutomatically place ports and leaf-level instances\n\nSyntax: \nimprove_timing  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "infer_diff_pairs",
-    "description": "infer_diff_pairs\n\nDescription: \nInfer differential pairs, typically for ports just imported from a CSV or XDC file\n\nSyntax: \ninfer_diff_pairs  [-file_type <arg>] [-quiet] [-verbose] [<file>...]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-file_type]  Input file type: 'csv' or 'xdc'\n                Default: file type\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<file>]      Pin Planning CSV or XDC file\n                Default: file\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "install",
-    "description": "install\n\nDescription: \nInstall board\n\nSyntax: \ninstall  [-quiet] [-verbose] <board>\n\nReturns: \nNothing\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <board>     Name of board to install\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "install_encrypted_package",
-    "description": "install_encrypted_package\n\nDescription: \nInstall an IP package previously protected by the encrypt_package command.\n\nSyntax: \ninstall_encrypted_package  [-repo <arg>] [-force] [-quiet] [-verbose]\n                           <archive>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-repo]     A directory containing an IP repo where the IP should be \n              installed to.\n              Default: cwd\n  [-force]    Force the overwrite of an existing output files.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <archive>   Name of file containing the protected IP archive.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "instantiate_example_design",
-    "description": "instantiate_example_design\n\nDescription: \nCreates an example design from a predefined template in an open project.\n\nSyntax: \ninstantiate_example_design  [-design <arg>] [-hier <arg>] [-project <arg>]\n                            [-project_location <arg>] [-options <args>]\n                            [-quiet] [-verbose] <template>\n\nReturns: \nReturns the name of the template applied.\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-design]            Block Design Name\n  [-hier]              Hierarchy Block\n  [-project]           Project Name\n  [-project_location]  Project location\n                       Default: .\n  [-options]           Configurable options\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n  <template>           Configurable Design Name\n\nCategories: \nIPIntegrator\n"
-  }
-,
-  {
-    "command": "instantiate_template_bd_design",
-    "description": "instantiate_template_bd_design\n\nDescription: \nCreates a block design in IP integrator from a predefined template.\n\nSyntax: \ninstantiate_template_bd_design  -design <arg> [-hier <arg>] [-options <args>]\n                                [-quiet] [-verbose] <template>\n\nReturns: \nReturns the name of the template applied.\n\nUsage: \n  Name        Description\n  -----------------------\n  -design     Block Design Name\n  [-hier]     Hierarchy Block\n  [-options]  Configurable options\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <template>  Configurable Design Name\n\nCategories: \nIPIntegrator\n"
-  }
-,
-  {
-    "command": "iphys_opt_design",
-    "description": "iphys_opt_design\n\nDescription: \nInteractive phys_opt_design.\n\nSyntax: \niphys_opt_design  [-fanout_opt] [-critical_cell_opt] [-replicate_cell]\n                  [-reconnect] [-placement_opt] [-forward_retime]\n                  [-backward_retime] [-net <arg>] -cluster <args>\n                  -place_cell <args> [-dsp_register_opt] [-bram_register_opt]\n                  [-uram_register_opt] [-shift_register_opt] [-cell <arg>]\n                  [-packing] [-unpacking] [-port <arg>] [-critical_pin_opt]\n                  [-restruct_opt] [-equ_drivers_opt] [-skipped_optimization]\n                  [-create_bufg] [-insert_negative_edge_ffs] [-hold_fix]\n                  [-slr_crossing_opt] [-shift_register_to_pipeline]\n                  [-auto_pipeline] [-pipeline_to_shift_register]\n                  [-control_set_opt] [-memory_rewire_opt] [-quiet] [-verbose]\n\nUsage: \n  Name                           Description\n  ------------------------------------------\n  [-fanout_opt]                  Fanout optimization including very high \n                                 fanout optimizations\n  [-critical_cell_opt]           Do cell-duplication based optimization on \n                                 timing critical nets\n  [-replicate_cell]              Atomic cell replication operation, for \n                                 interconnect retiming and LUT optimizaton\n  [-reconnect]                   Reconnect loads from equivalent drivers for \n                                 interconnect retiming and LUT optimization\n  [-placement_opt]               Move cells to reduce delay on \n                                 timing-critical nets\n  [-forward_retime]              Forward retiming optimization\n  [-backward_retime]             Backward retiming optimization\n  [-net]                         net to be optimized\n  -cluster                       Clusters of load pins\n  -place_cell                    Place cell or cell connecting to pin to loc\n  [-dsp_register_opt]            DSP register optimization\n  [-bram_register_opt]           BRAM register optimization\n  [-uram_register_opt]           UltraRAM register optimization\n  [-shift_register_opt]          Shift register optimization\n  [-cell]                        cell to be optimized\n  [-packing]                     Packing in DSP/BRAM\n  [-unpacking]                   Unpacking in DSP/BRAM\n  [-port]                        Port in DSP/BRAM that is optimized\n  [-critical_pin_opt]            Pin Swap optimization\n  [-restruct_opt]                LUT restructuring optimization\n  [-equ_drivers_opt]             Equivalent driver rewiring\n  [-skipped_optimization]        The change is not committed\n  [-create_bufg]                 Insert bufg to drive HFO nets\n  [-insert_negative_edge_ffs]    Inserting negative edge triggered FFs for \n                                 high hold mitigation\n  [-hold_fix]                    Inserting buffers for hold fix optimization\n  [-slr_crossing_opt]            Optimize slr crossing nets\n  [-shift_register_to_pipeline]  shift register to pipeline opt\n  [-auto_pipeline]               Auto pipeline\n  [-pipeline_to_shift_register]  pipeline_to_shift_register\n  [-control_set_opt]             Control set optimization\n  [-memory_rewire_opt]           Memory rewire optimization\n  [-quiet]                       Ignore command errors\n  [-verbose]                     Suspend message limits during command \n                                 execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "is_part_supported",
-    "description": "is_part_supported\n\nDescription: \nChecks if a part is supported with a vlnv\n\nSyntax: \nis_part_supported  [-vlnv <arg>] [-part <arg>] [-allowHiddenParts] [-quiet]\n                   [-verbose]\n\nReturns: \n1 if vlnv and part are compatible, 0 otherwise\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-vlnv]              VLNV to be checked for\n  [-part]              Part to be checked for compatibility with given VLNV\n  [-allowHiddenParts]  Allow hidden parts\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "launch_chipscope_analyzer",
-    "description": "launch_chipscope_analyzer\n\nDescription: \nIssues an error that you can not run this command\n\nSyntax: \nlaunch_chipscope_analyzer  [-run <arg>] [-csproject <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-run]        Implemented run to launch ChipScope Analyzer with\n  [-csproject]  ChipScope project\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nToolLaunch\n"
-  }
-,
-  {
-    "command": "launch_impact",
-    "description": "launch_impact\n\nDescription: \nIssues an error that you can not run this command\n\nSyntax: \nlaunch_impact  [-run <arg>] [-ipf <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-run]      Implemented run to launch iMPACT with\n  [-ipf]      Project for iMPACT\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nToolLaunch\n"
-  }
-,
-  {
-    "command": "launch_runs",
-    "description": "launch_runs\n\nDescription: \nLaunch a set of runs\n\nSyntax: \nlaunch_runs  [-jobs <arg>] [-scripts_only] [-lsf <arg>] [-sge <arg>]\n             [-cluster_configuration <arg>] [-dir <arg>] [-to_step <arg>]\n             [-next_step] [-host <args>] [-remote_cmd <arg>] [-email_to <args>]\n             [-email_all] [-pre_launch_script <arg>]\n             [-post_launch_script <arg>] [-custom_script <arg>] [-force]\n             [-quiet] [-verbose] <runs>...\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-jobs]                   Number of jobs\n                            Default: 1\n  [-scripts_only]           Only generate scripts\n  [-lsf]                    Use LSF to launch jobs. Required argument is the \n                            bsub command line to pass to LSF\n                            Default: empty\n  [-sge]                    Use SGE to launch jobs. Required argument is the \n                            qsub command line to pass to SGE\n                            Default: empty\n  [-cluster_configuration]  Run jobs on a particular cluster configuration \n                            (picks cluster configuration from GUI settings).\n                            Default: empty\n  [-dir]                    Launch directory\n  [-to_step]                Last Step to run. Ignored when launching multiple\n                            runs. Not valid with -next_step\n  [-next_step]              Run next step. Ignored when launching multiple \n                            runs. Not valid with -to_step.\n  [-host]                   Launch on specified remote host with a specified \n                            number of jobs. Example: -host {machine1 2} -host\n                            {machine2 4}\n  [-remote_cmd]             Command to log in to remote hosts\n                            Default: ssh -q -o ConnectTimeout=30 -o \n                            ConnectionAttempts=3 -o BatchMode=yes\n  [-email_to]               List of email addresses to notify when jobs \n                            complete (only applicable with -host)\n  [-email_all]              Send email after each job completes (only \n                            applicable with -host)\n  [-pre_launch_script]      Script to run before launching each job (only \n                            applicable with -host)\n  [-post_launch_script]     Script to run after each job completes (only \n                            applicable with -host)\n  [-custom_script]          User run script map file which contains run name \n                            to user run script mapping\n  [-force]                  Run the command, even if there are pending \n                            constraint changes, which will be lost (in a \n                            Dynamic Function eXchange design)\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n  <runs>                    Runs to launch\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "launch_sdk",
-    "description": "launch_sdk\n\nDescription: \nLaunch Xilinx Software Development Kit (SDK)\n\nSyntax: \nlaunch_sdk  [-bit <arg>] [-bmm <arg>] [-workspace <arg>] [-lp <arg>]\n            [-hwspec <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-bit]        Specify the bitstream file for FPGA programming\n  [-bmm]        Specify the BMM file for BRAM initialization\n  [-workspace]  Specify the workspace directory for SDK projects\n  [-lp]         Add <repository_path> to the list of Driver/OS/Library search\n                directories.\n  [-hwspec]     Specify the hardware platform specification file \n                (<system>.xml)\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nToolLaunch\n"
-  }
-,
-  {
-    "command": "launch_simulation",
-    "description": "launch_simulation\n\nDescription: \nGenerate simulation scripts of the design and launch steps for the target simulator.\n\n\nSyntax: \nlaunch_simulation  [-step <arg>] [-simset <arg>] [-mode <arg>] [-type <arg>]\n                   [-scripts_only] [-gui] [-exec] [-of_objects <args>]\n                   [-absolute_path] [-install_path <arg>]\n                   [-gcc_install_path <arg>] [-noclean_dir] [-quiet] [-verbose]\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-step]              Launch a simulation step. Values: all, compile, \n                       elaborate, simulate. Default:all (launch all steps).\n                       Default: all\n  [-simset]            Name of the simulation fileset\n  [-mode]              Simulation mode. Values: behavioral, post-synthesis, \n                       post-implementation\n                       Default: behavioral\n  [-type]              Netlist type. Values: functional, timing. This is only\n                       applicable when mode is set to post-synthesis or \n                       post-implementation\n  [-scripts_only]      Only generate scripts\n  [-gui]               Invoke simulator GUI (applicable for -scripts_only \n                       mode)\n  [-exec]              Execute existing script for the step specified with \n                       the -step switch\n  [-of_objects]        Generate compile order file for this object \n                       (applicable with -scripts_only option only)\n  [-absolute_path]     Make design source file paths in 'absolute' format\n  [-install_path]      Custom installation directory path\n  [-gcc_install_path]  Specify GNU compiler installation directory path for \n                       the g++/gcc executables\n  [-noclean_dir]       Do not remove simulation run directory files\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "link_design",
-    "description": "link_design\n\nDescription: \nOpen a netlist design\n\nSyntax: \nlink_design  [-name <arg>] [-part <arg>] [-constrset <arg>] [-top <arg>]\n             [-mode <arg>] [-pr_config <arg>] [-reconfig_partitions <args>]\n             [-partitions <args>] [-ignore_timing] [-quiet] [-verbose]\n\nReturns: \ndesign object\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-name]                 Design name\n  [-part]                 Target part\n  [-constrset]            Constraint fileset to use\n  [-top]                  Specify the top module name when the structural \n                          netlist is Verilog\n  [-mode]                 The design mode. Values: default, out_of_context\n                          Default: default\n  [-pr_config]            PR Configuration to apply while opening the design\n  [-reconfig_partitions]  List of reconfigurable partitions to load while \n                          opening the design\n  [-partitions]           List of partitions to load while opening the design\n  [-ignore_timing]        open a netlist design without the timing \n                          constraints.\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "lint_files",
-    "description": "lint_files\n\nDescription: \nRun the Tcl linter on specified files.\n\nSyntax: \nlint_files  [-quiet] [-verbose] [<files>...]\n\nReturns: \nnothing.\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<files>]   List of Tcl files to lint\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "list",
-    "description": "\nTopic                  Description\nlist_board_parameters  Get the list of parameters supported by board.xml file\nlist_features          List available features.\nlist_hw_samples        This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nlist_param             Get all parameter names\nlist_property          List properties of object\nlist_property_value    List legal property values of object\nlist_targets           List applicable targets for the specified source\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "list_board_parameters",
-    "description": "list_board_parameters\n\nDescription: \nGet the list of parameters supported by board.xml file\n\nSyntax: \nlist_board_parameters  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nObject, Board\n"
-  }
-,
-  {
-    "command": "list_features",
-    "description": "list_features\n\nDescription: \nList available features.\n\nSyntax: \nlist_features  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "list_hierarchical_cells",
-    "description": "list_hierarchical_cells\n\nDescription: \nReturns the hierarchical paths of instances for the named reference.\n\nSyntax: \nlist_hierarchical_cells  [-fileset <arg>] [-top_only] [-quiet] [-verbose]\n                         [<reference_name>]\n\nReturns: \nlist of hierarchical paths\n\nUsage: \n  Name                Description\n  -------------------------------\n  [-fileset]          Specifies the fileset to operate on\n  [-top_only]         Only walk and list the hierarchy associated with the \n                      active top\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n  [<reference_name>]  Specifies the name of the module/entity\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "list_param",
-    "description": "list_param\n\nDescription: \nGet all parameter names\n\nSyntax: \nlist_param  [-quiet] [-verbose]\n\nReturns: \nlist\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nPropertyAndParameter\n"
-  }
-,
-  {
-    "command": "list_property",
-    "description": "list_property\n\nDescription: \nList properties of object\n\nSyntax: \nlist_property  [-class <arg>] [-regexp] [-quiet] [-verbose] [<object>]\n               [<pattern>]\n\nReturns: \nlist of property names\n\nUsage: \n  Name         Description\n  ------------------------\n  [-class]     Object type to query for properties. Ignored if object is \n               specified.\n  [-regexp]    Pattern is treated as a regular expression\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<object>]   Object to query for properties\n  [<pattern>]  Pattern to match properties against\n               Default: *\n\nCategories: \nObject, PropertyAndParameter\n"
-  }
-,
-  {
-    "command": "list_property_value",
-    "description": "list_property_value\n\nDescription: \nList legal property values of object\n\nSyntax: \nlist_property_value  [-default] [-class <arg>] [-quiet] [-verbose] <name>\n                     [<object>]\n\nReturns: \nlist of property values\n\nUsage: \n  Name        Description\n  -----------------------\n  [-default]  Show only the default value.\n  [-class]    Object type to query for legal property values. Ignored if \n              object is specified.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name of property whose legal values is to be retrieved\n  [<object>]  Object to query for legal properties values\n\nCategories: \nObject, PropertyAndParameter\n"
-  }
-,
-  {
-    "command": "list_repo_boards",
-    "description": "list_repo_boards\n\nDescription: \nList available boards from Board Store\n\nSyntax: \nlist_repo_boards  [-quiet] [-verbose] [<board>]\n\nReturns: \nNothing\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<board>]   Name of boards to list, default is to list all boards\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "list_targets",
-    "description": "list_targets\n\nDescription: \nList applicable targets for the specified source\n\nSyntax: \nlist_targets  [-quiet] [-verbose] <files>\n\nReturns: \nlist of targets\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <files>     Source file for which the targets needs to be listed\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "load",
-    "description": "\nTopic           Description\nload_core_init  Load parts, drc checks and init scripts\nload_features   Load Tcl commands for a specified feature.\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "load_core_init",
-    "description": "load_core_init\n\nDescription: \nLoad parts, drc checks and init scripts\n\nSyntax: \nload_core_init  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nObject\n"
-  }
-,
-  {
-    "command": "load_features",
-    "description": "load_features\n\nDescription: \nLoad Tcl commands for a specified feature.\n\nSyntax: \nload_features  [-quiet] [-verbose] [<features>...]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<features>]  Feature(s) to load, use list_features for a list of available \n                features.\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "load_msg_db",
-    "description": "load_msg_db\n\nDescription: \nLoad Message Db file\n\nSyntax: \nload_msg_db  [-file <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-file]     Message file to be loaded\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "lock_design",
-    "description": "lock_design\n\nDescription: \nLocks or unlocks netlist, placement or routing of a design. The 'lock/unlock' will only applied on physically placed cells and routed nets\n\nSyntax: \nlock_design  [-level <arg>] [-unlock] [-export] [-quiet] [-verbose] [<cell>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-level]    specify the locking and unlocking level;  Valid values are \n              logical, placement, and routing.\n              Default: placement\n  [-unlock]   Unlock cells, if cells are not specified, whole design is \n              unlocked;  '-level' parameter must be specified for unlocking.\n  [-export]   mark that the constraints can be exported.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<cell>]    Lock cells, if cells are not specified, whole design is locked.\n              Notice only placed cells and routed nets will be locked.\n              Default: *\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "make_diff_pair_ports",
-    "description": "make_diff_pair_ports\n\nDescription: \nMake differential pair for 2 ports\n\nSyntax: \nmake_diff_pair_ports  [-quiet] [-verbose] <ports>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <ports>     Ports to join\n\nCategories: \nXDC, PinPlanning\n"
-  }
-,
-  {
-    "command": "make_wrapper",
-    "description": "make_wrapper\n\nDescription: \nGenerate HDL wrapper for the specified source\n\nSyntax: \nmake_wrapper  [-top] [-testbench] [-inst_template] [-fileset <arg>] [-import]\n              [-force] [-quiet] [-verbose] <files>\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-top]            Create a top-level wrapper for the specified source\n  [-testbench]      Create a testbench for the specified source\n  [-inst_template]  Create an instantiation template for the specified \n                    source. The template will not be added to the project and\n                    will be generated for reference purposes only.\n  [-fileset]        Fileset name\n  [-import]         Import generated wrapper to the project\n  [-force]          Overwrite existing source(s)\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <files>           Source file for which the wrapper needs to be generated\n\nCategories: \nProject, SysGen\n"
-  }
-,
-  {
-    "command": "mark_objects",
-    "description": "mark_objects\n\nDescription: \nMark objects in GUI\n\nSyntax: \nmark_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>] [-quiet]\n              [-verbose] <objects>\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-color_index]  Color index\n  [-rgb]          RGB color index list\n  [-color]        Valid values are red green blue magenta yellow cyan and \n                  orange\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <objects>       Objects to mark\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "migrate_pblock",
-    "description": "migrate_pblock\n\nDescription: \nMigrate pblocks from sites to tiles\n\nSyntax: \nmigrate_pblock  [-name <arg>] [-names <args>] [-to_sites] [-to_tiles] [-quiet]\n                [-verbose]\n\nReturns: \nNew area constraints\n\nUsage: \n  Name         Description\n  ------------------------\n  [-name]      Name of the pblock to migrate\n  [-names]     List of pblocks to migrate\n  [-to_sites]  Migrate pblocks to sites.\n  [-to_tiles]  Migrate pblocks to tiles.\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n\nCategories: \nXDC, Floorplan\n"
-  }
-,
-  {
-    "command": "modify_debug_ports",
-    "description": "modify_debug_ports\n\nDescription: \nModify routed probe connections to debug cores.\n\nSyntax: \nmodify_debug_ports  [-probes <args>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-probes]   List of probes to be connected: debug core pin, channel index, \n              and logical net for each probe connection.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nDebug\n"
-  }
-,
-  {
-    "command": "move_dashboard_gadget",
-    "description": "move_dashboard_gadget\n\nDescription: \nReposition the Gadget for Project summary dashboard\n\nSyntax: \nmove_dashboard_gadget  -name <arg> -row <arg> -col <arg> [-dashboard <arg>]\n                       [-quiet] [-verbose]\n\nUsage: \n  Name          Description\n  -------------------------\n  -name         Name of the gadget\n  -row          Target row number to which the gadget has to be moved\n  -col          Target column number to which the gadget has to be moved\n  [-dashboard]  Name of the dashboard to which the gadget is associated\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "move_files",
-    "description": "move_files\n\nDescription: \nMoves the files from one fileset to another while maintaining all of their original properties.\n\nSyntax: \nmove_files  [-fileset <arg>] [-of_objects <args>] [-quiet] [-verbose]\n            [<files>...]\n\nReturns: \nlist of files that were moved\n\nUsage: \n  Name           Description\n  --------------------------\n  [-fileset]     Destination fileset name\n  [-of_objects]  Reconfig Modules to move the files to\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<files>]      Name of the files to be moved\n\nCategories: \nProject, Simulation\n"
-  }
-,
-  {
-    "command": "nlopt_child_process",
-    "description": "nlopt_child_process\n\nDescription: \nEntry for nlopt child process control\n\nSyntax: \nnlopt_child_process  -mainShmName <arg> -shmShift <arg> -workerId <arg>\n                     -intFolderPath <arg> -eNumber <arg> [-quiet] [-verbose]\n\nUsage: \n  Name            Description\n  ---------------------------\n  -mainShmName    Main shared memory name\n  -shmShift       Shared memory address shift due to alignment and array \n                  overhead\n  -workerId       Worker ID\n  -intFolderPath  Relative folder path for intermediate files\n  -eNumber        E number\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "open",
-    "description": "\nTopic                 Description\nopen_bd_design        This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.\nopen_checkpoint       Open a design checkpoint in a new project\nopen_example_project  Open the example project for the indicated IP\nopen_hw               This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nopen_hw_manager       This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nopen_hw_platform      Open the Xilinx Shell Archive\nopen_hw_target        This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nopen_io_design        Open an IO design\nopen_project          Open a Vivado project file (.xpr)\nopen_report           Open report from .rpx file\nopen_run              Open a run into a netlist or implementation design\nopen_saif             This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\nopen_vcd              This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\nopen_wave_config      This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\nopen_wave_database    This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "open_checkpoint",
-    "description": "open_checkpoint\n\nDescription: \nOpen a design checkpoint in a new project\n\nSyntax: \nopen_checkpoint  [-part <arg>] [-ignore_timing] [-quiet] [-verbose] <file>\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-part]           Override the checkpoint part. Note that this may cause \n                    errors if the checkpoint contains xdef.\n  [-ignore_timing]  reload a checkpoint without the timing constraints. Will \n                    not work if '-time' option given.\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <file>            Design checkpoint file\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "open_example_project",
-    "description": "open_example_project\n\nDescription: \nOpen the example project for the indicated IP\n\nSyntax: \nopen_example_project  [-dir <arg>] [-rename_bdcell <arg>] [-force]\n                      [-in_process] [-quiet] [-verbose] <objects>...\n\nReturns: \nThe Project that was opened\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-dir]            Path to directory where example project will be created\n  [-rename_bdcell]  Specify the IP instance name to use instead of the \n                    specified BD cell's IP name in the example design\n  [-force]          Overwrite an example project if it exists\n  [-in_process]     Open the example project in the same process\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <objects>         The objects whose example projects will be opened\n\nCategories: \nProject, IPFlow\n"
-  }
-,
-  {
-    "command": "open_hw",
-    "description": "The command 'open_hw' is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'."
-  }
-,
-  {
-    "command": "open_hw_platform",
-    "description": "open_hw_platform\n\nDescription: \nOpen the Xilinx Shell Archive\n\nSyntax: \nopen_hw_platform  [-no_auto_upgrade] [-quiet] [-verbose] [<file>]\n\nReturns: \nThe name of the shell file\n\nUsage: \n  Name                Description\n  -------------------------------\n  [-no_auto_upgrade]  Disable BD auto upgrade\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n  [<file>]            Xilinx Shell Archive file\n                      Values: A filename with alphanumeric characters and \n                      .dsa/.xsa extension.\n\nCategories: \nVitis, Platform, FileIO\n"
-  }
-,
-  {
-    "command": "open_impl_design",
-    "description": "open_impl_design\n\nDescription: \nOpen an implementation design\n\nSyntax: \nopen_impl_design  [-quiet] [-verbose] [<run>]\n\nReturns: \ndesign object\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<run>]     Run to open\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "open_io_design",
-    "description": "open_io_design\n\nDescription: \nOpen an IO design\n\nSyntax: \nopen_io_design  [-name <arg>] [-part <arg>] [-constrset <arg>] [-quiet]\n                [-verbose]\n\nReturns: \ndesign object\n\nUsage: \n  Name          Description\n  -------------------------\n  [-name]       Design name\n  [-part]       Target part\n  [-constrset]  Constraint fileset to use\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "open_netlist_design",
-    "description": "open_netlist_design\n\nDescription: \nOpen a synthesis or netlist design\n\nSyntax: \nopen_netlist_design  [-name <arg>] [-run <arg>] [-part <arg>]\n                     [-constrset <arg>] [-top <arg>] [-mode <arg>] [-quiet]\n                     [-verbose]\n\nReturns: \ndesign object\n\nUsage: \n  Name          Description\n  -------------------------\n  [-name]       Design name\n  [-run]        Run to open into the netlist design\n  [-part]       Target part\n  [-constrset]  Constraint fileset to use\n  [-top]        Specify the top module name when the structural netlist is \n                Verilog\n  [-mode]       The design mode. Values: default, out_of_context\n                Default: default\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "open_placer_checkpoint",
-    "description": "open_placer_checkpoint\n\nDescription: \nOpen Placer Checkpoint\n\nSyntax: \nopen_placer_checkpoint  [-phase <arg>] [-continue] [-quiet] [-verbose]\n                        <directory>\n\nUsage: \n  Name         Description\n  ------------------------\n  [-phase]     Placer Checkpoint Name\n  [-continue]  Continue placement from checkpoint opened in interactive mode\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <directory>  Design checkpoint directory\n               Values: A directory name with alphanumeric characters\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "open_project",
-    "description": "open_project\n\nDescription: \nOpen a Vivado project file (.xpr)\n\nSyntax: \nopen_project  [-part <arg>] [-read_only] [-quiet] [-verbose] <file>\n\nReturns: \nopened project object\n\nUsage: \n  Name          Description\n  -------------------------\n  [-part]       Open the project using this part (overrides project's part)\n  [-read_only]  Open the project in read-only mode\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <file>        Project file to be read\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "open_report",
-    "description": "open_report\n\nDescription: \nOpen report from .rpx file\n\nSyntax: \nopen_report  [-file <arg>] [-append] [-console] [-name <arg>] [-return_string]\n             [-quiet] [-verbose] <rpx>\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Filename to output results to\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-console]        Send output to console\n  [-name]           Output the results to GUI panel with this name\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <rpx>             Report data file to be read\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "open_rtl_design",
-    "description": "open_rtl_design\n\nDescription: \nOpen an rtl design\n\nSyntax: \nopen_rtl_design  [-name <arg>] [-part <arg>] [-constrset <arg>] [-top <arg>]\n                 [-rtl_skip_mlo] [-rtl_skip_ip] [-rtl_skip_constraints]\n                 [-quiet] [-verbose]\n\nReturns: \ndesign object\n\nUsage: \n  Name                     Description\n  ------------------------------------\n  [-name]                  Design name\n  [-part]                  Target part\n  [-constrset]             Constraint fileset to use\n  [-top]                   Specify the top module name\n  [-rtl_skip_mlo]          Skip mandatory logic optimization for RTL \n                           elaboration of the design.\n  [-rtl_skip_ip]           Exclude subdesign checkpoints in the RTL \n                           elaboration of the design.\n  [-rtl_skip_constraints]  Do not load and validate constraints against \n                           elaborated design.\n  [-quiet]                 Ignore command errors\n  [-verbose]               Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "open_run",
-    "description": "open_run\n\nDescription: \nOpen a run into a netlist or implementation design\n\nSyntax: \nopen_run  [-name <arg>] [-pr_config <arg>] [-quiet] [-verbose] <run>\n\nReturns: \ndesign object\n\nUsage: \n  Name          Description\n  -------------------------\n  [-name]       Design name\n  [-pr_config]  PR Configuration to apply while opening the design (only \n                valid when opening a synthesis run)\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <run>         Run to open into the design\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "opt_design",
-    "description": "opt_design\n\nDescription: \nOptimize the current netlist. This will perform the retarget, propconst, sweep and bram_power_opt optimizations by default.\n\nSyntax: \nopt_design  [-retarget] [-propconst] [-sweep] [-bram_power_opt] [-remap]\n            [-aggressive_remap] [-resynth_remap] [-resynth_area]\n            [-resynth_seq_area] [-directive <arg>] [-muxf_remap]\n            [-hier_fanout_limit <arg>] [-bufg_opt] [-mbufg_opt]\n            [-shift_register_opt] [-dsp_register_opt] [-srl_remap_modes <arg>]\n            [-control_set_merge] [-control_set_opt] [-merge_equivalent_drivers]\n            [-carry_remap] [-debug_log] [-property_opt_only] [-quiet]\n            [-verbose]\n\nUsage: \n  Name                         Description\n  ----------------------------------------\n  [-retarget]                  Retarget\n  [-propconst]                 Propagate constants across leaf-level \n                               instances\n  [-sweep]                     Remove unconnected leaf-level instances\n  [-bram_power_opt]            Perform Block RAM power optimizations\n  [-remap]                     Remap logic optimally in LUTs\n  [-aggressive_remap]          High effort remap optimization\n  [-resynth_remap]             High effort re-synthesis to reduce the depth \n                               of logic in critical timing paths\n  [-resynth_area]              Resynthesis\n  [-resynth_seq_area]          Resynthesis (with Sequential optimizations)\n  [-directive]                 Mode of behavior (directive) for this command.\n                               Please refer to Arguments section of this help\n                               for values for this option\n                               Default: Default\n  [-muxf_remap]                Optimize all MuxFx cells to LUT3\n  [-hier_fanout_limit]         Replicate by module with threshold N\n  [-bufg_opt]                  Insert, Merge and Split BUFGs\n  [-mbufg_opt]                 Merge BUFGs to MBUFGs\n  [-shift_register_opt]        Pull register stage from shift register\n  [-dsp_register_opt]          Push/Pull Registers out of a DSP\n  [-srl_remap_modes]           Remap shift registers to flops or flops to \n                               shift registers\n  [-control_set_merge]         Merge all equivalent control set drivers to a \n                               single driver\n  [-control_set_opt]           Optimize control set, Versal only\n  [-merge_equivalent_drivers]  Merge all LUT,Flop equivalent driver \n                               replications\n  [-carry_remap]               Remap carries into luts\n  [-debug_log]                 Show debug message\n  [-property_opt_only]         Do targeted optimizations on tagged cells\n  [-quiet]                     Ignore command errors\n  [-verbose]                   Suspend message limits during command \n                               execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "package_xo",
-    "description": "package_xo\n\nDescription: \nUsed to package a Xilinx Object (XO) container\n\nSyntax: \npackage_xo  [-kernel_name <arg>] [-force] [-kernel_xml <arg>]\n            [-output_kernel_xml <arg>] [-design_xml <arg>]\n            [-ip_directory <arg>] [-parent_ip_directory <arg>]\n            [-kernel_files <args>] [-kernel_xml_args <args>]\n            [-kernel_xml_pipes <args>] [-kernel_xml_connections <args>]\n            [-ctrl_protocol <arg>] -xo_path <arg> [-quiet] [-verbose]\n\nReturns: \nThe path to the packaged XO container\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-kernel_name]             The name of the kernel\n  [-force]                   Overwrite existing kernel in XO file\n  [-kernel_xml]              The path to the existing kernel XML file\n  [-output_kernel_xml]       The path of the generated output kernel XML file\n  [-design_xml]              The path to the existing design XML file\n  [-ip_directory]            The path to the kernel IP directory\n  [-parent_ip_directory]     If the kernel IP directory specified contains \n                             multiple IPs, specify a directory path to the \n                             parent IP where its component.xml is located \n                             directly below.\n  [-kernel_files]            Kernel file name(s)\n  [-kernel_xml_args]         Generate kernel.xml with the arg(s). Each arg \n                             value should follow this format: \n                             {name:addressQualifier:id:port:size:offset:type:\n                             memSize} where memSize is optional.\n  [-kernel_xml_pipes]        Generate kernel.xml with the pipe(s). Each pipe \n                             value should follow this format: \n                             {name:width:depth}\n  [-kernel_xml_connections]  Generate kernel.xml with the connection(s). Each\n                             connection value should follow this format: \n                             {srcInst:srcPort:dstInst:dstPort}\n  [-ctrl_protocol]           Kernel control protocol. Valid values: \n                             ap_ctrl_hs, ap_ctrl_chain, ap_ctrl_none, \n                             user_managed. Default: ap_ctrl_hs\n                             Default: ap_ctrl_hs\n  -xo_path                   The path of the output XO container file\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n\nCategories: \nVitis, Acceleration, FileIO\n"
-  }
-,
-  {
-    "command": "phys_opt_design",
-    "description": "phys_opt_design\n\nDescription: \nOptimize the current placed netlist.\n\nSyntax: \nphys_opt_design  [-fanout_opt] [-placement_opt] [-routing_opt]\n                 [-slr_crossing_opt] [-insert_negative_edge_ffs]\n                 [-restruct_opt] [-interconnect_retime] [-lut_opt] [-casc_opt]\n                 [-cell_group_opt] [-critical_cell_opt] [-dsp_register_opt]\n                 [-bram_register_opt] [-uram_register_opt] [-bram_enable_opt]\n                 [-shift_register_opt] [-hold_fix] [-aggressive_hold_fix]\n                 [-retime] [-force_replication_on_nets <args>]\n                 [-directive <arg>] [-critical_pin_opt] [-clock_opt]\n                 [-path_groups <args>] [-tns_cleanup] [-sll_reg_hold_fix]\n                 [-memory_rewire_opt] [-quiet] [-verbose]\n\nUsage: \n  Name                          Description\n  -----------------------------------------\n  [-fanout_opt]                 Do cell-duplication based optimization on \n                                high-fanout timing critical nets\n  [-placement_opt]              Do placement based optimization on timing \n                                critical nets\n  [-routing_opt]                Do routing based optimization on timing \n                                critical nets\n  [-slr_crossing_opt]           Do placement optimization of SLR-crossing \n                                timing critical nets\n  [-insert_negative_edge_ffs]   Insert negative edge triggered FFs for hold \n                                optimization\n  [-restruct_opt]               Do LUT restructuring optimization\n  [-interconnect_retime]        Do interconnect retiming optimization\n  [-lut_opt]                    Do single LUT replacement/replication \n                                optimization\n  [-casc_opt]                   Do LUT cascade placement/replication \n                                optimization\n  [-cell_group_opt]             Do critical cell group optimization\n  [-critical_cell_opt]          Do cell-duplication based optimization on \n                                timing critical nets\n  [-dsp_register_opt]           Do DSP register optimization\n  [-bram_register_opt]          Do BRAM register optimization\n  [-uram_register_opt]          Do UltraRAM register optimization\n  [-bram_enable_opt]            Do BRAM enable optimization\n  [-shift_register_opt]         Do Shift register optimization\n  [-hold_fix]                   Attempt to improve slack of high hold \n                                violators\n  [-aggressive_hold_fix]        Attempt to aggressively improve slack of high\n                                hold violators\n  [-retime]                     Do retiming optimization\n  [-force_replication_on_nets]  Force replication optimization on nets\n  [-directive]                  Mode of behavior (directive) for this \n                                command. Please refer to Arguments section of\n                                this help for values for this option\n                                Default: Default\n  [-critical_pin_opt]           Do pin-swapping based optimization on timing \n                                critical nets\n  [-clock_opt]                  Do clock skew optimization in post-route \n                                optimization\n  [-path_groups]                Work only on specified path groups\n  [-tns_cleanup]                Work on all nets in the design that meet \n                                criteria for the specified optimizations to \n                                improve design tns\n  [-sll_reg_hold_fix]           Do hold fixing on SLL Tx-Rx paths\n  [-memory_rewire_opt]          Do memory pin-swapping based optimization on \n                                timing critical nets\n  [-quiet]                      Ignore command errors\n  [-verbose]                    Suspend message limits during command \n                                execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "place_cell",
-    "description": "place_cell\n\nDescription: \nMove or place one or more instances to new locations. Sites and cells are required to be listed in the right order and there should be same number of sites as number of cells. \n\nSyntax: \nplace_cell  [-quiet] [-verbose] <cell_site_list>...\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <cell_site_list>  a list of cells and sites in the interleaved order \n\nCategories: \nFloorplan\n"
-  }
-,
-  {
-    "command": "place_design",
-    "description": "place_design\n\nDescription: \nAutomatically place ports and leaf-level instances\n\nSyntax: \nplace_design  [-directive <arg>] [-subdirective <args>] [-no_timing_driven]\n              [-eco] [-timing_summary] [-unplace] [-post_place_opt] [-no_psip]\n              [-sll_align_opt] [-clock_vtree_type <arg>] [-no_bufg_opt]\n              [-ultrathreads] [-no_noc_opt] [-net_delay_weight <arg>] [-quiet]\n              [-verbose]\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-directive]         Mode of behavior (directive) for this command. Please \n                       refer to Arguments section of this help for values for\n                       this option.\n                       Default: Default\n  [-subdirective]      (Advanced Flow) Mode of behavior (subdirective) for \n                       this command. Please refer to Arguments section of \n                       this help for values for this option.\n  [-no_timing_driven]  Do not run in timing driven mode\n  [-eco]               (Advanced Flow) Run placer in ECO mode\n  [-timing_summary]    Enable accurate post-placement timing summary.\n  [-unplace]           Unplace all the instances which are not locked by \n                       Constraints.\n  [-post_place_opt]    (Not applicable for Advanced Flow) Run only the post \n                       commit optimizer\n  [-no_psip]           Disable PSIP (Physical Synthesis In Placer) \n                       optimization during placement.\n  [-sll_align_opt]     (Not applicable for Advanced Flow) Run only the sll \n                       alignment optimizer in PCO\n  [-clock_vtree_type]  Specify v-tree template to be used in place_design, \n                       valid values are balanced, intraSLR, interSLR. For the\n                       Advanced Flow, the default is balanced; otherwise, \n                       default is interSLR.\n  [-no_bufg_opt]       (Not applicable for Advanced Flow) Disable global \n                       buffer insertion during placement\n  [-ultrathreads]      (Not applicable for Advanced Flow) Enable \n                       ultra-threads mode to speed up place_design\n  [-no_noc_opt]        To result in better NoC QoS during place_design\n  [-net_delay_weight]  Specify net delay weight to be used, valid options are\n                       low, medium, high\n                       Default: low\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "place_partpins",
-    "description": "place_partpins\n\nDescription: \nAutomatically place a set of partition pins in ooc mode\n\nSyntax: \nplace_partpins  [-num_locs_per_tile <arg>] [-start_tile <arg>]\n                [-end_tile <arg>] [-quiet] [-verbose] [<ports>...]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-num_locs_per_tile]  Number of locs per tile\n                        Default: 5\n  [-start_tile]         Lower Left Int tile\n  [-end_tile]           Upper Right Int tile\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n  [<ports>]             Ports to place (if omitted, all ports will be placed)\n\nCategories: \nPinPlanning\n"
-  }
-,
-  {
-    "command": "place_pblocks",
-    "description": "place_pblocks\n\nDescription: \nResize Pblocks according to SLICE demand and re-position them according to connectivity\n\nSyntax: \nplace_pblocks  [-effort <arg>] [-utilization <arg>] [-quiet] [-verbose]\n               <pblocks>...\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-effort]       Placer effort level (per Pblock)\n                  Values: LOW, MEDIUM, HIGH\n                  Default: HIGH\n  [-utilization]  Placer utilization (per Pblock)\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <pblocks>       List of Pblocks to place\n\nCategories: \nFloorplan\n"
-  }
-,
-  {
-    "command": "place_ports",
-    "description": "place_ports\n\nDescription: \nAutomatically place a set of ports\n\nSyntax: \nplace_ports  [-skip_unconnected_ports] [-check_only] [-iobank <args>] [-quiet]\n             [-verbose] [<ports>...]\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-skip_unconnected_ports]  Do not place unconnected ports\n  [-check_only]              Only check IO/Clock placement DRCs\n  [-iobank]                  Limit placement to the following banks\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n  [<ports>]                  Ports to place (if omitted, all ports will be \n                             placed).  If the arguments are interleaved \n                             objects of ports and package pins, then manual \n                             placement is performed\n\nCategories: \nPinPlanning\n"
-  }
-,
-  {
-    "command": "platform_verify",
-    "description": "platform_verify\n\nDescription: \nTCL task to verify platform by comparing files at the bit level\n\nSyntax: \nplatform_verify  -reference <arg> [-untrusted <arg>] [-in_memory] [-cell <arg>]\n                 [-quiet] [-verbose]\n\nUsage: \n  Name          Description\n  -------------------------\n  -reference    full path to trusted reference DCP file\n  [-untrusted]  full path to untrusted DCP file\n  [-in_memory]  use in-memory design for comparison, when -untrusted option \n                is not specified\n  [-cell]       Name of reconfigurable cell which will be verified\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "power_opt_design",
-    "description": "power_opt_design\n\nDescription: \nOptimize dynamic power using intelligent clock gating\n\nSyntax: \npower_opt_design  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nPower\n"
-  }
-,
-  {
-    "command": "pr_recombine",
-    "description": "pr_recombine\n\nDescription: \nRe-establish a parent cell as a Reconfigurable Partition while removing a lower-level Reconfigurable Partition when using the Hierarchical Dynamic Function eXchange solution.\n\nSyntax: \npr_recombine  [-cell <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-cell]     (Required) Specify reconfigurable container module name\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "pr_subdivide",
-    "description": "pr_subdivide\n\nDescription: \nSubdivide a Reconfigurable Partition into one or more lower-level Reconfigurable Partitions when using the Hierarchical Dynamic Function eXchange solution.\n\nSyntax: \npr_subdivide  [-cell <arg>] [-subcells <arg>] [-quiet] [-verbose] [<from_dcp>]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-cell]       (Required) Specify parent reconfigurable partition module name\n  [-subcells]   (Required) Specify child reconfigurable partition module names\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<from_dcp>]  (Required) Specify OOC synthesized checkpoint path for the \n                reconfigurable module specified by option -cell\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "pr_verify",
-    "description": "pr_verify\n\nDescription: \nVerify whether the design check points are replaceable on board. This command supports these formats:
\n (1) 'pr_verify DCP1 DCP2 -full_check';
\n (2) 'pr_verify -initial DCP1 -additional {DCP2 DCP3 DCP4 ...}';
\n (3) 'pr_verify -in_memory -additional {DCP2 DCP3 ...}';
\n For format (3), it must have an in-memory design opened.\n\nSyntax: \npr_verify  [-full_check] [-file <arg>] [-initial <arg>] [-additional <arg>]\n           [-in_memory] [-quiet] [-verbose] [<file1>] [<file2>]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-full_check]  Default behavior is to report the first difference only; if \n                 this option is set to true, pr_verify will report complete \n                 difference in placement or routing\n  [-file]        Filename to output results to. Send output to console if \n                 -file is not used.\n  [-initial]     Initial checkpoint (.dcp)\n  [-additional]  Additional checkpoints (.dcp)\n  [-in_memory]   use in-memory design for comparison, combined with \n                 -additional option\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<file1>]      Design checkpoint (.dcp) file one\n  [<file2>]      Design checkpoint (.dcp) file two\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "precompile_kernel",
-    "description": "precompile_kernel\n\nDescription: \nPre-synthesize a kernel IP\n\nSyntax: \nprecompile_kernel  [-synthesis_options <args>] [-kernel_name <arg>] [-force]\n                   [-output_xo <arg>] [-hw_platform <arg>] [-platform <arg>]\n                   [-user_ip_repo_paths <args>] -xo_path <arg> [-quiet]\n                   [-verbose]\n\nReturns: \nThe path to the packaged XO container\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-synthesis_options]   Dictionary (Tcl dict) of synthesis run properties \n                         (e.g. {property1 value1 property2 value2 ...}) to be\n                         applied for synthesis.\n  [-kernel_name]         The name of the kernel\n  [-force]               Overwrite existing XO file\n  [-output_xo]           The name of the output XO\n  [-hw_platform]         The XSA or hardware platform to target for \n                         precompilation\n  [-platform]            The platform to target for precompilation\n  [-user_ip_repo_paths]  Add existing directories to the list of IP \n                         repositories. Value is an absolute path or a partial\n                         path relative the current working directory.\n  -xo_path               The path of the XO container to precompile\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nVitis, Acceleration, FileIO\n"
-  }
-,
-  {
-    "command": "proto_synth_design",
-    "description": "proto_synth_design\n\nDescription: \nSynthesize a design using Vivado Prototyping Synthesis and open that design\n\nSyntax: \nproto_synth_design  [-name <arg>] [-part <arg>] [-constrset <arg>] [-top <arg>]\n                    [-include_dirs <args>] [-generic <args>]\n                    [-verilog_define <args>] [-flatten_hierarchy <arg>]\n                    [-gated_clock_conversion <arg>] [-directive <arg>] [-rtl]\n                    [-lint] [-file <arg>] [-dataflow] [-bufg <arg>] [-no_lc]\n                    [-shreg_min_size <arg>] [-mode <arg>]\n                    [-fsm_extraction <arg>] [-rtl_skip_mlo] [-rtl_skip_ip]\n                    [-rtl_skip_constraints] [-srl_style <arg>]\n                    [-keep_equivalent_registers] [-resource_sharing <arg>]\n                    [-cascade_dsp <arg>] [-control_set_opt_threshold <arg>]\n                    [-incremental_mode <arg>] [-max_bram <arg>]\n                    [-max_uram <arg>] [-max_dsp <arg>]\n                    [-max_bram_cascade_height <arg>]\n                    [-max_uram_cascade_height <arg>] [-retiming] [-no_retiming]\n                    [-no_srlextract] [-assert] [-no_timing_driven] [-sfcu]\n                    [-debug_log] [-quiet] [-verbose]\n\nReturns: \ndesign object\n\nUsage: \n  Name                          Description\n  -----------------------------------------\n  [-name]                       Design name\n  [-part]                       Target part\n  [-constrset]                  Constraint fileset to use\n  [-top]                        Specify the top module name\n  [-include_dirs]               Specify verilog search directories\n  [-generic]                    Specify generic parameters. Syntax: -generic \n                                <name>=<value> -generic <name>=<value> ...\n  [-verilog_define]             Specify verilog defines. Syntax: \n                                -verilog_define <macro_name>[=<macro_text>] \n                                -verilog_define <macro_name>[=<macro_text>] \n                                ...\n  [-flatten_hierarchy]          Flatten hierarchy during LUT mapping. Values:\n                                full, none, rebuilt\n                                Default: rebuilt\n  [-gated_clock_conversion]     Convert clock gating logic to flop enable. \n                                Values: off, on, auto\n                                Default: off\n  [-directive]                  Synthesis directive. Values: default, \n                                RuntimeOptimized, AreaOptimized_high, \n                                AreaOptimized_medium, AlternateRoutability, \n                                AreaMapLargeShiftRegToBRAM, \n                                AreaMultThresholdDSP, FewerCarryChains, \n                                PerformanceOptimized, LogicCompaction, \n                                PowerOptimized_high, PowerOptimized_medium\n                                Default: default\n  [-rtl]                        Elaborate and open an rtl design\n  [-lint]                       Run RTL Linter on source files. Recommended \n                                to run before RTL simulation and synthesis to\n                                identify potential issues at early design \n                                cycle.\n  [-file]                       Linter Filename to output results to. (send \n                                output to console if -file is not used)\n  [-dataflow]                   Present the Dataflow view of the RTL design\n  [-bufg]                       Max number of global clock buffers used by \n                                synthesis\n                                Default: 12\n  [-no_lc]                      Disable LUT combining. Do not allow combining\n                                LUT pairs into single dual output LUTs.\n  [-shreg_min_size]             Minimum length for chain of registers to be \n                                mapped onto SRL\n                                Default: 3\n  [-mode]                       The design mode. Values: default, \n                                out_of_context\n                                Default: default\n  [-fsm_extraction]             FSM Extraction Encoding. Values: off, \n                                one_hot, sequential, johnson, gray, \n                                user_encoding, auto\n                                Default: auto\n  [-rtl_skip_mlo]               Skip mandatory logic optimization for RTL \n                                elaboration of the design; requires -rtl \n                                option.\n  [-rtl_skip_ip]                Exclude subdesign checkpoints in the RTL \n                                elaboration of the design; requires -rtl \n                                option.\n  [-rtl_skip_constraints]       Do not load and validate constraints against \n                                elaborated design; requires -rtl option.\n  [-srl_style]                  Static SRL Implementation Style. Values: \n                                register, srl, srl_reg, reg_srl, reg_srl_reg\n  [-keep_equivalent_registers]  Prevents registers sourced by the same logic \n                                from being merged. (Note that the merging can\n                                otherwise be prevented using the synthesis \n                                KEEP attribute)\n  [-resource_sharing]           Sharing arithmetic operators. Value: auto, \n                                on, off\n                                Default: auto\n  [-cascade_dsp]                Controls how adders summing DSP block outputs\n                                will be implemented. Value: auto, tree, force\n                                Default: auto\n  [-control_set_opt_threshold]  Threshold for synchronous control set \n                                optimization to lower number of control sets.\n                                Valid values are 'auto' and non-negative \n                                integers. The higher the number, the more \n                                control set optimization will be performed \n                                and fewer control sets will result. To \n                                disable control set optimization completely, \n                                set to 0.\n                                Default: auto\n  [-incremental_mode]           Mode of incremental synthesis \n                                (aggressive/default/off/quick)\n                                Default: default\n  [-max_bram]                   Maximum number of block RAM allowed in \n                                design. (Note -1 means that the tool will \n                                choose the max number allowed for the part in\n                                question)\n                                Default: -1\n  [-max_uram]                   Maximum number of Ultra RAM blocks allowed in\n                                design. (Note -1 means that the tool will \n                                choose the max number allowed for the part in\n                                question)\n                                Default: -1\n  [-max_dsp]                    Maximum number of block DSP allowed in \n                                design. (Note -1 means that the tool will \n                                choose the max number allowed for the part in\n                                question)\n                                Default: -1\n  [-max_bram_cascade_height]    Controls the maximum number of BRAM that can \n                                be cascaded by the tool. (Note -1 means that \n                                the tool will choose the max number allowed \n                                for the part in question)\n                                Default: -1\n  [-max_uram_cascade_height]    Controls the maximum number of URAM that can \n                                be cascaded by the tool. (Note -1 means that \n                                the tool will choose the max number allowed \n                                for the part in question)\n                                Default: -1\n  [-retiming]                   For non-Versal devices where retiming is off \n                                by default. Seeks to improve circuit \n                                performance for intra-clock sequential paths \n                                by automatically moving registers (register \n                                balancing) across combinatorial gates or \n                                LUTs.  It maintains the original behavior and\n                                latency of the circuit and does not require \n                                changes to the RTL sources.\n  [-no_retiming]                Turn off retiming feature for Versal devices \n                                where retiming is on by default. If both \n                                -retiming and -no_retiming are set, retiming \n                                will not occur\n  [-no_srlextract]              Prevents the extraction of shift registers so\n                                that they get implemented as simple registers\n  [-assert]                     Enable VHDL assert statements to be \n                                evaluated. A severity level of failure will \n                                stop the synthesis flow and produce an error.\n  [-no_timing_driven]           Do not run in timing driven mode\n  [-sfcu]                       Run in single-file compilation unit mode\n  [-debug_log]                  Print detailed log files for debugging\n  [-quiet]                      Ignore command errors\n  [-verbose]                    Suspend message limits during command \n                                execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "read",
-    "description": "\nTopic                 Description\nread_bd               This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.\nread_checkpoint       Read a design checkpoint\nread_csv              Import package pin and port placement information\nread_edif             Read one or more EDIF or NGC files\nread_hw               This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nread_hw_core          This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nread_hw_ila_data      This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nread_hw_probes        This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nread_hw_sio_scan      This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nread_hw_sio_sweep     This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nread_ip               Read one or more IP files\nread_iphys_opt_tcl    load iPhysOpt script and run it.\nread_mem              Read one or more data files (.mem .mif .dat).\nread_noc_solution     Read NOC solution from JSON file\nread_qor_suggestions  Read QoR Suggestions from the given file\nread_saif             Import simulation data in saif format\nread_schematic        Import schematic \nread_twx              Read timing results from Trace STA tool\nread_verilog          Read one or more Verilog files\nread_vhdl             Read one or more VHDL files\nread_xdc              read physical and timing constraints from one of more files.\nreadback_hw_cfgmem    This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nreadback_hw_device    This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "read_aie_intf_solution",
-    "description": "read_aie_intf_solution\n\nDescription: \nReads aie interface solution file.\n\nSyntax: \nread_aie_intf_solution  [-cell <arg>] [-quiet] [-verbose] [<file>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-cell]     AIE IP Name for which aie interface solution file to be read.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<file>]    Input AIE Interface solution file.\n\nCategories: \nAIE, FileIO\n"
-  }
-,
-  {
-    "command": "read_bxn",
-    "description": "read_bxn\n\nDescription: \nRead a bxn file\n\nSyntax: \nread_bxn  [-quiet] [-verbose] <file>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Bxn file\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_checkpoint",
-    "description": "read_checkpoint\n\nDescription: \nRead a design checkpoint\n\nSyntax: \nread_checkpoint  [-cell <arg>] [-incremental] [-directive <arg>]\n                 [-auto_incremental] [-fix_objects <args>]\n                 [-dcp_cell_list <args>] [-force_incr] [-quiet] [-verbose]\n                 [<file>]\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-cell]              Replace this cell with the checkpoint. The cell must \n                       be a black box.\n  [-incremental]       Input design checkpoint file to be used for re-using \n                       implementation.\n  [-directive]         Mode of behavior (directive) for this command. Please \n                       refer to Arguments section of this help for values for\n                       this option.\n                       Default: RuntimeOptimized\n  [-auto_incremental]  Enters automatic mode for incremental compile. This is\n                       less aggressive than the standard incremental mode and\n                       will readily switch from incremental algorithms to the\n                       default algorithms if results might not be maintained.\n                       Should not be used with -reuse_objects.\n  [-fix_objects]       Fix only given list of cells, clock regions, SLRs or \n                       Design\n  [-dcp_cell_list]     A list of cell/dcp pairs, e.g. {<cell1> <dcp1> <cell2>\n                       <dcp2>}. The option value should be in curly braces.\n  [-force_incr]        Force switch to forcefully run incremental flow \n                       irrespective of rule/ML based criteria\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n  [<file>]             Design checkpoint file\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_chipscope_cdc",
-    "description": "read_chipscope_cdc\n\nDescription: \nImport ChipScope Core Inserter CDC file\n\nSyntax: \nread_chipscope_cdc  [-quiet] [-verbose] <file>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      ChipScope CDC file name\n\nCategories: \nFileIO, ChipScope\n"
-  }
-,
-  {
-    "command": "read_csv",
-    "description": "read_csv\n\nDescription: \nImport package pin and port placement information\n\nSyntax: \nread_csv  [-quiet_diff_pairs] [-quiet] [-verbose] <file>\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-quiet_diff_pairs]  Suppress warnings about differential pair inference \n                       when importing I/O ports\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n  <file>               Pin Planning CSV file\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_design_id",
-    "description": "read_design_id\n\nDescription: \nRetrieve design id.\n\nSyntax: \nread_design_id  [-quiet] [-verbose]\n\nReturns: \nNothing\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "read_edif",
-    "description": "read_edif\n\nDescription: \nRead one or more EDIF or NGC files\n\nSyntax: \nread_edif  [-quiet] [-verbose] <files>\n\nReturns: \nlist of file objects that were added\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <files>     EDIF or NGC file name(s)\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_guide_info",
-    "description": "read_guide_info\n\nDescription: \nread_guide file\n\nSyntax: \nread_guide_info  [-macros] [-clocks] [-advanced] [-slr_guidance] [-quiet]\n                 [-verbose] <file>\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-macros]        Macro switch to reuse only macros\n  [-clocks]        Clock switch to reuse only clocks\n  [-advanced]      Advanced switch to reuse only nocs\n  [-slr_guidance]  SLR guidance switch to restrict cells in SLR\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <file>           file name\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "read_hw",
-    "description": "The command 'read_hw' is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'."
-  }
-,
-  {
-    "command": "read_ip",
-    "description": "read_ip\n\nDescription: \nRead one or more IP files\n\nSyntax: \nread_ip  [-quiet] [-verbose] <files>\n\nReturns: \nlist of IP file objects that were added\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <files>     IP file name(s)\n\nCategories: \nFileIO, IPFlow\n"
-  }
-,
-  {
-    "command": "read_iphys_opt_tcl",
-    "description": "read_iphys_opt_tcl\n\nDescription: \nload iPhysOpt script and run it.\n\nSyntax: \nread_iphys_opt_tcl  [-fanout_opt] [-critical_cell_opt] [-replicate_cell]\n                    [-reconnect] [-placement_opt] [-forward_retime]\n                    [-backward_retime] [-dsp_register_opt] [-bram_register_opt]\n                    [-uram_register_opt] [-shift_register_opt]\n                    [-shift_register_to_pipeline] [-auto_pipeline]\n                    [-pipeline_to_shift_register] [-control_set_opt]\n                    [-critical_pin_opt] [-restruct_opt] [-equ_drivers_opt]\n                    [-include_skipped_optimizations] [-create_bufg]\n                    [-insert_negative_edge_ffs] [-hold_fix] [-slr_crossing_opt]\n                    [-memory_rewire_opt] [-quiet] [-verbose] [<input>]\n\nUsage: \n  Name                              Description\n  ---------------------------------------------\n  [-fanout_opt]                     Fanout optimization including very high \n                                    fanout optimizations\n  [-critical_cell_opt]              Do cell-duplication based optimization on\n                                    timing critical nets\n  [-replicate_cell]                 Atomic cell replication operation for \n                                    interconnect retiming and LUT \n                                    optimization\n  [-reconnect]                      Reconnect loads from equivalent drivers \n                                    for interconnect retiming and LUT \n                                    optimization\n  [-placement_opt]                  Move cells to reduce delay on \n                                    timing-critical nets\n  [-forward_retime]                 Forward retiming optimization\n  [-backward_retime]                Backward retiming optimization\n  [-dsp_register_opt]               DSP register optimization\n  [-bram_register_opt]              BRAM register optimization\n  [-uram_register_opt]              UltraRAM register optimization\n  [-shift_register_opt]             Shift register optimization\n  [-shift_register_to_pipeline]     Shift register to pipeline optimization\n  [-auto_pipeline]                  Auto pipeline\n  [-pipeline_to_shift_register]     pipeline to shift register optimization\n  [-control_set_opt]                Control set optimization\n  [-critical_pin_opt]               Pin Swap optimization\n  [-restruct_opt]                   LUT restructuring optimization\n  [-equ_drivers_opt]                Equivalent driver rewiring\n  [-include_skipped_optimizations]  Apply undo changes\n  [-create_bufg]                    Insert bufg to drive HFO nets\n  [-insert_negative_edge_ffs]       Inserting negative edge triggered FFs for\n                                    high hold mitigation\n  [-hold_fix]                       Inserting buffers for hold fix \n                                    optimization\n  [-slr_crossing_opt]               Optimize slr crossing nets\n  [-memory_rewire_opt]              memory rewire optimization\n  [-quiet]                          Ignore command errors\n  [-verbose]                        Suspend message limits during command \n                                    execution\n  [<input>]                         iPhysOpt.tcl file\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "read_mem",
-    "description": "read_mem\n\nDescription: \nRead one or more data files (.mem .mif .dat).\n\nSyntax: \nread_mem  [-quiet] [-verbose] <files>...\n\nReturns: \nlist of file objects that were added\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <files>     Data (.mem .coe .dat) file name(s)\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_noc_solution",
-    "description": "read_noc_solution\n\nDescription: \nRead NOC solution from JSON file\n\nSyntax: \nread_noc_solution  -file <arg> [-no_update <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name          Description\n  -------------------------\n  -file         Input NOC solution file In JSON format\n  [-no_update]  Do not run NoC compiler after reading in NoC solution\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nNOC\n"
-  }
-,
-  {
-    "command": "read_qor_suggestions",
-    "description": "read_qor_suggestions\n\nDescription: \nRead QoR Suggestions from the given file\n\nSyntax: \nread_qor_suggestions  [-quiet] [-verbose] <file>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      QoR suggestions file\n              Values: Path to the QoR suggestions file, typically ending with\n              .rqs.\n\nCategories: \nFileIO, Feasibility, Timing\n"
-  }
-,
-  {
-    "command": "read_saif",
-    "description": "read_saif\n\nDescription: \nImport simulation data in saif format\n\nSyntax: \nread_saif  [-strip_path <arg>] [-no_strip] [-out_file <arg>] [-quiet]\n           [-verbose] <file>\n\nUsage: \n  Name           Description\n  --------------------------\n  [-strip_path]  Specifies the name of the instance of the current design as \n                 it appears in the SAIF file\n  [-no_strip]    Do not strip first two levels of hierarchy from SAIF file\n  [-out_file]    Specifies the name of the output file that contains nets \n                 that could not be matched\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  <file>         Specifies the name of the SAIF file to be read\n\nCategories: \nFileIO, Power, Simulation\n"
-  }
-,
-  {
-    "command": "read_schematic",
-    "description": "read_schematic\n\nDescription: \nImport schematic \n\nSyntax: \nread_schematic  [-name <arg>] [-quiet] [-verbose] <file>\n\nReturns: \nname of the file previously exported\n\nUsage: \n  Name        Description\n  -----------------------\n  [-name]     Schematic window title\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Input file\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_twx",
-    "description": "read_twx\n\nDescription: \nRead timing results from Trace STA tool\n\nSyntax: \nread_twx  [-cell <arg>] [-pblock <arg>] [-quiet] [-verbose] <name> <file>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-cell]     Interpret names in the report file as relative to the specified\n              cell\n  [-pblock]   Interpret names in the report file as relative to the specified\n              pblock\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name for the set of results\n  <file>      Name of the Trace import file\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_ucf",
-    "description": "read_ucf\n\nDescription: \nImport physical constraints from a file.\n\nSyntax: \nread_ucf  [-cells <args>] [-ref <arg>] [-quiet_diff_pairs] [-quiet] [-verbose]\n          <file>\n\nReturns: \nlist of added files\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-cells]             Import constraints for these cells\n  [-ref]               Import constraints for this ref\n  [-quiet_diff_pairs]  Suppress warnings about differential pair inference \n                       when importing I/O ports\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n  <file>               Input UCF file name\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_vcd",
-    "description": "read_vcd\n\nDescription: \nImport simulation data in vcd format\n\nSyntax: \nread_vcd  [-strip_path <arg>] [-no_strip] [-out_file <arg>] [-quiet] [-verbose]\n          <file>\n\nUsage: \n  Name           Description\n  --------------------------\n  [-strip_path]  Specifies the name of the instance of the current design as \n                 it appears in the VCD file\n  [-no_strip]    Do not strip first two levels of hierarchy from VCD file\n  [-out_file]    Specifies the name of the output file that contains nets \n                 that could not be matched\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  <file>         Specifies the name of the VCD file to be read\n\nCategories: \nFileIO, Power, Simulation\n"
-  }
-,
-  {
-    "command": "read_verilog",
-    "description": "read_verilog\n\nDescription: \nRead one or more Verilog files\n\nSyntax: \nread_verilog  [-library <arg>] [-sv] [-quiet] [-verbose] <files>...\n\nReturns: \nlist of file objects that were added\n\nUsage: \n  Name        Description\n  -----------------------\n  [-library]  Library name (ignored by Vivado synthesis)\n              Default: default lib\n  [-sv]       Enable system verilog compilation\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <files>     Verilog file name(s)\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_vhdl",
-    "description": "read_vhdl\n\nDescription: \nRead one or more VHDL files\n\nSyntax: \nread_vhdl  -library <arg> [-vhdl2008] [-vhdl2019] [-quiet] [-verbose] <files>\n\nReturns: \nlist of file objects that were added\n\nUsage: \n  Name         Description\n  ------------------------\n  -library     VHDL library\n  [-vhdl2008]  VHDL file is version 2008.\n  [-vhdl2019]  VHDL file is version 2019.\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <files>      VHDL file name(s)\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_waivers",
-    "description": "read_waivers\n\nDescription: \nRead one or more DRC/METHODOLOGY/CDC message waivers data sets from binary file(s)\n\nSyntax: \nread_waivers  [-type <arg>] [-cleanup <arg>] [-file <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-type]     Type of waiver - ALL, DRC, METHODOLOGY, CDC\n  [-cleanup]  Type of waivers to cleanup - ALL, DRC, METHODOLOGY, CDC\n  [-file]     Name of file to read waivers (or as TYPE.<filename>, if more \n              than one Type was saved\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nWaiver, Object\n"
-  }
-,
-  {
-    "command": "read_xdc",
-    "description": "read_xdc\n\nDescription: \nread physical and timing constraints from one of more files.\n\nSyntax: \nread_xdc  [-cells <args>] [-ref <arg>] [-quiet_diff_pairs] [-mode <arg>]\n          [-unmanaged] [-no_add] [-quiet] [-verbose] <files>\n\nReturns: \nlist of files\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-cells]             Import constraints for these cells\n  [-ref]               Import constraints for this ref\n  [-quiet_diff_pairs]  Suppress warnings about differential pair inference \n                       when importing I/O ports\n  [-mode]              Import constraints as out_of_context. Values: default,\n                       out_of_context\n                       Default: default\n  [-unmanaged]         treat this file as unmanaged constraints file\n  [-no_add]            don't add this file to constraints fileset\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n  <files>              Input file(s) to read\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "read_xdef",
-    "description": "read_xdef\n\nDescription: \nRead Xilinx physical design exchange and restore the physical implementation data to working memory\n\nSyntax: \nread_xdef  [-print_release_version] [-no_routing] [-no_clear] [-cell <arg>]\n           [-strict] [-no_clear_prog_delay] [-quiet] [-verbose] <file>\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-print_release_version]  Print out the release version of the file\n  [-no_routing]             Do not read and restore the routing data\n  [-no_clear]               Do not clear the place and route databases before\n                            attempting to read in the new xdef data\n  [-cell]                   Read the given XDEF in as if it were instantiated\n                            under the given cell.\n  [-strict]                 Require exact matches between placement and \n                            routing information for the loaded design. Only \n                            valid with -cell.\n  [-no_clear_prog_delay]    Don't clear the prog delays when reading in the \n                            xdef.\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n  <file>                    XDEF file name\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "redo",
-    "description": "redo\n\nDescription: \nRe-do previous command\n\nSyntax: \nredo  [-list] [-quiet] [-verbose]\n\nReturns: \nwith -list, the list of redoable tasks\n\nUsage: \n  Name        Description\n  -----------------------\n  [-list]     Show a list of redoable tasks\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "refresh_design",
-    "description": "refresh_design\n\nDescription: \nRefresh the current design\n\nSyntax: \nrefresh_design  [-part <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-part]     Target part\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "refresh_meminit",
-    "description": "refresh_meminit\n\nDescription: \nUpdate and initialize the BRAM initialization strings with contents of elf files.\n\nSyntax: \nrefresh_meminit  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nFileIO, Project, Memory Initialization\n"
-  }
-,
-  {
-    "command": "register_proc",
-    "description": "register_proc\n\nDescription: \nRegister a Tcl proc with Vivado.\n\nSyntax: \nregister_proc  [-quiet] [-verbose] <proc> [<tasknm>]\n\nReturns: \nNothing\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <proc>      Name of proc to register. Proc must be known to Tcl\n  [<tasknm>]  Name of Tcl task that wraps the proc.\n              Default: Register the proc using the root name proc (no \n              namespaces).\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "register_simulator",
-    "description": "register_simulator\n\nDescription: \nRegister specified simulator with Vivado application\n\nSyntax: \nregister_simulator  -description <arg> [-bootstrap <arg>] [-quiet] [-verbose]\n                    <name>\n\nUsage: \n  Name          Description\n  -------------------------\n  -description  Specify a short description of the simulator\n  [-bootstrap]  Specify the command to 'load' a Tcl app or source a Tcl \n                script\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <name>        Specify the name of the simulator to register\n\nCategories: \nToolLaunch, Simulation\n"
-  }
-,
-  {
-    "command": "reimport_files",
-    "description": "reimport_files\n\nDescription: \nReimport files when they are found out-of-date\n\nSyntax: \nreimport_files  [-force] [-quiet] [-verbose] [<files>...]\n\nReturns: \nlist of file objects that were imported\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Force a reimport to happen even when the local files may be \n              newer\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<files>]   List of files to reimport. If no files are specified, all files\n              in the project that are out-of-date, will be reimported\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "remove_annotated_delay",
-    "description": "remove_annotated_delay\n\nDescription: \nremove annotated delay\n\nSyntax: \nremove_annotated_delay  [-from <args>] [-to <args>] [-all] [-of_objects <args>]\n                        [-quiet] [-verbose]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-from]        From pins or top level ports\n  [-to]          To pins or top level ports\n  [-all]         Specifies that all annotated delays are removed\n  [-of_objects]  List of timing arcs\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "remove_cell",
-    "description": "remove_cell\n\nDescription: \nRemove cells from the current design\n\nSyntax: \nremove_cell  [-quiet] [-verbose] <cells>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <cells>     List of cells to remove\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "remove_cells_from_pblock",
-    "description": "remove_cells_from_pblock\n\nDescription: \nRemove cells from a Pblock\n\nSyntax: \nremove_cells_from_pblock  [-quiet] [-verbose] <pblock> <cells>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <pblock>    Pblock to remove cells from\n  <cells>     Cells to remove\n\nCategories: \nFloorplan, XDC\n"
-  }
-,
-  {
-    "command": "remove_cluster_configurations",
-    "description": "remove_cluster_configurations\n\nDescription: \nRemoves list of cluster configurations\n\nSyntax: \nremove_cluster_configurations  [-quiet] [-verbose] <cluster_configurations>\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n  <cluster_configurations>  List of cluster configurations\n\nCategories: \ncluster_configuration\n"
-  }
-,
-  {
-    "command": "remove_custom_timing_model",
-    "description": "remove_custom_timing_model\n\nDescription: \nremoving Custom timing model\n\nSyntax: \nremove_custom_timing_model  [-all] [-quiet] [-verbose] [<cells>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-all]      remove all CTM cells\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<cells>]   cells to be deleted\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "remove_drc_checks",
-    "description": "remove_drc_checks\n\nDescription: \nRemove DRC rule check objects from a user rule deck\n\nSyntax: \nremove_drc_checks  [-of_objects <args>] [-regexp] [-nocase] [-filter <arg>]\n                   -ruledeck <arg> [-quiet] [-verbose] [<patterns>]\n\nReturns: \ndrc_check\n\nUsage: \n  Name           Description\n  --------------------------\n  [-of_objects]  Get 'rule_check' objects of these types: 'drc_ruledeck'.\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  -ruledeck      DRC rule deck to modify\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match the 'rule_check' objects against patterns.\n                 Default: *\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "remove_files",
-    "description": "remove_files\n\nDescription: \nRemove files or directories from a fileset\n\nSyntax: \nremove_files  [-fileset <arg>] [-quiet] [-verbose] <files>...\n\nReturns: \nlist of files that were removed\n\nUsage: \n  Name        Description\n  -----------------------\n  [-fileset]  Fileset name\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <files>     Name of the file(s) to be removed\n\nCategories: \nProject, Simulation\n"
-  }
-,
-  {
-    "command": "remove_from_power_rail",
-    "description": "remove_from_power_rail\n\nDescription: \nRemove power sources from Power Rail\n\nSyntax: \nremove_from_power_rail  [-power_sources <args>] [-quiet] [-verbose]\n                        <power_rail>\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-power_sources]  List of power sources to remove. Can be power rails \n                    and/or power supplies\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <power_rail>      Power rail to remove power sources from\n\nCategories: \nXDC, Floorplan\n"
-  }
-,
-  {
-    "command": "remove_gui_custom_command_args",
-    "description": "remove_gui_custom_command_args\n\nDescription: \nRemove one or more custom command arguments\n\nSyntax: \nremove_gui_custom_command_args  -command_name <arg> [-quiet] [-verbose]\n                                <names>...\n\nUsage: \n  Name           Description\n  --------------------------\n  -command_name  name of custom command whose arguments are being removed.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  <names>        name of one or more custom command arguments to remove.\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "remove_gui_custom_commands",
-    "description": "remove_gui_custom_commands\n\nDescription: \nRemove one or more custom commands\n\nSyntax: \nremove_gui_custom_commands  [-quiet] [-verbose] <names>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <names>     name of one or more custom commands to remove\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "remove_net",
-    "description": "remove_net\n\nDescription: \nRemove nets from the current design\n\nSyntax: \nremove_net  [-prune] [-quiet] [-verbose] <nets>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-prune]    When performing net removal, remove pins and ports which are \n              left unconnected as a result of the remove_net operation.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <nets>      List of nets to remove\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "remove_pin",
-    "description": "remove_pin\n\nDescription: \nRemove pins from the current design\n\nSyntax: \nremove_pin  [-quiet] [-verbose] <pins>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <pins>      List of pins to remove\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "remove_port",
-    "description": "remove_port\n\nDescription: \nRemove the given list of top ports from the netlist.\n\nSyntax: \nremove_port  [-quiet] [-verbose] <ports>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <ports>     Ports and/or bus ports to remove\n\nCategories: \nPinPlanning\n"
-  }
-,
-  {
-    "command": "rename",
-    "description": "\nTopic        Description\nrename_cell  rename a cell\nrename_net   rename a net\nrename_pin   rename a pin\nrename_port  rename a port\nrename_ref   rename a cell ref\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "rename_cell",
-    "description": "rename_cell\n\nDescription: \nrename a cell\n\nSyntax: \nrename_cell  -to <arg> [-quiet] [-verbose] <cell>...\n\nUsage: \n  Name        Description\n  -----------------------\n  -to         New name\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <cell>      Cell to rename\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "rename_net",
-    "description": "rename_net\n\nDescription: \nrename a net\n\nSyntax: \nrename_net  -to <arg> [-quiet] [-verbose] <net>...\n\nUsage: \n  Name        Description\n  -----------------------\n  -to         New name\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <net>       Net to rename\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "rename_pin",
-    "description": "rename_pin\n\nDescription: \nrename a pin\n\nSyntax: \nrename_pin  -to <arg> [-quiet] [-verbose] <pin>...\n\nUsage: \n  Name        Description\n  -----------------------\n  -to         New name\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <pin>       Pin to rename\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "rename_port",
-    "description": "rename_port\n\nDescription: \nrename a port\n\nSyntax: \nrename_port  -to <arg> [-quiet] [-verbose] <port>...\n\nUsage: \n  Name        Description\n  -----------------------\n  -to         New name\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <port>      Port to rename\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "rename_ref",
-    "description": "rename_ref\n\nDescription: \nrename a cell ref\n\nSyntax: \nrename_ref  [-ref <arg>] [-to <arg>] [-prefix_all <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-ref]         Cell ref to rename\n  [-to]          New name\n  [-prefix_all]  Rename all eligible hierarchical cell refs in the current \n                 design.  Construct the new name using the given prefix plus \n                 the original name\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "reorder_files",
-    "description": "reorder_files\n\nDescription: \nChange the order of source files in the active fileset\n\nSyntax: \nreorder_files  [-fileset <arg>] [-before <arg>] [-after <arg>] [-front] [-back]\n               [-auto] [-disable_unused] [-quiet] [-verbose] <files>...\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-fileset]         Fileset to reorder\n  [-before]          Move the listed files before this file\n  [-after]           Move the listed files after this file\n  [-front]           Move the listed files to the front (default)\n  [-back]            Move the listed files to the back\n  [-auto]            Automatically re-orders the given fileset\n  [-disable_unused]  Disables all files not associated with the TOP design \n                     unit\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <files>            Files to move\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "report_accelerator_utilization",
-    "description": "report_accelerator_utilization\n\nDescription: \nCompute Accelerator utilization of device and display report\n\nSyntax: \nreport_accelerator_utilization  [-file <arg>] [-name <arg>] [-json]\n                                [-kernels <args>] [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name        Description\n  -----------------------\n  [-file]     Filename to output results to. (send output to console if -file\n              is not used)\n  [-name]     Output the results to GUI panel with this name\n  [-json]     Generate a JSON view of the data in addition to the report\n  [-kernels]  Report utilization of given list of kernels\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_bus_skew",
-    "description": "report_bus_skew\n\nDescription: \nReport timing paths\n\nSyntax: \nreport_bus_skew  [-delay_type <arg>] [-setup] [-hold] [-no_detailed_paths]\n                 [-max_paths <arg>] [-nworst <arg>] [-unique_pins]\n                 [-path_type <arg>] [-sort_by_slack] [-input_pins] [-no_header]\n                 [-significant_digits <arg>] [-file <arg>] [-append]\n                 [-return_string] [-warn_on_violation] [-rpx <arg>]\n                 [-cells <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-delay_type]          Type of path delay: Values: max, min, min_max\n                         Default: min_max\n  [-setup]               Report max delay endpoint timing paths (equivalent \n                         to -delay_type max)\n  [-hold]                Report min delay endpoint timing paths (equivalent \n                         to -delay_type min)\n  [-no_detailed_paths]   Only report top level summary table\n  [-max_paths]           Maximum number of paths to output per bus skew \n                         constraint: Value >=1\n                         Default: 1\n  [-nworst]              List up to N worst paths per endpoint per \n                         constraint: Value >=1\n                         Default: 1\n  [-unique_pins]         For each unique set of pins, show at most 1 path per\n                         bus skew constraint\n  [-path_type]           Format for path report: Values: short, full, \n                         full_clock, full_clock_expanded\n                         Default: full_clock_expanded\n  [-sort_by_slack]       Sort summary and per-constraint sections by slack\n  [-input_pins]          Show input pins in path\n  [-no_header]           Do not generate a report header\n  [-significant_digits]  Number of digits to display: Range: 0 to 3\n                         Default: 3\n  [-file]                Filename to output results to. (send output to \n                         console if -file is not used)\n  [-append]              Append the results to file, don't overwrite the \n                         results file\n  [-return_string]       Return report as string\n  [-warn_on_violation]   Issue a critical warning when the report contains a \n                         timing violation\n  [-rpx]                 Filename to output interactive results to.\n  [-cells]               Run report_bus_skew on the specified hierarchical \n                         cell(s)\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_carry_chains",
-    "description": "report_carry_chains\n\nDescription: \nReport carry chains\n\nSyntax: \nreport_carry_chains  [-file <arg>] [-append] [-return_string] [-cell <args>]\n                     [-max_chains <arg>] [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Filename to output results to. (send output to console if\n                    -file is not used)\n  [-append]         Append to existing file\n  [-return_string]  Return report as string\n  [-cell]           Report Carry Chains only for given cell\n  [-max_chains]     Number of chains for which report is to be generated\n                    Default: 1\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_cdc",
-    "description": "report_cdc\n\nDescription: \nReport the clock domain crossing (CDC) paths in the current design.\n\nSyntax: \nreport_cdc  [-from <args>] [-to <args>] [-cells <args>] [-details] [-summary]\n            [-all_checks_per_endpoint] [-severity <arg>] [-no_header]\n            [-show_waiver] [-no_waiver] [-waived] [-file <arg>] [-append]\n            [-return_string] [-name <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-from]                     From clocks\n  [-to]                       To clocks\n  [-cells]                    Run report_cdc on the cells\n  [-details]                  Report the detail of the CDC timing paths not \n                              safely timed\n  [-summary]                  Report a summary by clocks of the CDC\n  [-all_checks_per_endpoint]  Report all checks per endpoint\n  [-severity]                 Report only the severity specified (Info, \n                              Warning or Critical)\n  [-no_header]                Do not generate a report header\n  [-show_waiver]              Show the waived paths\n  [-no_waiver]                Ignore the waiver\n  [-waived]                   Show only the waived paths\n  [-file]                     Filename to output results to. (send output to \n                              console if -file is not used)\n  [-append]                   Append the results to file, don't overwrite the\n                              results file\n  [-return_string]            Return report as string\n  [-name]                     Output the results to GUI panel with this name\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_clock",
-    "description": "\nTopic                     Description\nreport_clock_interaction  Report on clock timing paths and unclocked registers\nreport_clock_networks     Report clock networks\nreport_clock_utilization  Report information about clock nets in design\nreport_clocks             Report clocks\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "report_clock_interaction",
-    "description": "report_clock_interaction\n\nDescription: \nReport on clock timing paths and unclocked registers\n\nSyntax: \nreport_clock_interaction  [-from <args>] [-to <args>] [-delay_type <arg>]\n                          [-setup] [-hold] [-significant_digits <arg>]\n                          [-no_header] [-file <arg>] [-append] [-name <arg>]\n                          [-return_string] [-cells <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-from]                From clocks\n  [-to]                  To clocks\n  [-delay_type]          Type of path delay: Values: max, min, min_max\n                         Default: max\n  [-setup]               Consider max delay timing paths (equivalent to \n                         -delay_type max)\n  [-hold]                Consider min delay timing paths (equivalent to \n                         -delay_type min)\n  [-significant_digits]  Number of digits to display: Range: 0 to 3\n                         Default: 2\n  [-no_header]           Do not generate a report header\n  [-file]                Filename to output results to. (send output to \n                         console if -file is not used)\n  [-append]              Append the results to file, don't overwrite the \n                         results file\n  [-name]                Output the results to GUI panel with this name\n  [-return_string]       Return report as string\n  [-cells]               Run report_clock_interaction on the specified \n                         cell(s)\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_clock_networks",
-    "description": "report_clock_networks\n\nDescription: \nReport clock networks\n\nSyntax: \nreport_clock_networks  [-file <arg>] [-append] [-name <arg>] [-return_string]\n                       [-endpoints_only] [-levels <arg>] [-expand_buckets]\n                       [-suppress_endpoints <arg>] [-clocks <args>]\n                       [-unconstrained_roots <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-file]                 Filename to output results to. (send output to \n                          console if -file is not used)\n  [-append]               Append the results to file, don't overwrite the \n                          results file\n  [-name]                 Output the results to GUI panel with this name\n  [-return_string]        Return report as string\n  [-endpoints_only]       Dump clock network endpoints only; Not to be used \n                          in conjunction with -levels option\n  [-levels]               Expands clock network upto n levels of instances, \n                          Value: n > 0; Not to be used in conjunction with \n                          -endpoints_only option\n                          Default: 0\n  [-expand_buckets]       Expands bucketed endpoints and displays pins; By \n                          default, endpoint pins are bucketed by celltype; \n                          This option only works in conjunction with -levels \n                          option or -endpoints_only option\n  [-suppress_endpoints]   Suppress paths to clock or nonclock endpoint pins; \n                          Values: clock, nonclock\n  [-clocks]               List of clocks for clock network dump; if not \n                          specified, all clock networks are dumped\n  [-unconstrained_roots]  List of unconstrained root pins/ports for clock \n                          network dump; if not specified, all unconstrained \n                          clock roots are dumped\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_clock_utilization",
-    "description": "report_clock_utilization\n\nDescription: \nReport information about clock nets in design\n\nSyntax: \nreport_clock_utilization  [-file <arg>] [-append] [-write_xdc <arg>]\n                          [-cells <args>] [-clock_roots_only] [-return_string]\n                          [-name <arg>] [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-file]              Filename to output results to. (send output to console\n                       if -file is not used)\n  [-append]            Append to existing file\n  [-write_xdc]         File to output clock constraint. File name must be \n                       given.\n  [-cells]             Cells/bel_instances for which to report clock \n                       utilization\n  [-clock_roots_only]  Report only the Clock Root Assignments\n  [-return_string]     Return report as string\n  [-name]              Output the results to GUI panel with this name\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_clocks",
-    "description": "report_clocks\n\nDescription: \nReport clocks\n\nSyntax: \nreport_clocks  [-file <arg>] [-append] [-return_string] [-quiet] [-verbose]\n               [<clocks>]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Filename to output results to. (send output to console if\n                    -file is not used)\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  [<clocks>]        List of clocks\n                    Default: *\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_compile_order",
-    "description": "report_compile_order\n\nDescription: \nReport the compile order by analyzing files and constructing a hierarchy.\n\nSyntax: \nreport_compile_order  [-fileset <arg>] [-missing_instances] [-constraints]\n                      [-sources] [-used_in <arg>] [-file <arg>] [-append]\n                      [-of_objects <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-fileset]            FileSet to parse to determine compile order\n  [-missing_instances]  Report missing instances in the design hierarchy\n  [-constraints]        Report the constraint compile order\n  [-sources]            Report the source compile order\n  [-used_in]            Specify the used in filter.\n  [-file]               Filename to output results to.\n  [-append]             Append output to existing file\n  [-of_objects]         Get 'file' objects of these types: 'file fileset ip \n                        reconfig_module'.\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "report_config_implementation",
-    "description": "report_config_implementation\n\nDescription: \nReport Implementation flow Config param\n\nSyntax: \nreport_config_implementation  [-file <arg>] [-force] [-append] [-return_string]\n                              [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Filename to output results to. Send output to console if \n                    -file is not used.\n  [-force]          Overwrite existing file\n  [-append]         Append to existing file\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_config_inter_slr_muxing",
-    "description": "report_config_inter_slr_muxing\n\nDescription: \nGet information about all parameters\n\nSyntax: \nreport_config_inter_slr_muxing  [-file <arg>] [-append] [-force]\n                                [-return_string] [-quiet] [-verbose]\n\nReturns: \nparam report\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Filename to output results to. (send output to console if\n                    -file is not used)\n  [-append]         Append to existing file\n  [-force]          Overwrite existing file\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nTools, Place\n"
-  }
-,
-  {
-    "command": "report_config_timing",
-    "description": "report_config_timing\n\nDescription: \nReport settings affecting timing analysis\n\nSyntax: \nreport_config_timing  [-file <arg>] [-append] [-name <arg>] [-return_string]\n                      [-all] [-no_header] [-rpx <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Output the results to file\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-name]           Output the results to GUI panel with this name\n  [-return_string]  Return report as string\n  [-all]            Report all configuration settings (by default, only the \n                    typically important settings are reported\n  [-no_header]      Do not generate a report header\n  [-rpx]            Filename to output interactive results to.\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_constant_paths",
-    "description": "report_constant_paths\n\nDescription: \nReport constant paths\n\nSyntax: \nreport_constant_paths  [-max_paths_per_endpoint <arg>] [-column_style <arg>]\n                       [-file <arg>] [-append] [-no_header]\n                       [-of_objects <args>] [-return_string] [-quiet]\n                       [-verbose] [<objects>]\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-max_paths_per_endpoint]  Number of branches per endpoint to report traces\n                             for\n                             Default: 1\n  [-column_style]            Style for path report columns: Values: \n                             variable_width, anchor_left, fixed_width\n                             Default: variable_width\n  [-file]                    Filename to output results to. (send output to \n                             console if -file is not used)\n  [-append]                  Append the results to file, don't overwrite the \n                             results file\n  [-no_header]               Do not generate a report header\n  [-of_objects]              Report constant paths for these constant paths\n  [-return_string]           Return report as string\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n  [<objects>]                Endpoint pins or instances\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_control_sets",
-    "description": "report_control_sets\n\nDescription: \nReport the unique control sets in design\n\nSyntax: \nreport_control_sets  [-file <arg>] [-append] [-hierarchical]\n                     [-hierarchical_depth <arg>] [-sort_by <args>]\n                     [-cells <args>] [-return_string] [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-file]                Filename to output results to. (send output to \n                         console if -file is not used)\n  [-append]              Append to existing file\n  [-hierarchical]        Generates text-based hierarchical report.\n  [-hierarchical_depth]  Specifies the depth level for textual hierarchical \n                         report\n                         Default: 0\n  [-sort_by]             Sort criterion: can be used only when -verbose is \n                         used. Options are clk, clkEn, set. Ex: \n                         report_control_sets -verbose -sort_by {clk clkEn}\n  [-cells]               Cells/bel_instances for which to report control sets\n  [-return_string]       Return report as string\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_datasheet",
-    "description": "report_datasheet\n\nDescription: \nReport data sheet\n\nSyntax: \nreport_datasheet  [-significant_digits <arg>] [-file <arg>] [-append]\n                  [-return_string] [-sort_by <arg>] [-name <arg>]\n                  [-show_all_corners] [-show_oe_timing] [-group <args>]\n                  [-rpx <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-significant_digits]  Number of digits to display: Range: 0 to 3\n                         Default: 3\n  [-file]                Filename to output results to. (send output to \n                         console if -file is not used)\n  [-append]              Append the results to file, don't overwrite the \n                         results file\n  [-return_string]       Return report as string\n  [-sort_by]             Sorting order: Values: clock, port\n                         Default: clock\n  [-name]                Output the results to GUI panel with this name\n  [-show_all_corners]    Provide all corners\n  [-show_oe_timing]      Show output enable (tristate) timing\n  [-group]               List of output ports for skew calculation\n  [-rpx]                 Filename to output interactive results to.\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_debug_core",
-    "description": "report_debug_core\n\nDescription: \nReport details on debug cores\n\nSyntax: \nreport_debug_core  [-file <arg>] [-append] [-return_string] [-full_path]\n                   [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Filename to output results to. (send output to console if\n                    -file is not used)\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-return_string]  Return report as a string\n  [-full_path]      Display full hierarchical net path in report\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport, Debug\n"
-  }
-,
-  {
-    "command": "report_delay_model",
-    "description": "report_delay_model\n\nDescription: \nReport settings affecting timing analysis\n\nSyntax: \nreport_delay_model  [-file <arg>] [-append] [-return_string] [-all] [-quiet]\n                    [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Output the results to file\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-return_string]  return report as string\n  [-all]            report all configuration settings (by default, only the \n                    typically important settings are reported\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_design_analysis",
-    "description": "report_design_analysis\n\nDescription: \nReport Design Analysis\n\nSyntax: \nreport_design_analysis  [-file <arg>] [-csv <arg>] [-append] [-return_string]\n                        [-complexity] [-cells <args>] [-bounding_boxes <args>]\n                        [-hierarchical_depth <arg>] [-rent_greater_than <arg>]\n                        [-instances_greater_than <arg>]\n                        [-instances_lesser_than <arg>]\n                        [-av_fanout_greater_than <arg>] [-congestion]\n                        [-min_congestion_level <arg>] [-timing] [-setup]\n                        [-hold] [-show_all] [-full_logical_pin]\n                        [-routed_vs_estimated] [-logic_level_distribution]\n                        [-logic_level_dist_paths <arg>] [-min_level <arg>]\n                        [-max_level <arg>] [-return_timing_paths]\n                        [-of_timing_paths <args>] [-max_paths <arg>] [-extend]\n                        [-routes] [-end_point_clocks <args>]\n                        [-logic_levels <arg>] [-qor_summary] [-json <arg>]\n                        [-name <arg>] [-no_pr_attribute] [-quiet] [-verbose]\n\nUsage: \n  Name                         Description\n  ----------------------------------------\n  [-file]                      Filename to output results to. (send output to\n                               console if -file is not used)\n  [-csv]                       Write detailed tables to the CSV filename \n                               specified\n  [-append]                    Append the results to file, don't overwrite \n                               the results file\n  [-return_string]             Return report as string\n  [-complexity]                Finds the interconnection complexity (Rent) of\n                               the design\n  [-cells]                     Report analysis information for given list of \n                               cells\n  [-bounding_boxes]            Report interconnection complexity (Rent) for \n                               given list of bounding boxes\n                               Default: empty\n  [-hierarchical_depth]        Hierarchical depth option for -complexity\n                               Default: 1\n  [-rent_greater_than]         Threshold for Rent for a module to report \n                               complexity\n                               Default: 0.6\n  [-instances_greater_than]    Threshold for minimum number of instances for \n                               a module to report complexity\n                               Default: 15000\n  [-instances_lesser_than]     Threshold for maximum number of instances for \n                               a module to report complexity\n                               Default: 1000000\n  [-av_fanout_greater_than]    Threshold for minimum average fanout for a \n                               module to report complexity\n                               Default: 3.0\n  [-congestion]                Reports congestion of the design\n  [-min_congestion_level]      Minimum congestion level for reporting router \n                               congestion, integer value between 3 and 8\n                               Default: 5\n  [-timing]                    Reports characteristics of critical path\n  [-setup]                     Reports characteristics of critical SETUP path\n  [-hold]                      Reports characteristics of critical HOLD path\n  [-show_all]                  Adds more characteristics to the timing \n                               characteristics report\n  [-full_logical_pin]          Display hierarchical pin names in the report\n  [-routed_vs_estimated]       Reports relevant characteristics of critical \n                               path in estimated mode\n  [-logic_level_distribution]  Reports logic level distribution\n  [-logic_level_dist_paths]    Number of critical paths for analyzing logic \n                               level distribution used along with \n                               -logic_level_distribution\n                               Default: 1000\n  [-min_level]                 Group all paths with logic levels \n                               <min_level-1> and below into a single bin, \n                               value passed must be at least 1\n                               Default: Not Used\n  [-max_level]                 Group all paths with logic levels \n                               <max_level+1> and above into a single bin, \n                               where <max_level> must be the greater of zero \n                               or <min_level + 1> if -min_level is used\n                               Default: Not Used\n  [-return_timing_paths]       Returns timing path objects\n  [-of_timing_paths]           Reports characteristics for these paths\n  [-max_paths]                 Number of paths to consider for -timing option\n                               Default: 1\n  [-extend]                    Reports characteristics of worst path before \n                               the start point of critical path and worst \n                               path after the end of the critical path\n  [-routes]                    Reports distribution with respect to Routes \n                               instead of logic levels\n  [-end_point_clocks]          Returns timing path objects filtered by \n                               endpoint clock names as passed to this option\n  [-logic_levels]              Returns timing path objects bucketed under the\n                               bin name as passed to this option\n  [-qor_summary]               Design Flow summary\n  [-json]                      Write the report in JSON format to the \n                               filename specified\n  [-name]                      Output the results to GUI panel with this name\n  [-no_pr_attribute]           Report without PR attributes\n  [-quiet]                     Ignore command errors\n  [-verbose]                   Suspend message limits during command \n                               execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_dfx_summary",
-    "description": "report_dfx_summary\n\nDescription: \nReport DFX Summary\n\nSyntax: \nreport_dfx_summary  [-file <arg>] [-return_string] [-append] [-force] [-quiet]\n                    [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           report file\n                    Values: A filename with alphanumeric characters.\n  [-return_string]  Return report as string\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-force]          Overwrite existing file\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nXDC, Methodology\n"
-  }
-,
-  {
-    "command": "report_disable_timing",
-    "description": "report_disable_timing\n\nDescription: \nReport disabled timing arcs\n\nSyntax: \nreport_disable_timing  [-user_disabled] [-column_style <arg>] [-file <arg>]\n                       [-append] [-cells <args>] [-return_string] [-quiet]\n                       [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-user_disabled]  Report only user disabled arcs\n  [-column_style]   Style for path report columns: Values: variable_width, \n                    anchor_left\n                    Default: variable_width\n  [-file]           Filename to output results to. (send output to console if\n                    -file is not used)\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-cells]          Run report_disable_timing on the specified cell(s)\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_drc",
-    "description": "report_drc\n\nDescription: \nRun DRC\n\nSyntax: \nreport_drc  [-name <arg>] [-upgrade_cw] [-checks <args>] [-ruledecks <args>]\n            [-file <arg>] [-rpx <arg>] [-append] [-waived] [-no_waivers]\n            [-return_string] [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-name]           Output the results to GUI panel with this name\n  [-upgrade_cw]     Specifies if report_drc should upgrade all \n                    CRITICAL_WARNING violations to ERROR.\n  [-checks]         DRC checks (see get_drc_checks for available checks)\n  [-ruledecks]      Containers of DRC rule checks\n                    Default: default\n  [-file]           Filename to output results to. (send output to console if\n                    -file is not used)\n  [-rpx]            Report filename for persisted results.\n  [-append]         Append the results to file, do not overwrite the results \n                    file\n  [-waived]         Output result is Waived checks\n  [-no_waivers]     Disable waivers for checks\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nDRC, Report, Timing\n"
-  }
-,
-  {
-    "command": "report_environment",
-    "description": "report_environment\n\nDescription: \nReport system information.\n\nSyntax: \nreport_environment  [-file <arg>] [-format <arg>] [-append] [-return_string]\n                    [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Write system information to specified file.\n  [-format]         Specifies how to format the report. Default is 'text', \n                    another option is 'xml'. Only applies if -file is used. \n                    If xml output is used, -append is not allowed.\n                    Default: text\n  [-append]         Append report to existing file\n  [-return_string]  Return report content as a string value\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_exceptions",
-    "description": "report_exceptions\n\nDescription: \nReport timing exceptions\n\nSyntax: \nreport_exceptions  [-from <args>] [-rise_from <args>] [-fall_from <args>]\n                   [-to <args>] [-rise_to <args>] [-fall_to <args>]\n                   [-through <args>] [-rise_through <args>]\n                   [-fall_through <args>] [-ignored] [-scope_override]\n                   [-summary] [-coverage] [-ignored_objects] [-count_objects]\n                   [-write_merged_exceptions] [-write_valid_exceptions]\n                   [-no_header] [-file <arg>] [-append] [-return_string]\n                   [-name <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-from]                     From pins, ports, cells or clocks\n  [-rise_from]                Rising from pins, ports, cells or clocks\n  [-fall_from]                Falling from pins, ports, cells  or clocks\n  [-to]                       To pins, ports, cells or clocks\n  [-rise_to]                  Rising to pins, ports, cells or clocks\n  [-fall_to]                  Falling to pins, ports, cells or clocks\n  [-through]                  Through pins, ports, cells or nets\n  [-rise_through]             Rising through pins, ports, cells or nets\n  [-fall_through]             Falling through pins, ports, cells or nets\n  [-ignored]                  Only report exceptions which are fully ignored\n  [-scope_override]           Only report scoped exceptions which are fully \n                              or partially overriden\n  [-summary]                  Report a summary of all exceptions\n  [-coverage]                 Report the coverage of all timing exceptions\n  [-ignored_objects]          Report the list of ignored startpoints and \n                              endpoints\n  [-count_objects]            Report the number of objects in the timing \n                              exceptions\n  [-write_merged_exceptions]  Write merged timing exceptions\n  [-write_valid_exceptions]   Write timing exceptions with the valid objects \n                              only\n  [-no_header]                Do not generate a report header\n  [-file]                     Filename to output results to. (send output to \n                              console if -file is not used)\n  [-append]                   Append the results to file, don't overwrite the\n                              results file\n  [-return_string]            Return report as string\n  [-name]                     Output the results to GUI panel with this name\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_fit",
-    "description": "report_fit\n\nDescription: \nRun FIT estimation and display report\n\nSyntax: \nreport_fit  [-alt <arg>] [-long <arg>] [-lat <arg>] [-devices <arg>]\n            [-time <arg>] [-temp <arg>] [-revised_packaging_model]\n            [-file <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-alt]                      The altitude/elevation where the circuit will \n                              be deployed.  Default units are in meters.  Use\n                              set_units to change.\n                              Default: 0.0\n  [-long]                     The longitude where the circuit will be \n                              deployed:  Range 0 to 360\n                              Default: 285\n  [-lat]                      The latitude where the circuit will be \n                              deployed:  Range -90 to 90\n                              Default: 40\n  [-devices]                  The number of devices that will be deployed in \n                              the application.\n                              Default: 1\n  [-time]                     The time window in which the application will \n                              be running (in months).\n                              Default: 12\n  [-temp]                     The junction temperature in which the device(s)\n                              will be running (in degrees C):  25, 85, 100, \n                              or 125\n                              Default: 25\n  [-revised_packaging_model]  Use revised packaging model for FIT estimation\n  [-file]                     Filename to output results to. (send output to \n                              console if -file is not used)\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_guide_info",
-    "description": "report_guide_info\n\nDescription: \nReports reuse metric for read_guide_info\n\nSyntax: \nreport_guide_info  [-quiet] [-verbose] [<file>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<file>]    Filename to output results to. (send output to console if -file\n              is not used)\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "report_high_fanout_nets",
-    "description": "report_high_fanout_nets\n\nDescription: \nReport high fanout nets\n\nSyntax: \nreport_high_fanout_nets  [-file <arg>] [-format <arg>] [-append] [-ascending]\n                         [-timing] [-histogram] [-load_types] [-clock_regions]\n                         [-slr] [-max_nets <arg>] [-fanout_greater_than <arg>]\n                         [-fanout_lesser_than <arg>] [-name <arg>]\n                         [-cells <args>] [-clocks <args>] [-return_string]\n                         [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-file]                 Filename to output results to. (send output to \n                          console if -file is not used)\n  [-format]               Specifies how to format the report: text, xml. \n                          Default is 'text'. Only applies if -file is used. \n                          If xml output is used, -append is not allowed.\n                          Default: text\n  [-append]               Append to existing file\n  [-ascending]            Report nets in ascending order\n  [-timing]               Report worst slack and worst delay values on nets\n  [-histogram]            Report histogram for high fanout nets\n  [-load_types]           Report load  details\n  [-clock_regions]        Report clock region wise load distribution\n  [-slr]                  Report SLR wise load distribution\n  [-max_nets]             Number of nets for which report is to be generated\n                          Default: 10\n  [-fanout_greater_than]  Report nets that have fanout greater than the \n                          specified integer, default 0\n                          Default: 0\n  [-fanout_lesser_than]   Report nets that have fanout less than the \n                          specified integer, default INT_MAX\n                          Default: INT_MAX\n  [-name]                 Output the results to GUI panel with this name\n  [-cells]                Report the nets of the specified cells\n  [-clocks]               Report the nets of the specified clocks\n  [-return_string]        Return report as string\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_incremental_reuse",
-    "description": "report_incremental_reuse\n\nDescription: \nCompute achievable incremental reuse for the given design-checkpoint and report\n\nSyntax: \nreport_incremental_reuse  [-file <arg>] [-append] [-cells <args>]\n                          [-hierarchical] [-hierarchical_depth <arg>]\n                          [-return_string] [-quiet] [-verbose]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-file]                Filename to output results to. (send output to \n                         console if -file is not used)\n  [-append]              Append to existing file\n  [-cells]               Report incremental reuse of given list of cells\n  [-hierarchical]        Generates text-based hierarchical incremental reuse \n                         report.\n  [-hierarchical_depth]  Specifies the depth level for textual hierachical \n                         incremental reuse report\n                         Default: 0\n  [-return_string]       Return report as string\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_io",
-    "description": "report_io\n\nDescription: \nDisplay information about all the IO sites on the device\n\nSyntax: \nreport_io  [-file <arg>] [-name <arg>] [-append] [-format <arg>]\n           [-return_string] [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Filename to output results to. Send output to console if \n                    -file is not used.\n  [-name]           Output the results to GUI panel with this name\n  [-append]         Append to existing file\n  [-format]         Specifies how to format the report: text, xml. Default is\n                    'text'. Only applies if -file is used. If xml output is \n                    used, -append is not allowed.\n                    Default: text\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_ip_status",
-    "description": "report_ip_status\n\nDescription: \nReport on the status of the IP instances in the project.\n\nSyntax: \nreport_ip_status  [-name <arg>] [-file <arg>] [-append] [-return_string]\n                  [-license_status] [-resource_data] [-quiet] [-verbose]\n\nReturns: \nTrue for success\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-name]            Output the results to GUI panel with this name\n                     Values: The name of the GUI dialog\n  [-file]            Filename to output results to (send output to console if\n                     -file is not used)\n                     Values: The report filename\n  [-append]          Append to existing file\n  [-return_string]   Return report as string\n  [-license_status]  Report the license status of the generated outputs for \n                     each IP\n  [-resource_data]   Report the resource data usage for each IP instance\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n\nCategories: \nIPFlow\n"
-  }
-,
-  {
-    "command": "report_methodology",
-    "description": "report_methodology\n\nDescription: \nMethodology Checks\n\nSyntax: \nreport_methodology  [-name <arg>] [-cells <args>] [-checks <args>]\n                    [-file <arg>] [-rpx <arg>] [-append] [-waived]\n                    [-no_waivers] [-slack_lesser_than <arg>] [-return_string]\n                    [-merge_exceptions <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-name]               Output the results to GUI panel with this name\n  [-cells]              Run report_methodology on the specified cell(s).\n  [-checks]             Report Methodology checks (see get_methodology_checks\n                        for available checks)\n  [-file]               Filename to output results to. (send output to \n                        console if -file is not used)\n  [-rpx]                Report filename for persisted results.\n  [-append]             Append the results to file, do not overwrite the \n                        results file\n  [-waived]             Output result is Waived checks\n  [-no_waivers]         Disable waivers for checks\n  [-slack_lesser_than]  Set SYNTH rules Slack Threshold value in 'ns' (float)\n                        Default: 2.0\n  [-return_string]      Return report as string\n  [-merge_exceptions]   Allow/Prevent the timing engine from merging timing \n                        exceptions. Valid values are auto/true/false\n                        Default: auto\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nMethodology, Report, Timing\n"
-  }
-,
-  {
-    "command": "report_noc_addresses",
-    "description": "report_noc_addresses\n\nDescription: \nGet report contents with addressing data in columns: NoC cell name, base address, site name\n\nSyntax: \nreport_noc_addresses  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                      [-all] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nReport\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the Report of these Cell, Site, or Tile.\n  [-all]         Report information about all the NoC Elements used and \n                 unused.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match Report against patterns\n                 Default: *\n\nCategories: \nReport, NOC\n"
-  }
-,
-  {
-    "command": "report_npi_addresses",
-    "description": "report_npi_addresses\n\nDescription: \nGet report contents with addressing data in columns: NPI cell name, base address, site name\n\nSyntax: \nreport_npi_addresses  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                      [-all] [-quiet] [-verbose] [<patterns>]\n\nReturns: \nReport\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the Report of these Cell, Site, or Tile.\n  [-all]         Report information about all the NPI Elements used and \n                 unused.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match Report against patterns\n                 Default: *\n\nCategories: \nReport, NPI\n"
-  }
-,
-  {
-    "command": "report_operating_conditions",
-    "description": "report_operating_conditions\n\nDescription: \nGet operating conditions values for power estimation\n\nSyntax: \nreport_operating_conditions  [-voltage <args>] [-voltage_range <args>] [-grade]\n                             [-process] [-junction_temp] [-ambient_temp]\n                             [-thetaja] [-thetasa] [-airflow] [-heatsink]\n                             [-thetajb] [-board] [-board_temp] [-board_layers]\n                             [-design_power_budget] [-all] [-file <arg>]\n                             [-return_string] [-append]\n                             [-supply_current_budget <args>] [-quiet]\n                             [-verbose]\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-voltage]                Gets voltage value.  Supported voltage supplies \n                            vary by family.\n  [-voltage_range]          Gets voltage range.  Supported voltage supplies \n                            vary by family.\n  [-grade]                  Temperature grade.  Supported values vary by \n                            family.\n  [-process]                Gets process\n  [-junction_temp]          Junction Temperature (C): auto|degC\n  [-ambient_temp]           Ambient Temperature (C): default|degC\n  [-thetaja]                ThetaJA (C/W): auto|degC/W\n  [-thetasa]                Gets ThetaSA\n  [-airflow]                Airflow (LFM): 0 to 750\n  [-heatsink]               Gets dimensions of heatsink\n  [-thetajb]                Gets ThetaJB\n  [-board]                  Board type: jedec, small, medium, large, custom\n  [-board_temp]             Board Temperature degC\n  [-board_layers]           Board layers: 4to7, 8to11, 12to15, 16+\n  [-design_power_budget]    Design Power Budget (W)\n  [-all]                    Gets all operating conditions listed in this help\n                            message\n  [-file]                   Filename to output results to. (send output to \n                            console if -file is not used)\n  [-return_string]          Return operating conditions as string\n  [-append]                 Append operating conditions to end of file\n  [-supply_current_budget]  Reports a list of supply current budget 'name \n                            value' pairs.  Supported voltage supplies vary by\n                            family.\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_param",
-    "description": "report_param\n\nDescription: \nGet information about all parameters\n\nSyntax: \nreport_param  [-file <arg>] [-append] [-non_default] [-return_string] [-quiet]\n              [-verbose] [<pattern>]\n\nReturns: \nparam report\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Filename to output results to. (send output to console if\n                    -file is not used)\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-non_default]    Report only params that are set to a non default value\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  [<pattern>]       Display params matching pattern\n                    Default: *\n\nCategories: \nPropertyAndParameter, Report\n"
-  }
-,
-  {
-    "command": "report_phys_opt",
-    "description": "report_phys_opt\n\nDescription: \nReport details of Physical Synthesis transformations.\n\nSyntax: \nreport_phys_opt  [-file <arg>] [-append] [-return_string] [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Output file\n  [-append]         Append the results to file\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_pipeline_analysis",
-    "description": "report_pipeline_analysis\n\nDescription: \nPerform pipeline register insertion analysis and display report.\n\nSyntax: \nreport_pipeline_analysis  [-cells <args>] [-verbose] [-clocks <args>]\n                          [-file <arg>] [-include_paths_to_pipeline] [-append]\n                          [-max_added_latency <arg>] [-report_loops]\n                          [-return_string] [-quiet]\n\nUsage: \n  Name                          Description\n  -----------------------------------------\n  [-cells]                      Analyze each of the specified hierarchical \n                                cells separately and ignore feedback loops \n                                external to the cells.\n  [-verbose]                    Suspend message limits during command \n                                execution\n  [-clocks]                     Filter report output to show only the \n                                specified clocks\n  [-file]                       Filename to output results to. (send output \n                                to console if -file is not used)\n  [-include_paths_to_pipeline]  Report paths to cut. (only available if -file\n                                is used)\n  [-append]                     Append to existing file\n  [-max_added_latency]          Maximum extra latency that can be inserted \n                                into the system (0 = unlimited).\n                                Default: 100\n  [-report_loops]               Report loop information as well\n  [-return_string]              Return report as string\n  [-quiet]                      Ignore command errors\n\nCategories: \nTools, Tcl\n"
-  }
-,
-  {
-    "command": "report_place_status",
-    "description": "report_place_status\n\nDescription: \nReport on status of the placement.\n\nSyntax: \nreport_place_status  [-return_sites] [-return_string] [-file <arg>] [-append]\n                     [-of_objects <args>] [-site_type <arg>] [-list_all_sites]\n                     [-dump_placement] [-placement_type <arg>] [-quiet]\n                     [-verbose]\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-return_sites]    Return a list of sites that match the given -site_type \n                     type\n  [-return_string]   Set the result of running the report in the Tcl \n                     interpreter's result variable\n  [-file]            Filename to output results to. (send output to console \n                     if -file is not used)\n  [-append]          Append the results to file, don't overwrite the results \n                     file\n  [-of_objects]      Report detailed placement status for these sites\n  [-site_type]       Only show sites with the given status: \n                     ROUTE_THRU_SITE|INVALID_RS|TIE_OFF_SITE|ILLEGAL_PL|PLACE\n                     D|HAS_ROUTE_THRUS|HAS_TIE_OFFS|HAS_INVERTED_IN|FIXED_CEL\n                     LS (ignored if -of_objects is used)\n  [-list_all_sites]  List full placement information for every site in the \n                     design (ignored if -of_objects is used)\n  [-dump_placement]  Show the full placement information for every used site \n                     in the design.  This is VERY VERBOSE.\n  [-placement_type]  Routed site type : PLACEDB|PREROUTE|WITH_ROUTING\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_power",
-    "description": "report_power\n\nDescription: \nRun power estimation and display report\n\nSyntax: \nreport_power  [-no_propagation] [-hier <arg>] [-hierarchical_depth <arg>]\n              [-vid] [-advisory] [-file <arg>] [-name <arg>] [-format <arg>]\n              [-xpe <arg>] [-l <arg>] [-return_string] [-append] [-rpx <arg>]\n              [-quiet] [-verbose]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-no_propagation]      Disables the propagation engine to estimate the \n                         switching activity of nets.\n  [-hier]                Hierarchy report style (logic, power, or all)\n                         Default: power\n  [-hierarchical_depth]  Specifies the depth level for textual hierarchical \n                         report\n                         Default: 4\n  [-vid]                 Voltage ID (VID) of device is used\n  [-advisory]            Dump power advisory text report\n  [-file]                Filename to output results to. (send output to \n                         console if -file is not used)\n  [-name]                Output the results to GUI panel with this name\n  [-format]              Format for the power estimation report: text, xml\n                         Default: text\n  [-xpe]                 Output the results to XML file for importing into \n                         XPE\n  [-l]                   Maximum number of lines to report in detailed \n                         reports (l >= 0)\n                         Default: 10\n  [-return_string]       Return report as string\n  [-append]              Append power report to end of file\n  [-rpx]                 Filename to output interactive results to.\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nReport, Power\n"
-  }
-,
-  {
-    "command": "report_power_opt",
-    "description": "report_power_opt\n\nDescription: \nReport power optimizations\n\nSyntax: \nreport_power_opt  [-cell <args>] [-file <arg>] [-format <arg>] [-name <arg>]\n                  [-append] [-return_string] [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-cell]           List of instance names\n                    Default: empty\n  [-file]           Output file\n  [-format]         Specifies how to format the report. Default is 'text', \n                    another option is 'xml'. Only applies if -file is used. \n                    If xml output is used, -append is not allowed.\n                    Default: text\n  [-name]           Output the results to GUI panel with this name\n  [-append]         Append if  existing file. Otherwise overwrite existing \n                    file.\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nPower\n"
-  }
-,
-  {
-    "command": "report_pr_configuration_analysis",
-    "description": "report_pr_configuration_analysis\n\nDescription: \nReport reconfigurable partition analysis across multiple configurations\n\nSyntax: \nreport_pr_configuration_analysis  [-complexity] [-clocking] [-timing]\n                                  [-cells <args>] [-dcps <args>] [-rent]\n                                  [-nworst <arg>] [-file <arg>] [-quiet]\n                                  [-verbose]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-complexity]  Run complexity analysis\n  [-clocking]    Run clocking analysis\n  [-timing]      Run boundary net timing analysis\n  [-cells]       List of reconfigurable cell names\n  [-dcps]        List of design checkpoints for each reconfigurable cell. The\n                 order of dcps must match that of the -cells option.\n  [-rent]        Compute Rents component as part of complexity analysis.  \n                 Runtime intensive for large designs.\n  [-nworst]      Specifies the N worst boundary paths.\n                 Default: 10\n  [-file]        Filename to output results to. (send output to console if \n                 -file is not used)\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_property",
-    "description": "report_property\n\nDescription: \nReport properties of object\n\nSyntax: \nreport_property  [-all] [-class <arg>] [-return_string] [-file <arg>] [-append]\n                 [-regexp] [-quiet] [-verbose] [<object>] [<pattern>]\n\nReturns: \nproperty report\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-all]            Report all properties of object even if not set\n  [-class]          Object type to query for properties. Not valid with \n                    <object>\n  [-return_string]  Set the result of running report_property in the Tcl \n                    interpreter's result variable\n  [-file]           Filename to output result to.  Send output to console if \n                    -file is not used\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-regexp]         Pattern is treated as a regular expression\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  [<object>]        Object to query for properties\n  [<pattern>]       Pattern to match properties against\n                    Default: *\n\nCategories: \nObject, PropertyAndParameter, Report\n"
-  }
-,
-  {
-    "command": "report_pulse_width",
-    "description": "report_pulse_width\n\nDescription: \nReport pulse width check\n\nSyntax: \nreport_pulse_width  [-file <arg>] [-append] [-name <arg>] [-return_string]\n                    [-warn_on_violation] [-all_violators]\n                    [-significant_digits <arg>] [-limit <arg>] [-min_period]\n                    [-max_period] [-low_pulse] [-high_pulse] [-max_skew]\n                    [-min_skew] [-clocks <args>] [-no_header] [-cells <args>]\n                    [-rpx <arg>] [-quiet] [-verbose] [<objects>]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-file]                Filename to output results to. (send output to \n                         console if -file is not used)\n  [-append]              Append the results to file, don't overwrite the \n                         results file\n  [-name]                Results name in which to store output\n  [-return_string]       Return report as string\n  [-warn_on_violation]   Issue a critical warning when the report contains a \n                         timing violation\n  [-all_violators]       Only report pins/ports where check violations occur\n  [-significant_digits]  Number of digits to display: Range: 0 to 3\n                         Default: 3\n  [-limit]               Number of checks of a particular type to report per \n                         clock: Default is 1\n                         Default: 1\n  [-min_period]          Only report min period checks\n  [-max_period]          Only report max period checks\n  [-low_pulse]           Only report min low pulse width checks\n  [-high_pulse]          Only report min high pulse width checks\n  [-max_skew]            Only report max skew checks\n  [-min_skew]            Only report min skew checks\n  [-clocks]              List of clocks for which to report min pulse \n                         width/min period checks\n  [-no_header]           Do not generate a report header\n  [-cells]               Run report_pulse_width on the specified cell(s)\n  [-rpx]                 Filename to output interactive results to.\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n  [<objects>]            List of objects to check min pulse width with\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_qor_assessment",
-    "description": "report_qor_assessment\n\nDescription: \nFeasibility Checks\n\nSyntax: \nreport_qor_assessment  [-file <arg>] [-csv_output_dir <arg>] [-name <arg>]\n                       [-append] [-exclude_methodology_checks]\n                       [-max_paths <arg>] [-return_string]\n                       [-full_assessment_details] [-quiet] [-verbose]\n\nUsage: \n  Name                           Description\n  ------------------------------------------\n  [-file]                        Filename to output results to. (send output \n                                 to console if -file is not used)\n  [-csv_output_dir]              Reports directory consisting of RQA timing \n                                 paths.csv and dont touch.csv \n  [-name]                        Output the results to GUI panel with this \n                                 name\n  [-append]                      Append the results to file, do not overwrite\n                                 the results file\n  [-exclude_methodology_checks]  Methodology checks are skipped\n  [-max_paths]                   Number of paths to consider for suggestion \n                                 analysis\n                                 Default: 100\n  [-return_string]               Return report as string\n  [-full_assessment_details]     Show detailed table\n  [-quiet]                       Ignore command errors\n  [-verbose]                     Suspend message limits during command \n                                 execution\n\nCategories: \nFeasibility, Report, Timing\n"
-  }
-,
-  {
-    "command": "report_qor_suggestions",
-    "description": "report_qor_suggestions\n\nDescription: \nRecommend QoR Suggestions\n\nSyntax: \nreport_qor_suggestions  [-file <arg>] [-csv_output_dir <arg>] [-name <arg>]\n                        [-append] [-return_string] [-max_strategies <arg>]\n                        [-max_paths <arg>] [-no_split]\n                        [-report_all_suggestions] [-cells <args>]\n                        [-of_objects <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-file]                    Filename to output results to. (send output to \n                             console if -file is not used)\n  [-csv_output_dir]          Output Dir\n  [-name]                    Output the results to GUI panel with this name\n  [-append]                  Append the results to file, don't overwrite the \n                             results file\n  [-return_string]           Return report as string\n  [-max_strategies]          Number of strategies to suggest\n                             Default: 3\n  [-max_paths]               Number of paths to consider for suggestion \n                             analysis\n                             Default: 100\n  [-no_split]                Report without spliting the lines in tables\n  [-report_all_suggestions]  Report all suggestions\n  [-cells]                   Report QOR suggestions for a given cell\n  [-of_objects]              List of QoR suggestion objects\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n\nCategories: \nFeasibility, Report, Timing, Object\n"
-  }
-,
-  {
-    "command": "report_ram_utilization",
-    "description": "report_ram_utilization\n\nDescription: \nReport configuration about RAMs in design\n\nSyntax: \nreport_ram_utilization  [-append] [-file <arg>] [-csv <arg>] [-return_string]\n                        [-cells <args>] [-include_path_info] [-include_lutram]\n                        [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-append]             Append to existing file\n  [-file]               Filename to output results to.\n  [-csv]                Write detailed tables to the CSV filename specified\n  [-return_string]      Return report as string\n  [-cells]              Limits the reporting to only those memory arrays that\n                        are contained within the specified cells.\n  [-include_path_info]  Adds path info to the RAM inputs/outputs\n  [-include_lutram]     Adds LUTRAMs to the report\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_route_status",
-    "description": "report_route_status\n\nDescription: \nReport on status of the routing.\n\nSyntax: \nreport_route_status  [-return_nets] [-return_string] [-file <arg>] [-append]\n                     [-of_objects <args>] [-route_type <arg>] [-list_all_nets]\n                     [-show_all] [-dump_routes] [-has_routing]\n                     [-boolean_check <arg>] [-ignore_cache] [-to_load <args>]\n                     [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-return_nets]    Return a list of nets that match the given -route_type \n                    type\n  [-return_string]  Set the result of running the report in the Tcl \n                    interpreter's result variable\n  [-file]           Filename to output results to. (send output to console if\n                    -file is not used)\n  [-append]         Append the results to file, don't overwrite the results \n                    file\n  [-of_objects]     Report detailed routing for these routes\n  [-route_type]     Only show routes with the given status: \n                    UNPLACED|UNPLACED_ALL|UNROUTED|PARTIAL|GAPS|CONFLICTS|ANT\n                    ENNAS|NODRIVER|MULTI_DRIVER|LOCKED_NODES|HAS_ROUTING|INTR\n                    ASITE|NOLOADS|HIERPORT|ROUTED (ignored if -of_objects is \n                    used)\n  [-list_all_nets]  List full route information for every net in the design \n                    (ignored if -of_objects is used)\n  [-show_all]       List all relevant pins for routes marked as UNPLACED or \n                    PARTIAL routes and list all relevant nodes for routes \n                    marked as ANTENNAS or CONFLICTS routes (by default only \n                    the first 15 pins or nodes are listed for a route)\n  [-dump_routes]    Show the full routing tree for every routed net in the \n                    design.  This is VERY VERBOSE.\n  [-has_routing]    Returns 0 if there is no routing currently stored for \n                    this design and 1 if there is. All other options are \n                    ignored.\n  [-boolean_check]  Returns 1 if the given flag is true and 0 if it is not.  \n                    Value flags that can be checked are: \n                    PLACED_FULLY|PARTIALLY_ROUTED|ROUTED_FULLY|ERRORS_IN_ROUT\n                    ES. All other options are ignored (cannot be used with \n                    -has_routing).\n  [-ignore_cache]   Throw away all cached information and recalculate the \n                    route status for the entire design (slow)\n  [-to_load]        Show just one branch of the given route from the driver \n                    to the given load\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_run_status",
-    "description": "report_run_status\n\nDescription: \nReport reason for staleness of run.\n\nSyntax: \nreport_run_status  [-quiet] [-verbose] <runs>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <runs>      Run whose status needs to report\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "report_sdx_utilization",
-    "description": "report_sdx_utilization\n\nDescription: \nCompute Sdx utilization of device and display report\n\nSyntax: \nreport_sdx_utilization  [-file <arg>] [-name <arg>] [-kernels <args>] [-quiet]\n                        [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name        Description\n  -----------------------\n  [-file]     Filename to output results to. (send output to console if -file\n              is not used)\n  [-name]     Output the results to GUI panel with this name\n  [-kernels]  Report utilization of given list of kernels\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_seu",
-    "description": "report_seu\n\nDescription: \nDisplay all the SEEP changes on the device\n\nSyntax: \nreport_seu  [-file <arg>] [-append] [-return_string] [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Filename to output results to. Send output to console if \n                    -file is not used.\n  [-append]         Append to existing file\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_sim_device",
-    "description": "report_sim_device\n\nDescription: \nReport the list of correct SIM_DEVICE attribute values for cell types in the target part\n\nSyntax: \nreport_sim_device  [-part <arg>] [-file <arg>] [-append] [-return_string]\n                   [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-part]           Part\n  [-file]           Output file\n  [-append]         Append the results to file\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_sim_version",
-    "description": "report_sim_version\n\nDescription: \nReport the list of correct SIM_VERSION attribute values for cell types in the target part\n\nSyntax: \nreport_sim_version  [-part <arg>] [-file <arg>] [-append] [-return_string]\n                    [-unisim <arg>] [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-part]           Part\n  [-file]           Output file\n  [-append]         Append the results to file\n  [-return_string]  Return report as string\n  [-unisim]         Return the SIM_VERSION for the unisim if present\n  [-quiet]          Quiet option\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_simlib_info",
-    "description": "report_simlib_info\n\nDescription: \nReport info of simulation libraries\n\nSyntax: \nreport_simlib_info  [-file <arg>] [-append] [-quiet] [-verbose] <path>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-file]     Output file\n              Default: report_simlib_info.log\n  [-append]   Append mode\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <path>      Specify the path for pre-compiled libraries\n\nCategories: \nSimulation\n"
-  }
-,
-  {
-    "command": "report_ssn",
-    "description": "report_ssn\n\nDescription: \nRun SSN analysis on the current package and pinout\n\nSyntax: \nreport_ssn  [-name <arg>] [-return_string] [-format <arg>] [-file <arg>]\n            [-append] [-phase] [-quiet] [-verbose]\n\nReturns: \nssn report\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-name]           Output the results to GUI panel with this name\n  [-return_string]  Return report as string\n  [-format]         Report format.  Valid arguments are CSV, HTML, TXT\n                    Default: csv\n  [-file]           Filename to output results to. (send output to console if\n                    -file is not used)\n  [-append]         Append the report to the specified file\n  [-phase]          Account for multi-clock phase in the analysis\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_switching_activity",
-    "description": "report_switching_activity\n\nDescription: \nGet switching activity on specified objects\n\nSyntax: \nreport_switching_activity  [-static_probability] [-signal_rate] [-toggle_rate]\n                           [-default_static_probability] [-default_toggle_rate]\n                           [-average] [-file <arg>] [-return_string] [-append]\n                           [-hier] [-all] [-type <args>] [-quiet] [-verbose]\n                           [<objects>...]\n\nUsage: \n  Name                           Description\n  ------------------------------------------\n  [-static_probability]          Report static probability\n  [-signal_rate]                 Report signal rate\n  [-toggle_rate]                 Report toggle rate\n  [-default_static_probability]  Report default static probability\n  [-default_toggle_rate]         Report default toggle rate\n  [-average]                     Report the average switching activity for \n                                 the specified objects.\n  [-file]                        Filename to output results to. (send output \n                                 to console if -file is not used)\n  [-return_string]               Return switching activity as string\n  [-append]                      Append switching activity to end of file\n  [-hier]                        Hierarchically reports the switching \n                                 activity on nets within a hierarchical \n                                 instance provided via <objects> option.\n  [-all]                         Report switching activities for all nets for\n                                 the design.\n  [-type]                        Specify nodes in a specific category.  List \n                                 of valid type values: io_output, \n                                 io_bidir_enable, register, lut_ram, lut, \n                                 dsp, bram_enable, bram_wr_enable, gt_txdata,\n                                 gt_rxdata.\n  [-quiet]                       Ignore command errors\n  [-verbose]                     Suspend message limits during command \n                                 execution\n  [<objects>]                    objects\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_synchronizer_mtbf",
-    "description": "report_synchronizer_mtbf\n\nDescription: \nCompute mean time between failures and display report\n\nSyntax: \nreport_synchronizer_mtbf  [-file <arg>] [-append] [-return_string]\n                          [-warn_if_mtbf_below <arg>] [-quiet] [-no_header]\n                          [-report_endpoints] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-file]                Filename to output results to. (send output to \n                         console if -file is not used)\n  [-append]              Append the results to file, don't overwrite the \n                         results file\n  [-return_string]       Return the report output as a string\n  [-warn_if_mtbf_below]  \n                         Default: 1e+12\n  [-quiet]               Ignore command errors\n  [-no_header]           Report without the header\n  [-report_endpoints]    Report cdc path end points\n  [-verbose]             Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_timing",
-    "description": "report_timing\n\nDescription: \nReport timing paths\n\nSyntax: \nreport_timing  [-from <args>] [-rise_from <args>] [-fall_from <args>]\n               [-to <args>] [-rise_to <args>] [-fall_to <args>]\n               [-through <args>] [-rise_through <args>] [-fall_through <args>]\n               [-delay_type <arg>] [-setup] [-hold] [-max_paths <arg>]\n               [-nworst <arg>] [-unique_pins] [-path_type <arg>] [-input_pins]\n               [-no_header] [-no_reused_label] [-slack_lesser_than <arg>]\n               [-slack_greater_than <arg>] [-group <args>] [-sort_by <arg>]\n               [-no_report_unconstrained] [-user_ignored] [-of_objects <args>]\n               [-significant_digits <arg>] [-column_style <arg>] [-file <arg>]\n               [-append] [-name <arg>] [-no_pr_attribute] [-no_pblock]\n               [-routable_nets] [-return_string] [-warn_on_violation]\n               [-cells <args>] [-rpx <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-from]                     From pins, ports, cells or clocks\n  [-rise_from]                Rising from pins, ports, cells or clocks\n  [-fall_from]                Falling from pins, ports, cells  or clocks\n  [-to]                       To pins, ports, cells or clocks\n  [-rise_to]                  Rising to pins, ports, cells or clocks\n  [-fall_to]                  Falling to pins, ports, cells or clocks\n  [-through]                  Through pins, ports, cells or nets\n  [-rise_through]             Rising through pins, ports, cells or nets\n  [-fall_through]             Falling through pins, ports, cells or nets\n  [-delay_type]               Type of path delay: Values: max, min, min_max, \n                              max_rise, max_fall, min_rise, min_fall\n                              Default: max\n  [-setup]                    Report max delay timing paths (equivalent to \n                              -delay_type max)\n  [-hold]                     Report min delay timing paths (equivalent to \n                              -delay_type min)\n  [-max_paths]                Maximum number of paths to output when sorted \n                              by slack, or per path group when sorted by \n                              group: Value >=1\n                              Default: 1\n  [-nworst]                   List up to N worst paths to endpoint: Value >=1\n                              Default: 1\n  [-unique_pins]              For each unique set of pins, show at most 1 \n                              path per path group\n  [-path_type]                Format for path report: Values: end, summary, \n                              short, full, full_clock, full_clock_expanded\n                              Default: full_clock_expanded\n  [-input_pins]               Show input pins in path\n  [-no_header]                Do not generate a report header\n  [-no_reused_label]          Do not label reuse status on pins in the report\n  [-slack_lesser_than]        Display paths with slack less than this\n                              Default: 1e+30\n  [-slack_greater_than]       Display paths with slack greater than this\n                              Default: -1e+30\n  [-group]                    Limit report to paths in this group(s)\n  [-sort_by]                  Sorting order of paths: Values: group, slack\n                              Default: slack\n  [-no_report_unconstrained]  Do not report infinite slack paths\n  [-user_ignored]             Only report paths which have infinite slack \n                              because of set_false_path or set_clock_groups \n                              timing constraints\n  [-of_objects]               Report timing for these paths\n  [-significant_digits]       Number of digits to display: Range: 0 to 3\n                              Default: 3\n  [-column_style]             Style for path report columns: Values: \n                              variable_width, anchor_left, fixed_width\n                              Default: anchor_left\n  [-file]                     Filename to output results to. (send output to \n                              console if -file is not used)\n  [-append]                   Append the results to file, don't overwrite the\n                              results file\n  [-name]                     Output the results to GUI panel with this name\n  [-no_pr_attribute]          For Dynamic Function eXchange designs, do not \n                              report whether netlist resources are in the \n                              static or reconfigurable regions\n  [-no_pblock]                Report timing without pblock column\n  [-routable_nets]            Store the number of routable nets traversed as \n                              a property on timing paths.\n  [-return_string]            Return report as string\n  [-warn_on_violation]        Issue a critical warning when the report \n                              contains a timing violation\n  [-cells]                    Run report_timing on the specified cell(s)\n  [-rpx]                      Filename to output interactive results to.\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_timing_summary",
-    "description": "report_timing_summary\n\nDescription: \nReport timing summary\n\nSyntax: \nreport_timing_summary  [-check_timing_verbose] [-delay_type <arg>]\n                       [-no_detailed_paths] [-setup] [-hold] [-max_paths <arg>]\n                       [-nworst <arg>] [-unique_pins] [-path_type <arg>]\n                       [-no_reused_label] [-input_pins] [-no_pr_attribute]\n                       [-no_pblock] [-routable_nets] [-slack_lesser_than <arg>]\n                       [-report_unconstrained] [-significant_digits <arg>]\n                       [-no_header] [-file <arg>] [-append] [-name <arg>]\n                       [-return_string] [-warn_on_violation] [-datasheet]\n                       [-cells <args>] [-rpx <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name                     Description\n  ------------------------------------\n  [-check_timing_verbose]  Produce a verbose report when checking the design \n                           for potential timing problems\n  [-delay_type]            Type of path delay: Values: max, min, min_max\n                           Default: min_max\n  [-no_detailed_paths]     Do not report timing paths for each clock and path\n                           group analyzed\n  [-setup]                 Report max delay timing paths (equivalent to \n                           -delay_type max)\n  [-hold]                  Report min delay timing paths (equivalent to \n                           -delay_type min)\n  [-max_paths]             Maximum number of paths to report per clock or \n                           path group: Value >=1\n                           Default: 1\n  [-nworst]                List up to N worst paths to endpoint: Value >=1\n                           Default: 1\n  [-unique_pins]           For each unique set of pins, show at most 1 path \n                           per path group\n  [-path_type]             Format for path report: Values: end summary short \n                           full full_clock full_clock_expanded\n                           Default: full_clock_expanded\n  [-no_reused_label]       Do not label reuse status on pins in the report\n  [-input_pins]            Show input pins in path\n  [-no_pr_attribute]       For Dynamic Function eXchange designs, do not \n                           report whether netlist resources are in the static\n                           or reconfigurable regions\n  [-no_pblock]             Report timing summary without pblock column\n  [-routable_nets]         Store the number of routable nets traversed as a \n                           property on timing paths.\n  [-slack_lesser_than]     Display paths with slack less than this\n                           Default: 1e+30\n  [-report_unconstrained]  Report unconstrained and user ignored paths\n  [-significant_digits]    Number of digits to display: Range: 0 to 3\n                           Default: 3\n  [-no_header]             Do not generate a report header\n  [-file]                  Filename to output results to. (send output to \n                           console if -file is not used)\n  [-append]                Append the results to file, don't overwrite the \n                           results file\n  [-name]                  Output the results to GUI panel with this name\n  [-return_string]         Return report as string\n  [-warn_on_violation]     Issue a critical warning when the report contains \n                           a timing violation\n  [-datasheet]             Include data sheet report\n  [-cells]                 Run report_timing_summary on the specified cell(s)\n  [-rpx]                   Filename to output interactive results to.\n  [-quiet]                 Ignore command errors\n  [-verbose]               Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "report_transformed_primitives",
-    "description": "report_transformed_primitives\n\nDescription: \nReport details of Unisim primitive transformations.\n\nSyntax: \nreport_transformed_primitives  [-file <arg>] [-append] [-return_string]\n                               [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-file]           Output file\n  [-append]         Append the results to file\n  [-return_string]  Return report as string\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_ucf_timing",
-    "description": "report_ucf_timing\n\nDescription: \nReport timing paths\n\nSyntax: \nreport_ucf_timing  [-file <arg>] [-append] [-name <arg>] [-return_string]\n                   [-speed <arg>] [-from <args>] [-to <args>] [-thru <args>]\n                   [-min_max <arg>] [-transition <arg>] [-sort_by <arg>]\n                   [-interconnect_type <arg>] [-maxpaths <arg>] [-nworst <arg>]\n                   [-required_times] [-quiet] [-verbose]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-file]               Filename to output results to. (send output to \n                        console if -file is not used)\n  [-append]             Append the results to file, don't overwrite the \n                        results file\n  [-name]               Output the results to GUI panel with this name\n                        Default: results_1\n  [-return_string]      return report as string\n  [-speed]              Speed grade name\n  [-from]               Filter by starting pin or instance name\n  [-to]                 Filter by ending pin or instance name\n  [-thru]               Filter by intermediate pin or instance names\n  [-min_max]            Run max (setup) or min (hold) timing analysis\n  [-transition]         Report rise or fall transitions\n  [-sort_by]            Sort criterion\n  [-interconnect_type]  Interconnect delay type\n  [-maxpaths]           Limit the report to this many paths\n                        Default: 1\n  [-nworst]             Limit the report to this many paths per endpoint\n                        Default: 1\n  [-required_times]     Calculate all required times\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_utilization",
-    "description": "report_utilization\n\nDescription: \nCompute utilization of device and display report\n\nSyntax: \nreport_utilization  [-file <arg>] [-append] [-pblocks <args>]\n                    [-evaluate_pblock] [-exclude_child_pblocks]\n                    [-exclude_non_assigned] [-cells <args>] [-return_string]\n                    [-slr] [-packthru] [-name <arg>] [-no_primitives]\n                    [-omit_locs] [-hierarchical] [-spreadsheet_file <arg>]\n                    [-spreadsheet_table <arg>] [-spreadsheet_depth <arg>]\n                    [-hierarchical_depth <arg>] [-hierarchical_percentages]\n                    [-quiet] [-verbose]\n\nReturns: \nReport\n\nUsage: \n  Name                         Description\n  ----------------------------------------\n  [-file]                      Filename to output results to. (send output to\n                               console if -file is not used)\n  [-append]                    Append the results to file, don't overwrite \n                               the results file\n  [-pblocks]                   Report utilization of given pblock\n  [-evaluate_pblock]           Report utilization with demand as specified \n                               cells and supply as specified pblock area\n  [-exclude_child_pblocks]     Report utilization with out child pblocks\n  [-exclude_non_assigned]      Pblock utilization with out Non-assigned Cells\n  [-cells]                     Report utilization of given list of cells\n  [-return_string]             Return report as string\n  [-slr]                       SLR wise utilization of resources\n  [-packthru]                  Reports LUTs used exclusively as pack-thru\n  [-name]                      Output the results to GUI panel with this name\n  [-no_primitives]             Removes \"Primitives Section\" from \n                               report_utilization o/p.\n  [-omit_locs]                 Removes \"Loced\" column from report_utilization\n                               o/p.\n  [-hierarchical]              Generates text-based hierarchical report.\n  [-spreadsheet_file]          Specify file for exporting utilization tables \n                               as spreadsheets. This feature is available \n                               only in GUI mode.\n  [-spreadsheet_table]         Choose a particular utilization table to \n                               export as spreadsheet file. Default value : \n                               Hierarchy\n  [-spreadsheet_depth]         Specifies the depth level for spreadsheet. \n                               Default value : 8\n                               Default: 8\n  [-hierarchical_depth]        Specifies the depth level for textual \n                               hierarchical report\n                               Default: 0\n  [-hierarchical_percentages]  Report percentages in textual hierarchical \n                               report\n  [-quiet]                     Ignore command errors\n  [-verbose]                   Suspend message limits during command \n                               execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "report_waivers",
-    "description": "report_waivers\n\nDescription: \nReport status of DRC/METHODOLOGY/CDC/LINT message waivers\n\nSyntax: \nreport_waivers  [-file <arg>] [-type <arg>] [-write_valid_waivers]\n                [-write_ignored_waivers] [-append] [-return_string]\n                [-show_msgs_with_no_waivers] [-quiet] [-verbose]\n\nUsage: \n  Name                          Description\n  -----------------------------------------\n  [-file]                       Name of file to report waivers\n  [-type]                       Type of waiver - ALL, DRC, METHODOLOGY, CDC, \n                                LINT\n  [-write_valid_waivers]        (special) Specifies writing out the specific \n                                waivers which were used in the last \n                                report_drc/methodology/cdc/lint run(s)\n  [-write_ignored_waivers]      (special) Specifies writing out the specific \n                                waivers which were NOT used in the last \n                                report_drc/methodology/cdc/lint run(s)\n  [-append]                     Append the current report results to the file\n                                specified with -file\n  [-return_string]              Return report results as a string object\n  [-show_msgs_with_no_waivers]  Also list report_drc/methodology/cdc/lint \n                                messages which have no defined waivers\n  [-quiet]                      Ignore command errors\n  [-verbose]                    Suspend message limits during command \n                                execution\n\nCategories: \nWaiver, Report, Object\n"
-  }
-,
-  {
-    "command": "reset_drc",
-    "description": "reset_drc\n\nDescription: \nRemove DRC report\n\nSyntax: \nreset_drc  [-name <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-name]     DRC result name\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nDRC, Report\n"
-  }
-,
-  {
-    "command": "reset_drc_check",
-    "description": "reset_drc_check\n\nDescription: \nReset one or more DRC checks to factory defaults.\n\nSyntax: \nreset_drc_check  [-quiet] [-verbose] [<checks>...]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<checks>]  The list of checks to reset.\n\nCategories: \nDRC, Object\n"
-  }
-,
-  {
-    "command": "reset_methodology",
-    "description": "reset_methodology\n\nDescription: \nRemove Methodology report\n\nSyntax: \nreset_methodology  [-name <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-name]     Methodology result name\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nMethodology, Report\n"
-  }
-,
-  {
-    "command": "reset_methodology_check",
-    "description": "reset_methodology_check\n\nDescription: \nReset one or more Methodology checks to factory defaults.\n\nSyntax: \nreset_methodology_check  [-quiet] [-verbose] [<checks>...]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<checks>]  The list of checks to reset.\n\nCategories: \nMethodology, Object\n"
-  }
-,
-  {
-    "command": "reset_msg_config",
-    "description": "reset_msg_config\n\nDescription: \nResets or removes a message control rule previously defined by the set_msg_config command.\n\nSyntax: \nreset_msg_config  [-string <args>] [-id <arg>] [-severity <arg>] [-limit]\n                  [-suppress] [-count] [-default_severity] [-regexp] [-quiet]\n                  [-verbose]\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-string]            A qualifier, only a rule created with a matching \n                       string qualifier will be reset/removed\n                       Default: empty\n  [-id]                A qualifier, only a rule created with a matching id \n                       qualifier will be reset/removed\n  [-severity]          A qualifier, only a rule created with a matching \n                       severity qualifier will be reset/removed\n  [-limit]             reset the limit values for message controls that match\n                       the given qualifiers for the current project\n  [-suppress]          stop suppressing messages that match the given \n                       qualifiers for the current project\n  [-count]             reset the count of messages for all message controls \n                       that match the given qualifiers for the current \n                       project. This will prevent messages from being \n                       suppressed by a -limit control until the message count\n                       once again exceeds the specified limit.\n  [-default_severity]  reset the message severity of all messages controls \n                       for the current project that match the given \n                       qualifiers to their default value\n  [-regexp]            The values used for -string are full regular \n                       expressions\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "reset_msg_count",
-    "description": "reset_msg_count\n\nDescription: \nReset message count\n\nSyntax: \nreset_msg_count  [-quiet] [-verbose] <id>\n\nReturns: \nnew message count\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <id>        Unique message Id to be reset, e.g. \"Common 17-99\".\n              \"reset_msg_count -id *\" reset all counters\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "reset_operating_conditions",
-    "description": "reset_operating_conditions\n\nDescription: \nReset operating conditions to tool default for power estimation\n\nSyntax: \nreset_operating_conditions  [-voltage <args>] [-grade] [-process]\n                            [-junction_temp] [-ambient_temp] [-thetaja]\n                            [-thetasa] [-airflow] [-heatsink] [-thetajb]\n                            [-board] [-board_temp] [-board_layers]\n                            [-design_power_budget]\n                            [-supply_current_budget <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-voltage]                Resets voltage value. Supported voltage supplies \n                            vary by family.\n  [-grade]                  Resets temperature grade\n  [-process]                Resets process\n  [-junction_temp]          Resets Junction Temperature\n  [-ambient_temp]           Resets Ambient Temperature\n  [-thetaja]                Resets ThetaJA\n  [-thetasa]                Resets ThetaSA\n  [-airflow]                Resets Airflow\n  [-heatsink]               Resets dimensions of heatsink\n  [-thetajb]                Resets ThetaJB\n  [-board]                  Resets Board type\n  [-board_temp]             Resets Board Temperature\n  [-board_layers]           Resets Board layers\n  [-design_power_budget]    Design Power Budget (W)\n  [-supply_current_budget]  Resets list of supply current budget 'name value'\n                            pairs. Supported voltage supplies vary by family.\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n\nCategories: \nPower, XDC\n"
-  }
-,
-  {
-    "command": "reset_param",
-    "description": "reset_param\n\nDescription: \nReset a parameter\n\nSyntax: \nreset_param  [-quiet] [-verbose] <name>\n\nReturns: \noriginal value\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Parameter name\n\nCategories: \nPropertyAndParameter\n"
-  }
-,
-  {
-    "command": "reset_project",
-    "description": "reset_project\n\nDescription: \nReset current project\n\nSyntax: \nreset_project  [-exclude_runs] [-exclude_ips] [-exclude_sim_runs] [-quiet]\n               [-verbose]\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-exclude_runs]      Do not reset runs\n  [-exclude_ips]       Do not reset ips\n  [-exclude_sim_runs]  Do not reset simulation runs\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "reset_property",
-    "description": "reset_property\n\nDescription: \nReset property on object(s)\n\nSyntax: \nreset_property  [-quiet] [-verbose] <property_name> <objects>...\n\nReturns: \nThe value that was set if success, \"\" if failure\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <property_name>  Name of property to reset\n  <objects>        Objects to set properties\n\nCategories: \nObject, PropertyAndParameter\n"
-  }
-,
-  {
-    "command": "reset_runs",
-    "description": "reset_runs\n\nDescription: \nReset existing run(s).\n\nSyntax: \nreset_runs  [-prev_step] [-from_step <arg>] [-quiet] [-verbose] <runs>...\n\nUsage: \n  Name          Description\n  -------------------------\n  [-prev_step]  Reset last run step\n  [-from_step]  First Step to reset\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <runs>        Runs to modify\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "reset_simulation",
-    "description": "reset_simulation\n\nDescription: \nReset an existing simulation run\n\nSyntax: \nreset_simulation  [-mode <arg>] [-type <arg>] [-quiet] [-verbose] [<simset>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-mode]     Remove generated data for the specified mode. Values: \n              behavioral, post-synthesis, post-implementation\n              Default: behavioral\n  [-type]     Remove generated data for the specified type. Applicable mode \n              is post-synthesis or post-implementation. Values: functional, \n              timing\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<simset>]  Name of the simulation fileset to reset\n\nCategories: \nSimulation\n"
-  }
-,
-  {
-    "command": "reset_ssn",
-    "description": "reset_ssn\n\nDescription: \nClear a SSN results set from memory\n\nSyntax: \nreset_ssn  [-quiet] [-verbose] <name>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name of the set of results\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "reset_switching_activity",
-    "description": "reset_switching_activity\n\nDescription: \nReset switching activity on specified objects\n\nSyntax: \nreset_switching_activity  [-default] [-type <args>] [-hier] [-all]\n                          [-no_deassert_resets] [-quiet] [-verbose]\n                          [<objects>...]\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-default]             Reset default static probability and default toggle \n                         rate\n  [-type]                Specify nodes in a specific category.  List of valid\n                         type values: io_output, io_bidir_enable, register, \n                         lut_ram, lut, dsp, bram_enable, bram_wr_enable, \n                         gt_txdata, gt_rxdata.\n  [-hier]                Hierarchically resets the switching activity on a \n                         hierarchical cells provided as <objects>.\n  [-all]                 Reset switching activity on all nets\n  [-no_deassert_resets]  A switch to undo the deassertion of resets via \n                         command set_switching_activity -deassert_resets\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n  [<objects>]            Objects to reset switching activity on\n\nCategories: \nPower, XDC\n"
-  }
-,
-  {
-    "command": "reset_target",
-    "description": "reset_target\n\nDescription: \nReset target data for the specified source\n\nSyntax: \nreset_target  [-quiet] [-verbose] <name> <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      List of targets to be reset, or 'all' to reset all generated \n              targets\n  <objects>   The objects for which data needs to be reset\n\nCategories: \nProject, IPFlow\n"
-  }
-,
-  {
-    "command": "reset_timing",
-    "description": "reset_timing\n\nDescription: \nResets the timing information on the current design\n\nSyntax: \nreset_timing  [-invalid] [-clock_reservation] [-quiet] [-verbose]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-invalid]            Resets invalid timing constraints in addition to \n                        valid timing constraints.\n  [-clock_reservation]  Resets clock name reservations for auto-derived \n                        clocks in addition to valid timing constraints.\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nReport, Timing\n"
-  }
-,
-  {
-    "command": "reset_ucf",
-    "description": "reset_ucf\n\nDescription: \nClear floorplan constraints read in from a file\n\nSyntax: \nreset_ucf  [-quiet] [-verbose] <file>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      UCF file to be reset\n\nCategories: \nFloorplan\n"
-  }
-,
-  {
-    "command": "resize_net_bus",
-    "description": "resize_net_bus\n\nDescription: \nResize net bus in the current design\n\nSyntax: \nresize_net_bus  [-from <arg>] [-to <arg>] [-quiet] [-verbose] <net_bus_name>...\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-from]         New starting bus index\n  [-to]           New ending bus index\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <net_bus_name>  Name of the net bus to resize\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "resize_pblock",
-    "description": "resize_pblock\n\nDescription: \nMove, resize, add and remove Pblock site-range constraints\n\nSyntax: \nresize_pblock  [-add <args>] [-remove <args>] [-from <args>] [-to <args>]\n               [-replace] [-locs <arg>] [-quiet] [-verbose] <pblock>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-add]      Add site/tile ranges(s)\n  [-remove]   Remove site/tile ranges(s)\n  [-from]     Site range(s) to move\n  [-to]       Site range destination(s)\n  [-replace]  Remove all existing ranges\n  [-locs]     LOC treatment\n              Default: keep_all\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <pblock>    Pblock to resize\n\nCategories: \nFloorplan, XDC\n"
-  }
-,
-  {
-    "command": "resize_pin_bus",
-    "description": "resize_pin_bus\n\nDescription: \nResize pin bus in the current design\n\nSyntax: \nresize_pin_bus  [-from <arg>] [-to <arg>] [-quiet] [-verbose] <pin_bus_name>...\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-from]         New starting bus index\n  [-to]           New ending bus index\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <pin_bus_name>  Name of the pin bus to resize\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "resize_port_bus",
-    "description": "resize_port_bus\n\nDescription: \nResize port bus in the current design\n\nSyntax: \nresize_port_bus  [-from <arg>] [-to <arg>] [-quiet] [-verbose]\n                 <port_bus_name>...\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-from]          New starting bus index\n  [-to]            New ending bus index\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <port_bus_name>  Name of the port bus to resize\n\nCategories: \nPinPlanning\n"
-  }
-,
-  {
-    "command": "resynth_module",
-    "description": "resynth_module\n\nDescription: \nRun synthesis to optimize a supplied verilog module\n\nSyntax: \nresynth_module  [-input <arg>] [-output <arg>] [-quiet] [-verbose]\n\nReturns: \nopt_design\n\nUsage: \n  Name        Description\n  -----------------------\n  [-input]    Input file name - Verilog file containing module to optimize\n  [-output]   Output file name - Verilog file created containing optimized \n              module\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "route_design",
-    "description": "route_design\n\nDescription: \nRoute the current design\n\nSyntax: \nroute_design  [-unroute] [-release_memory] [-nets <args>] [-physical_nets]\n              [-pins <arg>] [-directive <arg>] [-tns_cleanup]\n              [-no_timing_driven] [-preserve] [-delay] [-auto_delay]\n              -max_delay <arg> -min_delay <arg> [-timing_summary] [-finalize]\n              [-ultrathreads] [-eco] [-no_psir] [-quiet] [-verbose]\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-unroute]           Unroute whole design or the given nets/pins if used \n                       with -nets or -pins.\n  [-release_memory]    Release Router memory. Not compatible with any other \n                       options.\n  [-nets]              Operate on the given nets.\n  [-physical_nets]     Operate on all physical nets.\n  [-pins]              Operate on the given pins.\n  [-directive]         Mode of behavior (directive) for this command. Please \n                       refer to Arguments section of this help for values for\n                       this option.\n                       Default: Default\n  [-tns_cleanup]       Do optional TNS clean up.\n  [-no_timing_driven]  Do not run in timing driven mode.\n  [-preserve]          Preserve existing routing.\n  [-delay]             Use with -nets or -pins option to route in delay \n                       driven mode.\n  [-auto_delay]        Use with -nets or -pins option to route in constraint \n                       driven mode.\n  -max_delay           Use with -pins option to specify the max_delay \n                       constraint on the pins.When specified -delay is \n                       implicit.\n  -min_delay           Use with -pins option to specify the max_delay \n                       constraint on the pins.When specified -delay is \n                       implicit.\n  [-timing_summary]    Enable post-router signoff timing summary.\n  [-finalize]          finalize route_design in interactive mode.\n  [-ultrathreads]      Enable Turbo mode routing.\n  [-eco]               runs incremental router if there was eco modification \n                       on routed netlist.\n  [-no_psir]           skips Physical Synthesis in Router phase.\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "run_noc_compiler",
-    "description": "run_noc_compiler\n\nDescription: \nExecute the NOC compiler.\n\nSyntax: \nrun_noc_compiler  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nNOC\n"
-  }
-,
-  {
-    "command": "save_constraints",
-    "description": "save_constraints\n\nDescription: \nSave the current design's constraints\n\nSyntax: \nsave_constraints  [-force] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Force constraints save, overwriting the target and source XDC \n              if necessary\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "save_constraints_as",
-    "description": "save_constraints_as\n\nDescription: \nSave current design's constraints as a new set of constraints files\n\nSyntax: \nsave_constraints_as  [-dir <arg>] [-target_constrs_file <arg>] [-quiet]\n                     [-verbose] <name>\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-dir]                  Directory to save constraints to\n  [-target_constrs_file]  Target constraints file for the new fileset\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  <name>                  Name of the new constraints fileset\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "save_project_as",
-    "description": "save_project_as\n\nDescription: \nSave the current project under a new name\n\nSyntax: \nsave_project_as  [-scan_for_includes] [-exclude_run_results]\n                 [-include_local_ip_cache] [-force] [-quiet] [-verbose] <name>\n                 [<dir>]\n\nReturns: \nsaved project object\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-scan_for_includes]       Scan for include files and add them to the new \n                             project\n  [-exclude_run_results]     Exclude run results in the new project\n  [-include_local_ip_cache]  Include IP cache results in the new project\n  [-force]                   Overwrite existing project directory\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n  <name>                     New name for the project to save\n  [<dir>]                    Directory where the project file is saved\n                             Default: .\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "save_waivers",
-    "description": "save_waivers\n\nDescription: \nSave one or more DRC/METHODOLOGY/CDC message waivers data sets to binary file(s)\n\nSyntax: \nsave_waivers  [-type <arg>] [-file <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-type]     Type of waiver - ALL, DRC, METHODOLOGY, CDC\n  [-file]     Name of file to save waivers (or as TYPE.<filename>, if more \n              than one Type being saved)\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nWaiver, Object\n"
-  }
-,
-  {
-    "command": "scan",
-    "description": "\nTopic            Description\nscan_dr_hw_jtag  This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nscan_ir_hw_jtag  This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "select_objects",
-    "description": "select_objects\n\nDescription: \nSelect objects in GUI\n\nSyntax: \nselect_objects  [-add] [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-add]      Add to existing selection list\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   Objects to select\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "send_gid_msg",
-    "description": "send_gid_msg\n\nDescription: \nSend a fully formatted message with unique GID. Id, ssname, severity and msg options are mandatory.\nTo register a new value for ssname, please send an email to msgmgr@xilinx.com with the following information:\n1. Requested ssname. Should be <= 12 characters in length, and contain only lower/upper case letters, digits,\nthe underscore, and (if desired) end with the :: sequence. If :: is used, everything after the first :: sequence\nin the value of ssname used with this command will be treated as a wildcard.\nSo for example, if you have registered 'board::' with msgmgr, and then use 'board::utils' as the ssname with this command,\nit will be accepted as valid.\nBut if you register 'board', the same value of ssname is invalid.\n2. The name of the engineering owner for this new ssname.\n3. The name of the manager of the engineering owner.\n4. A one-line description of the tcl files that will use this ssname.\nNote that the engineering owner and their manager are responsible for making sure the value of -id used with each instance of\nthis command is unique for the ssname that they have registered.\n\nSyntax: \nsend_gid_msg  [-continue] -id <arg> -ssname <arg> -severity <arg>\n              [-description <arg>] [-resolution <arg>] [-quiet] [-verbose]\n              <msg>\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-continue]     Continue the execution of the current tcl script (if any) \n                  in cases where severity is ERROR. Default behavior is to \n                  terminate the currently executing script on ERROR.\n  -id             An integer identifier >= 1, caller must insure that it is \n                  unique for the given value of ssname. Required.\n  -ssname         A string identifier indicating the general source of the \n                  message. For example, 'board_infra'. Any identifier used \n                  must be pre-approved by msgmgr@xilinx.com. Messages using \n                  unapproved identifiers will not be output. Required.\n  -severity       Message severity to send, e.g. \"INFO\",\"WARNING\", \"ERROR\" or\n                  \"CRITICAL WARNING\"\n  [-description]  Optional message description. It is recommended that the \n                  description start with source file:line number where the \n                  message originated. Example:\n                  'apply_board_connection.tcl:123 This message indicates that\n                  given interface is not correctly defined.'\n                   For information on how to retrieve the tcl source file \n                  line number see:\n                  https://stackoverflow.com/questions/27834094/getting-the-li\n                  ne-number-of-executing-code-in-tcl\n  [-resolution]   Optional message resolution. Should describe to the \n                  customer possible steps for resolving the problem.\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <msg>           Complete formated message text. Required.\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "send_msg_id",
-    "description": "send_msg_id\n\nDescription: \nSend message by id\n\nSyntax: \nsend_msg_id  [-continue] [-quiet] [-verbose] [<id>] <severity> <msg>\n\nUsage: \n  Name         Description\n  ------------------------\n  [-continue]  Continue the execution of the current tcl script (if any) in \n               cases where severity is ERROR. Default behavior is to \n               terminate the currently executing script on ERROR.\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<id>]       Unique message prefix and id to be sent e.g. 'Common 17-1'.\n  <severity>   Message severity to send, e.g. \"ALL\", \"ERROR\" or \"CRITICAL \n               WARNING\"\n  <msg>        Complete formated message text in double quotes\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "set",
-    "description": "\nTopic                     Description\nset_bus_skew              Define bus skew\nset_case_analysis         Specify that an input is 1, 0, rising or falling\nset_clock_groups          Set exclusive or asynchronous clock groups\nset_clock_latency         Capture actual or predicted clock latency\nset_clock_sense           Set clock sense on ports or pins\nset_clock_uncertainty     set clock uncertainty\nset_data_check            Create data to data checks\nset_delay_model           Sets the interconnect delay model for timing analysis.\nset_disable_timing        Disable timing arcs\nset_external_delay        Set external delay\nset_false_path            Define false path\nset_hierarchy_separator   Set hierarchical separator character\nset_hw_param              This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nset_hw_reg                This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nset_hw_samples            This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nset_hw_sysmon_reg         This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nset_input_delay           Set input delay on ports\nset_input_jitter          Set input jitter for a clock object\nset_load                  Set capacitance on output ports and output pins\nset_logic_dc              Sets logic dc for input ports and input pins\nset_logic_one             Sets logic one for input ports and input pins\nset_logic_unconnected     Sets logic unconnected for output ports and output pins\nset_logic_zero            Sets logic zero for input ports and input pins\nset_max_delay             Specify maximum delay for timing paths\nset_max_time_borrow       Limit time borrowing for latches\nset_min_delay             Specify minimum delay for timing paths\nset_msg_config            Configure how the Vivado tool will display and manage specific messages, based on message ID, string, or severity.\nset_multicycle_path       Define multicycle path\nset_noc_phase             Add/modify a phase to all traffic paths within the provided phase group.\nset_operating_conditions  Set operating conditions for power estimation\nset_output_delay          Set output delay on ports\nset_package_pin_val       Set user columns on one or more package pins\nset_param                 Set a parameter value\nset_part                  Sets the part on the current project. If no project is open, then a diskless project is created.\nset_power_opt             Set constraints for power optimization\nset_propagated_clock      Specify propagated clock latency\nset_property              Set property on object(s)\nset_switching_activity    Set switching activity on specified objects or default types\nset_system_jitter         Set system jitter\nset_units                 Set units for checking\nset_value                 This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\nset_wave_prop             This command is auto loaded by Tcl. To explicitly load the command type 'load_features simulator'.\nsetup_pr_configurations   Creates minimum PR Configurations and Child Impl runs automatically based on the combination of Partition Instances and RMs\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "set_annotated_delay",
-    "description": "set_annotated_delay\n\nDescription: \nset annotated delay\n\nSyntax: \nset_annotated_delay  [-from <args>] [-to <args>] [-cell] [-net] [-min] [-max]\n                     [-of_objects <args>] [-quiet] [-verbose] <delay>\n\nUsage: \n  Name           Description\n  --------------------------\n  [-from]        From pins or top level ports\n  [-to]          To pins or top level ports\n  [-cell]        Specifies that the annotated delay is for a cell\n  [-net]         Specifies that the annotated delay is for a net\n  [-min]         Specifies that the annotated delay is the minimum delay\n  [-max]         Specifies that the annotated delay is the maximum delay\n  [-of_objects]  List of timing arcs\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  <delay>        Annotated delay value\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "set_bus_skew",
-    "description": "set_bus_skew\n\nDescription: \nDefine bus skew\n\nSyntax: \nset_bus_skew  [-from <args>] [-rise_from <args>] [-fall_from <args>]\n              [-to <args>] [-rise_to <args>] [-fall_to <args>]\n              [-through <args>] [-rise_through <args>] [-fall_through <args>]\n              [-quiet] [-verbose] <value>\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-from]          List of path startpoints\n  [-rise_from]     Apply to paths rising from the list of startpoints\n  [-fall_from]     Apply to paths falling from the list of startpoints\n  [-to]            List of path endpoints\n  [-rise_to]       Apply to paths with rise transition at the list of \n                   endpoints\n  [-fall_to]       Apply to paths with fall transition at the list of \n                   endpoints\n  [-through]       List of through pins, cells or nets\n  [-rise_through]  Apply to paths rising through pins, cells or nets\n  [-fall_through]  Apply to paths falling through pins, cells or nets\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <value>          Constraint value\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "set_case_analysis",
-    "description": "set_case_analysis\n\nDescription: \nSpecify that an input is 1, 0, rising or falling\n\nSyntax: \nset_case_analysis  [-quiet] [-verbose] <value> <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <value>     Logic value on the pin: Values: 0, 1, rising, falling, zero, \n              one, rise, fall\n  <objects>   List of ports or pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_clock_groups",
-    "description": "set_clock_groups\n\nDescription: \nSet exclusive or asynchronous clock groups\n\nSyntax: \nset_clock_groups  [-name <arg>] [-logically_exclusive] [-physically_exclusive]\n                  [-asynchronous] [-group <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                     Description\n  ------------------------------------\n  [-name]                  Name for clock grouping\n  [-logically_exclusive]   Specify logically exclusive clock groups\n  [-physically_exclusive]  Specify physically exclusive clock groups\n  [-asynchronous]          Specify asynchronous clock groups\n  [-group]                 Clocks List\n  [-quiet]                 Ignore command errors\n  [-verbose]               Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_clock_latency",
-    "description": "set_clock_latency\n\nDescription: \nCapture actual or predicted clock latency\n\nSyntax: \nset_clock_latency  [-clock <args>] [-rise] [-fall] [-min] [-max] [-source]\n                   [-late] [-early] [-quiet] [-verbose] <latency> <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-clock]    List of relative clocks\n  [-rise]     Specify clock rise latency\n  [-fall]     Specify clock fall latency\n  [-min]      Specify clock rise and fall min condition latency\n  [-max]      Specify clock rise and fall max condition latency\n  [-source]   Specify clock rise and fall source latency\n  [-late]     Specify clock rise and fall late source latency\n  [-early]    Specify clock rise and fall early source latency\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <latency>   Latency value\n  <objects>   List of clocks, ports or pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_clock_sense",
-    "description": "set_clock_sense\n\nDescription: \nSet clock sense on ports or pins\n\nSyntax: \nset_clock_sense  [-positive] [-negative] [-stop_propagation] [-clocks <args>]\n                 [-quiet] [-verbose] <pins>\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-positive]          Specify positive unate (non_inverting) clock sense\n  [-negative]          Specify negative unate (inverting) clock sense\n  [-stop_propagation]  Stop clock propagation from specified pins\n  [-clocks]            List of clocks\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n  <pins>               List of port and/or pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_clock_uncertainty",
-    "description": "set_clock_uncertainty\n\nDescription: \nset clock uncertainty\n\nSyntax: \nset_clock_uncertainty  [-setup] [-hold] [-from <args>] [-rise_from <args>]\n                       [-fall_from <args>] [-to <args>] [-rise_to <args>]\n                       [-fall_to <args>] [-quiet] [-verbose] <uncertainty>\n                       [<objects>]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-setup]       Specify clock uncertainty for setup checks\n  [-hold]        Specify clock uncertainty for hold checks\n  [-from]        Specify inter-clock uncertainty source clock\n  [-rise_from]   Specify inter-clock uncertainty source clock with rising edge\n  [-fall_from]   Specify inter-clock uncertainty source clock with falling \n                 edge\n  [-to]          Specify inter-clock uncertainty destination clock\n  [-rise_to]     Specify inter-clock uncertainty destination clock with rising\n                 edge\n  [-fall_to]     Specify inter-clock uncertainty destination clock with \n                 falling edge\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  <uncertainty>  Uncertainty of clock network\n  [<objects>]    List of clocks, ports or pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_data_check",
-    "description": "set_data_check\n\nDescription: \nCreate data to data checks\n\nSyntax: \nset_data_check  [-from <args>] [-to <args>] [-rise_from <args>]\n                [-fall_from <args>] [-rise_to <args>] [-fall_to <args>]\n                [-setup] [-hold] [-clock <args>] [-quiet] [-verbose] <value>\n\nUsage: \n  Name          Description\n  -------------------------\n  [-from]       From pin/port of data to data check\n  [-to]         To pin/port of the data to data check\n  [-rise_from]  Rise from pin/port of data to data check\n  [-fall_from]  Fall from pin/port of data to data check\n  [-rise_to]    Rise to pin/port of data to data check\n  [-fall_to]    Fall to pin/port of data to data check\n  [-setup]      Specify data check setup time\n  [-hold]       Specify data check hold time\n  [-clock]      Specify the clock domain at related pin/port of the checks\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  <value>       Setup or hold time of the defined checks\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_delay_model",
-    "description": "set_delay_model\n\nDescription: \nSets the interconnect delay model for timing analysis.\n\nSyntax: \nset_delay_model  [-interconnect <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-interconnect]  Interconnect delay model used for timing analysis: Values:\n                   estimated, actual(default), none\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "set_dfx_footprint",
-    "description": "set_dfx_footprint\n\nDescription: \nset footprint tiles for different DFX flows.\n\nSyntax: \nset_dfx_footprint  [-regexp] [-nocase] [-filter <arg>] [-of_objects <args>]\n                   [-quiet] [-verbose] [<patterns>]\n\nReturns: \ntiles\n\nUsage: \n  Name           Description\n  --------------------------\n  [-regexp]      Patterns are full regular expressions\n  [-nocase]      Perform case-insensitive matching. (valid only when -regexp \n                 specified)\n  [-filter]      Filter list with expression\n  [-of_objects]  Get the tiles of these sites, clock_regions.\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<patterns>]   Match tiles against patterns\n                 Default: *\n\nCategories: \nDFX, Debug\n"
-  }
-,
-  {
-    "command": "set_disable_timing",
-    "description": "set_disable_timing\n\nDescription: \nDisable timing arcs\n\nSyntax: \nset_disable_timing  [-from <arg>] [-to <arg>] [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-from]     From pin on cell\n  [-to]       To pin on cell\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   List of cells or pins, ports, lib-cells, lib-pins, libcell/cell\n              timing-arcs\n\nCategories: \nSDC, XDC, Timing\n"
-  }
-,
-  {
-    "command": "set_external_delay",
-    "description": "set_external_delay\n\nDescription: \nSet external delay\n\nSyntax: \nset_external_delay  -from <args> -to <args> [-min] [-max] [-add] [-quiet]\n                    [-verbose] <delay_value>\n\nUsage: \n  Name           Description\n  --------------------------\n  -from          Output port\n  -to            Input port\n  [-min]         Specifies minimum delay\n  [-max]         Specifies maximum delay\n  [-add]         Add to existing external delay\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  <delay_value>  External (feedback) delay value\n\nCategories: \nXDC, Timing\n"
-  }
-,
-  {
-    "command": "set_false_path",
-    "description": "set_false_path\n\nDescription: \nDefine false path\n\nSyntax: \nset_false_path  [-setup] [-hold] [-rise] [-fall] [-reset_path] [-from <args>]\n                [-rise_from <args>] [-fall_from <args>] [-to <args>]\n                [-rise_to <args>] [-fall_to <args>] [-through <args>]\n                [-rise_through <args>] [-fall_through <args>] [-quiet]\n                [-verbose]\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-setup]         Eliminate setup timing analysis for paths\n  [-hold]          Eliminate hold timing analysis for paths\n  [-rise]          Eliminate only rising delays for the defined paths\n  [-fall]          Eliminate only falling delays for the defined paths\n  [-reset_path]    Reset this path before setting false path\n  [-from]          List of path startpoints or clocks\n  [-rise_from]     Apply to paths rising from the list of startpoints or \n                   clocks\n  [-fall_from]     Apply to paths falling from the list of startpoints or \n                   clocks\n  [-to]            List of path endpoints or clocks\n  [-rise_to]       Apply to paths with rise transition at the list of \n                   endpoints or clocks\n  [-fall_to]       Apply to paths with fall transition at the list of \n                   endpoints or clocks\n  [-through]       List of through pins, cells or nets\n  [-rise_through]  Apply to paths rising through pins, cells or nets\n  [-fall_through]  Apply to paths falling through pins, cells or nets\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_hierarchy_separator",
-    "description": "set_hierarchy_separator\n\nDescription: \nSet hierarchical separator character\n\nSyntax: \nset_hierarchy_separator  [-quiet] [-verbose] [<separator>]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  [<separator>]  Hierarchy separator character\n                 Default: /\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_input_delay",
-    "description": "set_input_delay\n\nDescription: \nSet input delay on ports\n\nSyntax: \nset_input_delay  [-clock <args>] [-reference_pin <args>] [-clock_fall] [-rise]\n                 [-fall] [-max] [-min] [-add_delay] [-network_latency_included]\n                 [-source_latency_included] [-quiet] [-verbose] <delay>\n                 <objects>\n\nUsage: \n  Name                         Description\n  ----------------------------------------\n  [-clock]                     Relative clock\n  [-reference_pin]             Relative pin or port\n  [-clock_fall]                Delay is relative to falling edge of clock\n  [-rise]                      Specifies rising delay\n  [-fall]                      Specifies falling delay\n  [-max]                       Specifies maximum delay\n  [-min]                       Specifies minimum delay\n  [-add_delay]                 Don't remove existing input delay\n  [-network_latency_included]  Specifies network latency of clock already \n                               included\n  [-source_latency_included]   Specifies source latency of clock already \n                               included\n  [-quiet]                     Ignore command errors\n  [-verbose]                   Suspend message limits during command \n                               execution\n  <delay>                      Delay value\n  <objects>                    List of ports\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_input_jitter",
-    "description": "set_input_jitter\n\nDescription: \nSet input jitter for a clock object\n\nSyntax: \nset_input_jitter  [-quiet] [-verbose] <clock> <input_jitter>\n\nReturns: \nclock\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <clock>         Clock\n  <input_jitter>  Input jitter: Value >= 0\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "set_ip_msg_config",
-    "description": "set_ip_msg_config\n\nDescription: \nConfigure filtering of messages issued when processing a specified IP.\n\nSyntax: \nset_ip_msg_config  [-synth_msg] [-idlist <args>] [-quiet] [-verbose]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-synth_msg]  Filter synthesis message(s) with the given message ids. \n                Specified separately because these messages may be issued \n                before a design has been created.\n  [-idlist]     Filter messages that match the given message ids. Example: \n                '-idlist {17-35 17-33}'.\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_load",
-    "description": "set_load\n\nDescription: \nSet capacitance on output ports and output pins\n\nSyntax: \nset_load  [-rise] [-fall] [-max] [-min] [-quiet] [-verbose] <capacitance>\n          <objects>\n\nUsage: \n  Name           Description\n  --------------------------\n  [-rise]        Specify the rise capacitance value (for ports only)\n  [-fall]        Specify the fall capacitance value (for ports only)\n  [-max]         Specify the maximum capacitance value\n  [-min]         Specify the minimum capacitance value\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  <capacitance>  Capacitance value\n  <objects>      List of output ports and output pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_logic_dc",
-    "description": "set_logic_dc\n\nDescription: \nSets logic dc for input ports and input pins\n\nSyntax: \nset_logic_dc  [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   List of input ports and input pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_logic_one",
-    "description": "set_logic_one\n\nDescription: \nSets logic one for input ports and input pins\n\nSyntax: \nset_logic_one  [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   List of input ports and input pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_logic_unconnected",
-    "description": "set_logic_unconnected\n\nDescription: \nSets logic unconnected for output ports and output pins\n\nSyntax: \nset_logic_unconnected  [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   List of output ports and output pins\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "set_logic_zero",
-    "description": "set_logic_zero\n\nDescription: \nSets logic zero for input ports and input pins\n\nSyntax: \nset_logic_zero  [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   List of input ports and input pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_max_delay",
-    "description": "set_max_delay\n\nDescription: \nSpecify maximum delay for timing paths\n\nSyntax: \nset_max_delay  [-rise] [-fall] [-reset_path] [-from <args>] [-rise_from <args>]\n               [-fall_from <args>] [-to <args>] [-rise_to <args>]\n               [-fall_to <args>] [-through <args>] [-rise_through <args>]\n               [-fall_through <args>] [-datapath_only] [-quiet] [-verbose]\n               <delay>\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-rise]           Delay value applies to rising path delays\n  [-fall]           Delay value applies to falling path delays\n  [-reset_path]     Reset this path before setting max delay\n  [-from]           List of path startpoints or clocks\n  [-rise_from]      Apply to paths rising from the list of startpoints or \n                    clocks\n  [-fall_from]      Apply to paths falling from the list of startpoints or \n                    clocks\n  [-to]             List of path endpoints or clocks\n  [-rise_to]        Apply to paths with rise transition at the list of \n                    endpoints or clocks\n  [-fall_to]        Apply to paths with fall transition at the list of \n                    endpoints or clocks\n  [-through]        List of through pins, cells or nets\n  [-rise_through]   Apply to paths rising through pins, cells or nets\n  [-fall_through]   Apply to paths falling through pins, cells or nets\n  [-datapath_only]  Remove clock skew and jitter from calculation\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <delay>           Delay value\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_max_time_borrow",
-    "description": "set_max_time_borrow\n\nDescription: \nLimit time borrowing for latches\n\nSyntax: \nset_max_time_borrow  [-quiet] [-verbose] <delay> <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <delay>     Delay value: Value >= 0\n  <objects>   List of clocks, cells, data pins or clock pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_min_delay",
-    "description": "set_min_delay\n\nDescription: \nSpecify minimum delay for timing paths\n\nSyntax: \nset_min_delay  [-rise] [-fall] [-reset_path] [-from <args>] [-rise_from <args>]\n               [-fall_from <args>] [-to <args>] [-rise_to <args>]\n               [-fall_to <args>] [-through <args>] [-rise_through <args>]\n               [-fall_through <args>] [-quiet] [-verbose] <delay>\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-rise]          Delay value applies to rising path delays\n  [-fall]          Delay value applies to falling path delays\n  [-reset_path]    Reset this path before setting min delay\n  [-from]          List of path startpoints or clocks\n  [-rise_from]     Apply to paths rising from the list of startpoints or \n                   clocks\n  [-fall_from]     Apply to paths falling from the list of startpoints or \n                   clocks\n  [-to]            List of path endpoints or clocks\n  [-rise_to]       Apply to paths with rise transition at the list of \n                   endpoints or clocks\n  [-fall_to]       Apply to paths with fall transition at the list of \n                   endpoints or clocks\n  [-through]       List of through pins, cells or nets\n  [-rise_through]  Apply to paths rising through pins, cells or nets\n  [-fall_through]  Apply to paths falling through pins, cells or nets\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <delay>          Delay value\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_msg_config",
-    "description": "set_msg_config\n\nDescription: \nConfigure how the Vivado tool will display and manage specific messages, based on message ID, string, or severity.\n\nSyntax: \nset_msg_config  [-id <arg>] [-string <args>] [-severity <arg>] [-limit <arg>]\n                [-new_severity <arg>] [-suppress] [-regexp] [-quiet] [-verbose]\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-id]            A qualifier, apply the selected operation only to messages\n                   that match given message id. Example: '-id {Common \n                   17-35}'.\n                   Default: match any id\n  [-string]        A qualifier, apply the selected operation only to messages\n                   that contain the given list of strings.\n                   Default: none\n  [-severity]      A qualifier, apply the selected operation only to messages\n                   at the given severity level. Example: '-severity INFO'\n                   Default: match any severity\n  [-limit]         for the messages that match the qualifiers, limit the \n                   number of messages displayed to the given integer value. \n                   Can only be used in conjunction with one of -id or \n                   -severity.\n  [-new_severity]  for the messages that match the qualifiers, change the \n                   severity to the given value for the current project\n  [-suppress]      for the messages that match the qualifiers, suppress (do \n                   not display) any messages for the current project\n  [-regexp]        The values used for -string are full regular expressions\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "set_multicycle_path",
-    "description": "set_multicycle_path\n\nDescription: \nDefine multicycle path\n\nSyntax: \nset_multicycle_path  [-setup] [-hold] [-rise] [-fall] [-start] [-end]\n                     [-reset_path] [-from <args>] [-rise_from <args>]\n                     [-fall_from <args>] [-to <args>] [-rise_to <args>]\n                     [-fall_to <args>] [-through <args>] [-rise_through <args>]\n                     [-fall_through <args>] [-quiet] [-verbose]\n                     <path_multiplier>\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-setup]           Only setup multiplier is set\n  [-hold]            Only hold multiplier is set\n  [-rise]            Multiplier valid for rising delays on path endpoint\n  [-fall]            Multiplier valid for falling delays on path endpoint\n  [-start]           Multiplier measured against path startpoint\n  [-end]             Multiplier measured against path endpoint\n  [-reset_path]      Reset this path before setting multicycle\n  [-from]            List of path startpoints or clocks\n  [-rise_from]       Apply to paths rising from the list of startpoints or \n                     clocks\n  [-fall_from]       Apply to paths falling from the list of startpoints or \n                     clocks\n  [-to]              List of path endpoints or clocks\n  [-rise_to]         Apply to paths with rise transition at the list of \n                     endpoints or clocks\n  [-fall_to]         Apply to paths with fall transition at the list of \n                     endpoints or clocks\n  [-through]         List of through pins, cells or nets\n  [-rise_through]    Apply to paths rising through pins, cells or nets\n  [-fall_through]    Apply to paths falling through pins, cells or nets\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <path_multiplier>  Number of cycles\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_noc_frequency",
-    "description": "set_noc_frequency\n\nDescription: \nSet NOC clock frequency for the currently loaded part\n\nSyntax: \nset_noc_frequency  [-quiet] [-verbose] <freq>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <freq>      NOC clock frequency\n\nCategories: \nNOC\n"
-  }
-,
-  {
-    "command": "set_noc_phase",
-    "description": "set_noc_phase\n\nDescription: \nAdd/modify a phase to all traffic paths within the provided phase group.\n\nSyntax: \nset_noc_phase  [-phase_group <arg>] [-phase <arg>] [-master_instance <arg>]\n               [-slave_instance <arg>] [-read_bandwidth <arg>]\n               [-write_bandwidth <arg>] [-mode <arg>] [-port <arg>] [-quiet]\n               [-verbose]\n\nUsage: \n  Name                Description\n  -------------------------------\n  [-phase_group]      Name of the phase group which will include or already \n                      contain the provided phase\n                      Default: Group_Default\n  [-phase]            Name of the phase to add or modify\n                      Default: Phase_Default\n  [-master_instance]  The master instance of the traffic path to add or \n                      modify the provided phase\n  [-slave_instance]   The slave instance of the traffic path to add or modify\n                      the provided phase\n  [-read_bandwidth]   The read bandwidth of the phase to add or modify\n                      Default: 0\n  [-write_bandwidth]  The write bandwidth of the phase to add or modify\n                      Default: 0\n  [-mode]             Determines whether this is a read(READ)/write(WRITE) \n                      phase or both(ALL).\n                      Default: ALL\n  [-port]             Specifies the port of a slave instance the traffic path\n                      connects to.\n                      Default: PORT0\n  [-quiet]            Ignore command errors\n  [-verbose]          Suspend message limits during command execution\n\nCategories: \nNOC\n"
-  }
-,
-  {
-    "command": "set_operating_conditions",
-    "description": "set_operating_conditions\n\nDescription: \nSet operating conditions for power estimation\n\nSyntax: \nset_operating_conditions  [-voltage <args>] [-grade <arg>] [-process <arg>]\n                          [-junction_temp <arg>] [-ambient_temp <arg>]\n                          [-thetaja <arg>] [-thetasa <arg>] [-airflow <arg>]\n                          [-heatsink <arg>] [-thetajb <arg>] [-board <arg>]\n                          [-board_temp <arg>] [-board_layers <arg>]\n                          [-design_power_budget <arg>]\n                          [-supply_current_budget <args>] [-quiet] [-verbose]\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-voltage]                List of voltage pairs, e.g., {name value}.  \n                            Supported voltage supplies vary by family.\n  [-grade]                  Temperature grade.  Supported values vary by \n                            family.\n                            Default: commercial\n  [-process]                Process data: typical or maximum\n                            Default: typical\n  [-junction_temp]          Junction Temperature (C): auto|degC\n                            Default: auto\n  [-ambient_temp]           Ambient Temperature (C): default|degC\n                            Default: default\n  [-thetaja]                ThetaJA (C/W): auto|degC/W\n                            Default: auto\n  [-thetasa]                ThetaSA (C/W): auto|degC/W\n                            Default: auto\n  [-airflow]                Airflow (LFM): 0 to 750\n                            Default: varies by family\n  [-heatsink]               Dimensions of heatsink: none, low, medium, high, \n                            custom\n                            Default: medium\n  [-thetajb]                ThetaJB (C/W): auto|degC/W\n                            Default: auto\n  [-board]                  Board type: jedec, small, medium, large, custom\n                            Default: medium\n  [-board_temp]             Board Temperature degC\n  [-board_layers]           Board layers: 4to7, 8to11, 12to15, 16+\n                            Default: 8to11\n  [-design_power_budget]    Design Power Budget (W)\n                            Default: Unspecified\n  [-supply_current_budget]  Sets list of supply current budget 'name value' \n                            pairs.  Supported voltage supplies vary by \n                            family.\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n\nCategories: \nSDC, XDC, Power\n"
-  }
-,
-  {
-    "command": "set_output_delay",
-    "description": "set_output_delay\n\nDescription: \nSet output delay on ports\n\nSyntax: \nset_output_delay  [-clock <args>] [-reference_pin <args>] [-clock_fall] [-rise]\n                  [-fall] [-max] [-min] [-add_delay]\n                  [-network_latency_included] [-source_latency_included]\n                  [-quiet] [-verbose] <delay> <objects>\n\nUsage: \n  Name                         Description\n  ----------------------------------------\n  [-clock]                     Relative clock\n  [-reference_pin]             Relative pin or port\n  [-clock_fall]                Delay is relative to falling edge of clock\n  [-rise]                      Specifies rising delay\n  [-fall]                      Specifies falling delay\n  [-max]                       Specifies maximum delay\n  [-min]                       Specifies minimum delay\n  [-add_delay]                 Don't remove existing input delay\n  [-network_latency_included]  Specifies network latency of clock already \n                               included\n  [-source_latency_included]   Specifies source latency of clock already \n                               included\n  [-quiet]                     Ignore command errors\n  [-verbose]                   Suspend message limits during command \n                               execution\n  <delay>                      Delay value\n  <objects>                    List of ports\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_package_pin_val",
-    "description": "set_package_pin_val\n\nDescription: \nSet user columns on one or more package pins\n\nSyntax: \nset_package_pin_val  [-quiet] [-verbose] <column> <value> <package_pins>...\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <column>        User column name\n  <value>         Value to set\n  <package_pins>  Package pin names\n\nCategories: \nXDC, PinPlanning\n"
-  }
-,
-  {
-    "command": "set_param",
-    "description": "set_param\n\nDescription: \nSet a parameter value\n\nSyntax: \nset_param  [-quiet] [-verbose] <name> <value>\n\nReturns: \nnewly set parameter value\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Parameter name\n  <value>     Parameter value\n\nCategories: \nPropertyAndParameter\n"
-  }
-,
-  {
-    "command": "set_part",
-    "description": "set_part\n\nDescription: \nSets the part on the current project. If no project is open, then a diskless project is created.\n\nSyntax: \nset_part  [-quiet] [-verbose] <part>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <part>      Set current project's part to this part.\n\nCategories: \nProject, PropertyAndParameter\n"
-  }
-,
-  {
-    "command": "set_power_opt",
-    "description": "set_power_opt\n\nDescription: \nSet constraints for power optimization\n\nSyntax: \nset_power_opt  [-include_cells <args>] [-exclude_cells <args>] [-clocks <args>]\n               [-cell_types <args>] [-quiet] [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-include_cells]  Include only these instances for clock gating.\n                    Default: all\n  [-exclude_cells]  Exclude these instances from clock gating.\n                    Default: none\n  [-clocks]         Clock gate instances clocked by these clocks only.\n                    Default: all clocks\n  [-cell_types]     Clock gate these cell types only. Specify either \n                    [all|none], or one or more of [bram|reg|srl].\n                    Default: all\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nPower, XDC\n"
-  }
-,
-  {
-    "command": "set_propagated_clock",
-    "description": "set_propagated_clock\n\nDescription: \nSpecify propagated clock latency\n\nSyntax: \nset_propagated_clock  [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   List of clocks, ports, or pins\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "set_property",
-    "description": "set_property\n\nDescription: \nSet property on object(s)\n\nSyntax: \nset_property  [-dict <args>] [-quiet] [-verbose] <name> <value> <objects>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-dict]     list of name/value pairs of properties to set\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <name>      Name of property to set. Not valid with -dict option\n  <value>     Value of property to set. Not valid with -dict option\n  <objects>   Objects to set properties on\n\nCategories: \nObject, PropertyAndParameter, XDC\n"
-  }
-,
-  {
-    "command": "set_speed_grade",
-    "description": "set_speed_grade\n\nDescription: \nSet Timing Speed Grade and Temperature Grade\n\nSyntax: \nset_speed_grade  [-temperature <arg>] [-quiet] [-verbose] [<value>]\n\nReturns: \nstring result\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-temperature]  Temperature grade used for timing analysis (Not available \n                  for 7 Series and earlier)\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  [<value>]       Speed grade used for timing analysis\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "set_switching_activity",
-    "description": "set_switching_activity\n\nDescription: \nSet switching activity on specified objects or default types\n\nSyntax: \nset_switching_activity  [-toggle_rate <arg>] [-default_toggle_rate <arg>]\n                        [-type <args>] [-all] [-static_probability <arg>]\n                        [-default_static_probability <arg>]\n                        [-signal_rate <arg>] [-hier] [-deassert_resets]\n                        [-quiet] [-verbose] [<objects>...]\n\nUsage: \n  Name                           Description\n  ------------------------------------------\n  [-toggle_rate]                 Toggle rate (%) is the rate at which the \n                                 output of synchronous logic element switches\n                                 compared to a given clock input.  It is \n                                 modeled as a percentage between 0 - 200%.  A\n                                 toggle rate of 100% means that on average \n                                 the output toggles once during every clock \n                                 cycle, changing on either the rising or \n                                 falling clock edges, and making the \n                                 effective output signal frequency half of \n                                 the clock frequency.\n                                 Default: 0.0\n  [-default_toggle_rate]         The default toggle rate to be used in power \n                                 analysis on the primary inputs of the \n                                 design.  The default toggle rate is set on \n                                 those primary input nets whose switching \n                                 activity is not specified by the user, \n                                 simulation data or constraints of the \n                                 design.  Valid values are:  0 <= value < \n                                 200.  The default value is 12.5.\n                                 Default: 12.5\n  [-type]                        Specify nodes in a specific category.  List \n                                 of valid type values: io_output, \n                                 io_bidir_enable, register, lut_ram, lut, \n                                 dsp, bram_enable, bram_wr_enable, gt_txdata,\n                                 gt_rxdata.\n  [-all]                         Used together with -type, set switching \n                                 activity on -type nets within an instance\n  [-static_probability]          Static probability value: 0 <= Value <= 1\n                                 Default: 0.5\n  [-default_static_probability]  The default static probability to be used in\n                                 power analysis on the design.  The default \n                                 static probability is set on those primary \n                                 inputs whose switching activity is not \n                                 specified by the user, simulation data or \n                                 constraints of the design.  Valid values \n                                 are:  0 <= Value <= 1.  The default value is\n                                 0.5.\n                                 Default: 0.5\n  [-signal_rate]                 The number of times an element changed state\n                                 (high-to-low and low-to-high) per second.  \n                                 Xilinx tools express this as millions of \n                                 transitions per second (Mtr/s).\n                                 Default: 0.0\n  [-hier]                        Hierarchically sets the switching activity \n                                 on a hierarchical instance provided via \n                                 <objects> option.  This option should be \n                                 used only with <objects> option\n  [-deassert_resets]             A switch to elegantly auto deassert all \n                                 set,reset,preset and clear signals that do \n                                 not have conflicted polarities\n  [-quiet]                       Ignore command errors\n  [-verbose]                     Suspend message limits during command \n                                 execution\n  [<objects>]                    Objects to set switching activity on\n\nCategories: \nXDC, Power\n"
-  }
-,
-  {
-    "command": "set_system_jitter",
-    "description": "set_system_jitter\n\nDescription: \nSet system jitter\n\nSyntax: \nset_system_jitter  [-quiet] [-verbose] <system_jitter>\n\nReturns: \nsystem_jitter\n\nUsage: \n  Name             Description\n  ----------------------------\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <system_jitter>  System jitter: Value >= 0\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "set_units",
-    "description": "set_units\n\nDescription: \nSet units for checking\n\nSyntax: \nset_units  [-capacitance <arg>] [-current <arg>] [-voltage <arg>]\n           [-power <arg>] [-resistance <arg>] [-altitude <arg>] [-quiet]\n           [-verbose]\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-capacitance]  Capacitance unit in farad. Valid values are from kF-fF.\n                  Default: pF\n  [-current]      Current unit in ampere. Valid values are from kA-fA.\n                  Default: mA\n  [-voltage]      Voltage unit in volt. Valid values are from kV-fV.\n                  Default: V\n  [-power]        Wattage unit in watts. Valid values are from kW-fW.\n                  Default: mW\n  [-resistance]   Resistance unit in ohm. Valid values are from kOhm-fOhm.\n                  Default: ohm\n  [-altitude]     Altitude in metric or standard units.  Valid values are \n                  meters and feet.\n                  Default: meters\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \nSDC, XDC\n"
-  }
-,
-  {
-    "command": "setup_pr_configurations",
-    "description": "setup_pr_configurations\n\nDescription: \nCreates minimum PR Configurations and Child Impl runs automatically based on the combination of Partition Instances and RMs\n\nSyntax: \nsetup_pr_configurations  [-partitions <args>] [-use_netlist] [-force]\n                         [-run <arg>] [-dfx_mode <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-partitions]   List of partition instances and reconfig modules pairs\n  [-use_netlist]  Use netlist for getting instances of partition_defs to \n                  creating PR Configurations\n  [-force]        Using force deletes active parent impl run's PR \n                  Configuration and it's child runs and PR Configurations, \n                  and then creates new PR Configurations and runs\n  [-run]          Parent impl run to which child impl runs and PR \n                  Configurations need to be created\n  [-dfx_mode]     dynamic function exchange mode\n                  Default: STANDARD\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \nPartition\n"
-  }
-,
-  {
-    "command": "show_objects",
-    "description": "show_objects\n\nDescription: \nShow objects in Find Results view\n\nSyntax: \nshow_objects  [-name <arg>] [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-name]     Tab title\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   Objects to show Find Results view\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "show_schematic",
-    "description": "show_schematic\n\nDescription: \nShow netlist items in schematic view\n\nSyntax: \nshow_schematic  [-add] [-remove] [-regenerate] [-pin_pairs] [-name <arg>]\n                [-quiet] [-verbose] <objects>\n\nUsage: \n  Name           Description\n  --------------------------\n  [-add]         Add to existing schematic view\n  [-remove]      Remove from existing schematic view\n  [-regenerate]  Regenerate layout of schematic view\n  [-pin_pairs]   objects are treated as pair of connected pins. This can be \n                 useful to display paths\n  [-name]        Schematic window title\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n  <objects>      Netlist items to  show in schematic view\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "source",
-    "description": "source\n\nDescription: \nAdd tracing of commands\n\nSyntax: \nsource  [-encoding <arg>] [-notrace] [-quiet] [-verbose] <file>\n\nUsage: \n  Name         Description\n  ------------------------\n  [-encoding]  specify the encoding of the data stored in filename\n  [-notrace]   disable tracing of sourced commands\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <file>       script to source\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "split",
-    "description": "\nTopic                  Description\nsplit_diff_pair_ports  Remove differential pair relationship between 2 ports\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "split_diff_pair_ports",
-    "description": "split_diff_pair_ports\n\nDescription: \nRemove differential pair relationship between 2 ports\n\nSyntax: \nsplit_diff_pair_ports  [-quiet] [-verbose] <ports>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <ports>     Ports to split\n\nCategories: \nPinPlanning\n"
-  }
-,
-  {
-    "command": "start_gui",
-    "description": "start_gui\n\nDescription: \nStart GUI\n\nSyntax: \nstart_gui  [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "start_ip_gui",
-    "description": "start_ip_gui\n\nDescription: \nCustomize an instance of a configurable IP GUI\n\nSyntax: \nstart_ip_gui  [-vlnv <arg>] [-ip <args>] [-module_name <arg>] [-ipdef <args>]\n              [-quiet] [-verbose]\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-vlnv]         VLNV string for the Catalog IP from which the new IP will \n                  be created (colon delimited Vendor, Library, Name, Version)\n  [-ip]           IP Instance object\n  [-module_name]  Predefined name for the component\n  [-ipdef]        IP Catalog object\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \nIPFlow\n"
-  }
-,
-  {
-    "command": "startgroup",
-    "description": "startgroup\n\nDescription: \nStart a set of commands that can be undone/redone as a group\n\nSyntax: \nstartgroup  [-try] [-quiet] [-verbose]\n\nReturns: \nint\n\nUsage: \n  Name        Description\n  -----------------------\n  [-try]      Don't start a group if one has already been started\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "stop_gui",
-    "description": "stop_gui\n\nDescription: \nClose GUI\n\nSyntax: \nstop_gui  [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "strip_logic_functions",
-    "description": "strip_logic_functions\n\nDescription: \nStrip the logic functions from LUTs, RAMBs, etc.\n\nSyntax: \nstrip_logic_functions  [-cells <args>] [-exclude_cells <args>] [-quiet]\n                       [-verbose]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-cells]          Strip logic functions only for the given list of cells \n                    (not valid with -exclude_cells)\n  [-exclude_cells]  Strip logic functions from the entire design with the \n                    exception of the given list of cells (not valid with \n                    -cells)\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "structured_placement",
-    "description": "structured_placement\n\nDescription: \nWrite pblock constraints for structured placement\n\nSyntax: \nstructured_placement  [-file <arg>] [-force] [-apply]\n                      [-pblock_height_limit <arg>] [-pblock_size_limit <arg>]\n                      [-quiet] [-verbose]\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-file]                 Pblock constraints file\n                          Values: A filename with alphanumeric characters.\n  [-force]                Overwrite existing file\n  [-apply]                Apply the pblock constraints\n  [-pblock_height_limit]  Maximum number of sites in a column\n                          Default: 32\n  [-pblock_size_limit]    Maximum number of sites in a PBlobk\n                          Default: 80\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n\nCategories: \nXDC, Methodology\n"
-  }
-,
-  {
-    "command": "swap_locs",
-    "description": "swap_locs\n\nDescription: \nSwap two locations\n\nSyntax: \nswap_locs  [-quiet] [-verbose] <aloc> <bloc>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <aloc>      First location (port/cell/site - should be of same type as \n              'bloc')\n  <bloc>      Second location (port/cell/site - should be of same type as \n              'aloc')\n\nCategories: \nFloorplan\n"
-  }
-,
-  {
-    "command": "synth_ip",
-    "description": "synth_ip\n\nDescription: \nGenerate a synthesis netlist for an IP\n\nSyntax: \nsynth_ip  [-force] [-quiet] [-verbose] <objects>\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Force regeneration of the netlist.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   All the objects for which a netlist needs to be generated for.\n\nCategories: \nProject, IPFlow\n"
-  }
-,
-  {
-    "command": "tandem_verify",
-    "description": "tandem_verify\n\nDescription: \nTCL task to verify Tandem Stage-1 PDIs\n\nSyntax: \ntandem_verify  -reference_dcp <arg> -untrusted_dcp <arg> [-full_check <arg>]\n               [-quiet] [-verbose]\n\nUsage: \n  Name            Description\n  ---------------------------\n  -reference_dcp  Path to trusted reference DCP file\n  -untrusted_dcp  Path to untrusted DCP file\n  [-full_check]   Default behavior is to report the first difference only; if\n                  this option is set to true, tandem_verify will report \n                  complete differences\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "terminate_runs",
-    "description": "terminate_runs\n\nDescription: \nTerminate the runs\n\nSyntax: \nterminate_runs  [-quiet] [-verbose] <runs>...\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <runs>      Runs to terminate\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "tie_unused_pins",
-    "description": "tie_unused_pins\n\nDescription: \nTie off unused cell pins\n\nSyntax: \ntie_unused_pins  [-of_objects <args>] [-quiet] [-verbose]\n\nUsage: \n  Name           Description\n  --------------------------\n  [-of_objects]  tie unused pins of specified cell(s)\n  [-quiet]       Ignore command errors\n  [-verbose]     Suspend message limits during command execution\n\nCategories: \nNetlist\n"
-  }
-,
-  {
-    "command": "undo",
-    "description": "undo\n\nDescription: \nUn-do previous command\n\nSyntax: \nundo  [-list] [-quiet] [-verbose]\n\nReturns: \nwith -list, the list of undoable tasks\n\nUsage: \n  Name        Description\n  -----------------------\n  [-list]     Show a list of undoable tasks\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "unhighlight_objects",
-    "description": "unhighlight_objects\n\nDescription: \nUnhighlight objects that are currently highlighted\n\nSyntax: \nunhighlight_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>]\n                     [-leaf_cells] [-quiet] [-verbose] [<objects>]\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-color_index]  Color index\n  [-rgb]          RGB color index list\n  [-color]        Valid values are red green blue magenta yellow cyan and \n                  orange\n  [-leaf_cells]   Leaf cells\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  [<objects>]     Objects to unhighlight\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "uninstall",
-    "description": "uninstall\n\nDescription: \nInstall board\n\nSyntax: \nuninstall  [-quiet] [-verbose] <board>\n\nReturns: \nNothing\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <board>     Name of board to uninstall\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "unmark_objects",
-    "description": "unmark_objects\n\nDescription: \nUnmark items that are currently marked\n\nSyntax: \nunmark_objects  [-color_index <arg>] [-rgb <args>] [-color <arg>] [-quiet]\n                [-verbose] [<objects>]\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-color_index]  Color index\n  [-rgb]          RGB color index list\n  [-color]        Valid values are red green blue magenta yellow cyan and \n                  orange\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  [<objects>]     Objects to unmark\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "unplace_cell",
-    "description": "unplace_cell\n\nDescription: \nUnplace one or more instances. \n\nSyntax: \nunplace_cell  [-quiet] [-verbose] <cell_list>...\n\nUsage: \n  Name         Description\n  ------------------------\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <cell_list>  a list of cells to be unplaced \n\nCategories: \nFloorplan\n"
-  }
-,
-  {
-    "command": "unregister_proc",
-    "description": "unregister_proc\n\nDescription: \nUnregister a previously registered Tcl proc.\n\nSyntax: \nunregister_proc  [-quiet] [-verbose] <tasknm>\n\nReturns: \nNothing\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <tasknm>    Name of Tcl task to unregister.  The task must be wrapping a \n              proc.\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "unselect_objects",
-    "description": "unselect_objects\n\nDescription: \nUnselect items that are currently selected\n\nSyntax: \nunselect_objects  [-quiet] [-verbose] [<objects>]\n\nUsage: \n  Name         Description\n  ------------------------\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  [<objects>]  Objects to unselect\n\nCategories: \nGUIControl\n"
-  }
-,
-  {
-    "command": "update",
-    "description": "\nTopic                      Description\nupdate_bd_boundaries       This command is auto loaded by Tcl. To explicitly load the command type 'load_features ipintegrator'.\nupdate_calibration_scheme  Updates calibration scheme.\nupdate_clock_routing       Update clock routing on global clocks if they are modified after placement\nupdate_compile_order       Updates a fileset compile order and possibly top based on a design graph.\nupdate_design              update the netlist of the current design\nupdate_files               Update file(s) in the project based on the file(s) or directory(ies) specified\nupdate_hw_firmware         This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nupdate_hw_gpio             This command is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'.\nupdate_ip_catalog          Update the IP Catalog.  Before executing this command optionally use the following to set repository paths:'set_property ip_repo_paths <repo_path_list> [current_fileset]'\nupdate_macro               Update a macro\nupdate_module_reference    Refresh module reference definition and instance(s)\nupdate_noc_qos             Update the NoC solution\nupdate_sw_parameters       Update the dcp by adding the generated sw param info files to it\nupdate_timing              update timing\n\nFor help on an individual topic, type 'help <topic>'. For example:\n% help create_project\n"
-  }
-,
-  {
-    "command": "update_calibration_scheme",
-    "description": "update_calibration_scheme\n\nDescription: \nUpdates calibration scheme.\n\nSyntax: \nupdate_calibration_scheme  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "update_clock_routing",
-    "description": "update_clock_routing\n\nDescription: \nUpdate clock routing on global clocks if they are modified after placement\n\nSyntax: \nupdate_clock_routing  [-pin <args>] [-net <args>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-pin]      A single pin (pin should be already unrouted)\n  [-net]      A single net (net should be already unrouted)\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nTools, Tcl\n"
-  }
-,
-  {
-    "command": "update_compile_order",
-    "description": "update_compile_order\n\nDescription: \nUpdates a fileset compile order and possibly top based on a design graph.\n\nSyntax: \nupdate_compile_order  [-force_gui] [-fileset <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-force_gui]  Execute this command, even when run interactively in the GUI.\n  [-fileset]    Fileset to update based on a design graph\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "update_design",
-    "description": "update_design\n\nDescription: \nupdate the netlist of the current design\n\nSyntax: \nupdate_design  -cells <args> [-strict] [-from_file <arg>] [-from_design <arg>]\n               [-from_cell <arg>] [-black_box] [-buffer_ports] [-quiet]\n               [-verbose]\n\nUsage: \n  Name             Description\n  ----------------------------\n  -cells           List of cells to update with a new sub-netlist.\n  [-strict]        Require exact ports match for replacing cell (otherwise \n                   extra ports are allowed).\n  [-from_file]     Name of the file containing the new sub-netlist.\n  [-from_design]   Name of the an open netlist design containing the new \n                   sub-netlist.\n  [-from_cell]     Name of cell in the from_design which defines the new \n                   sub-netlist.\n  [-black_box]     Update the cell to a black_box.\n  [-buffer_ports]  buffer all the ports of black box\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "update_files",
-    "description": "update_files\n\nDescription: \nUpdate file(s) in the project based on the file(s) or directory(ies) specified\n\nSyntax: \nupdate_files  [-from_files <args>] [-norecurse] [-to_files <args>]\n              [-filesets <args>] [-force] [-report_only] [-quiet] [-verbose]\n\nReturns: \nlist of the files updated\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-from_files]   New files and directories to use for updating\n  [-norecurse]    Recursively search in specified directories\n  [-to_files]     Existing project files and directories to limit updates to\n  [-filesets]     Fileset name\n  [-force]        Overwrite imported files in the project, even if read-only,\n                  if possible\n  [-report_only]  Do no actual file updates, but report on updates that \n                  otherwise would have been made\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "update_ip_catalog",
-    "description": "update_ip_catalog\n\nDescription: \nUpdate the IP Catalog.  Before executing this command optionally use the following to set repository paths:'set_property ip_repo_paths <repo_path_list> [current_fileset]'\n\nSyntax: \nupdate_ip_catalog  [-rebuild] [-add_ip <arg>] [-delete_ip <arg>]\n                   [-delete_mult_ip <args>] [-disable_ip <arg>]\n                   [-enable_ip <arg>] [-add_interface <arg>] [-create_index]\n                   [-repo_path <arg>] [-update_module_ref] [-quiet] [-verbose]\n\nReturns: \nTrue for success\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-rebuild]            Trigger a rebuild of the specified repository's index\n                        file or rebuild all repositories if none specified\n  [-add_ip]             Add the specified IP into the specified repository\n                        Values: Either a path to the IP's component.xml or to\n                        a zip file containing the IP\n  [-delete_ip]          Remove the specified IP from the specified repository\n                        Values: Either a path to the IP's component.xml or \n                        its VLNV\n  [-delete_mult_ip]     Remove the specified IPs from the specified \n                        repository\n                        Values: A list of IPs; either paths to the \n                        component.xml files or their VLNVs\n  [-disable_ip]         Disable the specified IP from the specified \n                        repository\n                        Values: Either a path to the IP's component.xml or \n                        its VLNV\n  [-enable_ip]          Enable the specified disabled IP from the specified \n                        repository\n                        Values: Either a path to the IP's component.xml or \n                        its VLNV\n  [-add_interface]      Add the specified interface into the specified \n                        repository\n                        Values: A path to the interface's xml file\n  [-create_index]       Cache the specified repository's data on disk, to \n                        improve load time.\n  [-repo_path]          Used in conjunction with rebuild, add_ip, delete_ip, \n                        delete_mult_ip, disable_ip or create_index to specify\n                        the path of the repository on which to operate\n  [-update_module_ref]  Update module reference from their source (e.g. HDL \n                        file)\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n\nCategories: \nIPFlow\n"
-  }
-,
-  {
-    "command": "update_macro",
-    "description": "update_macro\n\nDescription: \nUpdate a macro\n\nSyntax: \nupdate_macro  [-absolute_grid] [-quiet] [-verbose] <macro> <rlocs>\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-absolute_grid]  Use absolute grid for relative locations\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <macro>           Macro to update\n  <rlocs>           a list interleaved instances and site names\n\nCategories: \nXDC\n"
-  }
-,
-  {
-    "command": "update_module_reference",
-    "description": "update_module_reference\n\nDescription: \nRefresh module reference definition and instance(s)\n\nSyntax: \nupdate_module_reference  [-quiet] [-verbose] [<ips>...]\n\nReturns: \nA return code indicating success or failure.\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<ips>]     module reference to be upgraded\n              Values: IP instance name(s) within the design\n\nCategories: \nIPFlow\n"
-  }
-,
-  {
-    "command": "update_noc_qos",
-    "description": "update_noc_qos\n\nDescription: \nUpdate the NoC solution\n\nSyntax: \nupdate_noc_qos  [-force] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Force update even if the existing solution is invalid\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "update_sw_parameters",
-    "description": "update_sw_parameters\n\nDescription: \nUpdate the dcp by adding the generated sw param info files to it\n\nSyntax: \nupdate_sw_parameters  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "update_timing",
-    "description": "update_timing\n\nDescription: \nupdate timing\n\nSyntax: \nupdate_timing  [-full] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-full]     Perform a full timing update instead of an incremental one\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nTiming\n"
-  }
-,
-  {
-    "command": "upgrade_ip",
-    "description": "upgrade_ip\n\nDescription: \nUpgrade a configurable IP to a later version\n\nSyntax: \nupgrade_ip  [-srcset <arg>] [-vlnv <arg>] [-log <arg>] [-quiet] [-verbose]\n            <objects>...\n\nReturns: \nA return code indicating success or failure.\n\nUsage: \n  Name        Description\n  -----------------------\n  [-srcset]   (Optional) Specifies the source file set containing the IP to \n              be upgraded\n              Default: The current source fileset\n              Values: Source set name\n  [-vlnv]     (Optional) Identifies the Catalog IP to which the IP will be \n              upgraded. The VLNV string maps to the IPDEF property on the IP \n              core. This is a strict comparison, and the upgrade will fail if\n              the identified IP does not exist in the Catalog.\n              Default: Latest version of the current IP\n              Values: A string of the form '<vendor>:<library>:<name>:<versio\n              n>'\n  [-log]      (Optional) Identifies the log file to which the IP upgrade \n              report will be concatenated. \n              Default: An empty string, indicating that no log will be \n              written\n              Values: A file path to an existing writable file, or a \n              non-existent file location in a writable directory\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <objects>   IP to be upgraded\n              Values: IP instance(s) within the design, as returned by \n              'get_ips <instance name>' or 'get_bd_cells <cell name>'\n\nCategories: \nIPFlow\n"
-  }
-,
-  {
-    "command": "upgrade_project",
-    "description": "upgrade_project\n\nDescription: \nUpgrade a project from a previous release to use the latest Vivado features.\n\nSyntax: \nupgrade_project  [-migrate_output_products] [-log <arg>]\n                 [-migrate_to_inline_hdl] [-quiet] [-verbose]\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-migrate_output_products]  Migrate the output products directory structure\n                              to the latest Vivado structure.\n  [-log]                      (Optional) Identifies the log file to which the\n                              project upgrade report will be concatenated. \n                              Default: An empty string, indicating that no \n                              log will be written\n                              Values: A file path to an existing writable \n                              file, or a non-existent file location in a \n                              writable directory\n  [-migrate_to_inline_hdl]    Migrate the utility IP (xl*/util_*) in all user\n                              BDs to inline hdl .\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "validate_board_files",
-    "description": "validate_board_files\n\nDescription: \nCheck whether the XML files describing a board in the given directory are valid.\nOnly supported for board XML files with schema_version>=2.0.\nThe XML files must contain an appropriate DOCTYPE declaration to be fully validated. Examples:\n<!DOCTYPE board SYSTEM \"board.dtd\"> <!-- for board.xml -->\n<!DOCTYPE ip_presets SYSTEM \"preset.dtd\"> <!-- for preset.xml -->\n<!DOCTYPE part_info SYSTEM \"part0_pins.dtd\"> <!-- for part0_pins.xml -->\n\nNote that if a project is open and an IP repository loaded, this command will also validate\ncertain IP and Interface attributes used in the board definition against the current IP repository.\n\nSyntax: \nvalidate_board_files  [-doctype_inject <arg>] [-quiet] [-verbose] [<dir>]\n\nReturns: \nok if all board files are valid\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-doctype_inject]  The name of a directory containing the dtd files \n                     (board.dtd, part0_pins.dtd, preset.dtd) for DOCTYPE \n                     injection in board files. If the path is invalid (or \n                     does not contain the dtd files), then the injection will\n                     not happen. Use \"\" to inject the default dtd files from \n                     the vivado install data path.\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  [<dir>]            The name of a directory containing the board files \n                     (board.xml, part0_pins.xml, preset.xml) to be checked\n\nCategories: \nObject, Project, XPS, Board\n"
-  }
-,
-  {
-    "command": "validate_cluster_configurations",
-    "description": "validate_cluster_configurations\n\nDescription: \nValidate list of cluster configurations\n\nSyntax: \nvalidate_cluster_configurations  [-quiet] [-verbose] <cluster_configurations>\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n  <cluster_configurations>  List of cluster configurations\n\nCategories: \ncluster_configuration\n"
-  }
-,
-  {
-    "command": "validate_hw_platform",
-    "description": "validate_hw_platform\n\nDescription: \nValidate the specified harware platform\n\nSyntax: \nvalidate_hw_platform  [-verbose] [-quiet] [<file>]\n\nReturns: \nThe name of the shell file\n\nUsage: \n  Name        Description\n  -----------------------\n  [-verbose]  Dump verbose information\n  [-quiet]    Ignore command errors\n  [<file>]    Xilinx Shell Archive file\n              Values: Path to shell file.\n\nCategories: \nVitis, Platform\n"
-  }
-,
-  {
-    "command": "validate_ixc_design",
-    "description": "validate_ixc_design\n\nDescription: \nValidate IXC design\n\nSyntax: \nvalidate_ixc_design  [-check_phy_connectivity] [-quiet] [-verbose]\n\nUsage: \n  Name                       Description\n  --------------------------------------\n  [-check_phy_connectivity]  Checks all used hardware level connections for \n                             MIG IPs\n  [-quiet]                   Ignore command errors\n  [-verbose]                 Suspend message limits during command execution\n\nCategories: \nMemory\n"
-  }
-,
-  {
-    "command": "validate_noc",
-    "description": "validate_noc\n\nDescription: \nGenerate the block data model of the design and validate NoC\n\nSyntax: \nvalidate_noc  [-force] [-part <arg>] [-pr_config <arg>] [-quiet] [-verbose]\n              [<fileset>]\n\nUsage: \n  Name          Description\n  -------------------------\n  [-force]      Force validate design\n  [-part]       Target part\n  [-pr_config]  Partition configuration to validate\n  [-quiet]      Ignore command errors\n  [-verbose]    Suspend message limits during command execution\n  [<fileset>]   Current fileset to validate\n\nCategories: \nVivado, Design\n"
-  }
-,
-  {
-    "command": "version",
-    "description": "version\n\nDescription: \nReturns the build for Vivado and the build date\n\nSyntax: \nversion  [-short] [-quiet] [-verbose]\n\nReturns: \nVivado version\n\nUsage: \n  Name        Description\n  -----------------------\n  [-short]    Return only the numeric version number\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nReport\n"
-  }
-,
-  {
-    "command": "wait_on_runs",
-    "description": "wait_on_runs\n\nDescription: \nBlock execution of further Tcl commands until the specified run(s) complete(s).\n\nSyntax: \nwait_on_runs  [-timeout <arg>] [-exit_condition <arg>] [-quiet] [-verbose]\n              <runs>...\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-timeout]         Maximum time to wait for the run(s) to complete (in \n                     minutes)\n                     Default: -1\n  [-exit_condition]  Exit condition for wait on run, \n                      1) ALL \n                      2. ANY_ONE \n                      3. ANY_ONE_MET_TIMING\n                     Default: ALL\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <runs>             Runs to wait on\n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "webserver",
-    "description": "webserver\n\nDescription: \nStart and Stop the webserver. With no arguments this gives the state of the webserver (running or stopped), URL, key value, and active connections.\n\nSyntax: \nwebserver  [-start] [-stop] [-open] [-external] [-browser <arg>] [-port <arg>]\n           [-key <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name         Description\n  ------------------------\n  [-start]     start the webserver if not running\n  [-stop]      stop the webserver if running\n  [-open]      start if not running and open a browser\n  [-external]  allow connections from external hosts. Only valid with \n               start/open\n  [-browser]   optional browser to use when opening HTML. Implies 'open'\n  [-port]      webserver port. Use 0 to choose an open port. Only valid with \n               'start'\n               Default: 0\n  [-key]       none, auto, or a string to be used as a security key (website \n               password).\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "webtalk_add_data",
-    "description": "webtalk_add_data\n\nDescription: \nInternal task add data to the Webtalk manager's data model.\n\nSyntax: \nwebtalk_add_data  -client <arg> [-context <arg>] -key <arg> [-value <arg>]\n                  [-desc <arg>] [-html <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -client     string value that is the client name. Must have been registered\n              via webtalk_register_client.\n  [-context]  string value that is the context for the data.\n              Default: empty\n  -key        string value that is the key for the data.\n  [-value]    string value that is the value for the data.\n              Default: empty\n  [-desc]     string value that is the description for the data.\n              Default: empty\n  [-html]     string value that is the html tag for the data.\n              Default: empty\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "webtalk_dump_data",
-    "description": "webtalk_dump_data\n\nDescription: \nDump the webtalk data model created by calls to webtalk_add_data to standard output.\n\nSyntax: \nwebtalk_dump_data  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "webtalk_init",
-    "description": "webtalk_init\n\nDescription: \nInitialize webtalk for use by an external client.\n\nSyntax: \nwebtalk_init  [-webtalk_dir <arg>] [-quiet] [-verbose]\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-webtalk_dir]  Directory that webtalk can use for temporary files. Must \n                  exist and be writable.\n                  Default: current working directory\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "webtalk_register_client",
-    "description": "webtalk_register_client\n\nDescription: \nRegister a new client with the Webtalk manager.\n\nSyntax: \nwebtalk_register_client  -client <arg> [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -client     string value that is the name of the client.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "webtalk_terminate",
-    "description": "webtalk_terminate\n\nDescription: \nTerminate webtalk mgr previously initialized via webtalk_init.\n\nSyntax: \nwebtalk_terminate  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "webtalk_transmit",
-    "description": "webtalk_transmit\n\nDescription: \nInternal task add data to the Webtalk manager's data model.\n\nSyntax: \nwebtalk_transmit  -clientid <arg> -regid <arg> -xml <arg> -html <arg>\n                  -wdm <arg> [-intro <arg>] [-curlverbose] [-quiet] [-verbose]\n\nUsage: \n  Name            Description\n  ---------------------------\n  -clientid       integer value uniquely identifying the client.\n  -regid          string value that is the customer's registration id.\n  -xml            string value that is the name of the xml file to generate.\n  -html           string value that is the name of the html file to generate.\n  -wdm            string value that is the name of the webtalk data mapping \n                  file to use.\n  [-intro]        if specified will replace the standard intro verbage in the\n                  HTML report. Can use HTML markup in this string.\n                  Default: empty\n  [-curlverbose]  Run xilcurl with --verbose flag if true.\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "write_abstract_shell",
-    "description": "write_abstract_shell\n\nDescription: \nWrite an abstract shell checkpoint of the current design\n\nSyntax: \nwrite_abstract_shell  -cell <arg> [-force] [-quiet] [-verbose] <file>\n\nReturns: \nThe name of the checkpoint file\n\nUsage: \n  Name        Description\n  -----------------------\n  -cell       Create an abstract shell for this reconfigurable cell\n  [-force]    Overwrite existing checkpoint file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Design checkpoint file\n              Values: A filename with alphanumeric characters and .dcp \n              extension.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_aie_intf_constraints",
-    "description": "write_aie_intf_constraints\n\nDescription: \nWrites aie interface placement information as constraints file.\n\nSyntax: \nwrite_aie_intf_constraints  [-no_fixed_only] [-cell <arg>] [-force] [-quiet]\n                            [-verbose] [<file>]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-no_fixed_only]  Export fixed and non-fixed placement (by default only \n                    fixed placement is exported)\n  [-cell]           AIE IP Name for which constraints to be written)\n  [-force]          Overwrite existing file.\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  [<file>]          Output AIE Interface constraints file.\n\nCategories: \nAIE, FileIO\n"
-  }
-,
-  {
-    "command": "write_bitstream",
-    "description": "write_bitstream\n\nDescription: \nWrite a bitstream for the current design\n\nSyntax: \nwrite_bitstream  [-force] [-verbose] [-raw_bitfile] [-no_binary_bitfile]\n                 [-mask_file] [-readback_file] [-logic_location_file]\n                 [-bin_file] [-reference_bitfile <arg>] [-cell <arg>]\n                 [-no_partial_bitfile] [-quiet] <file>\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-force]                Overwrite existing file\n  [-verbose]              Print write_bitstream options\n  [-raw_bitfile]          Write raw bit file (.rbt)\n  [-no_binary_bitfile]    Do not write binary bit file (.bit)\n  [-mask_file]            Write mask file (.msk)\n  [-readback_file]        Write readback files (.rbd, .msd)\n  [-logic_location_file]  Write logic location file (.ll)\n  [-bin_file]             Write binary bit file without header (.bin)\n  [-reference_bitfile]    Reference bitfile to be used for generating partial\n                          bitstream\n  [-cell]                 Create only partial bitstream for named cell\n  [-no_partial_bitfile]   Do not write partial bit files for a Dynamic \n                          Function eXchange design\n  [-quiet]                Ignore command errors\n  <file>                  The name of the .bit file to generate\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_bmm",
-    "description": "write_bmm\n\nDescription: \nWrite a bmm file\n\nSyntax: \nwrite_bmm  [-force] [-quiet] [-verbose] <file>\n\nReturns: \nThe name of the bmm file\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Overwrite existing BMM file.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Design bmm file\n              Values: A filename with alphanumeric characters and .bmm \n              extension.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_bsdl",
-    "description": "write_bsdl\n\nDescription: \nGenerate a design specific post-configuration BSDL file (.bsd).\n\nSyntax: \nwrite_bsdl  [-force] [-bsd <arg>] [-quiet] [-verbose] <file>\n\nReturns: \nname of the output file\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Overwrite existing .bsd file\n  [-bsd]      Specify an updated generic BSDL file.\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Output file name. The .bsd extension is optional.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_bxn",
-    "description": "write_bxn\n\nDescription: \nExport the current netlist as binary netlist\n\nSyntax: \nwrite_bxn  [-force] [-quiet] [-verbose] <file>\n\nReturns: \nthe name of the output file\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Overwrite existing file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Output file\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_cfgmem",
-    "description": "write_cfgmem\n\nDescription: \nCreate file(s) for programming flash memory.\n\nSyntax: \nwrite_cfgmem  [-force] -format <arg> -size <arg> [-interface <arg>] [-checksum]\n              [-disablebitswap] [-loadbit <arg>] [-loaddata <arg>] [-quiet]\n              [-verbose] <file>\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-force]           Overwrite existing file\n  -format            Format of the file to generate\n  -size              Size of memory that is being targeted in M Bytes (must \n                     be power of 2).\n  [-interface]       Interface used to program device.\n                     Default: SMAPx8\n  [-checksum]        Calculate a 32-bit checksum for each file. Memory will \n                     be filed with value of 0xFF unless a different byte \n                     value is specified.\n                     Default: 0xFF\n  [-disablebitswap]  Disable bit swapping in a byte for bitfiles.\n  [-loadbit]         Load bit files into memory from given address.\n  [-loaddata]        Load data into memory from given address.\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <file>             The name of the file to generate\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_checkpoint",
-    "description": "write_checkpoint\n\nDescription: \nWrite a checkpoint of the current design\n\nSyntax: \nwrite_checkpoint  [-force] [-cell <arg>] [-logic_function_stripped] [-encrypt]\n                  [-key <arg>] [-quiet] [-verbose] [<file>]\n\nReturns: \nThe name of the checkpoint file\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-force]                    Overwrite existing checkpoint file\n  [-cell]                     Write a checkpoint of this cell\n  [-logic_function_stripped]  Convert INIT strings on LUTs & RAMBs to fixed \n                              values. Note that the resulting netlist will be\n                              nonfunctional.\n  [-encrypt]                  Encrypt unprotected modules using IEEE 1735 IP \n                              security version 2\n  [-key]                      Key file to be used with -encrypt option; \n                              Otherwise, use Xilinx public key\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n  [<file>]                    Design checkpoint file\n                              Values: A filename with alphanumeric characters\n                              and .dcp extension.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_chipscope_archive",
-    "description": "write_chipscope_archive\n\nDescription: \nchipscope container\n\nSyntax: \nwrite_chipscope_archive  [-rp <arg>] [-force] [-quiet] [-verbose] <file>\n\nReturns: \nname of the output file\n\nUsage: \n  Name        Description\n  -----------------------\n  [-rp]       rp name\n  [-force]    Overwrite existing file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      container file name\n\nCategories: \nFileIO, Debug\n"
-  }
-,
-  {
-    "command": "write_csv",
-    "description": "write_csv\n\nDescription: \nExport package pin and port placement information\n\nSyntax: \nwrite_csv  [-force] [-quiet] [-verbose] <file>\n\nReturns: \nname of the output file\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Overwrite existing file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Pin Planning CSV file\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_debug_probes",
-    "description": "write_debug_probes\n\nDescription: \nWrite debug probes to a file\n\nSyntax: \nwrite_debug_probes  [-cell <arg>] [-no_partial_ltxfile] [-force] [-quiet]\n                    [-verbose] <file>\n\nReturns: \nname of the output file\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-cell]                Hierarchical name of the Reconfigurable Partition \n                         Cell\n  [-no_partial_ltxfile]  Do not generate partial LTX files\n  [-force]               Overwrite existing file\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n  <file>                 Debug probes file name (default extension is .ltx)\n\nCategories: \nFileIO, Debug\n"
-  }
-,
-  {
-    "command": "write_device_image",
-    "description": "write_device_image\n\nDescription: \nWrite programmable device image\n\nSyntax: \nwrite_device_image  [-force] [-verbose] [-raw_partitions] [-mask_file]\n                    [-logic_location_file] [-cell <arg>] [-no_pdi]\n                    [-no_partial_pdifile] [-quiet] <file>\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-force]                Overwrite existing file\n  [-verbose]              Print write_device_image options\n  [-raw_partitions]       Write raw CFI and NPI partition files (.rcfi and \n                          .rnpi)\n  [-mask_file]            Write mask file (.msk_cfi)\n  [-logic_location_file]  Write logic location file (.ll)\n  [-cell]                 Create only partial device image for named cell\n  [-no_pdi]               Do not generate pdi file\n  [-no_partial_pdifile]   Do not write partial pdi files for a Dynamic \n                          Function eXchange design\n  [-quiet]                Ignore command errors\n  <file>                  The name of the .pdi file to generate. If extension\n                          is included, only allowed extension is .pdi\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_edif",
-    "description": "write_edif\n\nDescription: \nExport the current netlist as an EDIF file\n\nSyntax: \nwrite_edif  [-pblocks <args>] [-cell <arg>] [-force] [-security_mode <arg>]\n            [-logic_function_stripped] [-quiet] [-verbose] <file>\n\nReturns: \nthe name of the output file or directory\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-pblocks]                  Export netlist for these pblocks (not valid \n                              with -cell)\n  [-cell]                     Export netlist for this cell (not valid with \n                              -pblocks)\n  [-force]                    Overwrite existing file\n  [-security_mode]            If set to 'all', and some of design needs \n                              encryption then whole of design will be written\n                              to a single encrypted file\n                              Default: multifile\n  [-logic_function_stripped]  Convert INIT strings on LUTs & RAMBs to fixed \n                              values\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n  <file>                      Output file (directory with -pblocks or -cell)\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_fdts",
-    "description": "write_fdts\n\nDescription: \nWrites flattened device tree\n\nSyntax: \nwrite_fdts  [-force] [-quiet] [-verbose] <file>\n\nReturns: \nsuccess/failure status of applied action.\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Overwrites the existing fdts file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      fdts file (Values: A filename with alphanumeric characters and \n              .dts extention.) \n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "write_guide_info",
-    "description": "write_guide_info\n\nDescription: \nWrite placement information of instances and terms\n\nSyntax: \nwrite_guide_info  [-quiet] [-verbose] <file>\n\nReturns: \nname of the output file\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      file name\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "write_hw",
-    "description": "The command 'write_hw' is auto loaded by Tcl. To explicitly load the command type 'load_features labtools'."
-  }
-,
-  {
-    "command": "write_hw_emu_dir",
-    "description": "write_hw_emu_dir\n\nDescription: \nWrite the Xilinx Shell Archive for the current design\n\nSyntax: \nwrite_hw_emu_dir  [-force] [-quiet] [-verbose] [<output_dir>]\n\nReturns: \nThe name of the Shell file\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-force]        Overwrite existing output directory\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  [<output_dir>]  Output directory name\n                  Default: .\n\nCategories: \nVitis, Platform, FileIO\n"
-  }
-,
-  {
-    "command": "write_hw_platform",
-    "description": "write_hw_platform\n\nDescription: \nWrite the Xilinx Shell Archive for the current design\n\nSyntax: \nwrite_hw_platform  [-fixed] [-force] [-include_bit] [-include_bin]\n                   [-include_sim_content] [-minimal] [-hw] [-hw_emu]\n                   [-rp <arg>] [-rm <arg>] [-static] [-quiet] [-verbose]\n                   [<file>]\n\nReturns: \nThe name of the Shell file\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-fixed]                Write fixed Shell.\n  [-force]                Overwrite existing Xilinx Shell Archive file\n  [-include_bit]          Include bit file(s) in the Shell.\n  [-include_bin]          Include bin file(s) in the Shell.\n  [-include_sim_content]  Include simulaton files in the Shell.\n  [-minimal]              Add only minimal files in the Shell.\n  [-hw]                   Write shell for use in hardware only.\n  [-hw_emu]               Write shell for use in hardware emulation only.\n  [-rp]                   Write shell for the reconfigurable module at this \n                          instance path. The specific RM is selected by the \n                          active configuration or by '-rm'. This option is \n                          valid for Versal designs only.\n  [-rm]                   Specifies the name of a reconfigurable module for \n                          use with '-rp'. This option is valid for Versal \n                          designs only.\n  [-static]               Write shell for the static portion of a DFX design.\n                          This option is valid for Versal designs only.\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  [<file>]                Device Support Archive file\n                          Values: A filename with alphanumeric characters and\n                          .xsa extension.\n\nCategories: \nVitis, Platform, FileIO\n"
-  }
-,
-  {
-    "command": "write_hw_platform_metadata",
-    "description": "write_hw_platform_metadata\n\nDescription: \nWrite the unified JSON metadata file for the current design\n\nSyntax: \nwrite_hw_platform_metadata  [-quiet] [-verbose] [<file>]\n\nReturns: \nThe name of the unified JSON metadata file\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<file>]    Unified JSON metadata file\n              Values: A filename with alphanumeric characters and .json \n              extension.\n\nCategories: \nVitis, Platform, FileIO\n"
-  }
-,
-  {
-    "command": "write_hwdef",
-    "description": "write_hwdef\n\nDescription: \nWrites hardware definition for use in the software development\n\nSyntax: \nwrite_hwdef  [-force] [-quiet] [-verbose] <file>\n\nReturns: \nsuccess/failure status of applied action.\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Overwrites the existing hardware definition file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Hardware definition file (Values: A filename with alphanumeric \n              characters and .hwdef extention.) \n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "write_hwx",
-    "description": "write_hwx\n\nDescription: \nWrites the hardware files archive for the current design for use in the Labtool\n\nSyntax: \nwrite_hwx  [-force] [-bit <arg>] [-bin <arg>] [-ll <arg>] [-msk <arg>]\n           [-nky <arg>] [-rbt <arg>] [-ltx <arg>] [-quiet] [-verbose] <file>\n\nReturns: \nThe name of the hw file\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Overwrite existing hardware archive file\n  [-bit]      Bitstream file \n  [-bin]      Binary configuration data file with no header information\n  [-ll]       Logical location file\n  [-msk]      Mask file\n  [-nky]      Encryption key file\n  [-rbt]      Raw bit file\n  [-ltx]      Debug probes file\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      Hardware archive file\n              Values: A filename with alphanumeric characters and .hwx \n              extension.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_ibis",
-    "description": "write_ibis\n\nDescription: \nWrite IBIS models for current floorplan\n\nSyntax: \nwrite_ibis  [-force] [-allmodels] [-nopin] [-no_pin_mapping] [-truncate <arg>]\n            [-component_name <arg>] [-ibs <arg>] [-pkg <arg>] [-quiet]\n            [-verbose] <file>\n\nReturns: \nname of the output file\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-force]           Overwrite existing .ibs file\n  [-allmodels]       Include all available buffer models for this \n                     architecture.  By default, only buffer models used by \n                     the floorplan are included.\n                     \n  [-nopin]           Disable inclusion of the per-pin modeling of the package\n                     (path from the die pad to the package pin). Package is \n                     reduced to a single RLC transmission line model applied \n                     to all pins and defined in the [Package] section.\n                     Default: This option is not set. IBISWriter includes \n                     per-pin modeling of the package as RLC matrices in the \n                     [Define Package Model] section if this data is \n                     available.\n                     \n  [-no_pin_mapping]  Do not output the [Pin Mapping] section for ultrascale, \n                     ultrascale plus, and versal.\n                     \n  [-truncate]        Maximum length for a signal name in the output file. \n                     Names longer than this will be truncated. This property \n                     can be set to truncate  signal name length to 20, 40, or\n                     0 (unlimited).\n                     Default: Truncate signal name length to 40 characters in\n                     accordance with the IBIS version 4.2 specification.\n                     \n                     Default: 40\n  [-component_name]  Specify a new component name for use in multiple FPGA \n                     designs to replace the default.\n                     \n  [-ibs]             Specify an updated generic IBIS models file.\n  [-pkg]             Specify an updated per pin parasitic package data file.\n                     \n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <file>             Output file name. The .ibs extension is optional.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_inferred_xdc",
-    "description": "write_inferred_xdc\n\nDescription: \nWrite file with inferred xdc timing constraints\n\nSyntax: \nwrite_inferred_xdc  [-force] [-all] [-append] [-async_clocks] [-all_async_reg]\n                    [-clock_groups] [-clocks] [-excl_clocks] [-exceptions]\n                    [-io_constraints] [-merge_existing_constraints]\n                    [-name <arg>] [-quiet] [-verbose] [<file>]\n\nUsage: \n  Name                           Description\n  ------------------------------------------\n  [-force]                       Overwrite existing file.\n  [-all]                         Generate all constraints except missing \n                                 clocks which are generated with the -clocks \n                                 option\n  [-append]                      Append the constraints to file, don't \n                                 overwrite the constraints file\n  [-async_clocks]                Find asynchronous clock groups\n  [-all_async_reg]               Find the missing ASYNC_REG property for safe\n                                 and unsafe Clock Domain Crossing\n  [-clock_groups]                Find asynchronous and exclusive clock \n                                 groups, equivalent to options -async_clocks \n                                 -excl_clocks\n  [-clocks]                      Find missing clock definitions\n  [-excl_clocks]                 Find logically and physically exclusive \n                                 clock groups\n  [-exceptions]                  Find missing exceptions\n  [-io_constraints]              Find missing input and output delays\n  [-merge_existing_constraints]  Add existing user defined constraints to the\n                                 generated constraints\n  [-name]                        Start constraints wizard in a GUI panel with\n                                 this name. Do other command options can be \n                                 combined with -name.\n  [-quiet]                       Ignore command errors\n  [-verbose]                     Suspend message limits during command \n                                 execution\n  [<file>]                       Filename to write constraints into\n\nCategories: \nFileIO, Timing\n"
-  }
-,
-  {
-    "command": "write_ip_tcl",
-    "description": "write_ip_tcl\n\nDescription: \nWrite a tcl script on disk that will recreate a given IP.\n\nSyntax: \nwrite_ip_tcl  [-force] [-no_ip_version] [-ip_name <arg>] [-multiple_files]\n              [-quiet] [-verbose] [<objects>] [<tcl_filename>...]\n\nReturns: \nIP TCL file\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-force]           Flag to overwrite existing file.\n  [-no_ip_version]   Flag to not include the IP version in the IP VLNV in \n                     create_ip commands. NOTE - this may have implications if\n                     there are major IP version changes.\n  [-ip_name]         Set the name of the IP. This argument is not supported \n                     for multiple IP.\n  [-multiple_files]  Flag to create a .tcl file for each IP supplied as an \n                     argument\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  [<objects>]        IP(s) to be written to disk\n                     Values: IP instance(s) as returned by 'get_ips <instance\n                     name>'\n  [<tcl_filename>]   File path to the exported tcl file. If the path is a \n                     directory and multiple IP are given as an argument, a \n                     file for each IP will be created.\n                     Default: ./\n\nCategories: \nObject, Project, IPFlow\n"
-  }
-,
-  {
-    "command": "write_iphys_opt_tcl",
-    "description": "write_iphys_opt_tcl\n\nDescription: \nWrite iPhysOpt script.\n\nSyntax: \nwrite_iphys_opt_tcl  [-place] [-binary] [-quiet] [-verbose] [<output>]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-place]    write out placement information\n  [-binary]   write out in binary format\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  [<output>]  tcl file containing iPhysOpt script\n\nCategories: \nTools\n"
-  }
-,
-  {
-    "command": "write_mem_info",
-    "description": "write_mem_info\n\nDescription: \nWrite the Memory Map Info of the design to a .mmi file.\n\nSyntax: \nwrite_mem_info  [-cell <arg>] [-no_partial_mmi] [-force_detect_xpm] [-force]\n                [-quiet] [-verbose] <file>\n\nReturns: \nThe name of the .mmi file\n\nUsage: \n  Name                 Description\n  --------------------------------\n  [-cell]              Create only partial .mmi for named cell\n  [-no_partial_mmi]    Do not write partial bit files for a Dynamic Function \n                       eXchange design\n  [-force_detect_xpm]  Traverse netlist and check for XPM\n  [-force]             Overwrite existing mem info xml file\n  [-quiet]             Ignore command errors\n  [-verbose]           Suspend message limits during command execution\n  <file>               Design mem info file\n                       Values: A filename with alphanumeric characters and \n                       .mmi extension.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_messages",
-    "description": "write_messages\n\nDescription: \nWrite Vivado messages to the specified file.\n\nSyntax: \nwrite_messages  [-severity <args>] [-force] [-message_db <arg>]\n                [-suppression <arg>] [-modified_severity <arg>] [-quiet]\n                [-verbose] [<file>]\n\nUsage: \n  Name                  Description\n  ---------------------------------\n  [-severity]           Message severity list to query, e.g. \"ERROR\", \n                        \"CRITICAL WARNING\", \"WARNING\", \"INFO\", \"STATUS\", \n                        \"ALL\" or \"OUTPUT\".\n  [-force]              Overwrite existing file.\n  [-message_db]         Message source file name, e.g. xst.xmsgs, rds.pb.\n  [-suppression]        Write suppressed messages, e.g. \"SUPPRESSED\", \n                        \"UNSUPPRESSED\", \"ALL\". \n                        SUPPRESSED : Write only suppressed messages. \n                        UNSUPPRESSED : Write unsuppressed messages. \n                        ALL : Write both suppressed and unsuppressed \n                        messages.\n                        Default: ALL\n  [-modified_severity]  Write modified Severity messages, e.g. \"MODIFIED\", \n                        \"UNMODIFIED\", \"ALL\". \n                        MODIFIED : Write only changed severity messages.\n                        UNMODIFIED : Write unchanged severity messages. \n                        ALL : Write both changed and unchanged severity \n                        messages.\n                        Default: ALL\n  [-quiet]              Ignore command errors\n  [-verbose]            Suspend message limits during command execution\n  [<file>]              Filename to output result to.\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_noc_solution",
-    "description": "write_noc_solution\n\nDescription: \nWrite Solution To JSON File\n\nSyntax: \nwrite_noc_solution  -file <arg> [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  -file       Output Solution File In JSON Format\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \nNOC\n"
-  }
-,
-  {
-    "command": "write_placer_checkpoint",
-    "description": "write_placer_checkpoint\n\nDescription: \nWrite Placer Checkpoint\n\nSyntax: \nwrite_placer_checkpoint  [-force] [-quiet] [-verbose] <directory>\n\nUsage: \n  Name         Description\n  ------------------------\n  [-force]     Overwrite existing checkpoint directory for current phase\n  [-quiet]     Ignore command errors\n  [-verbose]   Suspend message limits during command execution\n  <directory>  Design checkpoint directory\n               Values: A directory name with alphanumeric characters\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "write_project_tcl",
-    "description": "write_project_tcl\n\nDescription: \n(User-written application)\nExport Tcl script for re-creating the current project\n\n\nSyntax: \nwrite_project_tcl  [-paths_relative_to <arg>] [-origin_dir_override <arg>]\n                   [-target_proj_dir <arg>] [-force] [-all_properties]\n                   [-no_copy_sources] [-absolute_remote_path] [-no_ip_version]\n                   [-absolute_path] [-dump_project_info] [-use_bd_files]\n                   [-no_bd_xlnoc] [-internal] [-validate]\n                   [-ignore_msg_control_rules] [-quiet] [-verbose] <file>\n\nReturns: \ntrue (0) if success, false (1) otherwise\n\n\nUsage: \n  Name                         Description\n  ----------------------------------------\n  [-paths_relative_to]         Override the reference directory variable for \n                               source file relative paths\n                               Default: Script output directory path\n  [-origin_dir_override]       Set 'origin_dir' directory variable to the \n                               specified value (Default is value specified \n                               with the -paths_relative_to switch)\n                               Default: None\n  [-target_proj_dir]           Directory where the project needs to be \n                               restored\n                               Default: Current project directory path\n  [-force]                     Overwrite existing tcl script file\n  [-all_properties]            Write all properties (default & non-default) \n                               for the project object(s)\n  [-no_copy_sources]           Do not import sources even if they were local \n                               in the original project\n                               Default: 1\n  [-absolute_remote_path]      Write remote sources with absolute paths\n  [-no_ip_version]             Flag to not include the IP version as part of \n                               the IP VLNV in create_bd_cell commands.\n                               Default: 1\n  [-absolute_path]             Make all file paths absolute wrt the original \n                               project directory\n  [-dump_project_info]         Write object values\n  [-use_bd_files]              Use BD sources directly instead of writing out\n                               procs to create them\n  [-no_bd_xlnoc]               Do not create BD xlnoc cell\n                               Default: 1\n  [-internal]                  Print basic header information in the \n                               generated tcl script\n  [-validate]                  Runs a validate script before recreating the \n                               project. To test if the files and paths \n                               refrenced in the tcl file exists or not.\n  [-ignore_msg_control_rules]  Do not imports message control rules in tcl \n                               script\n  [-quiet]                     Execute the command quietly, returning no \n                               messages from the command.\n  [-verbose]                   Suspend message limits during command \n                               execution\n  <file>                       Name of the tcl script file to generate\n\nCategories: \nxilinxtclstore, projutils, user-written\n"
-  }
-,
-  {
-    "command": "write_qor_suggestions",
-    "description": "write_qor_suggestions\n\nDescription: \nWrite QoR Suggestions to the given file\n\nSyntax: \nwrite_qor_suggestions  [-strategy_dir <arg>] [-tcl_output_dir <arg>] [-force]\n                       [-of_objects <args>] [-disable_dont_touch] [-quiet]\n                       [-verbose] <file>\n\nUsage: \n  Name                   Description\n  ----------------------------------\n  [-strategy_dir]        Directory to create Strategy RQS & TCL files\n                         Values: If passed a directory path, for each \n                         strategy suggested one set of RQS and TCL files will\n                         be generated.\n  [-tcl_output_dir]      Directory to create TCL files\n                         Values: TCL files for the QoR suggestions will be \n                         generated in the provided directory.\n  [-force]               Overwrite existing suggestions file\n  [-of_objects]          List of QoR suggestion objects\n  [-disable_dont_touch]  write suggestion command having DONT_TOUCH to file\n  [-quiet]               Ignore command errors\n  [-verbose]             Suspend message limits during command execution\n  <file>                 QoR suggestions file\n                         Values: A filename with alphanumeric characters and \n                         .rqs extension.\n\nCategories: \nFileIO, Feasibility, Timing\n"
-  }
-,
-  {
-    "command": "write_readback_instances",
-    "description": "write_readback_instances\n\nDescription: \nThis command writes logic instances for SNPS flow\n\nSyntax: \nwrite_readback_instances  [-quiet] [-verbose]\n\nUsage: \n  Name        Description\n  -----------------------\n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n\nCategories: \n\n"
-  }
-,
-  {
-    "command": "write_schematic",
-    "description": "write_schematic\n\nDescription: \nExport schematic \n\nSyntax: \nwrite_schematic  [-force] [-format <arg>] [-orientation <arg>] [-scope <arg>]\n                 [-name <arg>] [-quiet] [-verbose] <file>\n\nReturns: \nname of the output file\n\nUsage: \n  Name            Description\n  ---------------------------\n  [-force]        Overwrite existing file\n  [-format]       Values: native or pdf. read_schematic can be used to view \n                  native format.\n                  Default: native\n  [-orientation]  Values: landscape or portrait\n  [-scope]        Values: current_page, visible or all\n                  Default: current_page\n  [-name]         Schematic window title\n  [-quiet]        Ignore command errors\n  [-verbose]      Suspend message limits during command execution\n  <file>          Output file\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_sdf",
-    "description": "write_sdf\n\nDescription: \nwrite_sdf command generates flat sdf delay files for event simulation\n\nSyntax: \nwrite_sdf  [-process_corner <arg>] [-cell <arg>] [-filter_cell <arg>]\n           [-rename_top <arg>] [-force] [-mode <arg>] [-gzip]\n           [-multithread <arg>] [-quiet] [-verbose] <file>\n\nUsage: \n  Name               Description\n  ------------------------------\n  [-process_corner]  Specify process corner for which SDF delays are \n                     required; Values: slow, fast\n                     Default: slow\n  [-cell]            Root of the design to write, e.g. des.subblk.cpu\n                     Default: whole design\n  [-filter_cell]     Confine sdf instances to those contained within this \n                     hierarchical cell and to nets which contain at least one\n                     pin within this hierarchical cell, e.g. des.subblk.cpu\n                     Default: whole design\n  [-rename_top]      Replace name of top module with custom name e.g. netlist\n                     Default: new top module name\n  [-force]           Overwrite existing SDF file\n  [-mode]            Specify sta (Static Timing Analysis) or timesim (Timing \n                     Simulation) mode for SDF\n                     Default: timesim\n  [-gzip]            write gzipped SDF\n  [-multithread]     Run in multithread mode with specified number of threads\n                     Default: -1\n  [-quiet]           Ignore command errors\n  [-verbose]         Suspend message limits during command execution\n  <file>             File name\n\nCategories: \nFileIO, Simulation, Timing\n"
-  }
-,
-  {
-    "command": "write_sysdef",
-    "description": "write_sysdef\n\nDescription: \nWrites hardware definition for use in the software development\n\nSyntax: \nwrite_sysdef  [-force] [-hwdef <arg>] [-bitfile <arg>] [-pdifile <arg>]\n              [-meminfo <arg>] [-quiet] [-verbose] <file>\n\nReturns: \nsuccess/failure status of applied action.\n\nUsage: \n  Name        Description\n  -----------------------\n  [-force]    Overwrites the existing hardware definition file\n  [-hwdef]    Input Hardware definition file \n  [-bitfile]  Bitstream file \n  [-pdifile]  PDI file for Versal \n  [-meminfo]  BRAM file \n  [-quiet]    Ignore command errors\n  [-verbose]  Suspend message limits during command execution\n  <file>      System definition file (Values: A filename with alphanumeric \n              characters and .sysdef extention.) \n\nCategories: \nProject\n"
-  }
-,
-  {
-    "command": "write_ucf",
-    "description": "write_ucf\n\nDescription: \nExport UCF information to a file or directory\n\nSyntax: \nwrite_ucf  [-no_fixed_only] [-constraints <arg>] [-pblocks <args>]\n           [-cell <arg>] [-quiet] [-verbose] <file>\n\nReturns: \nname of the output file or directory\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-no_fixed_only]  Export fixed and non-fixed placement (by default only \n                    fixed placement will be exported)\n  [-constraints]    Include constraints that are flagged invalid\n                    Values: valid, invalid, all\n                    Default: valid\n  [-pblocks]        Export placement for these pblocks (not valid with -cell)\n  [-cell]           Export placement for this cell (not valid with -pblocks)\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  <file>            Output file (directory with -pblocks, -cell)\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "write_verilog",
-    "description": "write_verilog\n\nDescription: \nExport the current netlist in Verilog format\n\nSyntax: \nwrite_verilog  [-cell <arg>] [-mode <arg>] [-lib] [-port_diff_buffers]\n               [-write_all_overrides] [-keep_vcc_gnd] [-rename_top <arg>]\n               [-sdf_anno <arg>] [-sdf_file <arg>] [-force]\n               [-include_xilinx_libs] [-logic_function_stripped]\n               [-skip_clock_attributes] [-quiet] [-verbose] <file>\n\nReturns: \nthe name of the output file or directory\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-cell]                     Root of the design to write, e.g. \n                              des.subblk.cpu\n                              Default: whole design\n  [-mode]                     Values: design, pin_planning, synth_stub, sta, \n                              funcsim, timesim\n                              Default: design\n  [-lib]                      Write each library into a separate file\n  [-port_diff_buffers]        Output differential buffers when writing in \n                              -port mode\n  [-write_all_overrides]      Write parameter overrides on Xilinx primitives \n                              even if the override value is the same as the \n                              default value\n  [-keep_vcc_gnd]             Don't replace VCC/GND instances by literal \n                              constants on load terminals.  For simulation \n                              modes only.\n  [-rename_top]               Replace top module name with custom name e.g. \n                              netlist\n                              Default: new top module name\n  [-sdf_anno]                 Specify if sdf_annotate system task statement \n                              is generated\n  [-sdf_file]                 Full path to sdf file location\n                              Default: <file>.sdf\n  [-force]                    Overwrite existing file\n  [-include_xilinx_libs]      Include simulation models directly in netlist \n                              instead of linking to library\n  [-logic_function_stripped]  Convert INIT strings on LUTs & RAMBs to fixed \n                              values.  Resulting netlist will not behave \n                              correctly.\n  [-skip_clock_attributes]    Do not write the default special clock signal \n                              attributes when writing the synthesis directive\n                              in synth_stub mode.\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n  <file>                      Which file to write\n\nCategories: \nFileIO, Simulation\n"
-  }
-,
-  {
-    "command": "write_vhdl",
-    "description": "write_vhdl\n\nDescription: \nExport the current netlist in VHDL format\n\nSyntax: \nwrite_vhdl  [-cell <arg>] [-mode <arg>] [-lib] [-port_diff_buffers]\n            [-write_all_overrides] [-keep_vcc_gnd] [-rename_top <arg>]\n            [-arch_only] [-force] [-include_xilinx_libs] [-quiet] [-verbose]\n            <file>\n\nReturns: \nthe name of the output file or directory\n\nUsage: \n  Name                    Description\n  -----------------------------------\n  [-cell]                 Root of the design to write, e.g. des.subblk.cpu\n                          Default: whole design\n  [-mode]                 Output mode. Valid values: funcsim, pin_planning, \n                          synth_stub\n                          Default: funcsim\n  [-lib]                  Write each library into a separate file\n  [-port_diff_buffers]    Output differential buffers when writing in -port \n                          mode\n  [-write_all_overrides]  Write parameter overrides on Xilinx primitives even\n                          if the same as the default value\n  [-keep_vcc_gnd]         Don't replace VCC/GND instances by literal \n                          constants on load terminals.  For simulation modes \n                          only.\n  [-rename_top]           Replace top module name with custom name e.g. \n                          netlist\n                          Default: new top module name\n  [-arch_only]            Write only the architecture, not the entity \n                          declaration for the top cell\n  [-force]                Overwrite existing file\n  [-include_xilinx_libs]  Include simulation models directly in netlist \n                          instead of linking to library\n  [-quiet]                Ignore command errors\n  [-verbose]              Suspend message limits during command execution\n  <file>                  Which file to write\n\nCategories: \nFileIO, Simulation\n"
-  }
-,
-  {
-    "command": "write_waivers",
-    "description": "write_waivers\n\nDescription: \nWrite out one or more DRC/METHODOLOGY/CDC message waivers in command form\n\nSyntax: \nwrite_waivers  [-type <arg>] [-objects <args>] [-return_string] [-force]\n               [-quiet] [-verbose] [<file>]\n\nUsage: \n  Name              Description\n  -----------------------------\n  [-type]           Type of waiver(s) - ALL, DRC, METHODOLOGY, CDC, LINT to \n                    write\n  [-objects]        List of DRC/METHODOLOGY/CDC waiver objects to be written\n  [-return_string]  Return report results as a string object\n  [-force]          Overwrite existing file\n  [-quiet]          Ignore command errors\n  [-verbose]        Suspend message limits during command execution\n  [<file>]          Name of file to write waivers\n\nCategories: \nWaiver, Object\n"
-  }
-,
-  {
-    "command": "write_xdc",
-    "description": "write_xdc\n\nDescription: \nWrites constraints to a Xilinx Design Constraints (XDC) file. The default file extension for a XDC file is .xdc. \n\nSyntax: \nwrite_xdc  [-no_fixed_only] [-constraints <arg>] [-cell <arg>] [-sdc]\n           [-no_tool_comments] [-force] [-exclude_timing] [-include_noc]\n           [-exclude_physical] [-add_netlist_placement]\n           [-logic_function_stripped] [-type <args>] [-write_id]\n           [-exclude_cells <args>] [-quiet] [-verbose] [<file>]\n\nUsage: \n  Name                        Description\n  ---------------------------------------\n  [-no_fixed_only]            Export fixed and non-fixed placement (by \n                              default only fixed placement is exported)\n  [-constraints]              Include constraints that are flagged invalid\n                              Values: valid, invalid, all\n                              Default: valid\n  [-cell]                     Hierarchical cell for which constraints are \n                              exported.\n  [-sdc]                      Export all timing constriants in SDC compatible\n                              format.\n  [-no_tool_comments]         Don't write verbose tool generated comments to \n                              the xdc when translating from ucf.\n  [-force]                    Overwrite existing file.\n  [-exclude_timing]           Don't export timing constraints.\n  [-include_noc]              Export NOC constraints.\n  [-exclude_physical]         Don't export physical constraints.\n  [-add_netlist_placement]    Export netlist placement constraints.\n  [-logic_function_stripped]  Write disable_timing constraints which are \n                              associated with having previously run \n                              write_edif with its -logic_function_stripped \n                              option.\n  [-type]                     Types of constraint to export.\n                              Values: timing, io, misc, waiver and physical, \n                              noc. If not specified, all constraints will be \n                              exported.\n  [-write_id]                 Write position number for timing constraints\n  [-exclude_cells]            Don't export constraints scoped to or below the\n                              specified hierarchical cell(s).\n  [-quiet]                    Ignore command errors\n  [-verbose]                  Suspend message limits during command execution\n  [<file>]                    Output constraints to the specified XDC file.\n\nCategories: \nTiming, FileIO\n"
-  }
-,
-  {
-    "command": "write_xdef",
-    "description": "write_xdef\n\nDescription: \nWrite Xilinx physical design exchange to a file.  The XDEF contains placement, clustering, and routing information and relates logical design objects to the device model.\n\nSyntax: \nwrite_xdef  [-print_release_version] [-force] [-no_routing] [-mode <arg>]\n            [-cell <arg>] [-quiet] [-verbose] <file>\n\nUsage: \n  Name                      Description\n  -------------------------------------\n  [-print_release_version]  Print out the release version of the file\n  [-force]                  Overwrite existing XDEF file if necessary\n  [-no_routing]             Do not write the routing data\n  [-mode]                   (Verilog|VHDL|EDIF) Rename logical cells and nets\n                            in the output XDEF to match names in the given \n                            output file type.\n  [-cell]                   Write the XDEF as if the given cell was the top \n                            level cell in the design.\n  [-quiet]                  Ignore command errors\n  [-verbose]                Suspend message limits during command execution\n  <file>                    Output file name\n\nCategories: \nFileIO\n"
-  }
-,
-  {
-    "command": "writeback_frames",
-    "description": "writeback_frames\n\nDescription: \nCreate a partial bitstream to modify selected frames in a bitfile\n\nSyntax: \nwriteback_frames  -reference_file <arg> -update_file <arg> [-force] [-quiet]\n                  [-verbose] <file>\n\nUsage: \n  Name             Description\n  ----------------------------\n  -reference_file  Input bitfile (.bit or .rbt)\n  -update_file     File containing details of bits to be modified\n  [-force]         Overwrite existing file\n  [-quiet]         Ignore command errors\n  [-verbose]       Suspend message limits during command execution\n  <file>           Output partial bitfile (.bit, .bin or .rbt)\n\nCategories: \nFileIO\n"
-  }
-]
diff --git a/package.json b/package.json
index c3d14ac..8b450d7 100644
--- a/package.json
+++ b/package.json
@@ -68,21 +68,22 @@
     "watch:esbuild": "node esbuild.js --watch",
     "watch:tsc": "tsc --noEmit --watch --project tsconfig.json",
     "package": "npm run build-dict && npm run check-types && npm run lint && node esbuild.js --production",
     "compile-tests": "tsc -p . --outDir out",
     "watch-tests": "tsc -p . -w --outDir out",
     "pretest": "npm run compile-tests && npm run compile && npm run lint",
     "check-types": "tsc --noEmit",
     "lint": "eslint src",
     "test": "vscode-test",
     "split-dict": "node scripts/split_commands.js",
-    "build-dict": "node scripts/bundle_for_extension.js"
+    "build-dict": "node scripts/bundle_for_extension.js",
+    "translate": "node scripts/translate.js"
   },
   "devDependencies": {
     "@types/mocha": "^10.0.10",
     "@types/node": "22.x",
     "@types/vscode": "^1.125.0",
     "@vscode/test-cli": "^0.0.12",
     "@vscode/test-electron": "^2.5.2",
     "esbuild": "^0.27.3",
     "eslint": "^9.39.3",
     "gray-matter": "^4.0.3",
diff --git a/scripts/translate.js b/scripts/translate.js
new file mode 100644
index 0000000..33673a5
--- /dev/null
+++ b/scripts/translate.js
@@ -0,0 +1,50 @@
+const fs = require('fs');
+const path = require('path');
+const crypto = require('crypto');
+const matter = require('gray-matter');
+
+function getMd5(content) {
+    return crypto.createHash('md5').update(content, 'utf8').digest('hex');
+}
+
+function runTranslate(commandsDir = path.join(__dirname, '..', 'data', 'commands')) {
+    if (!fs.existsSync(commandsDir)) return 0;
+    const dirs = fs.readdirSync(commandsDir);
+
+    let generated = 0;
+    for (const dir of dirs) {
+        const cmdDir = path.join(commandsDir, dir);
+        if (!fs.statSync(cmdDir).isDirectory()) continue;
+        
+        const enMdPath = path.join(cmdDir, 'en.md');
+        const zhMdPath = path.join(cmdDir, 'zh-cn.md');
+        
+        if (!fs.existsSync(enMdPath) || fs.existsSync(zhMdPath)) continue;
+        
+        const enFileContent = fs.readFileSync(enMdPath, 'utf8');
+        const enFile = matter(enFileContent);
+        const sourceHash = getMd5(enFileContent);
+        
+        const frontmatter = {
+            _source_hash: sourceHash,
+            short_description: "",
+            arguments: (enFile.data.arguments || []).map(arg => ({ flag: arg.flag, description: "" }))
+        };
+        
+        const mdContent = matter.stringify("TODO: Translate full help here", frontmatter);
+        fs.writeFileSync(zhMdPath, mdContent);
+        generated++;
+    }
+
+    console.log(`Generated ${generated} new translation templates.`);
+    return generated;
+}
+
+if (require.main === module) {
+    runTranslate();
+}
+
+module.exports = {
+    getMd5,
+    runTranslate
+};
diff --git a/test/translate.test.js b/test/translate.test.js
new file mode 100644
index 0000000..b0b7c9c
--- /dev/null
+++ b/test/translate.test.js
@@ -0,0 +1,57 @@
+const test = require('node:test');
+const assert = require('node:assert/strict');
+const fs = require('fs');
+const path = require('path');
+const os = require('os');
+const crypto = require('crypto');
+const matter = require('gray-matter');
+
+const { runTranslate, getMd5 } = require('../scripts/translate.js');
+
+test('runTranslate generates zh-cn.md for commands missing translation', () => {
+    const tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'vivado-translate-test-'));
+    const commandsDir = path.join(tmpDir, 'commands');
+    fs.mkdirSync(commandsDir, { recursive: true });
+
+    // Command 1: has en.md, missing zh-cn.md
+    const cmd1Dir = path.join(commandsDir, 'cmd_one');
+    fs.mkdirSync(cmd1Dir, { recursive: true });
+    const enContent = matter.stringify("Full help text for cmd_one", {
+        versions: ["2024.1"],
+        short_description: "Help for cmd_one",
+        arguments: [
+            { flag: "-force", description: "Force execution" }
+        ]
+    });
+    const enPath = path.join(cmd1Dir, 'en.md');
+    fs.writeFileSync(enPath, enContent, 'utf8');
+
+    const expectedHash = getMd5(fs.readFileSync(enPath, 'utf8'));
+
+    // Command 2: has both en.md and zh-cn.md
+    const cmd2Dir = path.join(commandsDir, 'cmd_two');
+    fs.mkdirSync(cmd2Dir, { recursive: true });
+    fs.writeFileSync(path.join(cmd2Dir, 'en.md'), '--- \n---\nEn content');
+    const existingZh = matter.stringify("Existing Zh content", { _source_hash: "oldhash" });
+    fs.writeFileSync(path.join(cmd2Dir, 'zh-cn.md'), existingZh);
+
+    // Run translate script
+    const generatedCount = runTranslate(commandsDir);
+    assert.equal(generatedCount, 1);
+
+    // Verify cmd_one zh-cn.md generated
+    const zhPath = path.join(cmd1Dir, 'zh-cn.md');
+    assert.equal(fs.existsSync(zhPath), true);
+
+    const zhFile = matter(fs.readFileSync(zhPath, 'utf8'));
+    assert.equal(zhFile.data._source_hash, expectedHash);
+    assert.equal(zhFile.data.short_description, "");
+    assert.deepEqual(zhFile.data.arguments, [{ flag: "-force", description: "" }]);
+    assert.equal(zhFile.content.trim(), "TODO: Translate full help here");
+
+    // Verify cmd_two zh-cn.md was not overwritten
+    const cmd2ZhContent = fs.readFileSync(path.join(cmd2Dir, 'zh-cn.md'), 'utf8');
+    assert.equal(cmd2ZhContent, existingZh);
+
+    fs.rmSync(tmpDir, { recursive: true, force: true });
+});
