You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* @brief Update the per-layer bounding box of "net_id" incrementally based on the old and new locations of a pin on that net
243
-
* @details /* Updates the bounding box of a net by storing its coordinates in the bb_coord_new data structure and
243
+
* @details Updates the bounding box of a net by storing its coordinates in the bb_coord_new data structure and
244
244
* the number of blocks on each edge in the bb_edge_new data structure. This routine should only be called for
245
245
* large nets, since it has some overhead relative to just doing a brute force bounding box calculation.
246
-
* The bounding box coordinate and edge information for inet must be valid before this routine is called. Currently assumes channels on both sides of the CLBs forming the edges of the bounding box can be used. Essentially, I am assuming the pins always lie on the outside of the bounding box. The x and y coordinates are the pin's x and y coordinates. IO blocks are considered to be one cell in for simplicity.
246
+
* The bounding box coordinate and edge information for inet must be valid before this routine is called.
247
+
* Currently assumes channels on both sides of the CLBs forming the edges of the bounding box can be used.
248
+
* Essentially, I am assuming the pins always lie on the outside of the bounding box. The x and y coordinates
249
+
* are the pin's x and y coordinates. IO blocks are considered to be one cell in for simplicity.
247
250
* @param bb_edge_new Number of blocks on the edges of the bounding box
248
251
* @param bb_coord_new Coordinates of the bounding box
249
252
* @param num_sink_pin_layer_new Number of sinks of the given net on each layer
* @brief Calculates and returns the total bb (wirelength) cost change that would result from moving the blocks indicated in the blocks_affected data structure.
447
+
* @brief Calculates and returns the total bb (wirelength) cost change that would result from moving the blocks
448
+
* indicated in the blocks_affected data structure.
445
449
* @param num_affected_nets Number of valid elements in ts_bb_coord_new
446
450
* @param bb_delta_c Cost difference after and before moving the block
0 commit comments