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

📄 ramb36.v

📁 DDR2源代码 DDR2源代码 DDR2源代码
💻 V
📖 第 1 页 / 共 2 页
字号:
// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/rainier/RAMB36.v,v 1.16 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//  /   /                  32K-Bit Data and 4K-Bit Parity Dual Port Block RAM// /___/   /\     Filename : RAMB36.v// \   \  /  \    Timestamp : Tues July 26 16:43:59 PST 2005//  \___\/\___\//// Revision://    07/26/05 - Initial version.//    01/04/07 - Added support of memory file to initialize memory and parity (CR 431584).//    03/14/07 - Removed attribute INITP_FILE (CR 436003).//    04/03/07 - Changed INIT_FILE = "NONE" as default (CR 436812).//    06/13/07 - Added high performace version of the model.// End Revision`timescale 1 ps/1 psmodule RAMB36 (CASCADEOUTLATA, CASCADEOUTLATB, CASCADEOUTREGA, CASCADEOUTREGB, DOA, DOB, DOPA, DOPB,	       ADDRA, ADDRB, CASCADEINLATA, CASCADEINLATB, CASCADEINREGA, CASCADEINREGB, CLKA, CLKB, DIA, DIB, DIPA, DIPB, ENA, ENB, REGCEA, REGCEB, SSRA, SSRB, WEA, WEB);        parameter integer DOA_REG = 0;    parameter integer DOB_REG = 0;    parameter INITP_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INITP_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_00 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_01 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_02 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_03 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_04 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_05 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_06 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_07 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_08 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_09 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_0A = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_0B = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_0C = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_0D = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_0E = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_0F = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_10 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_11 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_12 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_13 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_14 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_15 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_16 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_17 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_18 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_19 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_1A = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_1B = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_1C = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_1D = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_1E = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_1F = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_20 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_21 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_22 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_23 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_24 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_25 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_26 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_27 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_28 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_29 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_2A = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_2B = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_2C = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_2D = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_2E = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_2F = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_30 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_31 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_32 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_33 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_34 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_35 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_36 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_37 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_38 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_39 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_3A = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_3B = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_3C = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_3D = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_3E = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_3F = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_40 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_41 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_42 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_43 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_44 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_45 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_46 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_47 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_48 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_49 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_4A = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_4B = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_4C = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_4D = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_4E = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_4F = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_50 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_51 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_52 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_53 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_54 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_55 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_56 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_57 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_58 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_59 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_5A = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_5B = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_5C = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_5D = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_5E = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_5F = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_60 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_61 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_62 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_63 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_64 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_65 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_66 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_67 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_68 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_69 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_6A = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_6B = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_6C = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_6D = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_6E = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_6F = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_70 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_71 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_72 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_73 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_74 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_75 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_76 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_77 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_78 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_79 = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_7A = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_7B = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_7C = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_7D = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_7E = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_7F = 256'h0000000000000000000000000000000000000000000000000000000000000000;    parameter INIT_A = 36'h0;    parameter INIT_B = 36'h0;    parameter INIT_FILE = "NONE";    parameter RAM_EXTENSION_A = "NONE";    parameter RAM_EXTENSION_B = "NONE";    parameter integer READ_WIDTH_A = 0;    parameter integer READ_WIDTH_B = 0;    parameter SIM_COLLISION_CHECK = "ALL";    parameter SIM_MODE = "SAFE";    parameter SRVAL_A = 36'h0;    parameter SRVAL_B = 36'h0;    parameter WRITE_MODE_A = "WRITE_FIRST";    parameter WRITE_MODE_B = "WRITE_FIRST";    parameter integer WRITE_WIDTH_A = 0;    parameter integer WRITE_WIDTH_B = 0;    localparam SETUP_ALL = 1000;    localparam SETUP_READ_FIRST = 3000;        output CASCADEOUTLATA, CASCADEOUTREGA;    output CASCADEOUTLATB, CASCADEOUTREGB;    output [31:0] DOA;    output [31:0] DOB;    output [3:0] DOPA;    output [3:0] DOPB;        input ENA, CLKA, SSRA, CASCADEINLATA, CASCADEINREGA, REGCEA;    input ENB, CLKB, SSRB, CASCADEINLATB, CASCADEINREGB, REGCEB;    input [15:0] ADDRA;    input [15:0] ADDRB;    input [31:0] DIA;    input [31:0] DIB;    input [3:0] DIPA;    input [3:0] DIPB;    input [3:0] WEA;    input [3:0] WEB;    tri0 GSR = glbl.GSR;    wire [7:0] dangle_out8;    wire dangle_out;    wire [3:0] dangle_out4;    wire [31:0] dangle_out32;    ARAMB36_INTERNAL INT_RAMB (.DIA({32'b0,DIA}), .ENA(ENA), .WEA({4'b0,WEA}), .SSRA(SSRA), .ADDRA(ADDRA), .CLKA(CLKA), .DOA({dangle_out32,DOA}), .DIB({32'b0,DIB}), .ENB(ENB), .WEB({4'b0,WEB}), .SSRB(SSRB), .ADDRB(ADDRB), .CLKB(CLKB), .DOB(DOB), .GSR(GSR), .DOPA({dangle_out4,DOPA}), .DOPB(DOPB), .DIPA(DIPA), .DIPB({4'b0,DIPB}), .CASCADEOUTLATA(CASCADEOUTLATA), .CASCADEOUTLATB(CASCADEOUTLATB), .CASCADEOUTREGA(CASCADEOUTREGA), .CASCADEOUTREGB(CASCADEOUTREGB), .CASCADEINLATA(CASCADEINLATA), .CASCADEINLATB(CASCADEINLATB), .CASCADEINREGA(CASCADEINREGA), .CASCADEINREGB(CASCADEINREGB), .REGCEA(REGCEA), .REGCEB(REGCEB), .REGCLKA(CLKA), .REGCLKB(CLKB), .DBITERR(dangle_out), .ECCPARITY(dangle_out8), .SBITERR(dangle_out));    defparam INT_RAMB.BRAM_MODE = "TRUE_DUAL_PORT";    defparam INT_RAMB.INIT_A = INIT_A;    defparam INT_RAMB.INIT_B = INIT_B;    defparam INT_RAMB.INIT_FILE = INIT_FILE;    defparam INT_RAMB.SRVAL_A = SRVAL_A;    defparam INT_RAMB.SRVAL_B = SRVAL_B;    defparam INT_RAMB.READ_WIDTH_A = READ_WIDTH_A;    defparam INT_RAMB.READ_WIDTH_B = READ_WIDTH_B;    defparam INT_RAMB.WRITE_WIDTH_A = WRITE_WIDTH_A;    defparam INT_RAMB.WRITE_WIDTH_B = WRITE_WIDTH_B;    defparam INT_RAMB.WRITE_MODE_A = WRITE_MODE_A;    defparam INT_RAMB.WRITE_MODE_B = WRITE_MODE_B;    defparam INT_RAMB.RAM_EXTENSION_A = RAM_EXTENSION_A;    defparam INT_RAMB.RAM_EXTENSION_B = RAM_EXTENSION_B;    defparam INT_RAMB.SETUP_ALL = SETUP_ALL;    defparam INT_RAMB.SETUP_READ_FIRST = SETUP_READ_FIRST;    defparam INT_RAMB.SIM_COLLISION_CHECK = SIM_COLLISION_CHECK;    defparam INT_RAMB.SIM_MODE = SIM_MODE;    defparam INT_RAMB.EN_ECC_READ = "FALSE";    defparam INT_RAMB.EN_ECC_SCRUB = "FALSE";    defparam INT_RAMB.EN_ECC_WRITE = "FALSE";

⌨️ 快捷键说明

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