160 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.route_type: ");
161 switch (RouterOpts.route_type) {
169 vpr_printf(TIO_MESSAGE_ERROR,
"Unknown router opt\n");
172 if (
DETAILED == RouterOpts.route_type) {
173 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.router_algorithm: ");
174 switch (RouterOpts.router_algorithm) {
176 vpr_printf(TIO_MESSAGE_INFO,
"BREADTH_FIRST\n");
179 vpr_printf(TIO_MESSAGE_INFO,
"TIMING_DRIVEN\n");
189 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.base_cost_type: ");
190 switch (RouterOpts.base_cost_type) {
192 vpr_printf(TIO_MESSAGE_INFO,
"INTRINSIC_DELAY\n");
195 vpr_printf(TIO_MESSAGE_INFO,
"DELAY_NORMALIZED\n");
198 vpr_printf(TIO_MESSAGE_INFO,
"DEMAND_ONLY\n");
201 vpr_printf(TIO_MESSAGE_ERROR,
"Unknown base_cost_type\n");
204 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.fixed_channel_width: ");
206 vpr_printf(TIO_MESSAGE_INFO,
"NO_FIXED_CHANNEL_WIDTH\n");
208 vpr_printf(TIO_MESSAGE_INFO,
"%d\n", RouterOpts.fixed_channel_width);
211 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.acc_fac: %f\n", RouterOpts.acc_fac);
212 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.bb_factor: %d\n", RouterOpts.bb_factor);
213 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.bend_cost: %f\n", RouterOpts.bend_cost);
214 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.first_iter_pres_fac: %f\n", RouterOpts.first_iter_pres_fac);
215 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.initial_pres_fac: %f\n", RouterOpts.initial_pres_fac);
216 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.pres_fac_mult: %f\n", RouterOpts.pres_fac_mult);
217 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.max_router_iterations: %d\n", RouterOpts.max_router_iterations);
220 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.astar_fac: %f\n", RouterOpts.astar_fac);
221 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.criticality_exp: %f\n", RouterOpts.criticality_exp);
222 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.max_criticality: %f\n", RouterOpts.max_criticality);
225 assert(
GLOBAL == RouterOpts.route_type);
227 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.router_algorithm: ");
228 switch (RouterOpts.router_algorithm) {
230 vpr_printf(TIO_MESSAGE_INFO,
"BREADTH_FIRST\n");
233 vpr_printf(TIO_MESSAGE_INFO,
"TIMING_DRIVEN\n");
239 vpr_printf(TIO_MESSAGE_ERROR,
"Unknown router algorithm\n");
242 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.base_cost_type: ");
243 switch (RouterOpts.base_cost_type) {
245 vpr_printf(TIO_MESSAGE_INFO,
"INTRINSIC_DELAY\n");
248 vpr_printf(TIO_MESSAGE_INFO,
"DELAY_NORMALIZED\n");
251 vpr_printf(TIO_MESSAGE_INFO,
"DEMAND_ONLY\n");
254 vpr_printf(TIO_MESSAGE_ERROR,
"Unknown router base cost type\n");
257 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.fixed_channel_width: ");
259 vpr_printf(TIO_MESSAGE_INFO,
"NO_FIXED_CHANNEL_WIDTH\n");
261 vpr_printf(TIO_MESSAGE_INFO,
"%d\n", RouterOpts.fixed_channel_width);
264 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.acc_fac: %f\n", RouterOpts.acc_fac);
265 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.bb_factor: %d\n", RouterOpts.bb_factor);
266 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.bend_cost: %f\n", RouterOpts.bend_cost);
267 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.first_iter_pres_fac: %f\n", RouterOpts.first_iter_pres_fac);
268 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.initial_pres_fac: %f\n", RouterOpts.initial_pres_fac);
269 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.pres_fac_mult: %f\n", RouterOpts.pres_fac_mult);
270 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.max_router_iterations: %d\n", RouterOpts.max_router_iterations);
272 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.astar_fac: %f\n", RouterOpts.astar_fac);
273 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.criticality_exp: %f\n", RouterOpts.criticality_exp);
274 vpr_printf(TIO_MESSAGE_INFO,
"RouterOpts.max_criticality: %f\n", RouterOpts.max_criticality);
#define NO_FIXED_CHANNEL_WIDTH