@@ -184,7 +184,6 @@ Figure corresponding to point five.
...
@@ -184,7 +184,6 @@ Figure corresponding to point five.
3. For each two pin nets we update congestion values.
3. For each two pin nets we update congestion values.
#### *Computation for Smoothing:*
#### *Computation for Smoothing:*
When a macro overlaps with multiple gridcells, if any part of the module partially overlaps with the gridcell (either vertically, or horizontally), we set the top row (if vertical) or right column (if horizontal) to 0.
1.**Congestion smoothing = 0.0**
1.**Congestion smoothing = 0.0**
1. Return the grid congestion that is due to net routing: no smoothing is applied.
1. Return the grid congestion that is due to net routing: no smoothing is applied.
...
@@ -203,6 +202,8 @@ When a macro overlaps with multiple gridcells, if any part of the module partial
...
@@ -203,6 +202,8 @@ When a macro overlaps with multiple gridcells, if any part of the module partial
</p>
</p>
#### *Computation for Macro Congestion:*
#### *Computation for Macro Congestion:*
When a macro overlaps with multiple gridcells, if any part of the module partially overlaps with the gridcell (either vertically, or horizontally), we set the top row (if vertical) or right column (if horizontal) to 0.
- For each hard MACRO:
- For each hard MACRO:
- For each gridcell it overlaps with:
- For each gridcell it overlaps with:
- For both horizontal and vertical macro routing congestion map:
- For both horizontal and vertical macro routing congestion map:
...
@@ -228,4 +229,4 @@ When a macro overlaps with multiple gridcells, if any part of the module partial
...
@@ -228,4 +229,4 @@ When a macro overlaps with multiple gridcells, if any part of the module partial
#### *Computation of the final congestion cost:*
#### *Computation of the final congestion cost:*
- Adding the Macro allocation congestion and Net routing congestion together for both Vertical and Horizontal congestion map
- Adding the Macro allocation congestion and Net routing congestion together for both Vertical and Horizontal congestion map
- Concat both vertical and horizontal congestion maps together.
- Concat both vertical and horizontal congestion maps together.
- Take the top **5**% of the most congested gridcells **in the concatenation**, and average them out to get the final congestion cost.
- Take the top **5**% of the most congested gridcells **in the concatenation**, and average them out to get the final congestion cost.