From 3d00f5934cb1efe67b7f0071474d007ed82c32b6 Mon Sep 17 00:00:00 2001 From: Matt Liberty Date: Mon, 3 Apr 2023 22:30:05 -0700 Subject: [PATCH] drt: skip special nets in processBTermsAboveTopLayer Signed-off-by: Matt Liberty --- src/drt/src/TritonRoute.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/drt/src/TritonRoute.cpp b/src/drt/src/TritonRoute.cpp index 213a671ece9..cc5fe139041 100644 --- a/src/drt/src/TritonRoute.cpp +++ b/src/drt/src/TritonRoute.cpp @@ -974,6 +974,9 @@ void TritonRoute::processBTermsAboveTopLayer() if (top_tech_layer != nullptr) { int top_layer_idx = top_tech_layer->getRoutingLevel(); for (auto bterm : block->getBTerms()) { + if (bterm->getNet()->isSpecial()) { + continue; + } int bterm_bottom_layer_idx = std::numeric_limits::max(); for (auto bpin : bterm->getBPins()) { for (auto box : bpin->getBoxes()) {