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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mem_interface_top_top_0.txt

?? 利用fpga讀寫ddr的源代碼 實測可以使用
?? 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合免费观看高清完整版 | 日本一区二区成人| 亚洲精品综合在线| 久久成人精品无人区| 欧美乱妇一区二区三区不卡视频| 久久亚洲一级片| 图片区日韩欧美亚洲| 99精品国产视频| 久久久久久久综合色一本| 亚洲电影中文字幕在线观看| 东方aⅴ免费观看久久av| 精品日韩一区二区三区| 婷婷六月综合网| 欧洲精品一区二区三区在线观看| 欧美激情一区二区三区在线| 久草精品在线观看| 在线不卡中文字幕播放| 亚洲一区二区黄色| 色就色 综合激情| 国产精品国产精品国产专区不蜜| 国产宾馆实践打屁股91| 精品成人一区二区三区四区| 天天操天天色综合| 欧美日韩精品一区二区三区蜜桃| 一区二区在线免费观看| 91小视频在线免费看| 中文字幕日韩一区| 成人免费va视频| 国产精品乱码一区二区三区软件 | 欧美电影免费观看高清完整版 | 亚洲国产精品欧美一二99| 日本韩国一区二区| 亚洲美腿欧美偷拍| 91免费精品国自产拍在线不卡| 中文字幕在线观看不卡| jizzjizzjizz欧美| 亚洲欧美日韩中文播放| 91行情网站电视在线观看高清版| 亚洲视频一区在线观看| av亚洲精华国产精华精华| 亚洲狠狠丁香婷婷综合久久久| 色偷偷久久一区二区三区| 一区av在线播放| 欧美日本一区二区在线观看| 美女免费视频一区二区| 精品久久久久久无| 丁香六月综合激情| 亚洲视频一区在线| 欧美日韩精品欧美日韩精品| 麻豆一区二区99久久久久| 久久精品欧美日韩| 色综合婷婷久久| 免费欧美高清视频| 精品免费视频.| 成人av资源网站| 亚洲一区二区高清| 精品国产乱码久久久久久老虎| 国内外精品视频| 玉足女爽爽91| 精品国产乱码久久久久久免费| 成人av网址在线| 视频在线观看91| 久久精品综合网| 精品视频一区二区三区免费| 激情综合色综合久久综合| 中文字幕在线不卡一区| 欧美日韩黄视频| 国产东北露脸精品视频| 亚洲一区二区三区视频在线| 精品美女一区二区三区| 色综合婷婷久久| 国产乱人伦精品一区二区在线观看 | 久久精品人人做人人综合| 色婷婷一区二区三区四区| 久久精品国产精品青草| 亚洲天堂中文字幕| 精品久久国产字幕高潮| 91成人网在线| 国产白丝网站精品污在线入口| 亚洲3atv精品一区二区三区| 国产日韩欧美精品综合| 欧美一区二区免费| 色999日韩国产欧美一区二区| 国产在线一区二区| 婷婷夜色潮精品综合在线| 中文字幕在线播放不卡一区| 精品久久久久久久久久久久久久久| 91电影在线观看| aaa欧美日韩| 成人一二三区视频| 久久99精品久久久| 亚洲无线码一区二区三区| 国产精品网友自拍| 精品成人私密视频| 日韩女优毛片在线| 欧美精品久久久久久久久老牛影院| 91网站在线播放| 99综合电影在线视频| 国产精品一区二区在线看| 麻豆国产91在线播放| 亚洲图片欧美视频| 一区二区三区免费看视频| 国产精品免费aⅴ片在线观看| 欧美mv日韩mv国产| 7878成人国产在线观看| 欧美日韩精品综合在线| 欧美三级在线看| 色综合久久久久久久久久久| www.久久精品| 暴力调教一区二区三区| 国产凹凸在线观看一区二区| 国产精品一区二区在线看| 国产曰批免费观看久久久| 国产真实乱偷精品视频免| 国产精品一区一区三区| 国产精品1区2区| 国产成人在线看| 大桥未久av一区二区三区中文| 国产最新精品免费| 国产福利91精品一区二区三区| 国产一区二三区好的| 国产呦精品一区二区三区网站 | 亚洲自拍与偷拍| 亚洲国产精品综合小说图片区| 婷婷久久综合九色国产成人| 老司机午夜精品| 精品亚洲欧美一区| 国产成人在线视频播放| 成人国产一区二区三区精品| 97成人超碰视| 欧美日韩你懂的| 2021中文字幕一区亚洲| 中文字幕欧美激情| 亚洲自拍偷拍网站| 看国产成人h片视频| 国产福利不卡视频| 在线免费观看成人短视频| 欧美性受xxxx黑人xyx性爽| 宅男噜噜噜66一区二区66| 精品三级在线看| 中文字幕一区二区日韩精品绯色| 亚洲免费观看高清完整版在线| 日韩国产欧美在线播放| 国产一区二三区好的| 91久久免费观看| 精品久久一二三区| 亚洲人成亚洲人成在线观看图片| 亚洲成精国产精品女| 韩国女主播成人在线观看| 91女神在线视频| 日韩精品最新网址| 国产精品电影一区二区三区| 性久久久久久久久久久久| 国产一区二区精品久久91| 在线观看国产精品网站| 久久婷婷综合激情| 一区二区理论电影在线观看| 久久激情五月婷婷| 菠萝蜜视频在线观看一区| 91精品国产欧美一区二区| 国产精品久久久久久久午夜片| 全部av―极品视觉盛宴亚洲| 99久久精品情趣| 久久久影视传媒| 日韩在线一区二区| 99热精品国产| 久久综合资源网| 视频一区在线播放| 99久久久久久| 国产午夜精品一区二区三区嫩草 | 制服丝袜一区二区三区| 国产精品剧情在线亚洲| 美日韩一区二区| 欧美午夜精品一区| 日本一区二区三区免费乱视频| 日本vs亚洲vs韩国一区三区 | 成人av先锋影音| 久久久91精品国产一区二区三区| 亚洲国产精品久久人人爱| 99久久免费视频.com| 国产区在线观看成人精品| 久久国产日韩欧美精品| 欧美高清性hdvideosex| 亚洲一区在线观看网站| 欧美一区二区三区在线看| 亚洲在线观看免费视频| 色一情一伦一子一伦一区| 国产精品美日韩| 高清不卡在线观看| 久久一二三国产| 国产麻豆成人传媒免费观看| 久久天天做天天爱综合色| 麻豆91小视频| 日韩视频在线永久播放| 日日摸夜夜添夜夜添国产精品| 欧美日韩精品欧美日韩精品一综合| 亚洲一区二区av电影| 欧美日本在线观看| 轻轻草成人在线| 精品捆绑美女sm三区|