diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/sdf.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/common/sdf.cc b/common/sdf.cc index 07773a6a..769728e4 100644 --- a/common/sdf.cc +++ b/common/sdf.cc @@ -253,9 +253,13 @@ void Context::writeSDF(std::ostream &out) const TimingPortClass cls = getPortTimingClass(ci, port.first, clockCount); if (cls == TMG_IGNORE) continue; + if (port.second.net == nullptr) + continue; // Ignore disconnected ports if (port.second.type != PORT_IN) { // Add combinational paths to this output (or inout) for (auto other : ci->ports) { + if (other.second.net == nullptr) + continue; if (other.second.type == PORT_OUT) continue; DelayInfo dly; |