fpga中如何调用ROM的中数据,求详解非常感激。
1个回答
展开全部
如下例子:
module dac_rom(
clk,
rst,
dac_out
);
input clk;
input rst;
output dac_out;
wire rom_out;
reg ena;
reg [7:0] addr;
assgin dac_out = rom_out;
test_rom dac_spi (
.clka(clk),
.ena(ena),
.addra(addr),
.douta(rom_out) );
always @(posedge clk or posedge rst)
begin
if(rst)
begin
addr <= 8'd0;
ena <= 0;
end
else
begin
if(addr == 8'd128)
begin
addr <= 8'd0;
ena <= 0;
end
else
begin
addr <= addr + 8'd1;
ena <= 1;
end
end
end
endmodule
ROM读数据,只需要给 clk rst ena(可选) addr 即可读出数据了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |