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

📄 ddr_6to1_16chan_rt_rx.vhd

📁 FPGA之间的LVDS传输
💻 VHD
📖 第 1 页 / 共 5 页
字号:
      END IF;   END PROCESS;      --DATA INPUT BUFFERS WITH DUAL OUTPUTS (ONE INVERTED AND ONE NOT INVERTED)   RX_DATA_IN_00 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(00),         OB => DATA_RX_BUF_MON(00),         I => DATA_RX_P(00),         IB => DATA_RX_N(00));         RX_DATA_IN_01 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(01),         OB => DATA_RX_BUF_MON(01),         I => DATA_RX_P(01),         IB => DATA_RX_N(01));         RX_DATA_IN_02 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(02),         OB => DATA_RX_BUF_MON(02),         I => DATA_RX_P(02),         IB => DATA_RX_N(02));         RX_DATA_IN_03 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(03),         OB => DATA_RX_BUF_MON(03),         I => DATA_RX_P(03),         IB => DATA_RX_N(03));         RX_DATA_IN_04 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(04),         OB => DATA_RX_BUF_MON(04),         I => DATA_RX_P(04),         IB => DATA_RX_N(04));         RX_DATA_IN_05 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(05),         OB => DATA_RX_BUF_MON(05),         I => DATA_RX_P(05),         IB => DATA_RX_N(05));         RX_DATA_IN_06 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(06),         OB => DATA_RX_BUF_MON(06),         I => DATA_RX_P(06),         IB => DATA_RX_N(06));         RX_DATA_IN_07 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(07),         OB => DATA_RX_BUF_MON(07),         I => DATA_RX_P(07),         IB => DATA_RX_N(07));         RX_DATA_IN_08 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(08),         OB => DATA_RX_BUF_MON(08),         I => DATA_RX_P(08),         IB => DATA_RX_N(08));         RX_DATA_IN_09 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(09),         OB => DATA_RX_BUF_MON(09),         I => DATA_RX_P(09),         IB => DATA_RX_N(09));         RX_DATA_IN_10 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(10),         OB => DATA_RX_BUF_MON(10),         I => DATA_RX_P(10),         IB => DATA_RX_N(10));         RX_DATA_IN_11 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(11),         OB => DATA_RX_BUF_MON(11),         I => DATA_RX_P(11),         IB => DATA_RX_N(11));         RX_DATA_IN_12 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(12),         OB => DATA_RX_BUF_MON(12),         I => DATA_RX_P(12),         IB => DATA_RX_N(12));         RX_DATA_IN_13 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(13),         OB => DATA_RX_BUF_MON(13),         I => DATA_RX_P(13),         IB => DATA_RX_N(13));         RX_DATA_IN_14 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(14),         OB => DATA_RX_BUF_MON(14),         I => DATA_RX_P(14),         IB => DATA_RX_N(14));         RX_DATA_IN_15 : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(15),         OB => DATA_RX_BUF_MON(15),         I => DATA_RX_P(15),         IB => DATA_RX_N(15));	RX_CNTL : IBUFDS_DIFF_OUT       GENERIC MAP(         IOSTANDARD =>"LVDS_25")       PORT MAP (         O => DATA_RX_BUF(16),         OB => DATA_RX_BUF_MON(16),         I => DATA_RX_P(16),         IB => DATA_RX_N(16));    --MASTER SIDE IODELAYS   RX_DATA_CE_00 <= ICE_DELAY OR ICE_TO_ISERDES(00) OR ICE_TO_ISERDES_RT(00);   RX_DATA_INC_00 <= INC_DELAY OR INC_TO_ISERDES(00) OR INC_TO_ISERDES_RT(00);   RX_DATA_RESET <= IDLY_RESET OR RESET;   IODELAY_RX_DATA_00 : IODELAY       GENERIC MAP(      IDELAY_TYPE	=> "VARIABLE",      IDELAY_VALUE	=> 0,      ODELAY_VALUE	=> 0,      REFCLK_FREQUENCY	=> 200.0,      HIGH_PERFORMANCE_MODE => true      )      PORT MAP (         DATAOUT => DATA_RX_IDLY(00),         IDATAIN => DATA_RX_BUF(00),         ODATAIN => '0',         DATAIN => '0',         T => '1',         CE => RX_DATA_CE_00,         INC => RX_DATA_INC_00,         C => RXCLKDIV_TEMP,         RST => RX_DATA_RESET);         RX_DATA_CE_01 <= ICE_DELAY OR ICE_TO_ISERDES(01) OR ICE_TO_ISERDES_RT(01);   RX_DATA_INC_01 <= INC_DELAY OR INC_TO_ISERDES(01) OR INC_TO_ISERDES_RT(01);   IODELAY_RX_DATA_01 : IODELAY       GENERIC MAP(      IDELAY_TYPE	=> "VARIABLE",      IDELAY_VALUE	=> 0,      ODELAY_VALUE	=> 0,      REFCLK_FREQUENCY	=> 200.0,      HIGH_PERFORMANCE_MODE => true      )      PORT MAP (         DATAOUT => DATA_RX_IDLY(01),         IDATAIN => DATA_RX_BUF(01),         ODATAIN => '0',         DATAIN => '0',         T => '1',         CE => RX_DATA_CE_01,         INC => RX_DATA_INC_01,         C => RXCLKDIV_TEMP,         RST => RX_DATA_RESET);         RX_DATA_CE_02 <= ICE_DELAY OR ICE_TO_ISERDES(02) OR ICE_TO_ISERDES_RT(02);   RX_DATA_INC_02 <= INC_DELAY OR INC_TO_ISERDES(02) OR INC_TO_ISERDES_RT(02);   IODELAY_RX_DATA_02 : IODELAY       GENERIC MAP(      IDELAY_TYPE	=> "VARIABLE",      IDELAY_VALUE	=> 0,      ODELAY_VALUE	=> 0,      REFCLK_FREQUENCY	=> 200.0,      HIGH_PERFORMANCE_MODE => true      )      PORT MAP (         DATAOUT => DATA_RX_IDLY(02),         IDATAIN => DATA_RX_BUF(02),         ODATAIN => '0',         DATAIN => '0',         T => '1',         CE => RX_DATA_CE_02,         INC => RX_DATA_INC_02,         C => RXCLKDIV_TEMP,         RST => RX_DATA_RESET);         RX_DATA_CE_03 <= ICE_DELAY OR ICE_TO_ISERDES(03) OR ICE_TO_ISERDES_RT(03);   RX_DATA_INC_03 <= INC_DELAY OR INC_TO_ISERDES(03) OR INC_TO_ISERDES_RT(03);   IODELAY_RX_DATA_03 : IODELAY       GENERIC MAP(      IDELAY_TYPE	=> "VARIABLE",      IDELAY_VALUE	=> 0,      ODELAY_VALUE	=> 0,      REFCLK_FREQUENCY	=> 200.0,      HIGH_PERFORMANCE_MODE => true      )      PORT MAP (         DATAOUT => DATA_RX_IDLY(03),         IDATAIN => DATA_RX_BUF(03),         ODATAIN => '0',         DATAIN => '0',         T => '1',         CE => RX_DATA_CE_03,         INC => RX_DATA_INC_03,         C => RXCLKDIV_TEMP,         RST => RX_DATA_RESET);         RX_DATA_CE_04 <= ICE_DELAY OR ICE_TO_ISERDES(04) OR ICE_TO_ISERDES_RT(04);   RX_DATA_INC_04 <= INC_DELAY OR INC_TO_ISERDES(04) OR INC_TO_ISERDES_RT(04);   IODELAY_RX_DATA_04 : IODELAY       GENERIC MAP(      IDELAY_TYPE	=> "VARIABLE",      IDELAY_VALUE	=> 0,      ODELAY_VALUE	=> 0,      REFCLK_FREQUENCY	=> 200.0,      HIGH_PERFORMANCE_MODE => true      )      PORT MAP (         DATAOUT => DATA_RX_IDLY(04),         IDATAIN => DATA_RX_BUF(04),         ODATAIN => '0',         DATAIN => '0',         T => '1',         CE => RX_DATA_CE_04,         INC => RX_DATA_INC_04,         C => RXCLKDIV_TEMP,         RST => RX_DATA_RESET);         RX_DATA_CE_05 <= ICE_DELAY OR ICE_TO_ISERDES(05) OR ICE_TO_ISERDES_RT(05);   RX_DATA_INC_05 <= INC_DELAY OR INC_TO_ISERDES(05) OR INC_TO_ISERDES_RT(05);   IODELAY_RX_DATA_05 : IODELAY       GENERIC MAP(      IDELAY_TYPE	=> "VARIABLE",      IDELAY_VALUE	=> 0,      ODELAY_VALUE	=> 0,      REFCLK_FREQUENCY	=> 200.0,      HIGH_PERFORMANCE_MODE => true      )      PORT MAP (         DATAOUT => DATA_RX_IDLY(05),         IDATAIN => DATA_RX_BUF(05),         ODATAIN => '0',         DATAIN => '0',         T => '1',         CE => RX_DATA_CE_05,         INC => RX_DATA_INC_05,         C => RXCLKDIV_TEMP,         RST => RX_DATA_RESET);         RX_DATA_CE_06 <= ICE_DELAY OR ICE_TO_ISERDES(06) OR ICE_TO_ISERDES_RT(06);   RX_DATA_INC_06 <= INC_DELAY OR INC_TO_ISERDES(06) OR INC_TO_ISERDES_RT(06);   IODELAY_RX_DATA_06 : IODELAY       GENERIC MAP(      IDELAY_TYPE	=> "VARIABLE",      IDELAY_VALUE	=> 0,      ODELAY_VALUE	=> 0,      REFCLK_FREQUENCY	=> 200.0,      HIGH_PERFORMANCE_MODE => true      )      PORT MAP (         DATAOUT => DATA_RX_IDLY(06),         IDATAIN => DATA_RX_BUF(06),

⌨️ 快捷键说明

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