Skip to content

Commit 105c9a3

Browse files
committed
Merge branch 'master' into pad-check-better
2 parents d9c2f34 + c8c1a2e commit 105c9a3

4 files changed

Lines changed: 21 additions & 6 deletions

File tree

MODULE.bazel

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ bazel_dep(name = "bazel-orfs")
162162
# To bump version, run: bazelisk run @bazel-orfs//:bump
163163
git_override(
164164
module_name = "bazel-orfs",
165-
commit = "e2749923bad0203342d1041f8d01c3514d262402",
165+
commit = "c8fbabde2a4ecb9b34a9bfb2947bc370bd0d5ee0",
166166
remote = "https://github.com/The-OpenROAD-Project/bazel-orfs.git",
167167
)
168168

@@ -171,10 +171,10 @@ orfs = use_extension("@bazel-orfs//:extension.bzl", "orfs_repositories")
171171
# To bump version, run: bazelisk run @bazel-orfs//:bump
172172
orfs.default(
173173
# Official image https://hub.docker.com/r/openroad/orfs/tags
174-
image = "docker.io/openroad/orfs:v3.0-4119-gb2918bafb",
174+
image = "docker.io/openroad/orfs:v3.0-4123-g30da7ceff",
175175
# Use OpenROAD of this repo instead of from the docker image
176176
openroad = "//:openroad",
177-
sha256 = "6e3228200ec04904d2c912a551ba440d17a4ac1e05fad8ac2d7be35513bfeea4",
177+
sha256 = "974844d2c888227a07f4d6a4e1c7b969a61723f3ecb7eb72c5e1145d8d33a7d0",
178178
)
179179
use_repo(orfs, "com_github_nixos_patchelf_download")
180180
use_repo(orfs, "docker_orfs")

MODULE.bazel.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/grt/src/GlobalRouter.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3888,6 +3888,14 @@ 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(GRT,
3894+
280,
3895+
"Instance {} is completely outside the die area.",
3896+
inst->getName());
3897+
}
3898+
38913899
const odb::dbTransform transform = inst->getTransform();
38923900

38933901
odb::Point pin_pos;

src/gui/src/dbDescriptors.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1002,6 +1002,13 @@ bool DbNetDescriptor::getBBox(const std::any& object, odb::Rect& bbox) const
10021002
has_box = true;
10031003
}
10041004
}
1005+
if (!has_box) {
1006+
// a wire bbox was not found, try using guides
1007+
for (odb::dbGuide* guide : net->getGuides()) {
1008+
bbox.merge(guide->getBox());
1009+
has_box = true;
1010+
}
1011+
}
10051012

10061013
for (auto inst_term : net->getITerms()) {
10071014
if (!inst_term->getInst()->getPlacementStatus().isPlaced()) {

0 commit comments

Comments
 (0)