Support iff in covergroup bins (#8406)

This commit is contained in:
Marco Bartoli
2026-09-18 20:29:22 -04:00
committed by GitHub
parent a93317b6cc
commit 1cefe95c85
16 changed files with 218 additions and 19 deletions
+1
View File
@@ -1017,6 +1017,7 @@ class FunctionalCoverageVisitor final : public VNVisitor {
+ " hit in coverpoint "
+ coverpointp->prettyNameQ()));
}
if (binp->iffp()) condp = new AstLogAnd{fl, binp->iffp()->cloneTree(false), condp};
AstNodeExpr* const guardedp = applyCoverpointIffCondition(coverpointp, fl, condp);
UASSERT_OBJ(m_sampleFuncp, binp, "sample() CFunc not set for coverpoint");
m_sampleFuncp->addStmtsp(new AstIf{fl, guardedp, actionp, nullptr});