@@ -39,7 +39,8 @@ class NestedNetlistRouter : public NetlistRouter {
3939 route_budgets& budgeting_inf,
4040 const RoutingPredictor& routing_predictor,
4141 const vtr::vector<ParentNetId, std::vector<std::unordered_map<RRNodeId, int >>>& choking_spots,
42- bool is_flat)
42+ bool is_flat,
43+ int route_verbosity)
4344 : _net_list(net_list)
4445 , _router_lookahead(router_lookahead)
4546 , _router_opts(router_opts)
@@ -52,6 +53,7 @@ class NestedNetlistRouter : public NetlistRouter {
5253 , _routing_predictor(routing_predictor)
5354 , _choking_spots(choking_spots)
5455 , _is_flat(is_flat)
56+ , _route_verbosity(route_verbosity)
5557 , _thread_pool(MAX_THREADS) {}
5658 ~NestedNetlistRouter () {}
5759
@@ -87,7 +89,8 @@ class NestedNetlistRouter : public NetlistRouter {
8789 device_ctx.rr_rc_data ,
8890 device_ctx.rr_graph .rr_switch (),
8991 route_ctx.rr_node_route_inf ,
90- is_flat);
92+ is_flat,
93+ _route_verbosity);
9194 } else {
9295 // Parallel Connection Router
9396 return std::make_unique<ParallelConnectionRouter<HeapType>>(
@@ -99,6 +102,7 @@ class NestedNetlistRouter : public NetlistRouter {
99102 device_ctx.rr_graph .rr_switch (),
100103 route_ctx.rr_node_route_inf ,
101104 is_flat,
105+ _route_verbosity,
102106 router_opts.multi_queue_num_threads ,
103107 router_opts.multi_queue_num_queues ,
104108 router_opts.multi_queue_direct_draining );
@@ -118,6 +122,7 @@ class NestedNetlistRouter : public NetlistRouter {
118122 const RoutingPredictor& _routing_predictor;
119123 const vtr::vector<ParentNetId, std::vector<std::unordered_map<RRNodeId, int >>>& _choking_spots;
120124 bool _is_flat;
125+ int _route_verbosity;
121126
122127 /* * Cached routing parameters for current iteration (inputs to \see route_netlist()) */
123128 int _itry;
0 commit comments