Skip to content

Commit cfde596

Browse files
committed
Verilog: add two KNOWNBUG tests for arrays
1 parent 6985170 commit cfde596

File tree

4 files changed

+33
-0
lines changed

4 files changed

+33
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
KNOWNBUG
2+
packed_real1.sv
3+
--module main --bound 0
4+
^EXIT=10$
5+
^SIGNAL=0$
6+
--
7+
--
8+
A packed array of reals must be rejected.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module main;
2+
3+
// Packed arrays can be made of single bit data types
4+
// or other packed types.
5+
typedef real my_real;
6+
my_real [7:0] my_array;
7+
8+
endmodule
9+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
KNOWNBUG
2+
packed_typedef1.sv
3+
--module main --bound 0
4+
^EXIT=0$
5+
^SIGNAL=0$
6+
--
7+
--
8+
The packed array type must not be dropped.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module main;
2+
3+
typedef bit my_bit;
4+
my_bit [7:0] my_vector;
5+
6+
always assert p0: ($bits(my_vector) == 8);
7+
8+
endmodule

0 commit comments

Comments
 (0)