Project

General

Profile

Icarus Verilog Bugs » History » Version 1

Sergey Smolov, 04/27/2018 02:50 PM

1 1 Sergey Smolov
h1. Icarus Verilog Bugs
2
3
The bugs are listed here can be reproduced on tests for Verilog Translator project (so called "ieee-tests"). 
4
5
# test_03_08_01_1.v
6
<pre>
7
test_03_08_01_1.v:25: syntax error
8
test_03_08_01_1.v:27: error: malformed statement
9
test_03_08_01_1.v:28: syntax error
10
test_03_08_01_1.v:33: error: malformed statement
11
test_03_08_01_1.v:34: syntax error
12
test_03_08_01_1.v:39: error: malformed statement
13
test_03_08_01_1.v:40: syntax error
14
</pre>
15
# test_03_08_01_7.v
16
<pre>
17
test_03_08_01_7.v:25: syntax error
18
test_03_08_01_7.v:25: error: malformed statement
19
</pre>
20
# test_04_03_01_1.v
21
<pre>
22
test_04_03_01_1.v:24: sorry: trireg nets not supported.
23
</pre>
24
# test_04_03_02_1.v
25
<pre>
26
test_04_03_02_1.v:22: syntax error
27
test_04_03_02_1.v:22: error: invalid module item.
28
test_04_03_02_1.v:23: syntax error
29
test_04_03_02_1.v:23: error: invalid module item.
30
</pre>
31
# test_04_04_01_1.v
32
<pre>
33
test_04_04_01_1.v:22: sorry: trireg nets not supported.
34
test_04_04_01_1.v:23: sorry: trireg nets not supported.
35
test_04_04_01_1.v:25: syntax error
36
test_04_04_01_1.v:25: error: invalid module item.
37
</pre>
38
# test_05_02_01_4.v
39
<pre>
40
test_05_02_01_4.v:54: error: Unable to bind wire/reg/memory `x' in `test'
41
test_05_02_01_4.v:58: error: Unable to bind wire/reg/memory `z' in `test'
42
</pre>
43
# test_05_03_00_1.v
44
<pre>
45
test_05_03_00_1.v:25: warning: choosing typ expression.
46
</pre>
47
# test_06_01_03_1.v
48
<pre>
49
test_06_01_03_1.v:24: sorry: net delays not supported.
50
</pre>
51
# Compile test_07_14_01_1.v
52
<pre>
53
test_07_14_01_1.v:25: warning: choosing typ expression.
54
test_07_14_01_1.v:25: warning: choosing typ expression.
55
test_07_14_01_1.v:25: warning: choosing typ expression.
56
test_07_14_01_1.v:26: warning: choosing typ expression.
57
test_07_14_01_1.v:26: warning: choosing typ expression.
58
test_07_14_01_1.v:26: warning: choosing typ expression.
59
</pre>
60
# test_07_14_01_2.v
61
<pre>
62
test_07_14_01_2.v:26: warning: choosing typ expression.
63
test_07_14_01_2.v:27: warning: choosing typ expression.
64
</pre>
65
# test_07_14_02_2_1.v
66
<pre>
67
test_07_14_02_2_1.v:25: sorry: trireg nets not supported.
68
</pre>
69
# test_07_14_02_2_2.v
70
<pre>
71
test_07_14_02_2_2.v:26: sorry: trireg nets not supported.
72
</pre>
73
# test_08_06_00_1.v
74
<pre>
75
test_08_06_00_1.v:46: syntax error
76
test_08_06_00_1.v:46: error: syntax error in parameter value assignment list.
77
test_08_06_00_1.v:46: error: Invalid module instantiation
78
</pre>
79
# test_09_02_01_1.v
80
<pre>
81
test_09_02_01_1.v:31: error: part select rega[3:5] is reversed.
82
</pre>
83
# test_09_03_02_1.v
84
<pre>
85
test_09_03_02_1.v:32: tgt-vvp sorry: procedural continuous assignments are not yet fully supported. The RHS of this assignment will only be evaluated once, at the time the assignment statement is executed.
86
test_09_03_02_1.v:37: tgt-vvp sorry: procedural continuous assignments are not yet fully supported. The RHS of this assignment will only be evaluated once, at the time the assignment statement is executed.
87
test_09_03_02_1.v:38: tgt-vvp sorry: procedural continuous assignments are not yet fully supported. The RHS of this assignment will only be evaluated once, at the time the assignment statement is executed.
88
</pre>
89
# test_09_03_02_2.v
90
<pre>
91
test_09_03_02_2.v:33: tgt-vvp sorry: procedural continuous assignments are not yet fully supported. The RHS of this assignment will only be evaluated once, at the time the assignment statement is executed.
92
</pre>