@@ -880,31 +880,36 @@ void NesterovPlace::reportResults(const int nesterov_iter,
880880 npVars_.maxNesterovIter );
881881 }
882882
883- log_->info (GPL,
884- 1011 ,
885- " Original area (um^2): {:.2f}" ,
886- block->dbuAreaToMicrons (original_area));
883+ if (npVars_.routability_driven_mode || npVars_.timingDrivenMode ) {
884+ log_->info (GPL,
885+ 1011 ,
886+ " Original area (um^2): {:.2f}" ,
887+ block->dbuAreaToMicrons (original_area));
888+ }
889+
890+ if (npVars_.routability_driven_mode ) {
891+ const float routability_diff
892+ = 100.0 * (end_routability_area - original_area) / original_area;
893+ log_->info (GPL,
894+ 1012 ,
895+ " Total routability artificial inflation: {:.2f} ({:+.2f}%)" ,
896+ block->dbuAreaToMicrons (end_routability_area - original_area),
897+ routability_diff);
898+ }
899+
900+ if (npVars_.timingDrivenMode ) {
901+ const float td_diff = 100.0 * td_accumulated_delta_area / original_area;
902+ log_->info (GPL,
903+ 1013 ,
904+ " Total timing-driven delta area: {:.2f} ({:+.2f}%)" ,
905+ block->dbuAreaToMicrons (td_accumulated_delta_area),
906+ td_diff);
907+ }
887908
888909 int64_t new_area = 0 ;
889910 for (auto & nb : nbVec_) {
890911 new_area += nb->nesterovInstsArea ();
891912 }
892-
893- const float routability_diff
894- = 100.0 * (end_routability_area - original_area) / original_area;
895- log_->info (GPL,
896- 1012 ,
897- " Total routability artificial inflation: {:.2f} ({:+.2f}%)" ,
898- block->dbuAreaToMicrons (end_routability_area - original_area),
899- routability_diff);
900-
901- const float td_diff = 100.0 * td_accumulated_delta_area / original_area;
902- log_->info (GPL,
903- 1013 ,
904- " Total timing-driven delta area: {:.2f} ({:+.2f}%)" ,
905- block->dbuAreaToMicrons (td_accumulated_delta_area),
906- td_diff);
907-
908913 const float placement_diff
909914 = 100.0 * (new_area - original_area) / original_area;
910915 log_->info (GPL,
0 commit comments