我使用 Altera 的 Quartus 宏功能 ROM-1Port,在里面输入 8 个数据,它只显示第一个数据。我已经连接了一个增量程序来增加地址,但它仍然显示第一个数据。它连接正确吗?还是我做错了?
这是我的增量程序的示例代码:
module Addr(input en, clk,
output [4:0]address);
reg [4:0] c;
reg f;
assign address = c;
initial begin
f = 1'b0;
end
always@(posedge clk)
begin
if (en == 1'b0 && f == 1'b0)
c = 0;
else if (c>8'd7)
f = 1;
else if (en == 1'b1 && f == 1'b0)
c = c+1;
end
endmodule