File tree 5 files changed +9
-3
lines changed
vtr_flow/parse/parse_config
5 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -281,7 +281,9 @@ struct is_nothrow_swappable
281
281
282
282
// std::void_t from C++17
283
283
template <class ...>
284
- struct voider { using type = void ; };
284
+ struct voider {
285
+ using type = void ;
286
+ };
285
287
template <class ... Ts>
286
288
using void_t = typename voider<Ts...>::type;
287
289
Original file line number Diff line number Diff line change @@ -236,6 +236,10 @@ void PlacementLogPrinter::print_post_placement_stats() const {
236
236
VTR_LOG (" Swaps called: %d\n " , swap_stats.num_ts_called );
237
237
placer_.annealer_ ->get_move_abortion_logger ().report_aborted_moves ();
238
238
239
+ VTR_LOG (" \n " );
240
+ double estimated_wirelength = placer_.net_cost_handler_ .get_total_wirelength_estimate ();
241
+ VTR_LOG (" BB estimate of min-dist (placement) wire length: %.0f\n " , estimated_wirelength);
242
+
239
243
if (placer_.placer_opts_ .place_algorithm .is_timing_driven ()) {
240
244
// Final timing estimate
241
245
VTR_ASSERT (placer_.timing_info_ );
Original file line number Diff line number Diff line change @@ -261,8 +261,6 @@ int Placer::check_placement_costs_() {
261
261
double timing_cost_check;
262
262
263
263
const auto [bb_cost_check, expected_wirelength] = net_cost_handler_.comp_bb_cost (e_cost_methods::CHECK);
264
- VTR_LOGV (!log_printer_.quiet (),
265
- " \n BB estimate of min-dist (placement) wire length: %.0f\n " , expected_wirelength);
266
264
267
265
if (fabs (bb_cost_check - costs_.bb_cost ) > costs_.bb_cost * PL_INCREMENTAL_COST_TOLERANCE) {
268
266
VTR_LOG_ERROR (
Original file line number Diff line number Diff line change 1
1
#VPR Place Metrics
2
+ initial_placed_wirelength_est;vpr.out;Initial placement BB estimate of wirelength:\s*(\d+)
2
3
placed_wirelength_est;vpr.out;BB estimate of min-dist \(placement\) wire length: (\d+)
3
4
4
5
#VPR Number of heap operations
Original file line number Diff line number Diff line change 1
1
%include "../common/vpr.place.txt"
2
2
3
3
#VPR Place Timing Metrics
4
+ initial_placed_CPD_est;vpr.out;Initial placement estimated Critical Path Delay \(CPD\): (.*) ns
4
5
placed_CPD_est;vpr.out;Placement estimated critical path delay \(least slack\): (.*) ns
5
6
placed_setup_TNS_est;vpr.out;Placement estimated setup Total Negative Slack \(sTNS\): (.*) ns
6
7
placed_setup_WNS_est;vpr.out;Placement estimated setup Worst Negative Slack \(sWNS\): (.*) ns
You can’t perform that action at this time.
0 commit comments