--bbox-unsup now ignores cmos and tran gate primitives

This commit is contained in:
Wilson Snyder
2010-01-07 22:08:48 -05:00
parent 0c4e40102f
commit a94f5ba200
9 changed files with 135 additions and 17 deletions
+16
View File
@@ -603,6 +603,22 @@ private:
}
nodep->iterateChildren(*this);
}
virtual void visit(AstAssignAlias* nodep, AstNUser*) {
// tran gates need implicit creation
if (AstVarRef* forrefp = nodep->lhsp()->castVarRef()) {
createImplicitVar(forrefp, false);
}
if (AstVarRef* forrefp = nodep->rhsp()->castVarRef()) {
createImplicitVar(forrefp, false);
}
nodep->iterateChildren(*this);
}
virtual void visit(AstImplicit* nodep, AstNUser*) {
// Unsupported gates need implicit creation
pinImplicitExprRecurse(nodep);
// We're done with implicit gates
nodep->unlinkFrBack()->deleteTree();
}
virtual void visit(AstDefParam* nodep, AstNUser*) {
nodep->iterateChildren(*this);