diff --git a/ivtest/regress-vvp.list b/ivtest/regress-vvp.list index 528022f7c..4649f4c6a 100644 --- a/ivtest/regress-vvp.list +++ b/ivtest/regress-vvp.list @@ -6,6 +6,8 @@ always4A vvp_tests/always4A.json always4B vvp_tests/always4B.json analog1 vvp_tests/analog1.json analog2 vvp_tests/analog2.json +array_packed_sysfunct vvp_tests/array_packed_sysfunct.json +array_packed_value_list vvp_tests/array_packed_value_list.json array_packed_write_read vvp_tests/array_packed_write_read.json array_slice_concat vvp_tests/array_slice_concat.json automatic_error11 vvp_tests/automatic_error11.json @@ -144,6 +146,7 @@ sf_onehot0_fail vvp_tests/sf_onehot0_fail.json struct_enum_partsel vvp_tests/struct_enum_partsel.json struct_field_left_right vvp_tests/struct_field_left_right.json struct_nested1 vvp_tests/struct_nested1.json +struct_packed_value_list vvp_tests/struct_packed_value_list.json struct_packed_write_read vvp_tests/struct_packed_write_read.json struct_packed_write_read2 vvp_tests/struct_packed_write_read2.json sv_2state_array_init_prop vvp_tests/sv_2state_array_init_prop.json @@ -186,10 +189,13 @@ sv_default_port_value2 vvp_tests/sv_default_port_value2.json sv_default_port_value3 vvp_tests/sv_default_port_value3.json sv_foreach9 vvp_tests/sv_foreach9.json sv_foreach10 vvp_tests/sv_foreach10.json +sv_interface vvp_tests/sv_interface.json +sv_literals vvp_tests/sv_literals.json sv_module_port1 vvp_tests/sv_module_port1.json sv_module_port2 vvp_tests/sv_module_port2.json sv_module_port3 vvp_tests/sv_module_port3.json sv_module_port4 vvp_tests/sv_module_port4.json +sv_parameter_type vvp_tests/sv_parameter_type.json sv_wildcard_import8 vvp_tests/sv_wildcard_import8.json sdf_header vvp_tests/sdf_header.json task_return1 vvp_tests/task_return1.json diff --git a/ivtest/sv_regress.list b/ivtest/sv_regress.list deleted file mode 100644 index 88e5ffe0e..000000000 --- a/ivtest/sv_regress.list +++ /dev/null @@ -1,69 +0,0 @@ -# -# Copyright (c) 1999 Guy Hutchison (ghutchis@pacbell.net) -# -# This source code is free software; you can redistribute it -# and/or modify it in source code form under the terms of the GNU -# General Public License as published by the Free Software -# Foundation; either version 2 of the License, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA -# -# Format of the file -# -# testname testtype directory -# -# The is the verilog file name minus an extension. It may contain -# an optional version prefix separated from the name with a ":". The test -# suite will use a version specific test instead of the default case. -# -# The can be one of the following: -# -# normal: Normal results expected, i.e it should compile and execute -# producing at least a single line with PASSED. -# -# CO: Compile Only - Compile the file to the default output type. -# -# CN: Compile Null - Compile with the null target. Similar to CO. -# -# CE: Compile with Errors - We EXPECT errors - we're checking -# illegal syntax -# -# RE: Runtime with Errors - We EXPECT errors - we're checking -# illegal syntax -# -# EF: Expected fail - We EXPECT this test to fail - only use -# with older versions of Icarus. -# -# NI: Not implemented. Only use for version specific tests. -# -# is where the .v file is located. -# -# An optional fourth and fifth argument can be supplied. -# -# The fourth argument may be one of the following. -# -# modulename - Defines the top level module -# gold=filename - Compare a gold file against the generated log file. -# diff=filename1:filename2:skip_ln - Compare the two files for equality. -# Skip the first lines or none. -# -# If a is given you can supply a fifth argument for the -# gold or diff commands. -# - -struct_packed_value_list normal,-g2009 ivltests - -array_packed_value_list normal,-g2009 ivltests -array_packed_sysfunct normal,-g2009 ivltests - -sv_literals normal,-g2009 ivltests -sv_parameter_type normal,-g2009 ivltests -sv_interface normal,-g2009 ivltests diff --git a/ivtest/vvp_tests/array_packed_sysfunct.json b/ivtest/vvp_tests/array_packed_sysfunct.json new file mode 100644 index 000000000..b8e55c0c2 --- /dev/null +++ b/ivtest/vvp_tests/array_packed_sysfunct.json @@ -0,0 +1,5 @@ +{ + "type" : "NI", + "source" : "array_packed_sysfunct.v", + "iverilog-args" : [ "-g2012" ] +} diff --git a/ivtest/vvp_tests/array_packed_value_list.json b/ivtest/vvp_tests/array_packed_value_list.json new file mode 100644 index 000000000..e6910d1e0 --- /dev/null +++ b/ivtest/vvp_tests/array_packed_value_list.json @@ -0,0 +1,5 @@ +{ + "type" : "NI", + "source" : "array_packed_value_list.v", + "iverilog-args" : [ "-g2012" ] +} diff --git a/ivtest/vvp_tests/struct_packed_value_list.json b/ivtest/vvp_tests/struct_packed_value_list.json new file mode 100644 index 000000000..2583489c7 --- /dev/null +++ b/ivtest/vvp_tests/struct_packed_value_list.json @@ -0,0 +1,5 @@ +{ + "type" : "NI", + "source" : "struct_packed_value_list.v", + "iverilog-args" : [ "-g2012" ] +} diff --git a/ivtest/vvp_tests/sv_interface.json b/ivtest/vvp_tests/sv_interface.json new file mode 100644 index 000000000..933594939 --- /dev/null +++ b/ivtest/vvp_tests/sv_interface.json @@ -0,0 +1,5 @@ +{ + "type" : "NI", + "source" : "sv_interface.v", + "iverilog-args" : [ "-g2012" ] +} diff --git a/ivtest/vvp_tests/sv_literals.json b/ivtest/vvp_tests/sv_literals.json new file mode 100644 index 000000000..5c6f8cc08 --- /dev/null +++ b/ivtest/vvp_tests/sv_literals.json @@ -0,0 +1,5 @@ +{ + "type" : "NI", + "source" : "sv_literals.v", + "iverilog-args" : [ "-g2012" ] +} diff --git a/ivtest/vvp_tests/sv_parameter_type.json b/ivtest/vvp_tests/sv_parameter_type.json new file mode 100644 index 000000000..c8ce3ce5b --- /dev/null +++ b/ivtest/vvp_tests/sv_parameter_type.json @@ -0,0 +1,5 @@ +{ + "type" : "NI", + "source" : "sv_parameter_type.v", + "iverilog-args" : [ "-g2012" ] +}