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

📄 ddr_cntl_a_data_path_iobs_0.v

📁 arm控制FPGA的DDR测试代码
💻 V
📖 第 1 页 / 共 2 页
字号:
//////////////////////////////////////////////////////////////////////////////// Copyright (c) 2005 Xilinx, Inc.// This design is confidential and proprietary of Xilinx, All Rights Reserved./////////////////////////////////////////////////////////////////////////////////   ____  ____//  /   /\/   /// /___/  \  / Vendor: Xilinx// \   \   \/ Version: 1.6//  \   \    Application : MIG//  /   /    Filename: ddr_cntl_a_data_path_iobs_0.v// /___/   /\ Date Last Modified:  Tue Jul 11 2006// \   \  /  \ Date Created: Mon May 2 2005//  \___\/\___\// Device: Spartan-3/3e// Design Name: DDR1_S3/S3e// Description: This module contains the instantiations for//			-s3_ddr_iob,//			-s3_dqs_iob and//			-ddr_dm modules///////////////////////////////////////////////////////////////////////////////`include "ddr_cntl_a_parameters_0.v"`timescale 1ns/100psmodule ddr_cntl_a_data_path_iobs_0 (    clk,                   clk90,             reset90_r,             dqs_reset,             dqs_enable,            ddr_dqs,               ddr_dq,                write_data_falling,    write_data_rising,     write_en_val,    write_en_val1,          data_mask_f,           data_mask_r,    	dqs_int_delay_in0,	dqs_int_delay_in1,	dqs_int_delay_in2,	dqs_int_delay_in3,			ddr_dm   ,    ddr_dq_val                        );input    clk;             input	 clk90; //input    clk180;             //input	 clk270;                      input    reset90_r;       input	 dqs_reset;         input    dqs_enable;        inout    [(`data_strobe_width-1):0]ddr_dqs;          inout    [(`data_width-1):0]ddr_dq;          input	 [(`data_width-1):0]write_data_falling;input    [(`data_width-1):0]write_data_rising; input    write_en_val;  input    write_en_val1;    input    [(`data_mask_width-1):0]data_mask_f;   input    [(`data_mask_width-1):0]data_mask_r;   	output    dqs_int_delay_in0; 	output    dqs_int_delay_in1; 	output    dqs_int_delay_in2; 	output    dqs_int_delay_in3; output    [(`data_width-1):0]ddr_dq_val;		output     [((`data_mask_width)-1):0]ddr_dm; wire [(`data_width-1):0]ddr_dq_in;assign ddr_dq_val = ddr_dq_in; ddr_cntl_a_ddr1_dm_0 ddr1_dm0   (                             .ddr_dm       (ddr_dm),                             .mask_falling (data_mask_f),                             .mask_rising  (data_mask_r),                             .clk90        (clk90)                            // .clk270       (clk270)                            );//***********************************************************************//    Read Data Capture Module Instantiations//***********************************************************************// DQS IOB instantiations//***********************************************************************  ddr_cntl_a_s3_dqs_iob  s3_dqs_iob0 (                              .clk            (clk),                             // .clk180         (clk180),                              .ddr_dqs_reset  (dqs_reset),                              .ddr_dqs_enable (dqs_enable),                              .ddr_dqs        (ddr_dqs[0]),                              .dqs            (dqs_int_delay_in0)			    );  ddr_cntl_a_s3_dqs_iob  s3_dqs_iob1 (                              .clk            (clk),                             // .clk180         (clk180),                              .ddr_dqs_reset  (dqs_reset),                              .ddr_dqs_enable (dqs_enable),                              .ddr_dqs        (ddr_dqs[1]),                              .dqs            (dqs_int_delay_in1)			    );  ddr_cntl_a_s3_dqs_iob  s3_dqs_iob2 (                              .clk            (clk),                             // .clk180         (clk180),                              .ddr_dqs_reset  (dqs_reset),                              .ddr_dqs_enable (dqs_enable),                              .ddr_dqs        (ddr_dqs[2]),                              .dqs            (dqs_int_delay_in2)			    );  ddr_cntl_a_s3_dqs_iob  s3_dqs_iob3 (                              .clk            (clk),                             // .clk180         (clk180),                              .ddr_dqs_reset  (dqs_reset),                              .ddr_dqs_enable (dqs_enable),                              .ddr_dqs        (ddr_dqs[3]),                              .dqs            (dqs_int_delay_in3)			    );	//******************************************************************************************************************************// DDR Data bit instantiations (72-bits)//******************************************************************************************************************************              ddr_cntl_a_s3_ddr_iob  s3_ddr_iob0 				(      				.ddr_dq_inout       (ddr_dq[0]),       				.write_data_falling (write_data_falling[0]),       				.write_data_rising  (write_data_rising[0]),      				.read_data_in       (ddr_dq_in[0]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob1 				(      				.ddr_dq_inout       (ddr_dq[1]),       				.write_data_falling (write_data_falling[1]),       				.write_data_rising  (write_data_rising[1]),      				.read_data_in       (ddr_dq_in[1]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob2 				(      				.ddr_dq_inout       (ddr_dq[2]),       				.write_data_falling (write_data_falling[2]),       				.write_data_rising  (write_data_rising[2]),      				.read_data_in       (ddr_dq_in[2]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob3 				(      				.ddr_dq_inout       (ddr_dq[3]),       				.write_data_falling (write_data_falling[3]),       				.write_data_rising  (write_data_rising[3]),      				.read_data_in       (ddr_dq_in[3]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob4 				(      				.ddr_dq_inout       (ddr_dq[4]),       				.write_data_falling (write_data_falling[4]),       				.write_data_rising  (write_data_rising[4]),      				.read_data_in       (ddr_dq_in[4]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob5 				(      				.ddr_dq_inout       (ddr_dq[5]),       				.write_data_falling (write_data_falling[5]),       				.write_data_rising  (write_data_rising[5]),      				.read_data_in       (ddr_dq_in[5]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob6 				(      				.ddr_dq_inout       (ddr_dq[6]),       				.write_data_falling (write_data_falling[6]),       				.write_data_rising  (write_data_rising[6]),      				.read_data_in       (ddr_dq_in[6]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob7 				(      				.ddr_dq_inout       (ddr_dq[7]),       				.write_data_falling (write_data_falling[7]),       				.write_data_rising  (write_data_rising[7]),      				.read_data_in       (ddr_dq_in[7]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob8 				(      				.ddr_dq_inout       (ddr_dq[8]),       				.write_data_falling (write_data_falling[8]),       				.write_data_rising  (write_data_rising[8]),      				.read_data_in       (ddr_dq_in[8]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob9 				(      				.ddr_dq_inout       (ddr_dq[9]),       				.write_data_falling (write_data_falling[9]),       				.write_data_rising  (write_data_rising[9]),      				.read_data_in       (ddr_dq_in[9]),      				.clk90              (clk90),      				//.clk270             (clk270),      				.write_en_val       (write_en_val),      				.reset              (reset90_r)                ); ddr_cntl_a_s3_ddr_iob  s3_ddr_iob10 				(      				.ddr_dq_inout       (ddr_dq[10]),       				.write_data_falling (write_data_falling[10]),       				.write_data_rising  (write_data_rising[10]),      				.read_data_in       (ddr_dq_in[10]),      				.clk90              (clk90),

⌨️ 快捷键说明

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