📄 datapath_fifo.v
字号:
//this file provide the datapath between pci and local-board.
//created by JAboy on 04-09-2007.
module datapath_fifo(
rstn,clk_pci,clk_local,flush,
/*******************************************************************
p2b_fifo_dati,
p2b_fifo_dato,
p2b_fifo_wrreq,
p2b_fifo_rdreq,
p2b_fifo_full,
p2b_fifo_empty,
p2b_fifo_usedw,
/*******************************************************************/
b2p_fifo_dati,
b2p_fifo_dato,
b2p_fifo_wrreq,
b2p_fifo_rdreq,
b2p_fifo_usedw,
b2p_fifo_full,
b2p_fifo_empty
);
input rstn, clk_pci, clk_local,flush;
/**************************************************
input [31:0] p2b_fifo_dati;
output[31:0] p2b_fifo_dato;
input p2b_fifo_wrreq;
input p2b_fifo_rdreq;
output p2b_fifo_full;
output p2b_fifo_empty;
output [8:0] p2b_fifo_usedw;
/****************************************************/
input [31:0] b2p_fifo_dati;
output[31:0] b2p_fifo_dato;
input b2p_fifo_wrreq;
input b2p_fifo_rdreq;
output b2p_fifo_full;
output b2p_fifo_empty;
output[10:0] b2p_fifo_usedw;
/****************************************************/
wire rst;
assign rst=~rstn || flush;//for fifo using aclr.
/*
FIFOforDatpath p2b_fifo(
.aclr(rst),
.data(p2b_fifo_dati),
.rdclk(clk_local),
.rdreq(p2b_fifo_rdreq),
.wrclk(clk_pci),
.wrreq(p2b_fifo_wrreq),
.q(p2b_fifo_dato),
.rdempty(),
.rdfull(),
.rdusedw(),
.wrempty(p2b_fifo_empty),
.wrfull(p2b_fifo_full),
.wrusedw(p2b_fifo_usedw)
);
*/
FIFOforDatpath b2p_fifo(
.aclr(rst),
.data(b2p_fifo_dati),
.rdclk(clk_pci),
.rdreq(b2p_fifo_rdreq),
.wrclk(clk_local),
.wrreq(b2p_fifo_wrreq),
.q(b2p_fifo_dato),
.rdempty(b2p_fifo_empty),
.rdfull(b2p_fifo_full),
.rdusedw(b2p_fifo_usedw),
.wrempty(),
.wrfull(),
.wrusedw()
);
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -