Merge branch 'master' into develop-v5

This commit is contained in:
Geza Lore
2022-09-22 17:33:36 +01:00
144 changed files with 681 additions and 632 deletions
+3 -3
View File
@@ -42,7 +42,7 @@
#include "V3Graph.h"
#include "V3Sched.h"
#include <vector>
VL_DEFINE_DEBUG_FUNCTIONS;
namespace V3Sched {
@@ -261,13 +261,13 @@ LogicReplicas replicateLogic(LogicRegions& logicRegionsRegions) {
// Build the dataflow (dependency) graph
const std::unique_ptr<Graph> graphp = buildGraph(logicRegionsRegions);
// Dump for debug
graphp->dumpDotFilePrefixed("sched-replicate");
if (dumpGraph() >= 6) graphp->dumpDotFilePrefixed("sched-replicate");
// Propagate driving region flags
for (V3GraphVertex* vtxp = graphp->verticesBeginp(); vtxp; vtxp = vtxp->verticesNextp()) {
propagateDrivingRegions(static_cast<Vertex*>(vtxp));
}
// Dump for debug
graphp->dumpDotFilePrefixed("sched-replicate-propagated");
if (dumpGraph() >= 6) graphp->dumpDotFilePrefixed("sched-replicate-propagated");
// Replicate the necessary logic
return replicate(graphp.get());
}