From 3cf999c344bd98a2d55dfa026331797baa56c5ae Mon Sep 17 00:00:00 2001 From: James Cherry Date: Sun, 22 Dec 2024 17:11:21 -0700 Subject: [PATCH] closes #132 spef net missing escapes Signed-off-by: James Cherry --- parasitics/SpefReader.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/parasitics/SpefReader.cc b/parasitics/SpefReader.cc index 2eba572e..7b331f99 100644 --- a/parasitics/SpefReader.cc +++ b/parasitics/SpefReader.cc @@ -168,7 +168,12 @@ SpefReader::findInstanceRelative(const char *name) Net * SpefReader::findNetRelative(const char *name) { - return network_->findNetRelative(instance_, name); + Net *net = network_->findNetRelative(instance_, name); + // Relax spef escaping requirement because some commercial tools + // don't follow the rules. + if (net == nullptr) + net = sdc_network_->findNetRelative(instance_, name); + return net; } Pin *