diff options
author | Clifford Wolf <clifford@clifford.at> | 2018-06-19 15:44:44 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2018-06-19 15:44:44 +0200 |
commit | 3bf68753bb6b4de2a970268849752dc05cde7795 (patch) | |
tree | e6e5046a37d2bfdbf9890efb6f8a72a85d668138 /common | |
parent | 7e7aea2c69b8621a10aae9f65cd4fd4a4fab8941 (diff) | |
download | nextpnr-3bf68753bb6b4de2a970268849752dc05cde7795.tar.gz nextpnr-3bf68753bb6b4de2a970268849752dc05cde7795.tar.bz2 nextpnr-3bf68753bb6b4de2a970268849752dc05cde7795.zip |
Improve "initial placement" log messages in placer_sa
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'common')
-rw-r--r-- | common/place_sa.cc | 15 |
1 files changed, 9 insertions, 6 deletions
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"); |