From ac044660909bfec340604d71eacb34773458da13 Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Sat, 6 Jun 2020 12:13:05 +0200 Subject: [PATCH] Automatically try to load the layout of Terminal Cells. * Change: In CRL::AllianceFramework::getCell(), if the Cell is marked as TerminalNetlist, then it may be a standard cell. So it's layout must be loaded. So now, systematically try to load the layout of netlist terminal cells. --- crlcore/src/ccore/AllianceFramework.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crlcore/src/ccore/AllianceFramework.cpp b/crlcore/src/ccore/AllianceFramework.cpp index 7cd625d5..e23b7cde 100644 --- a/crlcore/src/ccore/AllianceFramework.cpp +++ b/crlcore/src/ccore/AllianceFramework.cpp @@ -354,7 +354,10 @@ namespace CRL { // The cell is not even in the Catalog : add an entry. if (state == NULL) state = _catalog.getState( name, true ); - if (state->isTerminalNetlist()) depth = 0; + if (state->isTerminalNetlist()) { + depth = 0; + mode |= Catalog::State::Physical; + } state->setDepth( depth ); // Do not try to load.