forked from steveicarus/ivtest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathregress-ivl2.list
93 lines (87 loc) · 3.88 KB
/
regress-ivl2.list
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# This test list contains tests that give different results when iverilog
# is run without the -gstrict-expr-width option or vvp is run without the
# -compatible option.
#
# Copyright (c) 1999-2014 Guy Hutchison ([email protected])
#
# 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.
# 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.
#
#------------------------------------------------------------------------------
# Differences when iverilog is run without -gstrict-expr-width
#------------------------------------------------------------------------------
# The standard requires oversized unsized constant numbers to be truncated.
# These tests are specifically testing that such numbers aren't truncated.
pr903 normal ivltests
pr1388974 normal ivltests
# The standard doesn't support lossless expressions.
br_gh13a normal ivltests gold=br_gh13a.gold
param-width normal ivltests gold=param-width-ivl.gold
#------------------------------------------------------------------------------
# Differences when vvp is run without -compatible
#------------------------------------------------------------------------------
# Different output when real numbers are displayed without a format specifier.
ca_time normal ivltests gold=ca_time-ivl.gold
delayed_sfunc normal,-gspecify ivltests gold=delayed_sfunc-ivl.gold
localparam_type normal ivltests gold=parameter_type-ivl.gold
parameter_type normal ivltests gold=parameter_type-ivl.gold
pr1701890 normal ivltests gold=pr1701890-ivl.gold
pr1864110a normal ivltests gold=pr1864110a-ivl.gold
pr1864110b normal ivltests gold=pr1864110b-ivl.gold
pr1864115 normal ivltests gold=pr1864115-ivl.gold