File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ Placer::Placer(const Netlist<>& net_list,
45
45
, net_cost_handler_(placer_opts, placer_state_, cube_bb)
46
46
, place_delay_model_(std::move(place_delay_model))
47
47
, log_printer_(*this , quiet)
48
+ , skip_anneal_(placer_opts.place_skip_anneal)
48
49
, is_flat_(is_flat) {
49
50
const auto & cluster_ctx = g_vpr_ctx.clustering ();
50
51
@@ -285,15 +286,14 @@ void Placer::place() {
285
286
const auto & timing_ctx = g_vpr_ctx.timing ();
286
287
const auto & cluster_ctx = g_vpr_ctx.clustering ();
287
288
288
- bool skip_anneal = false ;
289
289
#ifdef ENABLE_ANALYTIC_PLACE
290
290
// Cluster-level analytic placer: when enabled, skip most of the annealing and go straight to quench
291
291
if (placer_opts_.enable_analytic_placer ) {
292
- skip_anneal = true ;
292
+ skip_anneal_ = true ;
293
293
}
294
294
#endif
295
295
296
- if (!skip_anneal ) {
296
+ if (!skip_anneal_ ) {
297
297
// Table header
298
298
log_printer_.print_place_status_header ();
299
299
Original file line number Diff line number Diff line change @@ -97,6 +97,8 @@ class Placer {
97
97
std::shared_ptr<PlaceDelayModel> place_delay_model_;
98
98
// / Prints logs during placement
99
99
const PlacementLogPrinter log_printer_;
100
+ // / Indicates if the placement annealing phase should be skipped.
101
+ const bool skip_anneal_;
100
102
// / Indicates if flat routing resource graph and delay model is used. It should be false.
101
103
const bool is_flat_;
102
104
You can’t perform that action at this time.
0 commit comments