Skip to content

Commit e4614ba

Browse files
vpr: Add an echo file for failed intra lb routing trace
1 parent 1a97732 commit e4614ba

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

vpr/src/base/echo_files.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ void alloc_and_load_echo_file_info() {
7272
setEchoFileName(E_ECHO_ATOM_NETLIST_ORIG, "atom_netlist.orig.echo.blif");
7373
setEchoFileName(E_ECHO_ATOM_NETLIST_CLEANED, "atom_netlist.cleaned.echo.blif");
7474

75+
//Intra-block routing
76+
setEchoFileName(E_ECHO_INTRA_LB_FAILED_ROUTE, "intra_lb_failed_route.echo");
77+
7578
//Timing Graphs
7679
setEchoFileName(E_ECHO_PRE_PACKING_TIMING_GRAPH, "timing_graph.pre_pack.echo");
7780
setEchoFileName(E_ECHO_INITIAL_PLACEMENT_TIMING_GRAPH, "timing_graph.place_initial.echo");

vpr/src/base/echo_files.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ enum e_echo_files {
1111
E_ECHO_PRE_PACKING_CRITICALITY,
1212
E_ECHO_PRE_PACKING_MOLECULES_AND_PATTERNS,
1313

14+
// Intra-block routing
15+
E_ECHO_INTRA_LB_FAILED_ROUTE,
16+
1417
//Placement
1518
E_ECHO_INITIAL_CLB_PLACEMENT,
1619
E_ECHO_PLACE_MACROS,

vpr/src/pack/cluster_router.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ using namespace std;
2525

2626
#include "vpr_error.h"
2727
#include "vpr_types.h"
28+
#include "echo_files.h"
2829

2930
#include "physical_types.h"
3031
#include "globals.h"
@@ -509,7 +510,7 @@ bool try_intra_lb_route(t_lb_router_data* router_data,
509510
} else {
510511
//Unroutable
511512
#ifdef PRINT_INTRA_LB_ROUTE
512-
print_route("intra_lb_failed_route.echo", router_data);
513+
print_route(getEchoFileName(E_ECHO_INTRA_LB_FAILED_ROUTE), router_data);
513514
#endif
514515

515516
if (verbosity > 3 && !is_impossible) {

0 commit comments

Comments
 (0)