Support --timing triggers for virtual interfaces (#4673)

This commit is contained in:
Krzysztof Bieganski
2023-12-04 22:11:07 -05:00
committed by GitHub
parent 5d99534d54
commit ea2084392f
35 changed files with 944 additions and 27 deletions
+1 -1
View File
@@ -361,7 +361,7 @@ class DeadVisitor final : public VNVisitor {
}
bool mightElimVar(AstVar* nodep) const {
if (nodep->isSigPublic()) return false; // Can't elim publics!
if (nodep->isIO() || nodep->isClassMember() || nodep->isUsedVirtIface()) return false;
if (nodep->isIO() || nodep->isClassMember() || nodep->sensIfacep()) return false;
if (nodep->isTemp() && !nodep->isTrace()) return true;
return m_elimUserVars; // Post-Trace can kill most anything
}