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

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

?? mem_interface_top_top_0.txt

?? DDR SRAM控制器的verilog完整設計文檔(包含有完整的verilog源代碼)
?? TXT
字號:
///////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2005 Xilinx, Inc.
// This design is confidential and proprietary of Xilinx, All Rights Reserved.
///////////////////////////////////////////////////////////////////////////////
//   ____  ____
//  /   /\/   /
// /___/  \  /   Vendor             : Xilinx
// \   \   \/    Version            : $Name: mig_v1_7 $
//  \   \        Application        : MIG
//  /   /        Filename           : mem_interface_top_top_0.v
// /___/   /\    Date Last Modified : $Date: 2007/02/15 12:06:16 $
// \   \  /  \   Date Created       : Mon May 2 2005
//  \___\/\___\
//
// Device      : Virtex-4
// Design Name : DDR SDRAM
// Description: Instantiates the main design logic of memory interface and
//              interfaces with the user.
///////////////////////////////////////////////////////////////////////////////

`timescale 1ns / 1ps
`include "../rtl/mem_interface_top_parameters_0.v"

module mem_interface_top_top_0
  (
   input                           clk_0,
   input                           clk_90,
   input                           sys_rst,
   input                           sys_rst90,
   input                           idelay_ctrl_rdy,
   input  [35:0]                   APP_AF_ADDR,
   input                           APP_AF_WREN,
   input [(`data_width*2)-1:0]     APP_WDF_DATA,
   input                           APP_WDF_WREN,
   inout [`data_width-1:0]         DDR_DQ,
   inout [`data_strobe_width-1:0]  DDR_DQS,
   output                          DDR_RAS_N,
   output                          DDR_CAS_N,
   output                          DDR_WE_N,
   output [`cke_width-1:0]         DDR_CKE,
   output [`no_of_cs-1:0]          DDR_CS_N,
   output[`data_mask_width-1:0]     DDR_DM,
         input [(`data_mask_width*2)-1:0]   APP_MASK_DATA,
 
   
   output [`bank_address-1:0]      DDR_BA,
   output [`row_address-1:0]       DDR_A,
   output [`clk_width-1:0]         DDR_CK,
   output [`clk_width-1:0]         DDR_CK_N,
   output                          CLK_TB,
   output                          RESET_TB,
   output                          init_done,
   //test bench signals
   output                          WDF_ALMOST_FULL,
   output                          AF_ALMOST_FULL,
   output [2:0]                    BURST_LENGTH,
   output                          READ_DATA_VALID,
   output [(`data_width*2)-1:0]    READ_DATA_FIFO_OUT
   );

   wire [(`data_width*2)-1:0]      wr_df_data;
   wire [(`data_mask_width*2)-1:0] mask_df_data;
   wire [`data_width-1:0]          rd_data_rise ;
   wire [`data_width-1:0]          rd_data_fall ;
   wire                            af_empty_w;
   wire                            dq_tap_sel_done;
   wire [35:0]                     af_addr;
   wire                            ctrl_af_rden;
   wire                            ctrl_wr_df_rden;
   wire                            ctrl_dummy_rden;
   wire                            ctrl_dqs_enable;
   wire                            ctrl_dqs_reset;
   wire                            ctrl_wr_en;
   wire                            ctrl_rden;
   wire [`ReadEnable-1:0]          dqs_idelay_inc;
   wire [`ReadEnable-1:0]          dqs_idelay_ce;
   wire [`ReadEnable-1:0]          dqs_idelay_rst;
   wire [`ReadEnable-1:0]          data_idelay_inc;
   wire [`ReadEnable-1:0]          data_idelay_ce;
   wire [`ReadEnable-1:0]          data_idelay_rst;
   wire                            wr_en;
   wire                            dqs_rst;
   wire                            dqs_en;
   wire [`data_width-1:0]          wr_data_rise;
   wire [`data_width-1:0]          wr_data_fall;
   wire [`data_strobe_width-1:0]   dqs_delayed;
   wire [`data_mask_width-1:0]     mask_data_fall;
   wire [`data_mask_width-1:0]     mask_data_rise;
   wire [`row_address-1:0]         ctrl_ddr_address;
   wire [`bank_address-1:0]        ctrl_ddr_ba;
   wire                            ctrl_ddr_ras_L;
   wire                            ctrl_ddr_cas_L;
   wire                            ctrl_ddr_we_L;
   wire [`no_of_cs-1:0]            ctrl_ddr_cs_L;
   wire [`cke_width-1:0]           ctrl_ddr_cke;
   wire                            dummy_write_pattern;
   

   assign CLK_TB      = clk_0;
   assign RESET_TB    = sys_rst;
   

   mem_interface_top_data_path_0 data_path_00
             (
              .CLK                       (clk_0),
              .CLK90                     (clk_90),
              .RESET0                    (sys_rst),
              .RESET90                   (sys_rst90),
              .idelay_ctrl_rdy           (idelay_ctrl_rdy),
              .CTRL_DUMMYREAD_START      (ctrl_dummy_rden),
              .dummy_write_pattern       (dummy_write_pattern),
              .WDF_DATA                  (wr_df_data),
              .MASK_DATA                 (mask_df_data),
              .CTRL_WREN                 (ctrl_wr_en),
              .CTRL_DQS_RST              (ctrl_dqs_reset),
              .CTRL_DQS_EN               (ctrl_dqs_enable),
              .dqs_delayed               (dqs_delayed),
              .data_idelay_inc           (data_idelay_inc),
              .data_idelay_ce            (data_idelay_ce),
              .data_idelay_rst           (data_idelay_rst),
              .dqs_idelay_inc            (dqs_idelay_inc),
              .dqs_idelay_ce             (dqs_idelay_ce),
              .dqs_idelay_rst            (dqs_idelay_rst),
              .SEL_DONE                  (dq_tap_sel_done),
              .dqs_rst                   (dqs_rst),
              .dqs_en                    (dqs_en),
              .wr_en                     (wr_en),
              .wr_data_rise              (wr_data_rise),
              .wr_data_fall              (wr_data_fall),
              .mask_data_rise            (mask_data_rise),
              .mask_data_fall            (mask_data_fall)

              );

   mem_interface_top_iobs_0 iobs_00
             (
              .DDR_CK                      (DDR_CK),
              .DDR_CK_N                    (DDR_CK_N),
              .CLK                         (clk_0),
              .CLK90                       (clk_90),
              .RESET0                      (sys_rst),
              .RESET90                     (sys_rst90),
              .dqs_idelay_inc              (dqs_idelay_inc),
              .dqs_idelay_ce               (dqs_idelay_ce),
              .dqs_idelay_rst              (dqs_idelay_rst),
              .data_idelay_inc             (data_idelay_inc),
              .data_idelay_ce              (data_idelay_ce),
              .data_idelay_rst             (data_idelay_rst),
              .dqs_rst                     (dqs_rst),
              .dqs_en                      (dqs_en),
              .wr_en                       (wr_en),
              .wr_data_rise                (wr_data_rise),
              .wr_data_fall                (wr_data_fall),
              .mask_data_rise              (mask_data_rise),
              .mask_data_fall              (mask_data_fall),
              .rd_data_rise                (rd_data_rise),
              .rd_data_fall                (rd_data_fall),
              .dqs_delayed                 (dqs_delayed),
              .DDR_DQ                      (DDR_DQ),
              .DDR_DQS                     (DDR_DQS),
              .DDR_DM                      (DDR_DM),
              .ctrl_ddr_address            (ctrl_ddr_address),
              .ctrl_ddr_ba                 (ctrl_ddr_ba),
              .ctrl_ddr_ras_L              (ctrl_ddr_ras_L),
              .ctrl_ddr_cas_L              (ctrl_ddr_cas_L),
              .ctrl_ddr_we_L               (ctrl_ddr_we_L),
              .ctrl_ddr_cs_L               (ctrl_ddr_cs_L),
              .ctrl_ddr_cke                (ctrl_ddr_cke),
              .DDR_ADDRESS                 (DDR_A),
              .DDR_BA                      (DDR_BA),
              .DDR_RAS_L                   (DDR_RAS_N),
              .DDR_CAS_L                   (DDR_CAS_N),
              .DDR_WE_L                    (DDR_WE_N),
              .DDR_CKE                     (DDR_CKE),
              .ddr_cs_L                    (DDR_CS_N)

              );

   mem_interface_top_user_interface_0 user_interface_00
             (
              .CLK                    (clk_0),
              .clk90                  (clk_90),
              .RESET                  (sys_rst),
              .ctrl_rden              (ctrl_rden),
              .READ_DATA_RISE         (rd_data_rise),
              .READ_DATA_FALL         (rd_data_fall),
              .READ_DATA_FIFO_OUT     (READ_DATA_FIFO_OUT),
              .READ_DATA_VALID        (READ_DATA_VALID),
              .AF_EMPTY               (af_empty_w),
              .AF_ALMOST_FULL         (AF_ALMOST_FULL),
              .APP_AF_ADDR            (APP_AF_ADDR),
              .APP_AF_WREN            (APP_AF_WREN),
              .CTRL_AF_RDEN           (ctrl_af_rden),
              .AF_ADDR                (af_addr),
              .APP_WDF_DATA           (APP_WDF_DATA),
              .APP_MASK_DATA          (APP_MASK_DATA),
              .APP_WDF_WREN           (APP_WDF_WREN),
              .CTRL_WDF_RDEN          (ctrl_wr_df_rden),
              .comp_done              (comp_done),
              .WDF_DATA               (wr_df_data),
              .MASK_DATA              (mask_df_data),
              .WDF_ALMOST_FULL        (WDF_ALMOST_FULL)
              );


   mem_interface_top_ddr_controller_0 ddr_controller_00
             (
              .clk_0                     (clk_0),
              .rst                       (sys_rst),
              .burst_length              (BURST_LENGTH),
              .af_addr                   (af_addr),
              .af_empty                  (af_empty_w),
              .comp_done                 (comp_done),
              .phy_Dly_Slct_Done         (dq_tap_sel_done),
              .ctrl_Dummyread_Start      (ctrl_dummy_rden),
              .dummy_write_pattern       (dummy_write_pattern),
              .ctrl_af_RdEn              (ctrl_af_rden),
              .ctrl_Wdf_RdEn             (ctrl_wr_df_rden),
              .ctrl_Dqs_Rst              (ctrl_dqs_reset),
              .ctrl_Dqs_En               (ctrl_dqs_enable),
              .ctrl_WrEn                 (ctrl_wr_en),
              .ctrl_RdEn                 (ctrl_rden),
              .ctrl_ddr_address          (ctrl_ddr_address),
              .ctrl_ddr_ba               (ctrl_ddr_ba),
              .ctrl_ddr_ras_L            (ctrl_ddr_ras_L),
              .ctrl_ddr_cas_L            (ctrl_ddr_cas_L),
              .ctrl_ddr_we_L             (ctrl_ddr_we_L),
              .ctrl_ddr_cs_L             (ctrl_ddr_cs_L),
              .ctrl_ddr_cke              (ctrl_ddr_cke),
              .init_done                 (init_done)
              );


endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜碰碰视频| 午夜av区久久| 99国产欧美另类久久久精品| 国产亚洲自拍一区| 99精品在线观看视频| 亚洲色图另类专区| 欧美色爱综合网| 精品一区二区在线免费观看| 久久精品亚洲乱码伦伦中文| av电影在线不卡| 日韩av中文字幕一区二区| 精品国一区二区三区| 成人高清免费在线播放| 一区二区三区免费看视频| 欧美一级免费大片| 成人国产在线观看| 天堂影院一区二区| 亚洲国产精品二十页| 色噜噜久久综合| 久久99国产精品久久99果冻传媒| 欧美激情一区不卡| 欧美日韩三级在线| 成人一区在线观看| 亚洲成年人影院| 国产视频一区在线播放| 欧美三级在线看| 成人涩涩免费视频| 日日摸夜夜添夜夜添精品视频| 久久免费美女视频| 欧美精品日韩精品| www.亚洲激情.com| 久久成人久久爱| 亚洲国产精品欧美一二99| 久久婷婷成人综合色| 欧美视频精品在线观看| 成人免费看片app下载| 日本三级亚洲精品| 国产精品久久久久久久裸模| 欧美一区二区精品在线| 91视频www| 丁香婷婷综合激情五月色| 欧美aaa在线| 亚洲资源在线观看| 国产精品免费人成网站| 精品国产免费久久| 欧美日韩国产精品成人| 97国产精品videossex| 国产乱码精品一区二区三| 亚洲超碰精品一区二区| 亚洲人午夜精品天堂一二香蕉| 精品国精品自拍自在线| 欧美精选一区二区| 精品视频在线免费观看| 91在线小视频| 波多野结衣中文字幕一区| 国模娜娜一区二区三区| 日本在线不卡一区| 午夜av一区二区三区| 一区二区三区中文字幕电影| 国产精品久久久久久久久果冻传媒 | 五月婷婷另类国产| 一区二区欧美精品| 一区二区三区免费在线观看| 亚洲日本va午夜在线电影| 国产人妖乱国产精品人妖| 久久久久久久久久久黄色| 欧美第一区第二区| 日韩三级免费观看| 日韩一区二区高清| 精品国产免费视频| www久久精品| 国产三级一区二区三区| 国产午夜亚洲精品理论片色戒| 久久这里只精品最新地址| 精品捆绑美女sm三区| 2024国产精品视频| 欧美国产1区2区| 国产精品久久影院| 亚洲欧洲成人自拍| 一区二区三区中文字幕| 亚洲成人激情自拍| 蜜乳av一区二区三区| 久久精品72免费观看| 国产一区二区精品久久99| 国产精品一级二级三级| 成人av在线资源网| 在线免费观看成人短视频| 欧美日韩久久一区二区| 欧美一区二区三区成人| 精品国免费一区二区三区| 国产亚洲精品资源在线26u| 国产精品少妇自拍| 亚洲女女做受ⅹxx高潮| 日韩影院精彩在线| 国产精品91xxx| 91免费视频大全| 69久久夜色精品国产69蝌蚪网| 精品嫩草影院久久| 国产精品电影院| 亚洲成a天堂v人片| 国产麻豆午夜三级精品| 色八戒一区二区三区| 欧美一区二区性放荡片| 久久精品男人天堂av| 亚洲欧美韩国综合色| 日韩精品免费专区| 成人av在线一区二区| 欧美三级电影在线看| 日韩三级中文字幕| 综合激情网...| 人禽交欧美网站| 成人av综合在线| 欧美一级精品在线| 亚洲欧美福利一区二区| 蜜臀a∨国产成人精品| 99久久伊人精品| 日韩视频免费观看高清完整版 | 午夜精品成人在线视频| 国产一区二区按摩在线观看| 91久久精品一区二区三区| 26uuu精品一区二区在线观看| 亚洲婷婷国产精品电影人久久| 男女激情视频一区| av成人免费在线| 欧美成人精品二区三区99精品| 亚洲码国产岛国毛片在线| 韩日av一区二区| 欧美日韩一区成人| 国产精品久久久久久久久免费相片| 亚洲成a人片在线不卡一二三区| 粉嫩一区二区三区在线看| 欧美一区中文字幕| 亚洲乱码国产乱码精品精可以看| 激情六月婷婷久久| 欧美一三区三区四区免费在线看 | 麻豆国产精品777777在线| 一本色道a无线码一区v| 久久网站最新地址| 蜜桃av噜噜一区| 欧美日韩高清影院| 亚洲一区二区三区四区不卡| av在线综合网| 国产女主播一区| 国产精品一品视频| 久久亚洲精品小早川怜子| 视频一区中文字幕| 欧美日韩视频不卡| 亚洲电影一区二区三区| 91美女精品福利| 亚洲视频一区在线观看| 不卡一卡二卡三乱码免费网站| 久久一区二区三区国产精品| 毛片一区二区三区| 欧美大胆人体bbbb| 日韩av电影免费观看高清完整版在线观看| 91丨九色丨尤物| 最新国产成人在线观看| 成人动漫在线一区| 国产精品免费免费| 99re6这里只有精品视频在线观看| 中文字幕欧美三区| 成人av一区二区三区| 国产精品色在线| 91网上在线视频| 亚洲欧美日韩国产综合| 色婷婷综合久久| 亚洲国产日韩一区二区| 欧美三级日本三级少妇99| 亚洲成人av一区二区三区| 欧美精品粉嫩高潮一区二区| 亚洲电影第三页| 欧美一区永久视频免费观看| 日韩1区2区日韩1区2区| 日韩欧美一级片| 国产精品一二三区| 国产精品久久久久久久久久久免费看 | 日韩亚洲欧美一区| 美洲天堂一区二卡三卡四卡视频| 日韩久久久久久| 国产91在线|亚洲| 中文字幕一区二区三区四区 | 免费日本视频一区| 精品少妇一区二区三区日产乱码 | 欧美一区二区三区不卡| 久久精品理论片| 日本一区二区三区四区| 色综合久久久久综合体桃花网| 亚洲综合视频网| 日韩三级免费观看| 丁香婷婷综合色啪| 亚洲愉拍自拍另类高清精品| 91精品国产入口在线| 福利一区二区在线观看| 亚洲综合网站在线观看| 日韩免费电影网站| 成人激情文学综合网| 午夜一区二区三区在线观看| 精品国产一区二区国模嫣然| av综合在线播放| 蜜臀久久99精品久久久久宅男|