@@ -527,10 +527,9 @@ t_physical_tile_type_ptr physical_tile_type(ClusterBlockId blk) {
527527 auto & place_ctx = g_vpr_ctx.placement ();
528528 auto & device_ctx = g_vpr_ctx.device ();
529529
530- auto block_loc = place_ctx.block_locs [blk];
531- auto loc = block_loc.loc ;
530+ auto block_loc = place_ctx.block_locs [blk].loc ;
532531
533- return device_ctx.grid .get_physical_type ({loc .x , loc .y , loc .layer });
532+ return device_ctx.grid .get_physical_type ({block_loc .x , block_loc .y , block_loc .layer });
534533}
535534
536535t_physical_tile_type_ptr physical_tile_type (AtomBlockId atom_blk) {
@@ -2150,20 +2149,6 @@ int max_pins_per_grid_tile() {
21502149 return max_pins;
21512150}
21522151
2153- t_physical_tile_type_ptr get_physical_tile_type (const ClusterBlockId blk) {
2154- auto & cluster_ctx = g_vpr_ctx.clustering ();
2155- auto & place_ctx = g_vpr_ctx.placement ();
2156- if (place_ctx.block_locs .empty ()) { // No placement, pick best match
2157- return pick_physical_type (cluster_ctx.clb_nlist .block_type (blk));
2158- } else { // Have placement, select physical tile implementing blk
2159- auto & device_ctx = g_vpr_ctx.device ();
2160-
2161- t_pl_loc loc = place_ctx.block_locs [blk].loc ;
2162-
2163- return device_ctx.grid .get_physical_type ({loc.x , loc.y , loc.layer });
2164- }
2165- }
2166-
21672152int net_pin_to_tile_pin_index (const ClusterNetId net_id, int net_pin_index) {
21682153 auto & cluster_ctx = g_vpr_ctx.clustering ();
21692154
0 commit comments