You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: vpr/src/analytical_place/global_placement/nonlinear_nesterov_placer.h
+10-12Lines changed: 10 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -323,18 +323,16 @@ class NonlinearNesterovPlacer : public GlobalPlacer {
323
323
const AtomNetlist& atom_netlist_; ///< Atom netlist used for timing criticality lookup.
324
324
PreClusterTimingManager& pre_cluster_timing_manager_; ///< Timing manager used to weight differentiable wirelength nets.
325
325
std::shared_ptr<PlaceDelayModel> place_delay_model_; ///< Delay model used to update timing criticalities.
326
-
const LogicalModels& models_; ///< Logical models used to classify I/O-chain primitives.
327
-
328
-
std::vector<APBlockId> moveable_blocks_; ///< Movable AP blocks touched by the optimizer.
329
-
vtr::vector<APNetId, double> net_weights_; ///< Per-net weight applied to the weighted-average (WA) wirelength term computed in add_wirelength_gradient_.
bool large_design_ = false; ///< Design is at or above @ref kPreconditionSizeThreshold: applies the Jacobi preconditioner and the unit step.
332
-
vtr::vector<APBlockId, float> pin_density_inflation_; ///< Per-block density-term mass inflation from pin count (routability cell inflation); 1.0 for blocks at or below the reference pin count.
333
-
std::unique_ptr<NetCohesion> cohesion_; ///< Periphery-pair net detection (gates pack-pattern affinity).
334
-
std::unique_ptr<AffinitySpringTerm> affinity_term_; ///< Affinity-spring objective term (groups + energy/gradient/curvature).
335
-
size_t num_pack_pattern_affinity_groups_ = 0; ///< Count of PACK_PATTERN affinity groups.
336
-
std::vector<double> filler_unit_mass_; ///< [dim] density mass per dynamic filler.
std::vector<APBlockId> moveable_blocks_; ///< Movable AP blocks touched by the optimizer.
327
+
vtr::vector<APNetId, double> net_weights_; ///< Per-net weight applied to the weighted-average (WA) wirelength term computed in add_wirelength_gradient_.
bool large_design_ = false; ///< Design is at or above @ref kPreconditionSizeThreshold: applies the Jacobi preconditioner and the unit step.
330
+
vtr::vector<APBlockId, float> pin_density_inflation_; ///< Per-block density-term mass inflation from pin count (routability cell inflation); 1.0 for blocks at or below the reference pin count.
331
+
std::unique_ptr<NetCohesion> cohesion_; ///< Periphery-pair net detection (gates pack-pattern affinity).
332
+
std::unique_ptr<AffinitySpringTerm> affinity_term_; ///< Affinity-spring objective term (groups + energy/gradient/curvature).
333
+
size_t num_pack_pattern_affinity_groups_ = 0; ///< Count of PACK_PATTERN affinity groups.
334
+
std::vector<double> filler_unit_mass_; ///< [dim] density mass per dynamic filler.
0 commit comments