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

📄 mem_interface_top_user_interface_0.txt

📁 DDR_SDRAM_verilog.rar
💻 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_user_interface_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: Interfaces with the user. The user should provide the data and
//              various commands.
///////////////////////////////////////////////////////////////////////////////

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

module mem_interface_top_user_interface_0
  (
   input                                CLK,
   input                                clk90,
   input                                RESET,
   input                                ctrl_rden,
   input [`data_width-1:0]              READ_DATA_RISE,
   input [`data_width-1:0]              READ_DATA_FALL,
   input [35:0]                         APP_AF_ADDR,
   input                                APP_AF_WREN,
   input                                CTRL_AF_RDEN,
   input[(`data_width*2)-1:0]           APP_WDF_DATA,
   input[(`data_mask_width*2)-1:0]      APP_MASK_DATA,
   input                                APP_WDF_WREN,
   input                                CTRL_WDF_RDEN,
   output                               READ_DATA_VALID,
   output [(`data_width*2)-1:0]         READ_DATA_FIFO_OUT,
   output [35:0]                        AF_ADDR,
   output                               AF_EMPTY,
   output                               AF_ALMOST_FULL,
   output                               comp_done,
   output[(`data_width*2)-1:0]          WDF_DATA,
   output[(`data_mask_width*2)-1:0]     MASK_DATA,
   output                               WDF_ALMOST_FULL
   );


   wire [`data_width-1:0]               read_data_fifo_rise_i;
   wire [`data_width-1:0]               read_data_fifo_fall_i;

   assign READ_DATA_FIFO_OUT  = {read_data_fifo_rise_i, read_data_fifo_fall_i};


   mem_interface_top_rd_data_0 rd_data_00
          (
           .CLK                     (CLK),
           .RESET                   (RESET),
           .ctrl_rden               (ctrl_rden),
           .READ_DATA_RISE          (READ_DATA_RISE),
           .READ_DATA_FALL          (READ_DATA_FALL),
           .comp_done               (comp_done),
           .READ_DATA_FIFO_RISE     (read_data_fifo_rise_i),
           .READ_DATA_FIFO_FALL     (read_data_fifo_fall_i),
           .READ_DATA_VALID         (READ_DATA_VALID)
           );


   mem_interface_top_backend_fifos_0 backend_fifos_00
          (
           .clk0                  (CLK),
           .clk90                 (clk90),
           .rst                   (RESET),
           .app_af_addr           (APP_AF_ADDR),
           .app_af_WrEn           (APP_AF_WREN),
           .ctrl_af_RdEn          (CTRL_AF_RDEN),
           .af_addr               (AF_ADDR),
           .af_Empty              (AF_EMPTY),
           .af_Almost_Full        (AF_ALMOST_FULL),
           .app_Wdf_data          (APP_WDF_DATA),
           .app_mask_data         (APP_MASK_DATA),
           .app_Wdf_WrEn          (APP_WDF_WREN),
           .ctrl_Wdf_RdEn         (CTRL_WDF_RDEN),
           .Wdf_data              (WDF_DATA),
           .mask_data             (MASK_DATA),
           .Wdf_Almost_Full       (WDF_ALMOST_FULL)
           );

endmodule

⌨️ 快捷键说明

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