题解 | 使用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
`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
相关推荐