亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ddr2.v

?? sata_device_model,對做硬盤控制器的朋友有幫助
?? V
?? 第 1 頁 / 共 5 頁
字號:
/****************************************************************************************
*
*    File Name:  ddr2.v
*      Version:  5.00
*        Model:  BUS Functional
*
* Dependencies:  ddr2_parameters.vh
*
*  Description:  Micron SDRAM DDR2 (Double Data Rate 2)
*
*   Limitation:  - doesn't check for average refresh timings
*                - model assumes clk and clk_n crossing at same edges
*                - positive dqs and dqs_n edges are used to latch data
*                - test mode is not modeled
*
*         Note:  - Set simulator resolution to "ps" accuracy
*                - Set Debug = 0 to disable $display messages
*
*   Disclaimer   This software code and all associated documentation, comments or other 
*  of Warranty:  information (collectively "Software") is provided "AS IS" without 
*                warranty of any kind. MICRON TECHNOLOGY, INC. ("MTI") EXPRESSLY 
*                DISCLAIMS ALL WARRANTIES EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 
*                TO, NONINFRINGEMENT OF THIRD PARTY RIGHTS, AND ANY IMPLIED WARRANTIES 
*                OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. MTI DOES NOT 
*                WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE 
*                OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE. 
*                FURTHERMORE, MTI DOES NOT MAKE ANY REPRESENTATIONS REGARDING THE USE OR 
*                THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF ITS CORRECTNESS, 
*                ACCURACY, RELIABILITY, OR OTHERWISE. THE ENTIRE RISK ARISING OUT OF USE 
*                OR PERFORMANCE OF THE SOFTWARE REMAINS WITH YOU. IN NO EVENT SHALL MTI, 
*                ITS AFFILIATED COMPANIES OR THEIR SUPPLIERS BE LIABLE FOR ANY DIRECT, 
*                INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR SPECIAL DAMAGES (INCLUDING, 
*                WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, 
*                OR LOSS OF INFORMATION) ARISING OUT OF YOUR USE OF OR INABILITY TO USE 
*                THE SOFTWARE, EVEN IF MTI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 
*                DAMAGES. Because some jurisdictions prohibit the exclusion or 
*                limitation of liability for consequential or incidental damages, the 
*                above limitation may not apply to you.
*
*                Copyright 2003 Micron Technology, Inc. All rights reserved.
*
* Rev   Author   Date        Changes
* ---------------------------------------------------------------------------------------
* 1.00  JMK      07/29/03    Initial Release
* 1.10  JMK      08/09/03    Timing Parameter updates to tIS, tIH, tDS, tDH
* 2.20  JMK      08/07/03    General cleanup
* 2.30  JMK      11/26/03    Added CL_MIN, CL_MAX, wl_min and wl_max parameters.
*                            Added AL_MIN and AL_MAX parameters.
*                            Removed support for OCD.
* 2.40  JMK      01/15/04    Removed verilog 2001 constructs.
* 2.50  JMK      01/29/04    Removed tRP checks during Precharge command.
* 2.60  JMK      04/20/04    Fixed tWTR check.
* 2.70  JMK      04/30/04    Added tRFC maximum check.
*                            Combined Self Refresh and Power Down always blocks.
*                            Added Reset Function (CKE LOW Anytime).
* 2.80  JMK      08/19/04    Precharge is treated as NOP when bank is not active.  
*                            Added checks for tRAS, tWR, tRTP to any bank during Pre-All.
*                            tRFC maximum violation will only display one time.
* 2.90  JMK      11/05/04    Fixed DQS checking during write.
*                            Fixed false tRFC max assertion during power up and self ref.
*                            Added warning for 200us CKE low time during initialization.
*                            Added -3, -3E, and -37V speed grades to ddr2_parameters.v
* 3.00  JMK      04/22/05    Removed ODT off requirement during power down.
*                            Added tAOND, tAOFD, tANPD, tAXPD, tAONPD, and tAOFPD parameters.
*                            Added ODT status messages.
*                            Updated the initialization sequence.
*                            Disable ODT and CLK pins during self refresh.
*                            Disable cmd and addr pins during power down and self refresh.
* 3.10  JMK      06/07/05    Disable trpa checking if the part does not have 8 banks.
*                            Changed tAXPD message from error to a warning.
*                            Added tDSS checking.
*                            Removed tDQSL checking during tWPRE and tWPST.
*                            Fixed a burst order error during writes.
*                            Renamed parameters file with .vh extension.
* 3.20  JMK      07/18/05    Removed 14 tCK requirement from LMR to READ.
* 3.30  JMK      08/03/05    Added check for interrupting a burst with auto precharge.
* 4.00  JMK      11/21/05    Parameter names all UPPERCASE, signal names all lowercase.
*                            Clock jitter can be tolerated within specification range.
*                            Clock frequency is sampled from the CK pin.
*                            Scaleable up to 64 DQ and 16 DQS bits.
*                            Read data can be randomly skewed using RANDOM_OUT_DELAY.
*                            Parameterized read and write DQS, and read DQ.
*                            Initialization can be bypassed using initialize task.
* 4.10  JMK      11/30/05    Fixed compile errors when `MAX_MEM was defined.
* 4.20  JMK      12/09/05    Fixed memory addressing error when `MAX_MEM was defined.
* 4.30  JMK      02/15/06    Added dummy write to initialization sequence.
*                            Removed tWPST maximum checking.
*                            Rising dqs_n edge latches data when enabled in EMR.
*                            Fixed a sign error in the tJIT(cc) calculation.
* 4.40  JMK      02/16/06    Fixed dummy write when`MAX_MEM was defined.
* 4.50  JMK      02/27/06    Fixed extra tDQSS assertions.
*                            Fixed tRCD and tWTR checking.
*                            Errors entering Power Down or Self Refresh will cause reset.
*                            Ignore dqs_n when disabled in EMR.
* 5.00  JMK      04/24/06    Test stimulus now included from external file (subtest.vh)
*                            Fixed tRFC max assertion during self refresh.
*                            Fixed tANPD checking during Power Down.
*                            Removed dummy write from initialization sequence.
****************************************************************************************/

// DO NOT CHANGE THE TIMESCALE
// MAKE SURE YOUR SIMULATOR USES "PS" RESOLUTION
`timescale 1ps / 1ps

module ddr2 (
    ck,
    ck_n,
    cke,
    cs_n,
    ras_n,
    cas_n,
    we_n,
    dm_rdqs,
    ba,
    addr,
    dq,
    dqs,
    dqs_n,
    rdqs_n,
    odt
);

    `include "ddr2_parameters.vh"

    // text macros
    `define DQ_PER_DQS DQ_BITS/DQS_BITS
    `define BANKS      (1<<BA_BITS)
    `define MAX_BITS   (BA_BITS+ROW_BITS+COL_BITS-BL_BITS)
    `define MAX_SIZE   (1<<(BA_BITS+ROW_BITS+COL_BITS-BL_BITS))
    `define MEM_SIZE   (1<<MEM_BITS)
    `define MAX_PIPE   2*(AL_MAX + CL_MAX)

    // Declare Ports
    input   ck;
    input   ck_n;
    input   cke;
    input   cs_n;
    input   ras_n;
    input   cas_n;
    input   we_n;
    inout   [DM_BITS-1:0]   dm_rdqs;
    input   [BA_BITS-1:0]   ba;
    input   [ADDR_BITS-1:0] addr;
    inout   [DQ_BITS-1:0]   dq;
    inout   [DQS_BITS-1:0]  dqs;
    inout   [DQS_BITS-1:0]  dqs_n;
    output  [DQS_BITS-1:0]  rdqs_n;
    input   odt;
                            
    // clock jitter
    real    tck_avg;
    time    tck_sample [TDLLK-1:0];
    time    tch_sample [TDLLK-1:0];
    time    tcl_sample [TDLLK-1:0];
    time    tck_i;
    time    tch_i;
    time    tcl_i;
    real    tch_avg;
    real    tcl_avg;
    time    tm_ck_pos;
    time    tm_ck_neg;
    real    tjit_per_rtime;
    integer tjit_cc_time;
    real    terr_nper_rtime;

    // clock skew
    real    out_delay;
    integer dqsck [DQS_BITS-1:0];
    integer dqsck_min;
    integer dqsck_max;
    integer dqsq_min;
    integer dqsq_max;
    integer seed;

    // Mode Registers
    reg     burst_order;
    reg     [BL_BITS:0] burst_length;
    integer cas_latency;
    integer additive_latency;
    reg     dll_reset;
    reg     dll_locked;
    reg     dll_en;
    integer write_recovery;
    reg     low_power;
    reg     [1:0] odt_rtt;
    reg     odt_en;
    reg     [2:0] ocd;
    reg     dqs_n_en;
    reg     rdqs_en;
    reg     out_en;
    integer read_latency;
    integer write_latency;

    // cmd encoding
    parameter
        LOAD_MODE = 4'b0000,
        REFRESH   = 4'b0001,
        PRECHARGE = 4'b0010,
        ACTIVATE  = 4'b0011,
        WRITE     = 4'b0100,
        READ      = 4'b0101,
        NOP       = 4'b0111,
        PWR_DOWN  = 4'b1000,
        SELF_REF  = 4'b1001
    ;

    reg [8*9-1:0] cmd_string [9:0];
    initial begin
        cmd_string[LOAD_MODE] = "Load Mode";
        cmd_string[REFRESH  ] = "Refresh  ";
        cmd_string[PRECHARGE] = "Precharge";
        cmd_string[ACTIVATE ] = "Activate ";
        cmd_string[WRITE    ] = "Write    ";
        cmd_string[READ     ] = "Read     ";
        cmd_string[NOP      ] = "No Op    ";
        cmd_string[PWR_DOWN ] = "Pwr Down ";
        cmd_string[SELF_REF ] = "Self Ref ";
    end

    // command state
    reg     [`BANKS-1:0] active_bank;
    reg     [`BANKS-1:0] auto_precharge_bank;
    reg     [`BANKS-1:0] write_precharge_bank;
    reg     [`BANKS-1:0] read_precharge_bank;
    reg     [ROW_BITS-1:0] active_row [`BANKS-1:0];
    reg     in_power_down;
    reg     in_self_refresh;
    reg     precharge_all;
    reg     [3:0] init_mode_reg;
    reg     init_done;
    integer init_step;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本亚洲三级在线| 五月激情六月综合| 美女免费视频一区| 91亚洲精品乱码久久久久久蜜桃| 日韩三级视频中文字幕| 亚洲人成网站影音先锋播放| 国产乱淫av一区二区三区| 欧美日韩一二三| 亚洲欧洲精品一区二区精品久久久 | 日韩成人av影视| 91在线播放网址| 国产亚洲一区字幕| 免费看日韩a级影片| 在线看不卡av| 一区免费观看视频| 欧美日韩久久不卡| 亚洲免费观看高清完整版在线 | 中文字幕第一页久久| 日韩电影免费一区| 欧美亚洲综合久久| 亚洲欧洲性图库| 国产成人午夜视频| 亚洲精品在线观看网站| 日韩av一区二区在线影视| 欧美在线视频全部完| 中文字幕亚洲区| 国产91对白在线观看九色| 26uuu国产在线精品一区二区| 午夜久久久久久久久| 在线观看日产精品| 亚洲六月丁香色婷婷综合久久| 国产91精品入口| 国产三级欧美三级日产三级99| 久久99这里只有精品| 欧美一级高清片| 日韩av二区在线播放| 欧美精品1区2区3区| 亚洲国产aⅴ成人精品无吗| 91久久精品午夜一区二区| 亚洲欧美怡红院| 99久久伊人精品| 亚洲欧洲精品天堂一级| 99国产精品久久久久久久久久久| 欧美国产日韩亚洲一区| 国产999精品久久久久久绿帽| 久久亚洲免费视频| 国产精品99久久久久久久vr | 成人av中文字幕| 国产精品水嫩水嫩| av亚洲精华国产精华精华| 国产精品国产三级国产aⅴ入口 | 亚洲一区欧美一区| 欧美中文字幕一区二区三区亚洲| 亚洲乱码国产乱码精品精小说| 91视频你懂的| 夜夜嗨av一区二区三区网页 | 狠狠色狠狠色综合日日91app| 精品国产自在久精品国产| 激情久久五月天| 国产农村妇女精品| av中文字幕一区| 一区二区三区欧美日韩| 欧美日韩中字一区| 日韩vs国产vs欧美| 久久香蕉国产线看观看99| 国产成人啪午夜精品网站男同| 欧美国产一区二区在线观看| 91在线免费播放| 亚洲国产日日夜夜| 欧美一区二区三区播放老司机| 经典一区二区三区| 中文字幕二三区不卡| 色噜噜狠狠成人网p站| 亚洲chinese男男1069| 日韩精品一区二区三区三区免费| 国产一区二区三区蝌蚪| 国产精品高潮呻吟| 欧美三级欧美一级| 久久国产精品无码网站| 中文字幕免费在线观看视频一区| 91美女在线看| 日韩极品在线观看| 国产视频亚洲色图| 欧洲色大大久久| 久久99精品国产91久久来源| 中文一区一区三区高中清不卡| 色94色欧美sute亚洲线路二| 日本不卡视频一二三区| 国产色婷婷亚洲99精品小说| 在线影视一区二区三区| 久久精品国产精品青草| 国产精品国产三级国产aⅴ无密码| 欧美性videosxxxxx| 精品一二线国产| 亚洲免费资源在线播放| 日韩欧美中文字幕制服| a级高清视频欧美日韩| 日韩中文字幕麻豆| 国产精品美女久久久久aⅴ| 欧美精品一二三四| 懂色中文一区二区在线播放| 亚洲.国产.中文慕字在线| 久久久久久毛片| 欧美日韩一区 二区 三区 久久精品| 精品亚洲aⅴ乱码一区二区三区| 亚洲婷婷综合色高清在线| 欧美一区二区三区免费视频| av影院午夜一区| 激情丁香综合五月| 亚洲图片欧美一区| 亚洲国产成人午夜在线一区| 8v天堂国产在线一区二区| 成人激情开心网| 日本成人在线看| 亚洲欧美另类小说| 久久久久久9999| 欧美男女性生活在线直播观看| 成人久久久精品乱码一区二区三区| 午夜电影久久久| 亚洲欧美一区二区在线观看| 精品国产一区二区三区久久影院| 色综合久久中文字幕| 国产精品77777| 免费观看在线综合色| 亚洲精品久久7777| 国产精品色婷婷| 精品成人一区二区三区四区| 欧美日韩亚洲综合一区二区三区| 懂色av一区二区三区蜜臀| 麻豆国产精品官网| 亚洲国产精品自拍| 亚洲欧美激情插 | 91精品福利视频| 成人网在线播放| 国内精品视频666| 日本不卡一区二区三区| 一区二区三区加勒比av| 最新高清无码专区| 中文字幕av一区二区三区 | 99久久国产免费看| 国产精品白丝av| 国产在线精品一区二区三区不卡 | 精品福利一二区| 欧美一区午夜精品| 欧美精品久久一区二区三区 | 久久爱www久久做| 日韩二区三区四区| 五月激情综合网| 亚洲国产日韩av| 一区二区三区欧美久久| 亚洲欧美欧美一区二区三区| 中文字幕佐山爱一区二区免费| 欧美激情一区二区三区在线| 久久综合av免费| 精品三级av在线| 欧美va天堂va视频va在线| 欧美一区二区精品在线| 欧美一区二区免费视频| 欧美人体做爰大胆视频| 欧美日韩成人综合在线一区二区| 色88888久久久久久影院野外| 99国产精品久久| 色婷婷综合中文久久一本| 色视频欧美一区二区三区| 91精彩视频在线| 欧美在线不卡一区| 欧美日韩国产精选| 欧美久久久久久久久久| 制服丝袜一区二区三区| 91精品国产欧美一区二区成人| 在线成人av网站| 日韩欧美自拍偷拍| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲人成网站精品片在线观看| 亚洲男人的天堂在线观看| 一区二区高清免费观看影视大全| 一区二区高清视频在线观看| 亚洲一区二三区| 日韩高清欧美激情| 麻豆国产精品视频| 国产成+人+日韩+欧美+亚洲| 成人白浆超碰人人人人| 91久久精品国产91性色tv | 国产一区二区三区黄视频| 国产mv日韩mv欧美| 99re视频精品| 欧美日韩一区二区不卡| 日韩精品中文字幕一区| 国产亚洲欧美一区在线观看| 国产精品久久久久久久浪潮网站| 亚洲欧美日韩精品久久久久| 午夜av电影一区| 精品一区二区三区视频在线观看 | 亚洲永久免费av| 蜜桃av一区二区在线观看| 国产丶欧美丶日本不卡视频| 91丨porny丨国产| 91精选在线观看| 久久综合九色综合97婷婷女人| 国产精品久久久久久久午夜片|