题解 | #使用generate…for语句简化代码#
使用generate…for语句简化代码
https://www.nowcoder.com/practice/618cb8d16a2c4e87b9e305f6659efe40
`timescale 1ns/1ns module deliver( input in, output out ); assign out = in; endmodule module gen_for_module( input [7:0] data_in, output [7:0] data_out ); genvar i ; generate for(i=0;i < 8;i=i+1)begin:block deliver u_tran( .in(data_in[i]), .out(data_out[7-i]) ); end endgenerate endmodule
在一个.v中构建两个module,使用generate对其中一个进行多次例化