mirror of
https://github.com/verilator/verilator.git
synced 2026-08-30 17:51:59 +02:00
Fix constant propagating DPI-written variables (#7074)
This commit is contained in:
+2
-1
@@ -171,7 +171,8 @@ public:
|
||||
entr.init(false);
|
||||
} else {
|
||||
if (AstConst* const constp = entr.constNodep()) {
|
||||
if (!varrefp->varp()->isSigPublic() && !varrefp->varp()->isVirtIface()) {
|
||||
if (!varrefp->varp()->isSigPublic() && !varrefp->varp()->isWrittenByDpi()
|
||||
&& !varrefp->varp()->isVirtIface()) {
|
||||
// Aha, variable is constant; substitute in.
|
||||
// We'll later constant propagate
|
||||
UINFO(4, " replaceconst: " << varrefp);
|
||||
|
||||
Reference in New Issue
Block a user