mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 10:03:44 +02:00
Deprecate sensitivity list on public_flat_rw attributes (#6443)
These are no longer required for correct scheduling. They are still accepted for backward compatibility, but have no effect on simulation and are dropped in the front-end. Also removed the then redundant AstAlwaysPublic class. Fixes #6442
This commit is contained in:
@@ -142,18 +142,6 @@ class EmitVBaseVisitorConst VL_NOT_FINAL : public VNVisitorConst {
|
||||
iterateAndNextConstNull(nodep->stmtsp());
|
||||
putqs(nodep, "end\n");
|
||||
}
|
||||
void visit(AstAlwaysPublic* nodep) override {
|
||||
putfs(nodep, "/*verilator public_flat_rw ");
|
||||
if (m_sentreep) {
|
||||
iterateAndNextConstNull(m_sentreep);
|
||||
} // In active
|
||||
else {
|
||||
iterateAndNextConstNull(nodep->sentreep());
|
||||
}
|
||||
putqs(nodep, " ");
|
||||
iterateAndNextConstNull(nodep->stmtsp());
|
||||
putqs(nodep, "*/\n");
|
||||
}
|
||||
void visit(AstNodeAssign* nodep) override {
|
||||
if (VN_IS(nodep, AssignForce)) puts("force ");
|
||||
iterateAndNextConstNull(nodep->lhsp());
|
||||
|
||||
Reference in New Issue
Block a user