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()) {