@@ -39,7 +39,8 @@ class NestedNetlistRouter : public NetlistRouter {
39
39
route_budgets& budgeting_inf,
40
40
const RoutingPredictor& routing_predictor,
41
41
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)
43
44
: _net_list(net_list)
44
45
, _router_lookahead(router_lookahead)
45
46
, _router_opts(router_opts)
@@ -52,6 +53,7 @@ class NestedNetlistRouter : public NetlistRouter {
52
53
, _routing_predictor(routing_predictor)
53
54
, _choking_spots(choking_spots)
54
55
, _is_flat(is_flat)
56
+ , _route_verbosity(route_verbosity)
55
57
, _thread_pool(MAX_THREADS) {}
56
58
~NestedNetlistRouter () {}
57
59
@@ -87,7 +89,8 @@ class NestedNetlistRouter : public NetlistRouter {
87
89
device_ctx.rr_rc_data ,
88
90
device_ctx.rr_graph .rr_switch (),
89
91
route_ctx.rr_node_route_inf ,
90
- is_flat);
92
+ is_flat,
93
+ _route_verbosity);
91
94
} else {
92
95
// Parallel Connection Router
93
96
return std::make_unique<ParallelConnectionRouter<HeapType>>(
@@ -99,6 +102,7 @@ class NestedNetlistRouter : public NetlistRouter {
99
102
device_ctx.rr_graph .rr_switch (),
100
103
route_ctx.rr_node_route_inf ,
101
104
is_flat,
105
+ _route_verbosity,
102
106
router_opts.multi_queue_num_threads ,
103
107
router_opts.multi_queue_num_queues ,
104
108
router_opts.multi_queue_direct_draining );
@@ -118,6 +122,7 @@ class NestedNetlistRouter : public NetlistRouter {
118
122
const RoutingPredictor& _routing_predictor;
119
123
const vtr::vector<ParentNetId, std::vector<std::unordered_map<RRNodeId, int >>>& _choking_spots;
120
124
bool _is_flat;
125
+ int _route_verbosity;
121
126
122
127
/* * Cached routing parameters for current iteration (inputs to \see route_netlist()) */
123
128
int _itry;
0 commit comments