blob: bc5d537f740e534077ab6a7e867398de1f7535f6 [file] [log] [blame]
/*
:name: dynamic_array_unpack_stream
:description: stream unpack test with dynamic array
:should_fail: 0
:tags: 11.4.14.4
*/
module top();
int i_header;
int i_len;
byte i_data[];
int i_crc;
int o_header;
int o_len;
byte o_data[];
int o_crc;
initial begin
byte pkt[$];
i_header = 12;
i_len = 5;
i_data = new[5];
i_crc = 42;
pkt = {<< byte{i_header, i_len, i_data, i_crc}};
{<< byte{o_header, o_len, o_data with [0 +: o_len], o_crc}} = pkt;
end
endmodule