From 3bf68753bb6b4de2a970268849752dc05cde7795 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Tue, 19 Jun 2018 15:44:44 +0200 Subject: Improve "initial placement" log messages in placer_sa Signed-off-by: Clifford Wolf --- common/place_sa.cc | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'common/place_sa.cc') diff --git a/common/place_sa.cc b/common/place_sa.cc index a5bb4e77..76132e6e 100644 --- a/common/place_sa.cc +++ b/common/place_sa.cc @@ -294,6 +294,7 @@ bool place_design_sa(Context *ctx) visit_cells.push(cell); } } + int constr_placed_cells = placed_cells; log_info("Placed %d cells based on constraints.\n", int(placed_cells)); // Sort to-place cells for deterministic initial placement @@ -315,13 +316,15 @@ bool place_design_sa(Context *ctx) for (auto cell : autoplaced) { place_initial(ctx, cell, state.checker); placed_cells++; - if (placed_cells % 500 == 0) { - log_info("Initial placement placed %d/%d cells\n", - int(placed_cells), int(ctx->cells.size())); - } + if ((placed_cells - constr_placed_cells) % 500 == 0) + log_info(" initial placement placed %d/%d cells\n", + int(placed_cells - constr_placed_cells), + int(autoplaced.size())); } - log_info("Initial placement placed %d/%d cells\n", int(placed_cells), - int(ctx->cells.size())); + if ((placed_cells - constr_placed_cells) % 500 != 0) + log_info(" initial placement placed %d/%d cells\n", + int(placed_cells - constr_placed_cells), + int(autoplaced.size())); log_info("Running simulated annealing placer.\n"); -- cgit v1.2.3