我写了一个这样的 8 位寄存器模块:
module ff_8 #(
parameter q0=0
)(
input clk,
input rst_n,
input enable,
input [7:0] d,
output reg[7:0] q,
);
always @ (posedge clk)
if (!rst_n) begin
q <= q0;
end else if(enable) begin
q <= d;
end
endmodule
我怎样才能拥有多个 (128) 个 ff_8 实例,每个实例具有不同的 q0 参数,而不必编写相同的代码 128 次?