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

📄 fifotestbench.v

📁 FIFO(先进先出队列)通常用于数据的缓存和用于容纳异步信号的频率或相位的差异。本FIFO的实现是利用 双口RAM 和读写地址产生模块来实现的.FIFO的接口信号包括异步的写时钟(wr_clk)和读
💻 V
字号:
// --------------------------------------------------------------------
// >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<
// --------------------------------------------------------------------
// Copyright (c) 2005 by DTK Corporation
// --------------------------------------------------------------------
// --------------------------------------------------------------------
//
// This is the testbench file for the fast FIFO 
//controller reference design.
//
// --------------------------------------------------------------------
//
// Revision History : 
// --------------------------------------------------------------------
//   Ver  :| Author            :| Mod. Date :| Changes Made:
//   V0.1 :| Robin Liu         :| 03/29/05  :| Pre-Release
// --------------------------------------------------------------------
`timescale 1ns / 100ps

module fifotestbench(empty,full,dout);
`include "FIFOPar.v"
output empty,full;
output [`FIFODataWidth-1:0] dout;
reg rst,wren,wr_clk,rden,rd_clk;
reg[`FIFODataWidth-1:0] din;

initial 
begin 
rst=0;
#42 rst=1;
end

initial 
begin 
wren=0;
#225 wren=1;
#(83600) wren=0;
#100000 wren=1;
#100 wren=0;
end 

initial 
begin 
 rden=0;
 #(83705) rden=1;
 #100000 rden=0;
 #180    rden=1;
 #100    rden=0;
 #100    rden=1;
# 200    rden=0;
end 

initial 
begin 
wr_clk=0;
forever #10 wr_clk=!wr_clk;
end

initial 
begin 
 din=0;
#5 forever #20 din=din+1; 
end


initial 
begin 
rd_clk=0;
forever #10 rd_clk=!rd_clk;
end


fifoTop toplevel(.empty(empty),.full(full),.dout(dout),
                 .rst(rst),.wr_clk(wr_clk),.wren(wren),.din(din),
                 .rd_clk(rd_clk),.rden(rden));

endmodule

⌨️ 快捷键说明

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