Combinational for loop Vector reversal 2

module top_module(
    input [99:0] in,
    output [99:0] out
);
    // 使用一个循环来逐位反转输入向量的位顺序
    genvar i;
    generate
        for (i = 0; i < 100; i = i + 1) begin : gen_loop
            assign out[i] = in[99 - i];
        end
    endgenerate
endmodule