Support a sequence used as an event control (#7797) (#7846)

This commit is contained in:
Yilou Wang
2026-07-06 13:12:01 -04:00
committed by GitHub
parent 39b646349f
commit 8ed0acf1ec
23 changed files with 465 additions and 28 deletions
+3 -1
View File
@@ -1466,7 +1466,9 @@ private:
iterateAndNextNull(nodep->sensesp());
if (m_senip && m_senip != nodep->sensesp())
nodep->v3warn(E_UNSUPPORTED, "Unsupported: Only one PSL clock allowed per assertion");
if (!nodep->disablep() && m_defaultDisablep) {
const AstCover* const coverp = VN_CAST(nodep->backp(), Cover);
const bool seqEvent = coverp && coverp->isSeqEvent();
if (!nodep->disablep() && m_defaultDisablep && !seqEvent) {
nodep->disablep(m_defaultDisablep->condp()->cloneTreePure(true));
}
m_disablep = nodep->disablep();