Skip to content

Commit 521fed4

Browse files
committed
grt: check if instance is inside die area
Signed-off-by: Eder Monteiro <[email protected]>
1 parent bba6193 commit 521fed4

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/grt/src/GlobalRouter.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3888,6 +3888,15 @@ void GlobalRouter::makeItermPins(Net* net,
38883888
if (!inst->isPlaced()) {
38893889
logger_->error(GRT, 10, "Instance {} is not placed.", inst->getName());
38903890
}
3891+
3892+
if (!die_area.contains(inst->getBBox()->getBox())) {
3893+
logger_->error(
3894+
GRT,
3895+
280,
3896+
"Instance {} is completely outside the die area.",
3897+
inst->getName());
3898+
}
3899+
38913900
const odb::dbTransform transform = inst->getTransform();
38923901

38933902
odb::Point pin_pos;

0 commit comments

Comments
 (0)