diff --git a/tests/unit/test_project.py b/tests/unit/test_project.py index cbdf51190..11aa9a09a 100644 --- a/tests/unit/test_project.py +++ b/tests/unit/test_project.py @@ -1599,6 +1599,7 @@ def test_file_type_of(self): self.assertEqual(file_type_of("file.vhd"), "vhdl") self.assertEqual(file_type_of("file.vhdl"), "vhdl") self.assertEqual(file_type_of("file.sv"), "systemverilog") + self.assertEqual(file_type_of("file.svp"), "systemverilog") self.assertEqual(file_type_of("file.v"), "verilog") self.assertEqual(file_type_of("file.vams"), "verilog") self.assertRaises(RuntimeError, file_type_of, "file.foo") diff --git a/vunit/source_file.py b/vunit/source_file.py index 289d68f41..7393a2c43 100644 --- a/vunit/source_file.py +++ b/vunit/source_file.py @@ -348,7 +348,7 @@ def add_to_library(self, library): # lower case representation of supported extensions VHDL_EXTENSIONS = (".vhd", ".vhdl", ".vho") VERILOG_EXTENSIONS = (".v", ".vp", ".vams", ".vo") -SYSTEM_VERILOG_EXTENSIONS = (".sv",) +SYSTEM_VERILOG_EXTENSIONS = (".sv", ".svp") VERILOG_FILE_TYPES = ("verilog", "systemverilog") FILE_TYPES = ("vhdl",) + VERILOG_FILE_TYPES