@@ -828,17 +828,19 @@ void try_place(const Netlist<>& net_list,
828
828
costs.bb_cost , costs.timing_cost );
829
829
if (noc_opts.noc ) {
830
830
VTR_LOG (" NoC Placement Costs. "
831
- " noc cost: %g, "
832
- " noc_aggregate_bandwidth_cost: %g, "
833
- " noc_latency_cost: %g, "
834
- " noc_latency_constraints_cost: %d, "
835
- " noc_congestion_cost: %g, "
831
+ " cost: %g, "
832
+ " aggregate_bandwidth_cost: %g, "
833
+ " latency_cost: %g, "
834
+ " n_met_latency_constraints: %d, "
835
+ " latency_overrun_cost: %g, "
836
+ " congestion_cost: %g, "
836
837
" accum_congested_ratio: %g, "
837
838
" n_congested_links: %d \n " ,
838
839
calculate_noc_cost (costs.noc_cost_terms , costs.noc_cost_norm_factors , noc_opts),
839
840
costs.noc_cost_terms .aggregate_bandwidth ,
840
841
costs.noc_cost_terms .latency ,
841
842
get_number_of_traffic_flows_with_latency_cons_met (),
843
+ costs.noc_cost_terms .latency_overrun ,
842
844
costs.noc_cost_terms .congestion ,
843
845
get_total_congestion_bandwidth_ratio (),
844
846
get_number_of_congested_noc_links ());
@@ -876,20 +878,25 @@ void try_place(const Netlist<>& net_list,
876
878
if (noc_opts.noc ) {
877
879
sprintf (msg,
878
880
" \n Initial NoC Placement Costs. "
879
- " noc cost: %g, "
880
- " noc_aggregate_bandwidth_cost: %g "
881
- " noc_latency_cost: %g "
882
- " noc_latency_constraints_cost: %d "
883
- " noc_congestion_cost: %g "
881
+ " cost: %g, "
882
+ " aggregate_bandwidth_cost: %g, "
883
+ " latency_cost: %g, "
884
+ " n_met_latency_constraints: %d, "
885
+ " latency_overrun_cost: %g, "
886
+ " congestion_cost: %g, "
884
887
" accum_congested_ratio: %g, "
885
- " n_congested_links: %d" ,
888
+ " n_congested_links: %d \n " ,
886
889
calculate_noc_cost (costs.noc_cost_terms , costs.noc_cost_norm_factors , noc_opts),
887
890
costs.noc_cost_terms .aggregate_bandwidth ,
888
891
costs.noc_cost_terms .latency ,
889
892
get_number_of_traffic_flows_with_latency_cons_met (),
893
+ costs.noc_cost_terms .latency_overrun ,
890
894
costs.noc_cost_terms .congestion ,
891
895
get_total_congestion_bandwidth_ratio (),
892
896
get_number_of_congested_noc_links ());
897
+
898
+
899
+
893
900
}
894
901
// Draw the initial placement
895
902
update_screen (ScreenUpdatePriority::MAJOR, msg, PLACEMENT, timing_info);
@@ -1201,33 +1208,37 @@ void try_place(const Netlist<>& net_list,
1201
1208
if (noc_opts.noc ) {
1202
1209
sprintf (msg,
1203
1210
" \n NoC Placement Costs. "
1204
- " noc cost: %g, "
1205
- " noc_aggregate_bandwidth_cost: %g, "
1206
- " noc_latency_cost: %g, "
1207
- " noc_latency_constraints_cost: %d, "
1208
- " noc_congestion_cost: %g, "
1211
+ " cost: %g, "
1212
+ " aggregate_bandwidth_cost: %g, "
1213
+ " latency_cost: %g, "
1214
+ " n_met_latency_constraints: %d, "
1215
+ " latency_overrun_cost: %g, "
1216
+ " congestion_cost: %g, "
1209
1217
" accum_congested_ratio: %g, "
1210
1218
" n_congested_links: %d \n " ,
1211
1219
calculate_noc_cost (costs.noc_cost_terms , costs.noc_cost_norm_factors , noc_opts),
1212
1220
costs.noc_cost_terms .aggregate_bandwidth ,
1213
1221
costs.noc_cost_terms .latency ,
1214
1222
get_number_of_traffic_flows_with_latency_cons_met (),
1223
+ costs.noc_cost_terms .latency_overrun ,
1215
1224
costs.noc_cost_terms .congestion ,
1216
1225
get_total_congestion_bandwidth_ratio (),
1217
1226
get_number_of_congested_noc_links ());
1218
1227
1219
1228
VTR_LOG (" \n NoC Placement Costs. "
1220
- " noc cost: %g, "
1221
- " noc_aggregate_bandwidth_cost: %g, "
1222
- " noc_latency_cost: %g, "
1223
- " noc_latency_constraints_cost: %d, "
1224
- " noc_congestion_cost: %g, "
1229
+ " cost: %g, "
1230
+ " aggregate_bandwidth_cost: %g, "
1231
+ " latency_cost: %g, "
1232
+ " n_met_latency_constraints: %d, "
1233
+ " latency_overrun_cost: %g, "
1234
+ " congestion_cost: %g, "
1225
1235
" accum_congested_ratio: %g, "
1226
1236
" n_congested_links: %d \n " ,
1227
1237
calculate_noc_cost (costs.noc_cost_terms , costs.noc_cost_norm_factors , noc_opts),
1228
1238
costs.noc_cost_terms .aggregate_bandwidth ,
1229
1239
costs.noc_cost_terms .latency ,
1230
1240
get_number_of_traffic_flows_with_latency_cons_met (),
1241
+ costs.noc_cost_terms .latency_overrun ,
1231
1242
costs.noc_cost_terms .congestion ,
1232
1243
get_total_congestion_bandwidth_ratio (),
1233
1244
get_number_of_congested_noc_links ());
0 commit comments