diff --git a/frontends/verific/verific.cc b/frontends/verific/verific.cc index 5790e92f0..7a258c034 100644 --- a/frontends/verific/verific.cc +++ b/frontends/verific/verific.cc @@ -3693,6 +3693,18 @@ struct VerificPass : public Pass { } #ifdef VERIFIC_SYSTEMVERILOG_SUPPORT + if (GetSize(args) > argidx && args[argidx] == "-set_relaxed_file_ext_modes") { + veri_file::RemoveFileExt(".v"); + veri_file::AddFileExtMode(".v", veri_file::SYSTEM_VERILOG); + veri_file::AddFileExtMode(".vh", veri_file::SYSTEM_VERILOG); + veri_file::AddFileExtMode(".sv", veri_file::SYSTEM_VERILOG); + veri_file::AddFileExtMode(".sv1", veri_file::SYSTEM_VERILOG); + veri_file::AddFileExtMode(".svh", veri_file::SYSTEM_VERILOG); + veri_file::AddFileExtMode(".svp", veri_file::SYSTEM_VERILOG); + veri_file::AddFileExtMode(".h", veri_file::SYSTEM_VERILOG); + veri_file::AddFileExtMode(".inc", veri_file::SYSTEM_VERILOG); + continue; + } if (GetSize(args) > argidx && (args[argidx] == "-f" || args[argidx] == "-F")) { unsigned verilog_mode = veri_file::UNDEFINED;