@@ -3678,8 +3678,6 @@ static void print_primitive_as_blif(FILE *fpout, int iblk, int **lookup_tnode_fr
3678
3678
3679
3679
3680
3680
/* Print primitives found in timing graph in blif format based on whether this is a logical primitive or a physical primitive */
3681
- pb_route = block [logical_block [iblk ].clb_index ].pb_route ;
3682
-
3683
3681
if (logical_block [iblk ].type == VPACK_INPAD ) {
3684
3682
if (logical_block [iblk ].pb == NULL ) {
3685
3683
fprintf (fpout , ".names %s tnode_%d\n" , logical_block [iblk ].name ,
@@ -3763,6 +3761,7 @@ static void print_primitive_as_blif(FILE *fpout, int iblk, int **lookup_tnode_fr
3763
3761
}
3764
3762
assert (i == 1 );
3765
3763
} else {
3764
+ pb_route = block [logical_block [iblk ].clb_index ].pb_route ;
3766
3765
assert (
3767
3766
pb_route [logical_block [iblk ].pb -> pb_graph_node -> input_pins [0 ][0 ].pin_count_in_cluster ].atom_net_idx != OPEN );
3768
3767
fprintf (fpout , "tnode_%d " ,
@@ -3813,6 +3812,8 @@ static void print_primitive_as_blif(FILE *fpout, int iblk, int **lookup_tnode_fr
3813
3812
}
3814
3813
assert (i == 1 );
3815
3814
} else {
3815
+ pb_route = block [logical_block [iblk ].clb_index ].pb_route ;
3816
+
3816
3817
assert (logical_block [iblk ].pb -> pb_graph_node -> num_input_ports == 1 );
3817
3818
for (i = 0 ;
3818
3819
i < logical_block [iblk ].pb -> pb_graph_node -> num_input_pins [0 ];
@@ -3941,6 +3942,8 @@ static void print_primitive_as_blif(FILE *fpout, int iblk, int **lookup_tnode_fr
3941
3942
}
3942
3943
} else {
3943
3944
pb_graph_node = logical_block [iblk ].pb -> pb_graph_node ;
3945
+ pb_route = block [logical_block [iblk ].clb_index ].pb_route ;
3946
+
3944
3947
for (i = 0 ; i < pb_graph_node -> num_input_ports ; i ++ ) {
3945
3948
for (j = 0 ; j < pb_graph_node -> num_input_pins [i ]; j ++ ) {
3946
3949
if (pb_route [pb_graph_node -> input_pins [i ][j ].pin_count_in_cluster ].atom_net_idx
0 commit comments