Support clocking blocks in virtual interfaces (#5235)

This commit is contained in:
Arkadiusz Kozdra
2024-07-09 18:31:58 -04:00
committed by GitHub
parent e3e7b3f2b5
commit 2cfec0ecc3
19 changed files with 423 additions and 77 deletions
+4
View File
@@ -81,6 +81,7 @@
#include "V3ProtectLib.h"
#include "V3Randomize.h"
#include "V3Reloop.h"
#include "V3Sampled.h"
#include "V3Sched.h"
#include "V3Scope.h"
#include "V3Scoreboard.h"
@@ -437,6 +438,9 @@ static void process() {
// down to a module and now be identical
V3ActiveTop::activeTopAll(v3Global.rootp());
// Remove SAMPLED
if (v3Global.hasSampled()) V3Sampled::sampledAll(v3Global.rootp());
if (v3Global.opt.stats()) V3Stats::statsStageAll(v3Global.rootp(), "PreOrder");
// Schedule the logic