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

📄 fifomem2.v

📁 使用VHDL编程的异步FIFO程序 经调试可运行
💻 V
字号:
module fifomem2 (rdata, wdata, waddr, raddr, wclken, wclk); 
parameter DATASIZE = 8; // Memory data word width 
parameter ADDRSIZE = 4; // Number of memory address bits 
parameter DEPTH = 1<<ADDRSIZE; // DEPTH = 2**ADDRSIZE 
output [DATASIZE-1:0] rdata; 
input [DATASIZE-1:0] wdata; 
input [ADDRSIZE-1:0] waddr, raddr; 
input wclken, wclk; 
`ifdef VENDORRAM 
// instantiation of a vendor's dual-port RAM 
VENDOR_RAM MEM (.dout(rdata), .din(wdata), 
.waddr(waddr), .raddr(raddr), 
.wclken(wclken), .clk(wclk)); 
`else 
reg [DATASIZE-1:0] MEM [0:DEPTH-1]; 
assign rdata = MEM[raddr]; 
always @(posedge wclk) 
if (wclken) MEM[waddr] <= wdata; 
`endif 
endmodule 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -