diff --git a/frontends/verific/verific.cc b/frontends/verific/verific.cc index a58842792..212761028 100644 --- a/frontends/verific/verific.cc +++ b/frontends/verific/verific.cc @@ -47,6 +47,7 @@ USING_YOSYS_NAMESPACE #include "Array.h" #include "RuntimeFlags.h" +#include "Set.h" #ifdef VERIFIC_HIER_TREE_SUPPORT #include "hier_tree.h" #endif @@ -3924,6 +3925,16 @@ struct VerificPass : public Pass { goto check_error; } + if (GetSize(args) > argidx && args[argidx] == "-unignore_module") { + Set *ignored = veri_file::GetIgnoredModuleSet(); + for (argidx++; argidx < GetSize(args); argidx++) { + const char *name = args[argidx].c_str(); + if (ignored) + ignored->Remove(name); + } + goto check_error; + } + if (GetSize(args) > argidx && args[argidx] == "-set_vhdl_default_library_path") { for (argidx++; argidx < GetSize(args); argidx++) { #ifdef VERIFIC_VHDL_SUPPORT