|
将my_fifo_inst.v代码拷贝粘贴到fifo.v模块中,修改实例化的信号名。
新建fifo_write和fifo_read控制模块,编写框架代码。
在fifo.v模块中放入fifo_write和fifo_read控制模块,对其进行实例化操作。
编写fifo.v模块如下。
module fifo (clk, rst_n, q);
input clk, rst_n;
output [7:0] q;
wire wrreq, rdreq;
wire wrfull, wrempty, rdfull, rdempty;
wire [7:0] data;
fifo_write fifo_write_inst (
.clk(clk),
.rst_n(rst_n),
.wrfull(wrfull),
.wrempty(wrempty),
.wrreq(wrreq),
.data(data)
);
fifo_read fifo_read_inst (
.clk(clk),
.rst_n(rst_n),
.rdfull(rdfull),
.rdempty(rdempty),
.rdreq(rdreq)
);
my_fifo my_fifo_inst (
.data ( data ),
.rdclk ( clk ),
.rdreq ( rdreq ),
.wrclk ( clk ),
.wrreq ( wrreq ),
.q ( q ),
.rdempty ( rdempty ),
.rdfull ( rdfull ),
.wrempty ( wrempty ),
.wrfull ( wrfull )
);
endmodule
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?我要注册
x
|