mem_usr_ip_fifos.v

来自「xilinx公司的DDR实现源码」· Verilog 代码 · 共 134 行

V
134
字号
///////////////////////////////////////////////////////////////////////////////// Copyright (c) 2005 Xilinx, Inc.// All Rights Reserved/////////////////////////////////////////////////////////////////////////////////   ____  ____//  /   /\/   /// /___/  \  /    Vendor: Xilinx// \   \   \/     Version: 1.0//  \   \         Filename: addr_gen.v//  /   /         Timestamp: 12 Dec 2005// /___/   /\     // \   \  /  \//  \___\/\___\//////Device: Virtex-5///////////////////////////////////////////////////////////////////////////////module mem_usr_ip_fifos (input         clk0,input         clk90,input         rst,input         rst90, //waf signalsinput[35:0]   app_af_addr,  input         app_af_WrEn,input         ctrl_af_RdEn,input         phy_init_wdf_rden,output[35:0]  af_addr,output        af_Empty,output        af_Almost_Full,//wdf signalsinput[(`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[(`data_width*2)-1:0]   Wdf_data,output[(`data_mask_width*2)-1:0] mask_data,output        Wdf_Almost_Full                        );                        wire     [3:0]wr_df_almost_full_w;assign Wdf_Almost_Full      = wr_df_almost_full_w[0];                             mem_usr_ip_addr_fifo rd_wr_addr_fifo_00		 	(                      			.clk0		   (clk0),                      			.rst		   (rst),                      			.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)                      );  mem_usr_ip_wr_fifo wr_data_fifo_160			(         .clk0			(clk0),                      .clk90                    (clk90),                      .rst			(rst),		      .rst90                    (rst90),                      .app_Wdf_data		(app_Wdf_data[31:0]),		      .phy_init_wdf_rden        (phy_init_wdf_rden),                      .app_mask_data	(app_mask_data[3:0]),                      .app_Wdf_WrEn		(app_Wdf_WrEn),                      .ctrl_Wdf_RdEn	(ctrl_Wdf_RdEn),                      .Wdf_data		(Wdf_data[31:0]),                      .mask_data		(mask_data[3:0]),                      .wr_df_almost_full	(wr_df_almost_full_w[0])                      ); mem_usr_ip_wr_fifo wr_data_fifo_161			(         .clk0			(clk0),                      .clk90                    (clk90),                      .rst			(rst),		      .rst90                    (rst90),                      .app_Wdf_data		(app_Wdf_data[63:32]),		      .phy_init_wdf_rden        (phy_init_wdf_rden),                      .app_mask_data	(app_mask_data[7:4]),                      .app_Wdf_WrEn		(app_Wdf_WrEn),                      .ctrl_Wdf_RdEn	(ctrl_Wdf_RdEn),                      .Wdf_data		(Wdf_data[63:32]),                      .mask_data		(mask_data[7:4]),                      .wr_df_almost_full	(wr_df_almost_full_w[1])                      );   mem_usr_ip_wr_fifo wr_data_fifo_162			(         .clk0			(clk0),                      .clk90                    (clk90),                      .rst			(rst),		      .rst90                    (rst90),                      .app_Wdf_data		(app_Wdf_data[95:64]),		      .phy_init_wdf_rden        (phy_init_wdf_rden),                      .app_mask_data	(app_mask_data[11:8]),                      .app_Wdf_WrEn		(app_Wdf_WrEn),                      .ctrl_Wdf_RdEn	(ctrl_Wdf_RdEn),                      .Wdf_data		(Wdf_data[95:64]),                      .mask_data		(mask_data[11:8]),                      .wr_df_almost_full	(wr_df_almost_full_w[2])                      ); mem_usr_ip_wr_fifo wr_data_fifo_163			(         .clk0			(clk0),                      .clk90                    (clk90),                      .rst			(rst),		      .rst90                    (rst90),                      .app_Wdf_data		(app_Wdf_data[127:96]),		      .phy_init_wdf_rden        (phy_init_wdf_rden),                      .app_mask_data	(app_mask_data[15:12]),                      .app_Wdf_WrEn		(app_Wdf_WrEn),                      .ctrl_Wdf_RdEn	(ctrl_Wdf_RdEn),                      .Wdf_data		(Wdf_data[127:96]),                      .mask_data		(mask_data[15:12]),                      .wr_df_almost_full	(wr_df_almost_full_w[3])                      );                                                                endmodule

⌨️ 快捷键说明

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