Skip to content

Commit 29b05a4

Browse files
committed
grt: disable slack update during rsz iterations.
Signed-off-by: Jonas Gava <[email protected]>
1 parent 84a2e79 commit 29b05a4

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/grt/src/fastroute/src/utility.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -586,12 +586,16 @@ void FastRouteCore::updateSlacks(float percentage)
586586
for (const int net_id : net_ids_) {
587587
FrNet* net = nets_[net_id];
588588

589-
const float slack = getNetSlack(net->getDbNet());
589+
float slack = 0;
590+
591+
// Do not update slack during rsz repair
592+
if (en_estimate_parasitics_) {
593+
slack = getNetSlack(net->getDbNet());
594+
}
590595
net->setSlack(slack);
591596

592597
// Enable res-aware for clock nets by default
593598
net->setIsResAware(net->isClock());
594-
// net->setIsResAware(false);
595599

596600
// Skip positive slacks above threshold
597601
// TODO: need to check this positive slack threshold

0 commit comments

Comments
 (0)