From 01ec6813730b0d4d83316b22352b5431456a8388 Mon Sep 17 00:00:00 2001 From: Peter Crozier Date: Mon, 8 Jun 2020 20:34:52 +0100 Subject: Support 2D bit arrays in structures. Optimise array indexing. --- tests/svtypes/struct_array.sv | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'tests/svtypes') diff --git a/tests/svtypes/struct_array.sv b/tests/svtypes/struct_array.sv index 022ad56c6..9c90375ee 100644 --- a/tests/svtypes/struct_array.sv +++ b/tests/svtypes/struct_array.sv @@ -3,7 +3,7 @@ module top; struct packed { - bit [5:0] [7:0] a; // 6 element packed array of bytes + bit [7:0] [7:0] a; // 8 element packed array of bytes bit [15:0] b; // filler for non-zero offset } s; @@ -13,10 +13,13 @@ module top; s.a[2:1] = 16'h1234; s.a[5] = 8'h42; + s.a[7] = '1; + s.a[7][1:0] = '0; + s.b = '1; s.b[1:0] = '0; end - always_comb assert(s==64'h4200_0012_3400_FFFC); + always_comb assert(s==80'hFC00_4200_0012_3400_FFFC); endmodule -- cgit v1.2.3