VPR-6.0

s_placer_opts Struct Reference

#include <vpr_types.h>

Data Fields

enum e_place_algorithm place_algorithm
float timing_tradeoff
int block_dist
enum place_c_types place_cost_type
float place_cost_exp
int place_chan_width
enum e_pad_loc_type pad_loc_type
char * pad_loc_file
enum pfreq place_freq
int num_regions
int recompute_crit_iter
boolean enable_timing_computations
int inner_loop_recompute_divider
float td_place_exp_first
int seed
float td_place_exp_last
boolean doPlacement

Detailed Description

Various options for the placer.

  • place_algorithm: BOUNDING_BOX_PLACE or NET_TIMING_DRIVEN_PLACE, or PATH_TIMING_DRIVEN_PLACE
  • timing_tradeoff: When TIMING_DRIVEN_PLACE mode, what is the tradeoff * timing driven and BOUNDING_BOX_PLACE.
  • block_dist: Initial guess of how far apart blocks on the critical path This is used to compute the initial slacks and criticalities
  • place_cost_type: LINEAR_CONG or NONLINEAR_CONG.
  • place_cost_exp: Power to which denominator is raised for linear_cong.
  • place_chan_width: The channel width assumed if only one placement is performed.
  • pad_loc_type: Are pins FREE, fixed randomly, or fixed from a file. *
  • pad_loc_file: File to read pin locations form if pad_loc_type * is USER.
  • place_freq: Should the placement be skipped, done once, or done for each channel width in the binary search.
  • num_regions: Used only with NONLINEAR_CONG; in that case, congestion is computed on an array of num_regions x num_regions basis.
  • recompute_crit_iter: how many temperature stages pass before we recompute criticalities based on average point to point delay
  • enable_timing_computations: in bounding_box mode, normally, timing information is not produced, this causes the information to be computed. in *_TIMING_DRIVEN modes, this has no effect
  • inner_loop_crit_divider: (move_lim/inner_loop_crit_divider) determines how many inner_loop iterations pass before a recompute of criticalities is done.
  • td_place_exp_first: exponent that is used on the timing_driven criticlity it is the value that the exponent starts at.
  • td_place_exp_last: value that the criticality exponent will be at the end
  • doPlacement: TRUE if placement is supposed to be done in the CAD flow, FALSE otherwise

Definition at line 517 of file vpr_types.h.


Field Documentation

Definition at line 521 of file vpr_types.h.

Definition at line 535 of file vpr_types.h.

Definition at line 528 of file vpr_types.h.

Definition at line 526 of file vpr_types.h.

Definition at line 525 of file vpr_types.h.

Definition at line 524 of file vpr_types.h.

Definition at line 523 of file vpr_types.h.

Definition at line 522 of file vpr_types.h.

Definition at line 527 of file vpr_types.h.

Definition at line 529 of file vpr_types.h.

Definition at line 533 of file vpr_types.h.

Definition at line 532 of file vpr_types.h.

Definition at line 534 of file vpr_types.h.

Definition at line 520 of file vpr_types.h.


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