23 use IEEE.STD_LOGIC_1164.
ALL;
24 use IEEE.NUMERIC_STD.
ALL;
25 LIBRARY infrastructure_lib;
26 USE infrastructure_lib.all;
32 s_axi_tx_tdata : in std_logic_vector(63 downto 0);
33 s_axi_tx_tvalid : in std_logic;
34 s_axi_tx_tready : out std_logic;
35 s_axi_tx_tkeep : in std_logic_vector(7 downto 0);
36 s_axi_tx_tlast : in std_logic;
38 s_axi_ufc_tx_req : in std_logic;
39 s_axi_ufc_tx_ms : in std_logic_vector(2 downto 0);
40 s_axi_ufc_tx_ack : out std_logic;
42 txp : out std_logic_vector(0 to 3);
43 txn : out std_logic_vector(0 to 3);
46 gt_refclk1_p : in std_logic;
47 gt_refclk1_n : in std_logic;
49 aurora_gt0_txctrl :in std_logic_vector( 23 downto 0);
50 aurora_gt1_txctrl :in std_logic_vector( 23 downto 0);
51 aurora_gt2_txctrl :in std_logic_vector( 23 downto 0);
52 aurora_gt3_txctrl :in std_logic_vector( 23 downto 0);
54 tx_hard_err : out std_logic;
56 tx_channel_up : out std_logic;
57 tx_lane_up : out std_logic_vector(0 to 3);
59 user_clk_out : out std_logic;
60 sys_reset_out : out std_logic;
61 tx_lock : out std_logic;
62 init_clk : in std_logic;
63 init_clk_out : out std_logic;
64 pll_not_locked : out std_logic;
65 tx_resetdone : out std_logic;
66 link_reset : in std_logic
74 signal tx_system_reset_i,gt_reset_i: std_logic;
85 tx_reset => tx_system_reset_i,
86 tx_GTReset => gt_reset_i ,
95 s_axi_tx_tdata => s_axi_tx_tdata ,
96 s_axi_tx_tvalid => s_axi_tx_tvalid ,
97 s_axi_tx_tready => s_axi_tx_tready ,
98 s_axi_tx_tkeep => s_axi_tx_tkeep ,
99 s_axi_tx_tlast => s_axi_tx_tlast ,
101 s_axi_ufc_tx_req => s_axi_ufc_tx_req,
102 s_axi_ufc_tx_ms => s_axi_ufc_tx_ms ,
103 s_axi_ufc_tx_ack => s_axi_ufc_tx_ack,
108 gt_refclk1_p => gt_refclk1_p,
109 gt_refclk1_n => gt_refclk1_n,
111 aurora_gt0_txctrl => aurora_gt0_txctrl ,
112 aurora_gt1_txctrl => aurora_gt1_txctrl ,
113 aurora_gt2_txctrl => aurora_gt2_txctrl ,
114 aurora_gt3_txctrl => aurora_gt3_txctrl ,
116 tx_hard_err => tx_hard_err ,
118 tx_channel_up => tx_channel_up,
119 tx_lane_up => tx_lane_up ,
121 user_clk_out => user_clk_out ,
122 sys_reset_out => sys_reset_out ,
123 gt_reset => gt_reset_i ,
124 tx_system_reset => tx_system_reset_i ,
126 init_clk => init_clk ,
127 init_clk_out => init_clk_out ,
128 pll_not_locked => pll_not_locked ,
129 tx_resetdone => tx_resetdone