sv2v/test/basic/multipack_prec.sv

20 lines
539 B
Systemverilog

module top;
wire [3:0][2:0] arr1 [0:1];
wire [0:1][3:0][2:0] arr2;
assign arr1[0][0] = 3'b001;
assign arr1[0][1] = 3'b011;
assign arr1[0][2] = 3'b100;
assign arr1[0][3] = 3'b010;
assign arr1[1][0] = 3'b110;
assign arr1[1][1] = 3'b100;
assign arr1[1][2] = 3'b010;
assign arr1[1][3] = 3'b101;
assign arr2[0][0] = arr1[0][0];
assign arr2[0][1] = arr1[0][1];
assign arr2[0][3:2] = arr1[0][3:2];
assign arr2[1][0+:2] = arr1[1][0+:2];
assign arr2[1][3-:2] = arr1[1][3-:2];
endmodule