Test multirange (unpacked) arrays size

Signed-off-by: Lukasz Dalek <ldalek@antmicro.com>
This commit is contained in:
Lukasz Dalek 2020-08-03 15:34:43 +02:00
parent 83ddc62034
commit 6e78f3a197
1 changed files with 16 additions and 0 deletions

View File

@ -0,0 +1,16 @@
// test for multirange arrays
`define STRINGIFY(x) `"x`"
`define STATIC_ASSERT(x) if(!(x)) $error({"assert failed: ", `STRINGIFY(x)})
module top;
logic a [3];
logic b [3][5];
logic c [3][5][7];
`STATIC_ASSERT($bits(a) == 3);
`STATIC_ASSERT($bits(b) == 15);
`STATIC_ASSERT($bits(c) == 105);
endmodule