Merge pull request #272 from antmicro/verilog-via-uhdm-force-parse
Force -parse flag for Surelog when reading Verilog directly
diff --git a/uhdm-plugin/uhdmsurelogastfrontend.cc b/uhdm-plugin/uhdmsurelogastfrontend.cc
index 9a00ba6..4828896 100644
--- a/uhdm-plugin/uhdmsurelogastfrontend.cc
+++ b/uhdm-plugin/uhdmsurelogastfrontend.cc
@@ -111,6 +111,12 @@
if (!success) {
log_error("Error parsing Surelog arguments!\n");
}
+ // Force -parse flag settings even if it wasn't specified
+ clp->setwritePpOutput(true);
+ clp->setParse(true);
+ clp->setCompile(true);
+ clp->setElaborate(true);
+
SURELOG::scompiler *compiler = nullptr;
const std::vector<vpiHandle> uhdm_design = executeCompilation(symbolTable, errors, clp, compiler);