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

📄 fifo36_72.v

📁 DDR2源代码 DDR2源代码 DDR2源代码
💻 V
字号:
// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/rainier/FIFO36_72.v,v 1.14 2007/06/15 20:58:41 wloo Exp $///////////////////////////////////////////////////////////////////////////////// Copyright (c) 1995/2005 Xilinx, Inc.// All Right Reserved./////////////////////////////////////////////////////////////////////////////////   ____  ____//  /   /\/   /// /___/  \  /    Vendor : Xilinx// \   \   \/     Version : 10.1//  \   \         Description : Xilinx Functional Simulation Library Component//  /   /                  36K-Bit FIFO// /___/   /\     Filename : FIFO36_72.v// \   \  /  \    Timestamp : Tues July 26 16:44:06 PST 2005//  \___\/\___\//// Revision://    07/26/05 - Initial version.//    06/14/07 - Implemented high performace version of the model.// End Revision`timescale 1 ps/1 psmodule FIFO36_72 (ALMOSTEMPTY, ALMOSTFULL, DBITERR, DO, DOP, ECCPARITY, EMPTY, FULL, RDCOUNT, RDERR, SBITERR, WRCOUNT, WRERR,	       DI, DIP, RDCLK, RDEN, RST, WRCLK, WREN);    parameter ALMOST_EMPTY_OFFSET = 9'h080;    parameter ALMOST_FULL_OFFSET = 9'h080;    parameter integer DO_REG = 1;    parameter EN_ECC_WRITE = "FALSE";    parameter EN_ECC_READ = "FALSE";    parameter EN_SYN = "FALSE";    parameter FIRST_WORD_FALL_THROUGH = "FALSE";    parameter SIM_MODE = "SAFE";        output ALMOSTEMPTY;    output ALMOSTFULL;    output DBITERR;    output [63:0] DO;    output [7:0] DOP;    output [7:0] ECCPARITY;    output EMPTY;    output FULL;    output [8:0] RDCOUNT;    output RDERR;    output SBITERR;    output [8:0] WRCOUNT;    output WRERR;    input [63:0] DI;    input [7:0] DIP;    input RDCLK;    input RDEN;    input RST;    input WRCLK;    input WREN;        tri0 GSR = glbl.GSR;    wire [3:0] dangle_out4;    wire [3:0] dangle_out4_1;        AFIFO36_INTERNAL INT_FIFO (.ALMOSTEMPTY(ALMOSTEMPTY), .ALMOSTFULL(ALMOSTFULL), .DBITERR(DBITERR), .DO(DO), .DOP(DOP), .ECCPARITY(ECCPARITY), .EMPTY(EMPTY), .FULL(FULL), .RDCOUNT({dangle_out4, RDCOUNT}), .RDERR(RDERR), .SBITERR(SBITERR), .WRCOUNT({dangle_out4_1, WRCOUNT}), .WRERR(WRERR), .DI(DI), .DIP(DIP), .RDCLK(RDCLK), .RDEN(RDEN), .RDRCLK(RDCLK), .RST(RST), .WRCLK(WRCLK), .WREN(WREN));    defparam INT_FIFO.ALMOST_EMPTY_OFFSET = ALMOST_EMPTY_OFFSET;    defparam INT_FIFO.ALMOST_FULL_OFFSET = ALMOST_FULL_OFFSET;    defparam INT_FIFO.DATA_WIDTH = 72;    defparam INT_FIFO.DO_REG = DO_REG;    defparam INT_FIFO.EN_ECC_WRITE = EN_ECC_WRITE;    defparam INT_FIFO.EN_ECC_READ = EN_ECC_READ;    defparam INT_FIFO.EN_SYN = EN_SYN;    defparam INT_FIFO.FIRST_WORD_FALL_THROUGH = FIRST_WORD_FALL_THROUGH;    defparam INT_FIFO.SIM_MODE = SIM_MODE;        specify        (RDCLK => DO[0]) = (100, 100);        (RDCLK => DO[1]) = (100, 100);        (RDCLK => DO[2]) = (100, 100);        (RDCLK => DO[3]) = (100, 100);        (RDCLK => DO[4]) = (100, 100);        (RDCLK => DO[5]) = (100, 100);        (RDCLK => DO[6]) = (100, 100);        (RDCLK => DO[7]) = (100, 100);        (RDCLK => DO[8]) = (100, 100);        (RDCLK => DO[9]) = (100, 100);        (RDCLK => DO[10]) = (100, 100);        (RDCLK => DO[11]) = (100, 100);        (RDCLK => DO[12]) = (100, 100);        (RDCLK => DO[13]) = (100, 100);        (RDCLK => DO[14]) = (100, 100);        (RDCLK => DO[15]) = (100, 100);        (RDCLK => DO[16]) = (100, 100);        (RDCLK => DO[17]) = (100, 100);        (RDCLK => DO[18]) = (100, 100);        (RDCLK => DO[19]) = (100, 100);        (RDCLK => DO[20]) = (100, 100);        (RDCLK => DO[21]) = (100, 100);        (RDCLK => DO[22]) = (100, 100);        (RDCLK => DO[23]) = (100, 100);        (RDCLK => DO[24]) = (100, 100);        (RDCLK => DO[25]) = (100, 100);        (RDCLK => DO[26]) = (100, 100);        (RDCLK => DO[27]) = (100, 100);        (RDCLK => DO[28]) = (100, 100);        (RDCLK => DO[29]) = (100, 100);        (RDCLK => DO[30]) = (100, 100);        (RDCLK => DO[31]) = (100, 100);        (RDCLK => DO[32]) = (100, 100);        (RDCLK => DO[33]) = (100, 100);        (RDCLK => DO[34]) = (100, 100);        (RDCLK => DO[35]) = (100, 100);        (RDCLK => DO[36]) = (100, 100);        (RDCLK => DO[37]) = (100, 100);        (RDCLK => DO[38]) = (100, 100);        (RDCLK => DO[39]) = (100, 100);        (RDCLK => DO[40]) = (100, 100);	(RDCLK => DO[41]) = (100, 100);        (RDCLK => DO[42]) = (100, 100);        (RDCLK => DO[43]) = (100, 100);        (RDCLK => DO[44]) = (100, 100);        (RDCLK => DO[45]) = (100, 100);        (RDCLK => DO[46]) = (100, 100);        (RDCLK => DO[47]) = (100, 100);        (RDCLK => DO[48]) = (100, 100);        (RDCLK => DO[49]) = (100, 100);        (RDCLK => DO[50]) = (100, 100);	(RDCLK => DO[51]) = (100, 100);        (RDCLK => DO[52]) = (100, 100);        (RDCLK => DO[53]) = (100, 100);        (RDCLK => DO[54]) = (100, 100);        (RDCLK => DO[55]) = (100, 100);        (RDCLK => DO[56]) = (100, 100);        (RDCLK => DO[57]) = (100, 100);        (RDCLK => DO[58]) = (100, 100);        (RDCLK => DO[59]) = (100, 100);        (RDCLK => DO[60]) = (100, 100);	(RDCLK => DO[61]) = (100, 100);        (RDCLK => DO[62]) = (100, 100);        (RDCLK => DO[63]) = (100, 100);        (RDCLK => DOP[0]) = (100, 100);        (RDCLK => DOP[1]) = (100, 100);        (RDCLK => DOP[2]) = (100, 100);        (RDCLK => DOP[3]) = (100, 100);        (RDCLK => DOP[4]) = (100, 100);        (RDCLK => DOP[5]) = (100, 100);        (RDCLK => DOP[6]) = (100, 100);        (RDCLK => DOP[7]) = (100, 100);	(RDCLK => DBITERR) = (100, 100);	(RDCLK => SBITERR) = (100, 100);        (WRCLK => ECCPARITY[0]) = (100, 100);        (WRCLK => ECCPARITY[1]) = (100, 100);        (WRCLK => ECCPARITY[2]) = (100, 100);        (WRCLK => ECCPARITY[3]) = (100, 100);        (WRCLK => ECCPARITY[4]) = (100, 100);        (WRCLK => ECCPARITY[5]) = (100, 100);        (WRCLK => ECCPARITY[6]) = (100, 100);        (WRCLK => ECCPARITY[7]) = (100, 100);	(RDCLK => ALMOSTEMPTY) = (100, 100);	(RDCLK => EMPTY) = (100, 100);	(RDCLK => RDCOUNT[0]) = (100, 100);	(RDCLK => RDCOUNT[1]) = (100, 100);	(RDCLK => RDCOUNT[2]) = (100, 100);	(RDCLK => RDCOUNT[3]) = (100, 100);	(RDCLK => RDCOUNT[4]) = (100, 100);	(RDCLK => RDCOUNT[5]) = (100, 100);	(RDCLK => RDCOUNT[6]) = (100, 100);	(RDCLK => RDCOUNT[7]) = (100, 100);	(RDCLK => RDCOUNT[8]) = (100, 100);	(RDCLK => RDERR) = (100, 100);	(WRCLK => ALMOSTFULL) = (100, 100);	(WRCLK => FULL) = (100, 100);	(WRCLK => WRCOUNT[0]) = (100, 100);	(WRCLK => WRCOUNT[1]) = (100, 100);	(WRCLK => WRCOUNT[2]) = (100, 100);	(WRCLK => WRCOUNT[3]) = (100, 100);	(WRCLK => WRCOUNT[4]) = (100, 100);	(WRCLK => WRCOUNT[5]) = (100, 100);	(WRCLK => WRCOUNT[6]) = (100, 100);	(WRCLK => WRCOUNT[7]) = (100, 100);	(WRCLK => WRCOUNT[8]) = (100, 100);	(WRCLK => WRERR) = (100, 100);		specparam PATHPULSE$ = 0;    endspecify    endmodule // FIFO36_72

⌨️ 快捷键说明

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