Fix force VPI public signal visibility (#5225).
This commit is contained in:
parent
6940ee420d
commit
754c5c71f1
1
Changes
1
Changes
|
|
@ -28,6 +28,7 @@ Verilator 5.033 devel
|
|||
* Optimize labels as final `if` block statements (#5744).
|
||||
* Optimize empty function definition bodies (#5750).
|
||||
* Fix error message when call task as a function (#3089). [Matthew Ballance]
|
||||
* Fix force VPI public signal visibility (#5225). [Frédéric Requin]
|
||||
* Fix VPI iteration over hierarchy (#5314) (#5731). [Natan Kreimer]
|
||||
* Fix constrained random for > 64-bit associative arrays (#5670) (#5682). [Yilou Wang]
|
||||
* Fix mis-optimizing away `$urandom` (#5703). [Parker Schless]
|
||||
|
|
|
|||
|
|
@ -369,7 +369,8 @@ class EmitCSyms final : EmitCBaseVisitorConst {
|
|||
void visit(AstVar* nodep) override {
|
||||
nameCheck(nodep);
|
||||
iterateChildrenConst(nodep);
|
||||
if (nodep->isSigUserRdPublic() && !m_cfuncp) m_modVars.emplace_back(m_modp, nodep);
|
||||
if ((nodep->isSigUserRdPublic() || nodep->isSigUserRWPublic()) && !m_cfuncp)
|
||||
m_modVars.emplace_back(m_modp, nodep);
|
||||
}
|
||||
void visit(AstVarScope* nodep) override {
|
||||
iterateChildrenConst(nodep);
|
||||
|
|
|
|||
Loading…
Reference in New Issue