⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datapath_fifo.v

📁 datapath_fifo used in DMA contect PCI in the DAB system the format of this file is VHDL
💻 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 + -