Verilog to Routing - VPR
Data Fields
t_placer_opts Struct Reference

#include <vpr_types.h>

Data Fields

enum e_place_algorithm place_algorithm
 
float timing_tradeoff
 
float place_cost_exp
 
int place_chan_width
 
enum e_pad_loc_type pad_loc_type
 
std::string pad_loc_file
 
enum pfreq place_freq
 
int recompute_crit_iter
 
int inner_loop_recompute_divider
 
int quench_recompute_divider
 
float td_place_exp_first
 
int seed
 
float td_place_exp_last
 
e_stage_action doPlacement
 
float rlim_escape_fraction
 
std::string move_stats_file
 
int placement_saves_per_temperature
 
e_place_effort_scaling effort_scaling
 
e_timing_update_type timing_update_type
 
PlaceDelayModelType delay_model_type
 
e_reducer delay_model_reducer
 
float delay_offset
 
int delay_ramp_delta_threshold
 
float delay_ramp_slope
 
float tsu_rel_margin
 
float tsu_abs_margin
 
std::string post_place_timing_report_file
 
bool strict_checks
 
std::string write_placement_delay_lookup
 
std::string read_placement_delay_lookup
 
std::string allowed_tiles_for_delay_model
 Tile types that should be used during delay sampling. More...
 
e_place_delta_delay_algorithm place_delta_delay_matrix_calculation_method
 

Field Documentation

◆ allowed_tiles_for_delay_model

std::string t_placer_opts::allowed_tiles_for_delay_model

Tile types that should be used during delay sampling.

Useful for excluding tiles that have abnormal delay behavior, e.g. clock tree elements like PLL's, global/local clock buffers, etc.

◆ delay_model_reducer

e_reducer t_placer_opts::delay_model_reducer

◆ delay_model_type

PlaceDelayModelType t_placer_opts::delay_model_type

◆ delay_offset

float t_placer_opts::delay_offset

◆ delay_ramp_delta_threshold

int t_placer_opts::delay_ramp_delta_threshold

◆ delay_ramp_slope

float t_placer_opts::delay_ramp_slope

◆ doPlacement

e_stage_action t_placer_opts::doPlacement

◆ effort_scaling

e_place_effort_scaling t_placer_opts::effort_scaling

◆ inner_loop_recompute_divider

int t_placer_opts::inner_loop_recompute_divider

◆ move_stats_file

std::string t_placer_opts::move_stats_file

◆ pad_loc_file

std::string t_placer_opts::pad_loc_file

◆ pad_loc_type

enum e_pad_loc_type t_placer_opts::pad_loc_type

◆ place_algorithm

enum e_place_algorithm t_placer_opts::place_algorithm

◆ place_chan_width

int t_placer_opts::place_chan_width

◆ place_cost_exp

float t_placer_opts::place_cost_exp

◆ place_delta_delay_matrix_calculation_method

e_place_delta_delay_algorithm t_placer_opts::place_delta_delay_matrix_calculation_method

◆ place_freq

enum pfreq t_placer_opts::place_freq

◆ placement_saves_per_temperature

int t_placer_opts::placement_saves_per_temperature

◆ post_place_timing_report_file

std::string t_placer_opts::post_place_timing_report_file

◆ quench_recompute_divider

int t_placer_opts::quench_recompute_divider

◆ read_placement_delay_lookup

std::string t_placer_opts::read_placement_delay_lookup

◆ recompute_crit_iter

int t_placer_opts::recompute_crit_iter

◆ rlim_escape_fraction

float t_placer_opts::rlim_escape_fraction

◆ seed

int t_placer_opts::seed

◆ strict_checks

bool t_placer_opts::strict_checks

◆ td_place_exp_first

float t_placer_opts::td_place_exp_first

◆ td_place_exp_last

float t_placer_opts::td_place_exp_last

◆ timing_tradeoff

float t_placer_opts::timing_tradeoff

◆ timing_update_type

e_timing_update_type t_placer_opts::timing_update_type

◆ tsu_abs_margin

float t_placer_opts::tsu_abs_margin

◆ tsu_rel_margin

float t_placer_opts::tsu_rel_margin

◆ write_placement_delay_lookup

std::string t_placer_opts::write_placement_delay_lookup

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