ivtest: Remove the regress-v10 test list
This list is not needed with the new scheme. This means that some gold files that are v10 specific are removed, as well as the list itself.
This commit is contained in:
parent
987b7d1dc0
commit
0be07afab3
|
|
@ -1,5 +0,0 @@
|
|||
Time scale of (top) is 1ns / 1ps
|
||||
Time scale of (top) is 1ns / 1ps
|
||||
Time scale of (testclass) is 100ps / 10ps
|
||||
50 5
|
||||
PASSED
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
Time scale of (top) is 1ns / 1ps
|
||||
Time scale of (top) is 1ns / 1ps
|
||||
Time scale of (delay) is 100ps / 10ps
|
||||
50 5
|
||||
PASSED
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
Time scale of (top) is 1ns / 1ps
|
||||
Time scale of (top) is 1ns / 1ps
|
||||
Time scale of (delay) is 100ps / 10ps
|
||||
50 5
|
||||
PASSED
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
./ivltests/br975.v:12: error: duplicate declaration for net or variable 'w1' in 'bug'.
|
||||
./ivltests/br975.v:15: error: duplicate declaration for net or variable 'd1' in 'bug'.
|
||||
./ivltests/br975.v:18: error: duplicate declaration for net or variable 'e1' in 'bug'.
|
||||
./ivltests/br975.v:21: error: duplicate declaration for net or variable 'r1' in 'bug'.
|
||||
|
|
@ -1 +0,0 @@
|
|||
WARNING: ./ivltests/fdisplay_fail_fd.v:4: invalid file descriptor/MCD (0x8000000f) given to $fdisplay.
|
||||
|
|
@ -1 +0,0 @@
|
|||
WARNING: ./ivltests/fdisplay_fail_mcd.v:4: invalid file descriptor/MCD (0x40000000) given to $fdisplay.
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
The variable is 10
|
||||
The variable is 01010
|
||||
The variable is 12
|
||||
The variable is 0a
|
||||
The variable is 10
|
||||
The variable is 01010
|
||||
The variable is 12
|
||||
The variable is 0a
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
./ivltests/pr1704726a.v:8: error: duplicate definition for parameter 'name_pp' in 'top'.
|
||||
./ivltests/pr1704726a.v:11: error: parameter and localparam in 'top' have the same name 'name_pl'.
|
||||
./ivltests/pr1704726a.v:14: error: localparam and parameter in 'top' have the same name 'name_lp'.
|
||||
./ivltests/pr1704726a.v:17: error: duplicate definition for localparam 'name_ll' in 'top'.
|
||||
./ivltests/pr1704726a.v:24: error: genvar 'name_vv' has already been declared.
|
||||
./ivltests/pr1704726a.v:23: the previous declaration is here.
|
||||
./ivltests/pr1704726a.v:33: error: duplicate definition for task 'name_tt' in 'top'.
|
||||
./ivltests/pr1704726a.v:43: error: duplicate definition for task 'name_tt' in 'top' (generate).
|
||||
./ivltests/pr1704726a.v:39: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726a.v:57: error: duplicate definition for function 'name_ff' in 'top'.
|
||||
./ivltests/pr1704726a.v:69: error: duplicate definition for function 'name_ff' in 'top' (generate).
|
||||
./ivltests/pr1704726a.v:64: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726a.v:81: error: duplicate definition for named event 'name_ee' in 'top'.
|
||||
./ivltests/pr1704726a.v:87: error: duplicate definition for specparam 'name_ss' in 'top'.
|
||||
|
|
@ -1,66 +0,0 @@
|
|||
./ivltests/pr1704726c.v:517: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726c.v:527: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726c.v:538: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726c.v:551: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726c.v:559: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726c.v:569: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726c.v:577: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726c.v:584: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726c.v:589: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726c.v:4: error: parameter and genvar in 'top' have the same name 'name_v'.
|
||||
./ivltests/pr1704726c.v:5: error: localparam and genvar in 'top' have the same name 'name_lpv'.
|
||||
./ivltests/pr1704726c.v:46: error: task and parameter in 'top' have the same name 'name_t'.
|
||||
./ivltests/pr1704726c.v:60: error: task and genvar in 'top' have the same name 'name_tv'.
|
||||
./ivltests/pr1704726c.v:68: error: function and parameter in 'top' have the same name 'name_f'.
|
||||
./ivltests/pr1704726c.v:77: error: function and task in 'top' have the same name 'name_ft'.
|
||||
./ivltests/pr1704726c.v:92: error: function and genvar in 'top' have the same name 'name_fv'.
|
||||
./ivltests/pr1704726c.v:101: error: module <test> instance and parameter in 'top' have the same name 'name_i'.
|
||||
./ivltests/pr1704726c.v:107: error: module <test> instance and task in 'top' have the same name 'name_it'.
|
||||
./ivltests/pr1704726c.v:114: error: module <test> instance and function in 'top' have the same name 'name_if'.
|
||||
./ivltests/pr1704726c.v:123: error: module <test> instance and genvar in 'top' have the same name 'name_iv'.
|
||||
./ivltests/pr1704726c.v:127: error: module <test> instance and module <test> instance in 'top' have the same name 'name_ii'.
|
||||
./ivltests/pr1704726c.v:133: error: named block and parameter in 'top' have the same name 'name_b'.
|
||||
./ivltests/pr1704726c.v:141: error: named block and task in 'top' have the same name 'name_bt'.
|
||||
./ivltests/pr1704726c.v:150: error: named block and function in 'top' have the same name 'name_bf'.
|
||||
./ivltests/pr1704726c.v:161: error: named block and genvar in 'top' have the same name 'name_bv'.
|
||||
./ivltests/pr1704726c.v:167: error: named block and module <test> instance in 'top' have the same name 'name_bi'.
|
||||
./ivltests/pr1704726c.v:175: error: named block and sequential block in 'top' have the same name 'name_bb'.
|
||||
./ivltests/pr1704726c.v:183: error: named event and parameter in 'top' have the same name 'name_e'.
|
||||
./ivltests/pr1704726c.v:215: error: named event and sequential block in 'top' have the same name 'name_eb'.
|
||||
./ivltests/pr1704726c.v:196: error: named event and function in 'top' have the same name 'name_ef'.
|
||||
./ivltests/pr1704726c.v:209: error: named event and module <test> instance in 'top' have the same name 'name_ei'.
|
||||
./ivltests/pr1704726c.v:189: error: named event and task in 'top' have the same name 'name_et'.
|
||||
./ivltests/pr1704726c.v:205: error: named event and genvar in 'top' have the same name 'name_ev'.
|
||||
./ivltests/pr1704726c.v:226: error: generate "loop" and parameter in 'top' have the same name 'name_gl'.
|
||||
./ivltests/pr1704726c.v:236: error: generate "loop" and task in 'top' have the same name 'name_glt'.
|
||||
./ivltests/pr1704726c.v:247: error: generate "loop" and function in 'top' have the same name 'name_glf'.
|
||||
./ivltests/pr1704726c.v:260: error: generate "loop" and genvar in 'top' have the same name 'name_glv'.
|
||||
./ivltests/pr1704726c.v:268: error: generate "loop" and module <test> instance in 'top' have the same name 'name_gli'.
|
||||
./ivltests/pr1704726c.v:278: error: generate "loop" and sequential block in 'top' have the same name 'name_glb'.
|
||||
./ivltests/pr1704726c.v:286: error: generate "loop" and named event in 'top' have the same name 'name_gle'.
|
||||
./ivltests/pr1704726c.v:298: error: generate "loop" and generate block in 'top' have the same name 'name_glgl'.
|
||||
./ivltests/pr1704726c.v:308: error: generate "if" and parameter in 'top' have the same name 'name_gi'.
|
||||
./ivltests/pr1704726c.v:318: error: generate "if" and task in 'top' have the same name 'name_git'.
|
||||
./ivltests/pr1704726c.v:329: error: generate "if" and function in 'top' have the same name 'name_gif'.
|
||||
./ivltests/pr1704726c.v:342: error: generate "if" and genvar in 'top' have the same name 'name_giv'.
|
||||
./ivltests/pr1704726c.v:350: error: generate "if" and module <test> instance in 'top' have the same name 'name_gii'.
|
||||
./ivltests/pr1704726c.v:360: error: generate "if" and sequential block in 'top' have the same name 'name_gib'.
|
||||
./ivltests/pr1704726c.v:368: error: generate "if" and named event in 'top' have the same name 'name_gie'.
|
||||
./ivltests/pr1704726c.v:380: error: generate "if" and generate block in 'top' have the same name 'name_gigi'.
|
||||
./ivltests/pr1704726c.v:390: error: generate "case" and parameter in 'top' have the same name 'name_gc'.
|
||||
./ivltests/pr1704726c.v:405: error: generate "case" and task in 'top' have the same name 'name_gct'.
|
||||
./ivltests/pr1704726c.v:421: error: generate "case" and function in 'top' have the same name 'name_gcf'.
|
||||
./ivltests/pr1704726c.v:439: error: generate "case" and genvar in 'top' have the same name 'name_gcv'.
|
||||
./ivltests/pr1704726c.v:452: error: generate "case" and module <test> instance in 'top' have the same name 'name_gci'.
|
||||
./ivltests/pr1704726c.v:467: error: generate "case" and sequential block in 'top' have the same name 'name_gcb'.
|
||||
./ivltests/pr1704726c.v:480: error: generate "case" and named event in 'top' have the same name 'name_gce'.
|
||||
./ivltests/pr1704726c.v:502: error: generate "case" and generate block in 'top' have the same name 'name_gcgc'.
|
||||
./ivltests/pr1704726c.v:517: error: generate "block" and parameter in 'top' have the same name 'name_gb'.
|
||||
./ivltests/pr1704726c.v:527: error: generate "block" and task in 'top' have the same name 'name_gbt'.
|
||||
./ivltests/pr1704726c.v:538: error: generate "block" and function in 'top' have the same name 'name_gbf'.
|
||||
./ivltests/pr1704726c.v:551: error: generate "block" and genvar in 'top' have the same name 'name_gbv'.
|
||||
./ivltests/pr1704726c.v:559: error: generate "block" and module <test> instance in 'top' have the same name 'name_gbi'.
|
||||
./ivltests/pr1704726c.v:569: error: generate "block" and sequential block in 'top' have the same name 'name_gbb'.
|
||||
./ivltests/pr1704726c.v:577: error: generate "block" and named event in 'top' have the same name 'name_gbe'.
|
||||
./ivltests/pr1704726c.v:589: error: generate "block" and generate block in 'top' have the same name 'name_gbgb'.
|
||||
57 error(s) during elaboration.
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
./ivltests/pr1704726d.v:82: warning: Anachronistic use of named begin/end to surround generate schemes.
|
||||
./ivltests/pr1704726d.v:12: error: signal and parameter in 'top' have the same name 'name0_s'.
|
||||
./ivltests/pr1704726d.v:21: error: signal and genvar in 'top' have the same name 'name0_v'.
|
||||
./ivltests/pr1704726d.v:27: error: signal and task in 'top' have the same name 'name1_st'.
|
||||
./ivltests/pr1704726d.v:34: error: signal and function in 'top' have the same name 'name2_sf'.
|
||||
./ivltests/pr1704726d.v:38: error: signal and module <test> instance in 'top' have the same name 'name3_si'.
|
||||
./ivltests/pr1704726d.v:44: error: signal and sequential block in 'top' have the same name 'name4_sb'.
|
||||
./ivltests/pr1704726d.v:48: error: signal and named event in 'top' have the same name 'name5_se'.
|
||||
./ivltests/pr1704726d.v:57: error: signal and generate block in 'top' have the same name 'name6_sgl'.
|
||||
./ivltests/pr1704726d.v:65: error: signal and generate block in 'top' have the same name 'name7_sgi'.
|
||||
./ivltests/pr1704726d.v:78: error: signal and generate block in 'top' have the same name 'name8_sgc'.
|
||||
./ivltests/pr1704726d.v:86: error: signal and generate block in 'top' have the same name 'name9_sgb'.
|
||||
11 error(s) during elaboration.
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
./ivltests/resetall.v:12: warning: Some modules have no timescale. This may cause
|
||||
./ivltests/resetall.v:12: : confusing timing results. Affected modules are:
|
||||
./ivltests/resetall.v:12: : -- module top_default declared here: ./ivltests/resetall.v:1
|
||||
./ivltests/resetall.v:26: warning: Some modules have no timescale. This may cause
|
||||
./ivltests/resetall.v:26: : confusing timing results. Affected modules are:
|
||||
./ivltests/resetall.v:26: : -- module top_resetall declared here: ./ivltests/resetall.v:20
|
||||
Time scale of (top_default) is 1s / 1s
|
||||
Time scale of (top_timescale) is 1ns / 1ns
|
||||
Time scale of (top_resetall) is 1s / 1s
|
||||
Time scale of (top_timescale2) is 1ms / 1ms
|
||||
Time scale of (top_timescale3) is 1us / 1us
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
./ivltests/sv_timeunit_prec_fail1a.v:15: error: repeat timeunit does not match the initial module timeunit declaration.
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:21: error: repeat timeprecision does not match the initial module timeprecision declaration.
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:27: error: repeat timeunit found and the initial module timeunit is missing.
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:33: error: repeat timeprecision found and the initial module timeprecision is missing.
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:40: error: repeat timeprecision found and the initial module timeprecision is missing.
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:47: error: repeat timeunit found and the initial module timeunit is missing.
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:53: Invalid timeunit constant (1st digit).
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:54: Invalid timeprecision constant (1st digit).
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:56: Invalid timeunit constant (number of zeros).
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:57: Invalid timeprecision constant (number of zeros).
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:59: Invalid timeunit scale '2s'.
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:60: Invalid timeprecision scale '2s'.
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:63: Invalid timeunit constant ('_' is not supported).
|
||||
./ivltests/sv_timeunit_prec_fail1a.v:64: Invalid timeprecision constant ('_' is not supported).
|
||||
./ivltests/sv_timeunit_prec_fail1b.v:5: error: a timeprecision is missing or is too large!
|
||||
./ivltests/sv_timeunit_prec_fail1c.v:6: error: a timeprecision is missing or is too large!
|
||||
./ivltests/sv_timeunit_prec_fail1d.v:5: error: a timeprecision is missing or is too large!
|
||||
./ivltests/sv_timeunit_prec_fail1e.v:5: error: a timeprecision is missing or is too large!
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
./ivltests/sv_timeunit_prec_fail2a.v:13: error: repeat timeunit does not match the initial module timeunit declaration.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:13: error: repeat timeprecision does not match the initial module timeprecision declaration.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:14: error: repeat timeunit does not match the initial module timeunit declaration.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:15: error: repeat timeprecision does not match the initial module timeprecision declaration.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:21: error: repeat timeunit found and the initial module timeunit is missing.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:21: error: repeat timeprecision found and the initial module timeprecision is missing.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:27: error: repeat timeprecision found and the initial module timeprecision is missing.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:33: error: repeat timeunit found and the initial module timeunit is missing.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:39: Invalid timeunit constant (1st digit).
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:39: Invalid timeprecision constant (1st digit).
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:41: Invalid timeunit constant (number of zeros).
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:41: Invalid timeprecision constant (number of zeros).
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:43: Invalid timeunit scale '2s'.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:43: Invalid timeprecision scale '2s'.
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:46: Invalid timeunit constant ('_' is not supported).
|
||||
./ivltests/sv_timeunit_prec_fail2a.v:46: Invalid timeprecision constant ('_' is not supported).
|
||||
./ivltests/sv_timeunit_prec_fail2b.v:5: error: a timeprecision is missing or is too large!
|
||||
./ivltests/sv_timeunit_prec_fail2c.v:4: error: a timeprecision is missing or is too large!
|
||||
|
|
@ -1,74 +0,0 @@
|
|||
// Copyright (c) 2014 CERN
|
||||
// Maciej Suminski <maciej.suminski@cern.ch>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
||||
// Test for casting a dynamic array to vector type
|
||||
// using Icarus specific VPI functions
|
||||
|
||||
module sv_cast_string();
|
||||
bit [7:0] darr [];
|
||||
bit [63:0] darr_64 [];
|
||||
bit [7*8 - 1:0] arr;
|
||||
bit [127:0] arr_128;
|
||||
|
||||
initial begin
|
||||
darr_64 = new[2];
|
||||
darr_64[0] = "ABCDEFGH";
|
||||
darr_64[1] = "IJKLMNOP";
|
||||
|
||||
darr = new[7];
|
||||
// Set darr to '{"a","b","c","d","e","f","g"}
|
||||
foreach(darr[i])
|
||||
darr[i] = "a" + i;
|
||||
|
||||
// Casting dynamic array to vector
|
||||
$ivl_darray_method$to_vec(darr, arr);
|
||||
if(arr !== "abcdefg") begin
|
||||
$display("FAILED 1");
|
||||
$finish();
|
||||
end
|
||||
|
||||
$ivl_darray_method$to_vec(darr_64, arr_128);
|
||||
if(arr_128 !== "ABCDEFGHIJKLMNOP") begin
|
||||
$display("FAILED 2");
|
||||
$finish();
|
||||
end
|
||||
|
||||
// Reset the stored data to perform reverse casting test
|
||||
arr = "0123456";
|
||||
arr_128 = "cafedeadbeefc0de";
|
||||
|
||||
// Casting vector to dynamic array
|
||||
$ivl_darray_method$from_vec(darr, arr);
|
||||
foreach(darr[i]) begin
|
||||
if(darr[i] != "0" + i) begin
|
||||
$display("FAILED 3");
|
||||
$finish();
|
||||
end
|
||||
end
|
||||
|
||||
$ivl_darray_method$from_vec(darr_64, arr_128);
|
||||
if(darr_64[0] !== "cafedead" || darr_64[1] !== "beefc0de") begin
|
||||
$display("FAILED 4");
|
||||
$finish();
|
||||
end
|
||||
|
||||
$display("PASSED");
|
||||
end
|
||||
endmodule
|
||||
|
||||
|
|
@ -1,316 +0,0 @@
|
|||
# This test list is used to override other test lists when using
|
||||
# Icarus Verilog v10.
|
||||
|
||||
#
|
||||
# Copyright (c) 1999-2015 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 <testname> is the verilog file name minus an extension.
|
||||
#
|
||||
# The <testtype> 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.
|
||||
#
|
||||
# TE: Translation Error - We EXPECT the translated code to fail -
|
||||
# only supported in the vlog95 checker.
|
||||
#
|
||||
# NI: Not implemented. Only use for version specific tests.
|
||||
#
|
||||
# <directory> is where the <testname>.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.
|
||||
# unordered=filename - Compare a gold file against the
|
||||
# generated log file, allowing for lines
|
||||
# to appear in any order
|
||||
# diff=filename1:filename2:skip_ln - Compare the two files for equality.
|
||||
# Skip the first <skip_ln> lines or none.
|
||||
#
|
||||
# If a <modulename> is given you can supply a fifth argument for the
|
||||
# gold or diff commands.
|
||||
#
|
||||
|
||||
# Different error messages.
|
||||
br975 CE,-g2009 ivltests gold=br975-v10.gold
|
||||
pr1704726a CE ivltests gold=pr1704726a-v10.gold
|
||||
pr1704726c CE ivltests gold=pr1704726c-v10.gold
|
||||
pr1704726d CE ivltests gold=pr1704726d-v10.gold
|
||||
# The fix to give a sensible error message has not been backported.
|
||||
br_gh265 CE,-g2009 ivltests
|
||||
# The enhanced error message has not been backported.
|
||||
pr1698820 normal ivltests gold=pr1698820-v10.gold
|
||||
|
||||
# Different warning messages.
|
||||
fdisplay_fail_fd normal ivltests gold=fdisplay_fail_fd-v10.gold
|
||||
fdisplay_fail_mcd normal ivltests gold=fdisplay_fail_mcd-v10.gold
|
||||
|
||||
# The fix for type elaboration in the correct scope hasn't been backported.
|
||||
br_gh289a NI
|
||||
br_gh289b EF,-g2009 ivltests
|
||||
br_gh289c EF,-g2009 ivltests
|
||||
|
||||
# The fix for class access to enclosing scopes hasn't been backported.
|
||||
br1003a normal,-g2009 ivltests gold=br1003a-v10.gold
|
||||
br_ml20191221 CE,-g2009 ivltests
|
||||
|
||||
# The fix for void functions hasn't been backported.
|
||||
br_gh281 NI
|
||||
br_gh281b NI
|
||||
function10 NI
|
||||
function11 NI
|
||||
function12 NI
|
||||
|
||||
# The fix for nested structs on the LHS of an assignment hasn't been backported.
|
||||
gh161a NI
|
||||
|
||||
# The VVP runtime doesn't support return statements in automatic functions.
|
||||
# It's possible this could be fixed, but for now mark this as not implemented.
|
||||
# We can't mark it as EF, because it causes a runtime assertion failure.
|
||||
func_init_var2 NI
|
||||
|
||||
# The fix for the assertion failure on an illegal SV cast causes enum_test1 to fail.
|
||||
# It's possible this could be fixed, but for now mark this as not implemented.
|
||||
# We can't mark it as CE, because it causes a compiler assertion failure.
|
||||
br_ml20180227 NI
|
||||
|
||||
# The timescale parsing rework hasn't been backported to v10.
|
||||
# sv_timeunit_prec3b and sv_timeunit_prec4b fail at the compilation stage,
|
||||
# so are marked as NI to distinguish them from expected errors.
|
||||
resetall normal,-Wtimescale ivltests gold=resetall-v10.gold
|
||||
br1003b normal,-g2009 ivltests gold=br1003b-v10.gold
|
||||
br1003c normal,-g2009 ivltests gold=br1003c-v10.gold
|
||||
sv_timeunit_prec3b NI
|
||||
sv_timeunit_prec4b NI
|
||||
sv_timeunit_prec_fail1 CE,-g2005-sv,\
|
||||
./ivltests/sv_timeunit_prec_fail1a.v,\
|
||||
./ivltests/sv_timeunit_prec_fail1b.v,\
|
||||
./ivltests/sv_timeunit_prec_fail1c.v,\
|
||||
./ivltests/sv_timeunit_prec_fail1d.v,\
|
||||
./ivltests/sv_timeunit_prec_fail1e.v, ivltests gold=sv_timeunit_prec_fail1-v10.gold
|
||||
sv_timeunit_prec_fail2 CE,-g2009,\
|
||||
./ivltests/sv_timeunit_prec_fail2a.v,\
|
||||
./ivltests/sv_timeunit_prec_fail2b.v,\
|
||||
./ivltests/sv_timeunit_prec_fail2c.v, ivltests gold=sv_timeunit_prec_fail2-v10.gold
|
||||
# nor has the support for separate compilation units.
|
||||
sv_unit1c NI
|
||||
sv_unit2b NI
|
||||
sv_unit3b NI
|
||||
sv_unit4b NI
|
||||
|
||||
# The macro redefinition warnings haven't been backported to v10
|
||||
macro_redefinition NI
|
||||
macro_replacement NI
|
||||
|
||||
# The fix for casting strings to vectors uses new VVP instructions,
|
||||
# so can't be backported.
|
||||
br_ml20180309a NI
|
||||
br_ml20180309b NI
|
||||
|
||||
# The fix for uninitialised 2-state function return values uses new
|
||||
# VVP syntax, so can't be backported.
|
||||
br_gh337 NI
|
||||
|
||||
# The fix for string values in event expressions hasn't been backported.
|
||||
br_gh365 NI
|
||||
string_events NI
|
||||
|
||||
# The enhanced support for `` and `" hasn't been backported.
|
||||
br_gh366 EF ivltests gold=br_gh366.gold
|
||||
sv_macro3 EF ivltests gold=sv_macro3.gold
|
||||
|
||||
# The fix for join_any inside a task hasn't been backported.
|
||||
br_gh368 NI
|
||||
|
||||
# V10 does not support analog functionality
|
||||
analog1 NI
|
||||
analog2 NI
|
||||
|
||||
# V10 does not support this VHDL functionality
|
||||
ivlh_textio NI
|
||||
test_when_else NI
|
||||
vhdl_concurrent_assert NI
|
||||
vhdl_delay_assign NI
|
||||
vhdl_elab_range NI
|
||||
vhdl_eval_cond NI
|
||||
vhdl_file_open NI
|
||||
vhdl_image_attr NI
|
||||
vhdl_lfcr NI
|
||||
vhdl_loop NI
|
||||
vhdl_multidim_array NI
|
||||
vhdl_now NI
|
||||
vhdl_pow_rem NI
|
||||
vhdl_process_scope NI
|
||||
vhdl_range NI
|
||||
vhdl_resize NI
|
||||
vhdl_shift NI
|
||||
vhdl_string NI
|
||||
vhdl_string_lim NI
|
||||
vhdl_subtypes NI
|
||||
vhdl_textio_write NI
|
||||
vhdl_textio_read NI
|
||||
vhdl_unary_minus NI
|
||||
vhdl_wait NI
|
||||
vhdl_while NI
|
||||
|
||||
# V10 does not support this SystemVerilog functionality
|
||||
always_comb NI
|
||||
always_comb_fail NI
|
||||
always_comb_fail3 NI
|
||||
always_comb_fail4 NI
|
||||
always_comb_no_sens NI
|
||||
always_comb_rfunc NI
|
||||
always_comb_trig NI
|
||||
always_comb_warn NI
|
||||
always_ff NI
|
||||
always_ff_fail NI
|
||||
always_ff_fail2 NI
|
||||
always_ff_fail3 NI
|
||||
always_ff_fail4 NI
|
||||
always_ff_no_sens NI
|
||||
always_ff_warn NI
|
||||
always_ff_warn_sens NI
|
||||
always_latch NI
|
||||
always_latch_fail NI
|
||||
always_latch_fail3 NI
|
||||
always_latch_fail4 NI
|
||||
always_latch_no_sens NI
|
||||
always_latch_trig NI
|
||||
always_latch_warn NI
|
||||
br1004 NI
|
||||
br_gh226 CE,-g2009 ivltests
|
||||
br_gh177a NI
|
||||
br_gh177b NI
|
||||
br_gh277b NI
|
||||
case_priority NI
|
||||
case_unique NI
|
||||
genvar_inc_dec NI
|
||||
gh161b NI
|
||||
l_equiv NI
|
||||
l_equiv_ca NI
|
||||
l_equiv_const NI
|
||||
sf_countbits NI
|
||||
sf_countbits_fail NI
|
||||
sf_countones NI
|
||||
sf_countones_fail NI
|
||||
sf_isunknown NI
|
||||
sf_isunknown_fail NI
|
||||
sf_onehot NI
|
||||
sf_onehot_fail NI
|
||||
sf_onehot0 NI
|
||||
sf_onehot0_fail NI
|
||||
sformatf NI
|
||||
sv_darray_decl_assign NI
|
||||
sv_deferred_assert1 NI
|
||||
sv_deferred_assert2 NI
|
||||
sv_deferred_assume1 NI
|
||||
sv_deferred_assume2 NI
|
||||
sv_immediate_assert NI
|
||||
sv_immediate_assume NI
|
||||
sv_new_array_error NI
|
||||
sv_param_port_list NI
|
||||
sv_queue_real NI
|
||||
sv_queue_real_bounded NI
|
||||
sv_queue_real_fail NI
|
||||
sv_queue_string NI
|
||||
sv_queue_string_bounded NI
|
||||
sv_queue_string_fail NI
|
||||
sv_queue_vec NI
|
||||
sv_queue_vec_bounded NI
|
||||
sv_queue_vec_fail NI
|
||||
sv_wildcard_import1 NI
|
||||
sv_wildcard_import2 NI
|
||||
sv_wildcard_import3 NI
|
||||
sv_wildcard_import4 NI
|
||||
sv_wildcard_import5 NI
|
||||
sv_wildcard_import6 NI
|
||||
sv_wildcard_import7 NI
|
||||
vvp_recv_vec4_pv CE,-g2009 ivltests
|
||||
wild_cmp_const NI
|
||||
wild_cmp_err NI
|
||||
wild_cmp_err2 NI
|
||||
wild_cmp_net NI
|
||||
wild_cmp_var NI
|
||||
# and has non-standard support for this
|
||||
sv_cast_darray NI
|
||||
sv_cast_darray-v10 normal,-g2009 ivltests
|
||||
|
||||
# V10 doesn't support rtran switches
|
||||
rtran NI
|
||||
rtranif0 NI
|
||||
rtranif1 NI
|
||||
|
||||
# V10 doesn't support this by default
|
||||
br1000 normal,-gshared-loop-index ivltests
|
||||
|
||||
# V10 does not support these SDF elements
|
||||
br_ml20190814 EF,-gspecify ivltests
|
||||
|
||||
# V10 has incomplete synthesis support
|
||||
br993a CE,-S ivltests
|
||||
br993b CE,-S ivltests
|
||||
br_gh115 CE,-S ivltests
|
||||
basiclatch normal ivltests
|
||||
blocksynth2 normal ivltests
|
||||
blocksynth3 normal ivltests
|
||||
case4 normal ivltests
|
||||
case5 normal ivltests
|
||||
case5-syn-fail normal ivltests
|
||||
case6 normal ivltests
|
||||
casesynth1 normal ivltests
|
||||
casesynth2 normal ivltests
|
||||
casesynth3 normal ivltests
|
||||
casesynth7 NI
|
||||
condit1 normal ivltests
|
||||
conditsynth1 normal ivltests
|
||||
conditsynth2 normal ivltests
|
||||
conditsynth3 normal ivltests
|
||||
|
||||
inside_synth normal ivltests
|
||||
inside_synth3 normal ivltests
|
||||
memsynth2 normal ivltests
|
||||
memsynth3 normal ivltests
|
||||
memsynth5 normal ivltests
|
||||
memsynth6 normal ivltests
|
||||
memsynth7 normal ivltests
|
||||
memsynth9 normal ivltests
|
||||
mix_reset normal ivltests
|
||||
multireg normal ivltests
|
||||
sqrt32synth normal ivltests
|
||||
ssetclr3 normal ivltests
|
||||
|
|
@ -4,6 +4,8 @@
|
|||
|
||||
always4A vvp_tests/always4A.json
|
||||
always4B vvp_tests/always4B.json
|
||||
analog1 vvp_tests/analog1.json
|
||||
analog2 vvp_tests/analog2.json
|
||||
array_packed_write_read vvp_tests/array_packed_write_read.json
|
||||
bits4 vvp_tests/bits4.json
|
||||
bitsel11 vvp_tests/bitsel11.json
|
||||
|
|
|
|||
|
|
@ -0,0 +1,7 @@
|
|||
|
||||
{
|
||||
"__comment__" : "This test doesn't work yet, so this is a placeholder.",
|
||||
"type" : "NI",
|
||||
"source" : "analog1.v",
|
||||
"iverilog-args" : [ "-gverilog-ams" ]
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
|
||||
{
|
||||
"__comment__" : "This example doesn't work, so this tests is a placeholder.",
|
||||
"type" : "NI",
|
||||
"source" : "analog2.v",
|
||||
"iverilog-args" : [ "-gverilog-ams" ]
|
||||
}
|
||||
Loading…
Reference in New Issue