题解 | 使用generate…for语句简化代码

`timescale 1ns/1ns
module gen_for_module (
    input [7:0] data_in,  
    output [7:0] data_out 
);

    generate
        genvar i;
        for (i = 0; i < 8; i = i + 1) begin : gen_trans
            assign data_out[i] = data_in[7 - i];
        end
    endgenerate

endmodule

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务