mirror of https://github.com/zachjs/sv2v.git
13 lines
354 B
Verilog
13 lines
354 B
Verilog
|
|
module top;
|
||
|
|
reg [31:0] arr;
|
||
|
|
wire [7:0] idx;
|
||
|
|
assign idx = { 2'b01, 2'b11, 2'b00, 2'b10 };
|
||
|
|
initial begin
|
||
|
|
arr[idx[0 * 2 +: 2] * 8 +: 8] = 8'hDE;
|
||
|
|
arr[idx[1 * 2 +: 2] * 8 +: 8] = 8'hAD;
|
||
|
|
arr[idx[2 * 2 +: 2] * 8 +: 8] = 8'hBE;
|
||
|
|
arr[idx[3 * 2 +: 2] * 8 +: 8] = 8'hEF;
|
||
|
|
$display("%h", arr);
|
||
|
|
end
|
||
|
|
endmodule
|