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
* This function is very useful in centroid and weightedCentroid moves as it calculates
26
26
* the centroid location. It returns the calculated location in centroid.
27
27
*
28
-
* @param b_from: The block Id of the moving block
29
-
* @param timing_weights: Determines whether to calculate centroid or weighted centroid location. If true, use the timing weights (weighted centroid)
30
-
* @param criticalities: A pointer to the placer criticalities which is used when calculating weighted centroid (send a NULL pointer in case of centroid)
28
+
* When NoC attraction is enabled, the computed centroid is slightly adjusted towards the location
29
+
* of NoC routers that are in the same NoC group b_from.
30
+
*
31
+
* @param b_from The block Id of the moving block
32
+
* @param timing_weights Determines whether to calculate centroid or
33
+
* weighted centroid location. If true, use the timing weights (weighted centroid).
34
+
* @param criticalities A pointer to the placer criticalities which is used when
35
+
* calculating weighted centroid (send a NULL pointer in case of centroid)
36
+
* @param noc_attraction_enabled Indicates whether the computed centroid location
37
+
* should be adjusted towards NoC routers in the NoC group of the given block.
38
+
* @param noc_attraction_weight When NoC attraction is enabled, this weight
39
+
* specifies to which extent the computed centroid should be adjusted. A value
40
+
* in range [0, 1] is expected.
31
41
*
32
-
* @return The calculated location is returned in centroid parameter that is sent by reference
42
+
* @return The calculated location is returned in centroid parameter that is sent by reference
0 commit comments