@@ -202,6 +202,8 @@ int get_logical_block_physical_sub_tile_index(t_physical_tile_type_ptr physical_
202
202
// Returns the physical pin index (within 'physical_tile') corresponding to the
203
203
// logical index ('pin' of the first instance of 'logical_block' within the physcial tile.
204
204
//
205
+ // This function is called before/during placement, when a sub tile index was not yet assigned.
206
+ //
205
207
// Throws an exception if the corresponding physical pin can't be found.
206
208
int get_physical_pin (t_physical_tile_type_ptr physical_tile,
207
209
t_logical_block_type_ptr logical_block,
@@ -217,11 +219,14 @@ int get_logical_block_physical_sub_tile_index(t_physical_tile_type_ptr physical_
217
219
// logical index ('pin' of the first instance of 'logical_block' within the physcial tile.
218
220
// This function considers if a given offset is in the range of sub tile capacity
219
221
//
222
+ // This function is called only after placement is finished, where all the logical
223
+ // blocks are assigned to a specific location of a tile!!!
224
+ //
220
225
// Throws an exception if the corresponding physical pin can't be found.
221
- int get_physical_pin (t_physical_tile_type_ptr physical_tile,
222
- t_logical_block_type_ptr logical_block,
223
- int sub_tile_capacity,
224
- int pin);
226
+ int get_post_placement_physical_pin (t_physical_tile_type_ptr physical_tile,
227
+ t_logical_block_type_ptr logical_block,
228
+ int sub_tile_capacity,
229
+ int pin);
225
230
226
231
// Returns the physical pin index (within 'physical_tile') corresponding to the
227
232
// logical index ('pin') of the 'logical_block' at sub-tile location 'sub_tile_index'.
0 commit comments