architecture med_ecp_sfp of trb_net16_med_ecp_sfp is
- component serdes_0
+ component serdes_sfp_0
port(
core_txrefclk : in std_logic;
core_rxrefclk : in std_logic;
);
end component;
- component serdes_1
+ component serdes_sfp_1
port(
core_txrefclk : in std_logic;
core_rxrefclk : in std_logic;
- refclkp : IN std_logic;
- refclkn : IN std_logic;
hdinp1 : in std_logic;
hdinn1 : in std_logic;
ff_rxiclk_ch1 : in std_logic;
end component;
- component serdes_2
+ component serdes_sfp_2
port(
core_txrefclk : in std_logic;
core_rxrefclk : in std_logic;
);
end component;
- component serdes_3
+ component serdes_sfp_3
port(
core_txrefclk : in std_logic;
core_rxrefclk : in std_logic;
-- Instantiation of serdes module
gen_serdes_0 : if SERDES_NUM = 0 generate
- THE_SERDES: serdes_0
+ THE_SERDES: serdes_sfp_0
port map(
core_txrefclk => clk,
core_rxrefclk => clk,
);
end generate;
gen_serdes_1 : if SERDES_NUM = 1 generate
- THE_SERDES: serdes_1
+ THE_SERDES: serdes_sfp_1
port map(
core_txrefclk => clk,
core_rxrefclk => clk,
- refclkp => SD_REFCLK_P_IN,
- refclkn => SD_REFCLK_N_IN,
hdinp1 => sd_rxd_p_in,
hdinn1 => sd_rxd_n_in,
ff_rxiclk_ch1 => ff_rxhalfclk,
);
end generate;
gen_serdes_2 : if SERDES_NUM = 2 generate
- THE_SERDES: serdes_2
+ THE_SERDES: serdes_sfp_2
port map(
core_txrefclk => clk,
core_rxrefclk => clk,
);
end generate;
gen_serdes_3 : if SERDES_NUM = 3 generate
- THE_SERDES: serdes_3
+ THE_SERDES: serdes_sfp_3
port map(
core_txrefclk => clk,
core_rxrefclk => clk,