blob: 9f73c3025d4c4d17417121d0f49c7e50e7cfbae5 [file] [log] [blame]
/*
:name: operations-on-unpacked-arrays-rw
:description: Test unpacked arrays operations support (R & W)
:should_fail: 0
:tags: 7.4.3
:type: simulation parsing
*/
module top ();
bit arr [7:0];
initial begin
arr = '{0, 0, 0, 0, 0, 0, 0, 0};
$display(":assert: ('%b%b%b%b_%b%b%b%b' == '0000_0000')",
arr[7], arr[6], arr[5], arr[4], arr[3], arr[2], arr[1], arr[0]);
arr = '{1, 1, 0, 1, 1, 1, 1, 0 };
$display(":assert: ('%b%b%b%b_%b%b%b%b' == '1101_1110')",
arr[7], arr[6], arr[5], arr[4], arr[3], arr[2], arr[1], arr[0]);
arr = '{1, 0, 1, 0, 1, 1, 0, 1 };
$display(":assert: ('%b%b%b%b_%b%b%b%b' == '1010_1101')",
arr[7], arr[6], arr[5], arr[4], arr[3], arr[2], arr[1], arr[0]);
end
endmodule