mirror of
https://github.com/YosysHQ/yosys.git
synced 2026-08-22 14:17:27 +02:00
Add support for $dimensions and $unpacked_dimensions
This commit is contained in:
@@ -25,6 +25,18 @@ struct packed {
|
||||
//wire [$bits({s.x, s.x})-1:0]xx_bits;
|
||||
|
||||
always_comb begin
|
||||
assert ($dimensions(s) == 1);
|
||||
assert ($dimensions(s.t) == 1);
|
||||
assert ($dimensions(s.x) == 1);
|
||||
`ifndef VERIFIC
|
||||
assert ($dimensions({3{s.x}}) == 1);
|
||||
`endif
|
||||
assert ($dimensions(s.sy.y) == 2);
|
||||
assert ($dimensions(s.sy.y[2]) == 1);
|
||||
assert ($dimensions(s.sz.z) == 3);
|
||||
assert ($dimensions(s.sz.z[3]) == 2);
|
||||
assert ($dimensions(s.sz.z[3][3]) == 1);
|
||||
|
||||
assert ($size(s) == $size(s.t) + $size(s.x) + $size(s.sy) + $size(s.sz));
|
||||
assert ($size(s) == 1 + 4 + 6*4 + 6*8*4);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user