Verilog to Routing - VPR
Data Fields
t_options Struct Reference

#include <read_options.h>

Data Fields

argparse::ArgValue< std::string > ArchFile
 
argparse::ArgValue< std::string > CircuitName
 
argparse::ArgValue< std::string > NetFile
 
argparse::ArgValue< std::string > PlaceFile
 
argparse::ArgValue< std::string > RouteFile
 
argparse::ArgValue< std::string > BlifFile
 
argparse::ArgValue< std::string > ActFile
 
argparse::ArgValue< std::string > PowerFile
 
argparse::ArgValue< std::string > CmosTechFile
 
argparse::ArgValue< std::string > SDCFile
 
argparse::ArgValue< e_circuit_formatcircuit_format
 
argparse::ArgValue< std::string > out_file_prefix
 
argparse::ArgValue< std::string > pad_loc_file
 
argparse::ArgValue< std::string > write_rr_graph_file
 
argparse::ArgValue< std::string > read_rr_graph_file
 
argparse::ArgValue< std::string > write_placement_delay_lookup
 
argparse::ArgValue< std::string > read_placement_delay_lookup
 
argparse::ArgValue< std::string > write_router_lookahead
 
argparse::ArgValue< std::string > read_router_lookahead
 
argparse::ArgValue< bool > do_packing
 
argparse::ArgValue< bool > do_placement
 
argparse::ArgValue< bool > do_routing
 
argparse::ArgValue< bool > do_analysis
 
argparse::ArgValue< bool > do_power
 
argparse::ArgValue< bool > show_graphics
 
argparse::ArgValue< int > GraphPause
 
argparse::ArgValue< bool > save_graphics
 
argparse::ArgValue< std::string > graphics_commands
 
argparse::ArgValue< bool > show_help
 
argparse::ArgValue< bool > show_version
 
argparse::ArgValue< size_t > num_workers
 
argparse::ArgValue< bool > timing_analysis
 
argparse::ArgValue< e_timing_update_typetiming_update_type
 
argparse::ArgValue< bool > CreateEchoFile
 
argparse::ArgValue< bool > verify_file_digests
 
argparse::ArgValue< std::string > device_layout
 
argparse::ArgValue< float > target_device_utilization
 
argparse::ArgValue< e_constant_net_methodconstant_net_method
 
argparse::ArgValue< e_clock_modelingclock_modeling
 
argparse::ArgValue< bool > two_stage_clock_routing
 
argparse::ArgValue< bool > exit_before_pack
 
argparse::ArgValue< bool > strict_checks
 
argparse::ArgValue< std::string > disable_errors
 
argparse::ArgValue< std::string > suppress_warnings
 
argparse::ArgValue< bool > allow_dangling_combinational_nodes
 
argparse::ArgValue< bool > absorb_buffer_luts
 
argparse::ArgValue< e_const_gen_inferenceconst_gen_inference
 
argparse::ArgValue< bool > sweep_dangling_primary_ios
 
argparse::ArgValue< bool > sweep_dangling_nets
 
argparse::ArgValue< bool > sweep_dangling_blocks
 
argparse::ArgValue< bool > sweep_constant_primary_outputs
 
argparse::ArgValue< int > netlist_verbosity
 
argparse::ArgValue< bool > connection_driven_clustering
 
argparse::ArgValue< e_unrelated_clusteringallow_unrelated_clustering
 
argparse::ArgValue< float > alpha_clustering
 
argparse::ArgValue< float > beta_clustering
 
argparse::ArgValue< bool > timing_driven_clustering
 
argparse::ArgValue< e_cluster_seedcluster_seed_type
 
argparse::ArgValue< bool > enable_clustering_pin_feasibility_filter
 
argparse::ArgValue< e_balance_block_type_utilbalance_block_type_utilization
 
argparse::ArgValue< std::vector< std::string > > target_external_pin_util
 
argparse::ArgValue< bool > pack_prioritize_transitive_connectivity
 
argparse::ArgValue< int > pack_transitive_fanout_threshold
 
argparse::ArgValue< int > pack_feasible_block_array_size
 
argparse::ArgValue< std::vector< std::string > > pack_high_fanout_threshold
 
argparse::ArgValue< int > pack_verbosity
 
argparse::ArgValue< int > Seed
 
argparse::ArgValue< bool > ShowPlaceTiming
 
argparse::ArgValue< float > PlaceInnerNum
 
argparse::ArgValue< float > PlaceInitT
 
argparse::ArgValue< float > PlaceExitT
 
argparse::ArgValue< float > PlaceAlphaT
 
argparse::ArgValue< sched_typeanneal_sched_type
 
argparse::ArgValue< e_place_algorithmPlaceAlgorithm
 
argparse::ArgValue< e_pad_loc_typepad_loc_type
 
argparse::ArgValue< int > PlaceChanWidth
 
argparse::ArgValue< float > place_rlim_escape_fraction
 
argparse::ArgValue< std::string > place_move_stats_file
 
argparse::ArgValue< int > placement_saves_per_temperature
 
argparse::ArgValue< e_place_effort_scalingplace_effort_scaling
 
argparse::ArgValue< e_place_delta_delay_algorithmplace_delta_delay_matrix_calculation_method
 
argparse::ArgValue< float > PlaceTimingTradeoff
 
argparse::ArgValue< int > RecomputeCritIter
 
argparse::ArgValue< int > inner_loop_recompute_divider
 
argparse::ArgValue< int > quench_recompute_divider
 
argparse::ArgValue< float > place_exp_first
 
argparse::ArgValue< float > place_exp_last
 
argparse::ArgValue< float > place_delay_offset
 
argparse::ArgValue< int > place_delay_ramp_delta_threshold
 
argparse::ArgValue< float > place_delay_ramp_slope
 
argparse::ArgValue< float > place_tsu_rel_margin
 
argparse::ArgValue< float > place_tsu_abs_margin
 
argparse::ArgValue< std::string > post_place_timing_report_file
 
argparse::ArgValue< PlaceDelayModelTypeplace_delay_model
 
argparse::ArgValue< e_reducerplace_delay_model_reducer
 
argparse::ArgValue< std::string > allowed_tiles_for_delay_model
 
argparse::ArgValue< bool > check_rr_graph
 
argparse::ArgValue< int > max_router_iterations
 
argparse::ArgValue< float > first_iter_pres_fac
 
argparse::ArgValue< float > initial_pres_fac
 
argparse::ArgValue< float > pres_fac_mult
 
argparse::ArgValue< float > acc_fac
 
argparse::ArgValue< int > bb_factor
 
argparse::ArgValue< e_base_cost_typebase_cost_type
 
argparse::ArgValue< float > bend_cost
 
argparse::ArgValue< e_route_typeRouteType
 
argparse::ArgValue< int > RouteChanWidth
 
argparse::ArgValue< int > min_route_chan_width_hint
 
argparse::ArgValue< bool > verify_binary_search
 
argparse::ArgValue< e_router_algorithmRouterAlgorithm
 
argparse::ArgValue< int > min_incremental_reroute_fanout
 
argparse::ArgValue< bool > read_rr_edge_metadata
 
argparse::ArgValue< bool > exit_after_first_routing_iteration
 
argparse::ArgValue< e_check_route_optioncheck_route
 
argparse::ArgValue< float > astar_fac
 
argparse::ArgValue< float > max_criticality
 
argparse::ArgValue< float > criticality_exp
 
argparse::ArgValue< float > router_init_wirelength_abort_threshold
 
argparse::ArgValue< e_incr_reroute_delay_ripupincr_reroute_delay_ripup
 
argparse::ArgValue< e_routing_failure_predictorrouting_failure_predictor
 
argparse::ArgValue< e_routing_budgets_algorithmrouting_budgets_algorithm
 
argparse::ArgValue< bool > save_routing_per_iteration
 
argparse::ArgValue< float > congested_routing_iteration_threshold_frac
 
argparse::ArgValue< e_route_bb_updateroute_bb_update
 
argparse::ArgValue< int > router_high_fanout_threshold
 
argparse::ArgValue< int > router_debug_net
 
argparse::ArgValue< int > router_debug_sink_rr
 
argparse::ArgValue< int > router_debug_iteration
 
argparse::ArgValue< e_router_lookaheadrouter_lookahead_type
 
argparse::ArgValue< int > router_max_convergence_count
 
argparse::ArgValue< float > router_reconvergence_cpd_threshold
 
argparse::ArgValue< bool > router_update_lower_bound_delays
 
argparse::ArgValue< std::string > router_first_iteration_timing_report_file
 
argparse::ArgValue< e_router_initial_timingrouter_initial_timing
 
argparse::ArgValue< e_heap_type > router_heap
 
argparse::ArgValue< bool > full_stats
 
argparse::ArgValue< bool > Generate_Post_Synthesis_Netlist
 
argparse::ArgValue< int > timing_report_npaths
 
argparse::ArgValue< e_timing_report_detailtiming_report_detail
 
argparse::ArgValue< bool > timing_report_skew
 
argparse::ArgValue< std::string > echo_dot_timing_graph_node
 

Field Documentation

◆ absorb_buffer_luts

argparse::ArgValue<bool> t_options::absorb_buffer_luts

◆ acc_fac

argparse::ArgValue<float> t_options::acc_fac

◆ ActFile

argparse::ArgValue<std::string> t_options::ActFile

◆ allow_dangling_combinational_nodes

argparse::ArgValue<bool> t_options::allow_dangling_combinational_nodes

◆ allow_unrelated_clustering

argparse::ArgValue<e_unrelated_clustering> t_options::allow_unrelated_clustering

◆ allowed_tiles_for_delay_model

argparse::ArgValue<std::string> t_options::allowed_tiles_for_delay_model

◆ alpha_clustering

argparse::ArgValue<float> t_options::alpha_clustering

◆ anneal_sched_type

argparse::ArgValue<sched_type> t_options::anneal_sched_type

◆ ArchFile

argparse::ArgValue<std::string> t_options::ArchFile

◆ astar_fac

argparse::ArgValue<float> t_options::astar_fac

◆ balance_block_type_utilization

argparse::ArgValue<e_balance_block_type_util> t_options::balance_block_type_utilization

◆ base_cost_type

argparse::ArgValue<e_base_cost_type> t_options::base_cost_type

◆ bb_factor

argparse::ArgValue<int> t_options::bb_factor

◆ bend_cost

argparse::ArgValue<float> t_options::bend_cost

◆ beta_clustering

argparse::ArgValue<float> t_options::beta_clustering

◆ BlifFile

argparse::ArgValue<std::string> t_options::BlifFile

◆ check_route

argparse::ArgValue<e_check_route_option> t_options::check_route

◆ check_rr_graph

argparse::ArgValue<bool> t_options::check_rr_graph

◆ circuit_format

argparse::ArgValue<e_circuit_format> t_options::circuit_format

◆ CircuitName

argparse::ArgValue<std::string> t_options::CircuitName

◆ clock_modeling

argparse::ArgValue<e_clock_modeling> t_options::clock_modeling

◆ cluster_seed_type

argparse::ArgValue<e_cluster_seed> t_options::cluster_seed_type

◆ CmosTechFile

argparse::ArgValue<std::string> t_options::CmosTechFile

◆ congested_routing_iteration_threshold_frac

argparse::ArgValue<float> t_options::congested_routing_iteration_threshold_frac

◆ connection_driven_clustering

argparse::ArgValue<bool> t_options::connection_driven_clustering

◆ const_gen_inference

argparse::ArgValue<e_const_gen_inference> t_options::const_gen_inference

◆ constant_net_method

argparse::ArgValue<e_constant_net_method> t_options::constant_net_method

◆ CreateEchoFile

argparse::ArgValue<bool> t_options::CreateEchoFile

◆ criticality_exp

argparse::ArgValue<float> t_options::criticality_exp

◆ device_layout

argparse::ArgValue<std::string> t_options::device_layout

◆ disable_errors

argparse::ArgValue<std::string> t_options::disable_errors

◆ do_analysis

argparse::ArgValue<bool> t_options::do_analysis

◆ do_packing

argparse::ArgValue<bool> t_options::do_packing

◆ do_placement

argparse::ArgValue<bool> t_options::do_placement

◆ do_power

argparse::ArgValue<bool> t_options::do_power

◆ do_routing

argparse::ArgValue<bool> t_options::do_routing

◆ echo_dot_timing_graph_node

argparse::ArgValue<std::string> t_options::echo_dot_timing_graph_node

◆ enable_clustering_pin_feasibility_filter

argparse::ArgValue<bool> t_options::enable_clustering_pin_feasibility_filter

◆ exit_after_first_routing_iteration

argparse::ArgValue<bool> t_options::exit_after_first_routing_iteration

◆ exit_before_pack

argparse::ArgValue<bool> t_options::exit_before_pack

◆ first_iter_pres_fac

argparse::ArgValue<float> t_options::first_iter_pres_fac

◆ full_stats

argparse::ArgValue<bool> t_options::full_stats

◆ Generate_Post_Synthesis_Netlist

argparse::ArgValue<bool> t_options::Generate_Post_Synthesis_Netlist

◆ graphics_commands

argparse::ArgValue<std::string> t_options::graphics_commands

◆ GraphPause

argparse::ArgValue<int> t_options::GraphPause

◆ incr_reroute_delay_ripup

argparse::ArgValue<e_incr_reroute_delay_ripup> t_options::incr_reroute_delay_ripup

◆ initial_pres_fac

argparse::ArgValue<float> t_options::initial_pres_fac

◆ inner_loop_recompute_divider

argparse::ArgValue<int> t_options::inner_loop_recompute_divider

◆ max_criticality

argparse::ArgValue<float> t_options::max_criticality

◆ max_router_iterations

argparse::ArgValue<int> t_options::max_router_iterations

◆ min_incremental_reroute_fanout

argparse::ArgValue<int> t_options::min_incremental_reroute_fanout

◆ min_route_chan_width_hint

argparse::ArgValue<int> t_options::min_route_chan_width_hint

Hint to binary search router about what the min chan width is

◆ NetFile

argparse::ArgValue<std::string> t_options::NetFile

◆ netlist_verbosity

argparse::ArgValue<int> t_options::netlist_verbosity

◆ num_workers

argparse::ArgValue<size_t> t_options::num_workers

◆ out_file_prefix

argparse::ArgValue<std::string> t_options::out_file_prefix

◆ pack_feasible_block_array_size

argparse::ArgValue<int> t_options::pack_feasible_block_array_size

◆ pack_high_fanout_threshold

argparse::ArgValue<std::vector<std::string> > t_options::pack_high_fanout_threshold

◆ pack_prioritize_transitive_connectivity

argparse::ArgValue<bool> t_options::pack_prioritize_transitive_connectivity

◆ pack_transitive_fanout_threshold

argparse::ArgValue<int> t_options::pack_transitive_fanout_threshold

◆ pack_verbosity

argparse::ArgValue<int> t_options::pack_verbosity

◆ pad_loc_file

argparse::ArgValue<std::string> t_options::pad_loc_file

◆ pad_loc_type

argparse::ArgValue<e_pad_loc_type> t_options::pad_loc_type

◆ place_delay_model

argparse::ArgValue<PlaceDelayModelType> t_options::place_delay_model

◆ place_delay_model_reducer

argparse::ArgValue<e_reducer> t_options::place_delay_model_reducer

◆ place_delay_offset

argparse::ArgValue<float> t_options::place_delay_offset

◆ place_delay_ramp_delta_threshold

argparse::ArgValue<int> t_options::place_delay_ramp_delta_threshold

◆ place_delay_ramp_slope

argparse::ArgValue<float> t_options::place_delay_ramp_slope

◆ place_delta_delay_matrix_calculation_method

argparse::ArgValue<e_place_delta_delay_algorithm> t_options::place_delta_delay_matrix_calculation_method

◆ place_effort_scaling

argparse::ArgValue<e_place_effort_scaling> t_options::place_effort_scaling

◆ place_exp_first

argparse::ArgValue<float> t_options::place_exp_first

◆ place_exp_last

argparse::ArgValue<float> t_options::place_exp_last

◆ place_move_stats_file

argparse::ArgValue<std::string> t_options::place_move_stats_file

◆ place_rlim_escape_fraction

argparse::ArgValue<float> t_options::place_rlim_escape_fraction

◆ place_tsu_abs_margin

argparse::ArgValue<float> t_options::place_tsu_abs_margin

◆ place_tsu_rel_margin

argparse::ArgValue<float> t_options::place_tsu_rel_margin

◆ PlaceAlgorithm

argparse::ArgValue<e_place_algorithm> t_options::PlaceAlgorithm

◆ PlaceAlphaT

argparse::ArgValue<float> t_options::PlaceAlphaT

◆ PlaceChanWidth

argparse::ArgValue<int> t_options::PlaceChanWidth

◆ PlaceExitT

argparse::ArgValue<float> t_options::PlaceExitT

◆ PlaceFile

argparse::ArgValue<std::string> t_options::PlaceFile

◆ PlaceInitT

argparse::ArgValue<float> t_options::PlaceInitT

◆ PlaceInnerNum

argparse::ArgValue<float> t_options::PlaceInnerNum

◆ placement_saves_per_temperature

argparse::ArgValue<int> t_options::placement_saves_per_temperature

◆ PlaceTimingTradeoff

argparse::ArgValue<float> t_options::PlaceTimingTradeoff

◆ post_place_timing_report_file

argparse::ArgValue<std::string> t_options::post_place_timing_report_file

◆ PowerFile

argparse::ArgValue<std::string> t_options::PowerFile

◆ pres_fac_mult

argparse::ArgValue<float> t_options::pres_fac_mult

◆ quench_recompute_divider

argparse::ArgValue<int> t_options::quench_recompute_divider

◆ read_placement_delay_lookup

argparse::ArgValue<std::string> t_options::read_placement_delay_lookup

◆ read_router_lookahead

argparse::ArgValue<std::string> t_options::read_router_lookahead

◆ read_rr_edge_metadata

argparse::ArgValue<bool> t_options::read_rr_edge_metadata

◆ read_rr_graph_file

argparse::ArgValue<std::string> t_options::read_rr_graph_file

◆ RecomputeCritIter

argparse::ArgValue<int> t_options::RecomputeCritIter

◆ route_bb_update

argparse::ArgValue<e_route_bb_update> t_options::route_bb_update

◆ RouteChanWidth

argparse::ArgValue<int> t_options::RouteChanWidth

◆ RouteFile

argparse::ArgValue<std::string> t_options::RouteFile

◆ router_debug_iteration

argparse::ArgValue<int> t_options::router_debug_iteration

◆ router_debug_net

argparse::ArgValue<int> t_options::router_debug_net

◆ router_debug_sink_rr

argparse::ArgValue<int> t_options::router_debug_sink_rr

◆ router_first_iteration_timing_report_file

argparse::ArgValue<std::string> t_options::router_first_iteration_timing_report_file

◆ router_heap

argparse::ArgValue<e_heap_type> t_options::router_heap

◆ router_high_fanout_threshold

argparse::ArgValue<int> t_options::router_high_fanout_threshold

◆ router_init_wirelength_abort_threshold

argparse::ArgValue<float> t_options::router_init_wirelength_abort_threshold

◆ router_initial_timing

argparse::ArgValue<e_router_initial_timing> t_options::router_initial_timing

◆ router_lookahead_type

argparse::ArgValue<e_router_lookahead> t_options::router_lookahead_type

◆ router_max_convergence_count

argparse::ArgValue<int> t_options::router_max_convergence_count

◆ router_reconvergence_cpd_threshold

argparse::ArgValue<float> t_options::router_reconvergence_cpd_threshold

◆ router_update_lower_bound_delays

argparse::ArgValue<bool> t_options::router_update_lower_bound_delays

◆ RouterAlgorithm

argparse::ArgValue<e_router_algorithm> t_options::RouterAlgorithm

◆ RouteType

argparse::ArgValue<e_route_type> t_options::RouteType

◆ routing_budgets_algorithm

argparse::ArgValue<e_routing_budgets_algorithm> t_options::routing_budgets_algorithm

◆ routing_failure_predictor

argparse::ArgValue<e_routing_failure_predictor> t_options::routing_failure_predictor

◆ save_graphics

argparse::ArgValue<bool> t_options::save_graphics

◆ save_routing_per_iteration

argparse::ArgValue<bool> t_options::save_routing_per_iteration

◆ SDCFile

argparse::ArgValue<std::string> t_options::SDCFile

◆ Seed

argparse::ArgValue<int> t_options::Seed

◆ show_graphics

argparse::ArgValue<bool> t_options::show_graphics

Enable argparse::ArgValue<int>eractive graphics?

◆ show_help

argparse::ArgValue<bool> t_options::show_help

◆ show_version

argparse::ArgValue<bool> t_options::show_version

◆ ShowPlaceTiming

argparse::ArgValue<bool> t_options::ShowPlaceTiming

◆ strict_checks

argparse::ArgValue<bool> t_options::strict_checks

◆ suppress_warnings

argparse::ArgValue<std::string> t_options::suppress_warnings

◆ sweep_constant_primary_outputs

argparse::ArgValue<bool> t_options::sweep_constant_primary_outputs

◆ sweep_dangling_blocks

argparse::ArgValue<bool> t_options::sweep_dangling_blocks

◆ sweep_dangling_nets

argparse::ArgValue<bool> t_options::sweep_dangling_nets

◆ sweep_dangling_primary_ios

argparse::ArgValue<bool> t_options::sweep_dangling_primary_ios

◆ target_device_utilization

argparse::ArgValue<float> t_options::target_device_utilization

◆ target_external_pin_util

argparse::ArgValue<std::vector<std::string> > t_options::target_external_pin_util

◆ timing_analysis

argparse::ArgValue<bool> t_options::timing_analysis

◆ timing_driven_clustering

argparse::ArgValue<bool> t_options::timing_driven_clustering

◆ timing_report_detail

argparse::ArgValue<e_timing_report_detail> t_options::timing_report_detail

◆ timing_report_npaths

argparse::ArgValue<int> t_options::timing_report_npaths

◆ timing_report_skew

argparse::ArgValue<bool> t_options::timing_report_skew

◆ timing_update_type

argparse::ArgValue<e_timing_update_type> t_options::timing_update_type

◆ two_stage_clock_routing

argparse::ArgValue<bool> t_options::two_stage_clock_routing

◆ verify_binary_search

argparse::ArgValue<bool> t_options::verify_binary_search

◆ verify_file_digests

argparse::ArgValue<bool> t_options::verify_file_digests

◆ write_placement_delay_lookup

argparse::ArgValue<std::string> t_options::write_placement_delay_lookup

◆ write_router_lookahead

argparse::ArgValue<std::string> t_options::write_router_lookahead

◆ write_rr_graph_file

argparse::ArgValue<std::string> t_options::write_rr_graph_file

The documentation for this struct was generated from the following file: