67 use ieee.std_logic_1164.
all;
68 use ieee.numeric_std.
all;
69 use ieee.std_logic_unsigned.
all;
71 use UNISIM.VCOMPONENTS.
ALL;
77 EXAMPLE_SIM_GTRESET_SPEEDUP : string := "TRUE";
78 STABLE_CLOCK_PERIOD : integer := 16
83 SOFT_RESET_TX_IN : in std_logic;
84 SOFT_RESET_RX_IN : in std_logic;
85 DONT_RESET_ON_DATA_ERROR_IN : in std_logic;
86 Q1_CLK0_GTREFCLK_PAD_N_IN : in std_logic;
87 Q1_CLK0_GTREFCLK_PAD_P_IN : in std_logic;
89 GT0_TX_FSM_RESET_DONE_OUT : out std_logic;
90 GT0_RX_FSM_RESET_DONE_OUT : out std_logic;
91 GT0_DATA_VALID_IN : in std_logic;
92 GT1_TX_FSM_RESET_DONE_OUT : out std_logic;
93 GT1_RX_FSM_RESET_DONE_OUT : out std_logic;
94 GT1_DATA_VALID_IN : in std_logic;
95 GT2_TX_FSM_RESET_DONE_OUT : out std_logic;
96 GT2_RX_FSM_RESET_DONE_OUT : out std_logic;
97 GT2_DATA_VALID_IN : in std_logic;
98 GT3_TX_FSM_RESET_DONE_OUT : out std_logic;
99 GT3_RX_FSM_RESET_DONE_OUT : out std_logic;
100 GT3_DATA_VALID_IN : in std_logic;
102 GT0_TXUSRCLK_OUT : out std_logic;
103 GT0_TXUSRCLK2_OUT : out std_logic;
104 GT0_RXUSRCLK_OUT : out std_logic;
105 GT0_RXUSRCLK2_OUT : out std_logic;
107 GT1_TXUSRCLK_OUT : out std_logic;
108 GT1_TXUSRCLK2_OUT : out std_logic;
109 GT1_RXUSRCLK_OUT : out std_logic;
110 GT1_RXUSRCLK2_OUT : out std_logic;
112 GT2_TXUSRCLK_OUT : out std_logic;
113 GT2_TXUSRCLK2_OUT : out std_logic;
114 GT2_RXUSRCLK_OUT : out std_logic;
115 GT2_RXUSRCLK2_OUT : out std_logic;
117 GT3_TXUSRCLK_OUT : out std_logic;
118 GT3_TXUSRCLK2_OUT : out std_logic;
119 GT3_RXUSRCLK_OUT : out std_logic;
120 GT3_RXUSRCLK2_OUT : out std_logic;
126 gt0_cpllfbclklost_out : out std_logic;
127 gt0_cplllock_out : out std_logic;
128 gt0_cpllreset_in : in std_logic;
130 gt0_drpaddr_in : in std_logic_vector(8 downto 0);
131 gt0_drpdi_in : in std_logic_vector(15 downto 0);
132 gt0_drpdo_out : out std_logic_vector(15 downto 0);
133 gt0_drpen_in : in std_logic;
134 gt0_drprdy_out : out std_logic;
135 gt0_drpwe_in : in std_logic;
137 gt0_loopback_in : in std_logic_vector(2 downto 0);
139 gt0_rxpd_in : in std_logic_vector(1 downto 0);
140 gt0_txpd_in : in std_logic_vector(1 downto 0);
142 gt0_eyescanreset_in : in std_logic;
143 gt0_rxuserrdy_in : in std_logic;
145 gt0_eyescandataerror_out : out std_logic;
146 gt0_eyescantrigger_in : in std_logic;
148 gt0_dmonitorout_out : out std_logic_vector(14 downto 0);
150 gt0_rxdata_out : out std_logic_vector(31 downto 0);
152 gt0_rxdisperr_out : out std_logic_vector(3 downto 0);
153 gt0_rxnotintable_out : out std_logic_vector(3 downto 0);
155 gt0_gthrxn_in : in std_logic;
157 gt0_rxphmonitor_out : out std_logic_vector(4 downto 0);
158 gt0_rxphslipmonitor_out : out std_logic_vector(4 downto 0);
160 gt0_rxbyteisaligned_out : out std_logic;
161 gt0_rxbyterealign_out : out std_logic;
162 gt0_rxcommadet_out : out std_logic;
164 gt0_rxmonitorout_out : out std_logic_vector(6 downto 0);
165 gt0_rxmonitorsel_in : in std_logic_vector(1 downto 0);
167 gt0_rxoutclkfabric_out : out std_logic;
169 gt0_gtrxreset_in : in std_logic;
171 gt0_rxchariscomma_out : out std_logic_vector(3 downto 0);
172 gt0_rxcharisk_out : out std_logic_vector(3 downto 0);
174 gt0_gthrxp_in : in std_logic;
176 gt0_rxresetdone_out : out std_logic;
178 gt0_gttxreset_in : in std_logic;
179 gt0_txuserrdy_in : in std_logic;
181 gt0_txbufstatus_out : out std_logic_vector(1 downto 0);
183 gt0_txdata_in : in std_logic_vector(31 downto 0);
185 gt0_gthtxn_out : out std_logic;
186 gt0_gthtxp_out : out std_logic;
188 gt0_txoutclkfabric_out : out std_logic;
189 gt0_txoutclkpcs_out : out std_logic;
191 gt0_txresetdone_out : out std_logic;
193 gt0_txcharisk_in : in std_logic_vector(3 downto 0);
198 gt1_cpllfbclklost_out : out std_logic;
199 gt1_cplllock_out : out std_logic;
200 gt1_cpllreset_in : in std_logic;
202 gt1_drpaddr_in : in std_logic_vector(8 downto 0);
203 gt1_drpdi_in : in std_logic_vector(15 downto 0);
204 gt1_drpdo_out : out std_logic_vector(15 downto 0);
205 gt1_drpen_in : in std_logic;
206 gt1_drprdy_out : out std_logic;
207 gt1_drpwe_in : in std_logic;
209 gt1_loopback_in : in std_logic_vector(2 downto 0);
211 gt1_rxpd_in : in std_logic_vector(1 downto 0);
212 gt1_txpd_in : in std_logic_vector(1 downto 0);
214 gt1_eyescanreset_in : in std_logic;
215 gt1_rxuserrdy_in : in std_logic;
217 gt1_eyescandataerror_out : out std_logic;
218 gt1_eyescantrigger_in : in std_logic;
220 gt1_dmonitorout_out : out std_logic_vector(14 downto 0);
222 gt1_rxdata_out : out std_logic_vector(31 downto 0);
224 gt1_rxdisperr_out : out std_logic_vector(3 downto 0);
225 gt1_rxnotintable_out : out std_logic_vector(3 downto 0);
227 gt1_gthrxn_in : in std_logic;
229 gt1_rxphmonitor_out : out std_logic_vector(4 downto 0);
230 gt1_rxphslipmonitor_out : out std_logic_vector(4 downto 0);
232 gt1_rxbyteisaligned_out : out std_logic;
233 gt1_rxbyterealign_out : out std_logic;
234 gt1_rxcommadet_out : out std_logic;
236 gt1_rxmonitorout_out : out std_logic_vector(6 downto 0);
237 gt1_rxmonitorsel_in : in std_logic_vector(1 downto 0);
239 gt1_rxoutclkfabric_out : out std_logic;
241 gt1_gtrxreset_in : in std_logic;
243 gt1_rxchariscomma_out : out std_logic_vector(3 downto 0);
244 gt1_rxcharisk_out : out std_logic_vector(3 downto 0);
246 gt1_gthrxp_in : in std_logic;
248 gt1_rxresetdone_out : out std_logic;
250 gt1_gttxreset_in : in std_logic;
251 gt1_txuserrdy_in : in std_logic;
253 gt1_txbufstatus_out : out std_logic_vector(1 downto 0);
255 gt1_txdata_in : in std_logic_vector(31 downto 0);
257 gt1_gthtxn_out : out std_logic;
258 gt1_gthtxp_out : out std_logic;
260 gt1_txoutclkfabric_out : out std_logic;
261 gt1_txoutclkpcs_out : out std_logic;
263 gt1_txresetdone_out : out std_logic;
265 gt1_txcharisk_in : in std_logic_vector(3 downto 0);
270 gt2_cpllfbclklost_out : out std_logic;
271 gt2_cplllock_out : out std_logic;
272 gt2_cpllreset_in : in std_logic;
274 gt2_drpaddr_in : in std_logic_vector(8 downto 0);
275 gt2_drpdi_in : in std_logic_vector(15 downto 0);
276 gt2_drpdo_out : out std_logic_vector(15 downto 0);
277 gt2_drpen_in : in std_logic;
278 gt2_drprdy_out : out std_logic;
279 gt2_drpwe_in : in std_logic;
281 gt2_loopback_in : in std_logic_vector(2 downto 0);
283 gt2_rxpd_in : in std_logic_vector(1 downto 0);
284 gt2_txpd_in : in std_logic_vector(1 downto 0);
286 gt2_eyescanreset_in : in std_logic;
287 gt2_rxuserrdy_in : in std_logic;
289 gt2_eyescandataerror_out : out std_logic;
290 gt2_eyescantrigger_in : in std_logic;
292 gt2_dmonitorout_out : out std_logic_vector(14 downto 0);
294 gt2_rxdata_out : out std_logic_vector(31 downto 0);
296 gt2_rxdisperr_out : out std_logic_vector(3 downto 0);
297 gt2_rxnotintable_out : out std_logic_vector(3 downto 0);
299 gt2_gthrxn_in : in std_logic;
301 gt2_rxphmonitor_out : out std_logic_vector(4 downto 0);
302 gt2_rxphslipmonitor_out : out std_logic_vector(4 downto 0);
304 gt2_rxbyteisaligned_out : out std_logic;
305 gt2_rxbyterealign_out : out std_logic;
306 gt2_rxcommadet_out : out std_logic;
308 gt2_rxmonitorout_out : out std_logic_vector(6 downto 0);
309 gt2_rxmonitorsel_in : in std_logic_vector(1 downto 0);
311 gt2_rxoutclkfabric_out : out std_logic;
313 gt2_gtrxreset_in : in std_logic;
315 gt2_rxchariscomma_out : out std_logic_vector(3 downto 0);
316 gt2_rxcharisk_out : out std_logic_vector(3 downto 0);
318 gt2_gthrxp_in : in std_logic;
320 gt2_rxresetdone_out : out std_logic;
322 gt2_gttxreset_in : in std_logic;
323 gt2_txuserrdy_in : in std_logic;
325 gt2_txbufstatus_out : out std_logic_vector(1 downto 0);
327 gt2_txdata_in : in std_logic_vector(31 downto 0);
329 gt2_gthtxn_out : out std_logic;
330 gt2_gthtxp_out : out std_logic;
332 gt2_txoutclkfabric_out : out std_logic;
333 gt2_txoutclkpcs_out : out std_logic;
335 gt2_txresetdone_out : out std_logic;
337 gt2_txcharisk_in : in std_logic_vector(3 downto 0);
342 gt3_cpllfbclklost_out : out std_logic;
343 gt3_cplllock_out : out std_logic;
344 gt3_cpllreset_in : in std_logic;
346 gt3_drpaddr_in : in std_logic_vector(8 downto 0);
347 gt3_drpdi_in : in std_logic_vector(15 downto 0);
348 gt3_drpdo_out : out std_logic_vector(15 downto 0);
349 gt3_drpen_in : in std_logic;
350 gt3_drprdy_out : out std_logic;
351 gt3_drpwe_in : in std_logic;
353 gt3_loopback_in : in std_logic_vector(2 downto 0);
355 gt3_rxpd_in : in std_logic_vector(1 downto 0);
356 gt3_txpd_in : in std_logic_vector(1 downto 0);
358 gt3_eyescanreset_in : in std_logic;
359 gt3_rxuserrdy_in : in std_logic;
361 gt3_eyescandataerror_out : out std_logic;
362 gt3_eyescantrigger_in : in std_logic;
364 gt3_dmonitorout_out : out std_logic_vector(14 downto 0);
366 gt3_rxdata_out : out std_logic_vector(31 downto 0);
368 gt3_rxdisperr_out : out std_logic_vector(3 downto 0);
369 gt3_rxnotintable_out : out std_logic_vector(3 downto 0);
371 gt3_gthrxn_in : in std_logic;
373 gt3_rxphmonitor_out : out std_logic_vector(4 downto 0);
374 gt3_rxphslipmonitor_out : out std_logic_vector(4 downto 0);
376 gt3_rxbyteisaligned_out : out std_logic;
377 gt3_rxbyterealign_out : out std_logic;
378 gt3_rxcommadet_out : out std_logic;
380 gt3_rxmonitorout_out : out std_logic_vector(6 downto 0);
381 gt3_rxmonitorsel_in : in std_logic_vector(1 downto 0);
383 gt3_rxoutclkfabric_out : out std_logic;
385 gt3_gtrxreset_in : in std_logic;
387 gt3_rxchariscomma_out : out std_logic_vector(3 downto 0);
388 gt3_rxcharisk_out : out std_logic_vector(3 downto 0);
390 gt3_gthrxp_in : in std_logic;
392 gt3_rxresetdone_out : out std_logic;
394 gt3_gttxreset_in : in std_logic;
395 gt3_txuserrdy_in : in std_logic;
397 gt3_txbufstatus_out : out std_logic_vector(1 downto 0);
399 gt3_txdata_in : in std_logic_vector(31 downto 0);
401 gt3_gthtxn_out : out std_logic;
402 gt3_gthtxp_out : out std_logic;
404 gt3_txoutclkfabric_out : out std_logic;
405 gt3_txoutclkpcs_out : out std_logic;
407 gt3_txresetdone_out : out std_logic;
409 gt3_txcharisk_in : in std_logic_vector(3 downto 0);
412 GT0_QPLLOUTCLK_OUT : out std_logic;
413 GT0_QPLLOUTREFCLK_OUT : out std_logic;
414 sysclk_in : in std_logic
421 attribute DowngradeIPIdentifiedWarnings: string;
422 attribute DowngradeIPIdentifiedWarnings of RTL : architecture is "yes";
426 component MGT_TX_RX_6G4
430 SYSCLK_IN :
in std_logic;
431 SOFT_RESET_TX_IN :
in std_logic;
432 SOFT_RESET_RX_IN :
in std_logic;
433 DONT_RESET_ON_DATA_ERROR_IN :
in std_logic;
434 GT0_TX_FSM_RESET_DONE_OUT :
out std_logic;
435 GT0_RX_FSM_RESET_DONE_OUT :
out std_logic;
436 GT0_DATA_VALID_IN :
in std_logic;
437 GT1_TX_FSM_RESET_DONE_OUT :
out std_logic;
438 GT1_RX_FSM_RESET_DONE_OUT :
out std_logic;
439 GT1_DATA_VALID_IN :
in std_logic;
440 GT2_TX_FSM_RESET_DONE_OUT :
out std_logic;
441 GT2_RX_FSM_RESET_DONE_OUT :
out std_logic;
442 GT2_DATA_VALID_IN :
in std_logic;
443 GT3_TX_FSM_RESET_DONE_OUT :
out std_logic;
444 GT3_RX_FSM_RESET_DONE_OUT :
out std_logic;
445 GT3_DATA_VALID_IN :
in std_logic;
451 gt0_cpllfbclklost_out :
out std_logic;
452 gt0_cplllock_out :
out std_logic;
453 gt0_cplllockdetclk_in :
in std_logic;
454 gt0_cpllreset_in :
in std_logic;
456 gt0_gtrefclk0_in :
in std_logic;
457 gt0_gtrefclk1_in :
in std_logic;
459 gt0_drpaddr_in :
in std_logic_vector(
8 downto 0);
460 gt0_drpclk_in :
in std_logic;
461 gt0_drpdi_in :
in std_logic_vector(
15 downto 0);
462 gt0_drpdo_out :
out std_logic_vector(
15 downto 0);
463 gt0_drpen_in :
in std_logic;
464 gt0_drprdy_out :
out std_logic;
465 gt0_drpwe_in :
in std_logic;
467 gt0_loopback_in :
in std_logic_vector(
2 downto 0);
469 gt0_rxpd_in :
in std_logic_vector(
1 downto 0);
470 gt0_txpd_in :
in std_logic_vector(
1 downto 0);
472 gt0_eyescanreset_in :
in std_logic;
473 gt0_rxuserrdy_in :
in std_logic;
475 gt0_eyescandataerror_out :
out std_logic;
476 gt0_eyescantrigger_in :
in std_logic;
478 gt0_dmonitorout_out :
out std_logic_vector(
14 downto 0);
480 gt0_rxusrclk_in :
in std_logic;
481 gt0_rxusrclk2_in :
in std_logic;
483 gt0_rxdata_out :
out std_logic_vector(
31 downto 0);
485 gt0_rxdisperr_out :
out std_logic_vector(
3 downto 0);
486 gt0_rxnotintable_out :
out std_logic_vector(
3 downto 0);
488 gt0_gthrxn_in :
in std_logic;
490 gt0_rxphmonitor_out :
out std_logic_vector(
4 downto 0);
491 gt0_rxphslipmonitor_out :
out std_logic_vector(
4 downto 0);
493 gt0_rxbyteisaligned_out :
out std_logic;
494 gt0_rxbyterealign_out :
out std_logic;
495 gt0_rxcommadet_out :
out std_logic;
497 gt0_rxmonitorout_out :
out std_logic_vector(
6 downto 0);
498 gt0_rxmonitorsel_in :
in std_logic_vector(
1 downto 0);
500 gt0_rxoutclk_out :
out std_logic;
501 gt0_rxoutclkfabric_out :
out std_logic;
503 gt0_gtrxreset_in :
in std_logic;
505 gt0_rxchariscomma_out :
out std_logic_vector(
3 downto 0);
506 gt0_rxcharisk_out :
out std_logic_vector(
3 downto 0);
508 gt0_gthrxp_in :
in std_logic;
510 gt0_rxresetdone_out :
out std_logic;
512 gt0_gttxreset_in :
in std_logic;
513 gt0_txuserrdy_in :
in std_logic;
515 gt0_txusrclk_in :
in std_logic;
516 gt0_txusrclk2_in :
in std_logic;
518 gt0_txbufstatus_out :
out std_logic_vector(
1 downto 0);
520 gt0_txdata_in :
in std_logic_vector(
31 downto 0);
522 gt0_gthtxn_out :
out std_logic;
523 gt0_gthtxp_out :
out std_logic;
525 gt0_txoutclk_out :
out std_logic;
526 gt0_txoutclkfabric_out :
out std_logic;
527 gt0_txoutclkpcs_out :
out std_logic;
529 gt0_txresetdone_out :
out std_logic;
531 gt0_txcharisk_in :
in std_logic_vector(
3 downto 0);
536 gt1_cpllfbclklost_out :
out std_logic;
537 gt1_cplllock_out :
out std_logic;
538 gt1_cplllockdetclk_in :
in std_logic;
539 gt1_cpllreset_in :
in std_logic;
541 gt1_gtrefclk0_in :
in std_logic;
542 gt1_gtrefclk1_in :
in std_logic;
544 gt1_drpaddr_in :
in std_logic_vector(
8 downto 0);
545 gt1_drpclk_in :
in std_logic;
546 gt1_drpdi_in :
in std_logic_vector(
15 downto 0);
547 gt1_drpdo_out :
out std_logic_vector(
15 downto 0);
548 gt1_drpen_in :
in std_logic;
549 gt1_drprdy_out :
out std_logic;
550 gt1_drpwe_in :
in std_logic;
552 gt1_loopback_in :
in std_logic_vector(
2 downto 0);
554 gt1_rxpd_in :
in std_logic_vector(
1 downto 0);
555 gt1_txpd_in :
in std_logic_vector(
1 downto 0);
557 gt1_eyescanreset_in :
in std_logic;
558 gt1_rxuserrdy_in :
in std_logic;
560 gt1_eyescandataerror_out :
out std_logic;
561 gt1_eyescantrigger_in :
in std_logic;
563 gt1_dmonitorout_out :
out std_logic_vector(
14 downto 0);
565 gt1_rxusrclk_in :
in std_logic;
566 gt1_rxusrclk2_in :
in std_logic;
568 gt1_rxdata_out :
out std_logic_vector(
31 downto 0);
570 gt1_rxdisperr_out :
out std_logic_vector(
3 downto 0);
571 gt1_rxnotintable_out :
out std_logic_vector(
3 downto 0);
573 gt1_gthrxn_in :
in std_logic;
575 gt1_rxphmonitor_out :
out std_logic_vector(
4 downto 0);
576 gt1_rxphslipmonitor_out :
out std_logic_vector(
4 downto 0);
578 gt1_rxbyteisaligned_out :
out std_logic;
579 gt1_rxbyterealign_out :
out std_logic;
580 gt1_rxcommadet_out :
out std_logic;
582 gt1_rxmonitorout_out :
out std_logic_vector(
6 downto 0);
583 gt1_rxmonitorsel_in :
in std_logic_vector(
1 downto 0);
585 gt1_rxoutclk_out :
out std_logic;
586 gt1_rxoutclkfabric_out :
out std_logic;
588 gt1_gtrxreset_in :
in std_logic;
590 gt1_rxchariscomma_out :
out std_logic_vector(
3 downto 0);
591 gt1_rxcharisk_out :
out std_logic_vector(
3 downto 0);
593 gt1_gthrxp_in :
in std_logic;
595 gt1_rxresetdone_out :
out std_logic;
597 gt1_gttxreset_in :
in std_logic;
598 gt1_txuserrdy_in :
in std_logic;
600 gt1_txusrclk_in :
in std_logic;
601 gt1_txusrclk2_in :
in std_logic;
603 gt1_txbufstatus_out :
out std_logic_vector(
1 downto 0);
605 gt1_txdata_in :
in std_logic_vector(
31 downto 0);
607 gt1_gthtxn_out :
out std_logic;
608 gt1_gthtxp_out :
out std_logic;
610 gt1_txoutclk_out :
out std_logic;
611 gt1_txoutclkfabric_out :
out std_logic;
612 gt1_txoutclkpcs_out :
out std_logic;
614 gt1_txresetdone_out :
out std_logic;
616 gt1_txcharisk_in :
in std_logic_vector(
3 downto 0);
621 gt2_cpllfbclklost_out :
out std_logic;
622 gt2_cplllock_out :
out std_logic;
623 gt2_cplllockdetclk_in :
in std_logic;
624 gt2_cpllreset_in :
in std_logic;
626 gt2_gtrefclk0_in :
in std_logic;
627 gt2_gtrefclk1_in :
in std_logic;
629 gt2_drpaddr_in :
in std_logic_vector(
8 downto 0);
630 gt2_drpclk_in :
in std_logic;
631 gt2_drpdi_in :
in std_logic_vector(
15 downto 0);
632 gt2_drpdo_out :
out std_logic_vector(
15 downto 0);
633 gt2_drpen_in :
in std_logic;
634 gt2_drprdy_out :
out std_logic;
635 gt2_drpwe_in :
in std_logic;
637 gt2_loopback_in :
in std_logic_vector(
2 downto 0);
639 gt2_rxpd_in :
in std_logic_vector(
1 downto 0);
640 gt2_txpd_in :
in std_logic_vector(
1 downto 0);
642 gt2_eyescanreset_in :
in std_logic;
643 gt2_rxuserrdy_in :
in std_logic;
645 gt2_eyescandataerror_out :
out std_logic;
646 gt2_eyescantrigger_in :
in std_logic;
648 gt2_dmonitorout_out :
out std_logic_vector(
14 downto 0);
650 gt2_rxusrclk_in :
in std_logic;
651 gt2_rxusrclk2_in :
in std_logic;
653 gt2_rxdata_out :
out std_logic_vector(
31 downto 0);
655 gt2_rxdisperr_out :
out std_logic_vector(
3 downto 0);
656 gt2_rxnotintable_out :
out std_logic_vector(
3 downto 0);
658 gt2_gthrxn_in :
in std_logic;
660 gt2_rxphmonitor_out :
out std_logic_vector(
4 downto 0);
661 gt2_rxphslipmonitor_out :
out std_logic_vector(
4 downto 0);
663 gt2_rxbyteisaligned_out :
out std_logic;
664 gt2_rxbyterealign_out :
out std_logic;
665 gt2_rxcommadet_out :
out std_logic;
667 gt2_rxmonitorout_out :
out std_logic_vector(
6 downto 0);
668 gt2_rxmonitorsel_in :
in std_logic_vector(
1 downto 0);
670 gt2_rxoutclk_out :
out std_logic;
671 gt2_rxoutclkfabric_out :
out std_logic;
673 gt2_gtrxreset_in :
in std_logic;
675 gt2_rxchariscomma_out :
out std_logic_vector(
3 downto 0);
676 gt2_rxcharisk_out :
out std_logic_vector(
3 downto 0);
678 gt2_gthrxp_in :
in std_logic;
680 gt2_rxresetdone_out :
out std_logic;
682 gt2_gttxreset_in :
in std_logic;
683 gt2_txuserrdy_in :
in std_logic;
685 gt2_txusrclk_in :
in std_logic;
686 gt2_txusrclk2_in :
in std_logic;
688 gt2_txbufstatus_out :
out std_logic_vector(
1 downto 0);
690 gt2_txdata_in :
in std_logic_vector(
31 downto 0);
692 gt2_gthtxn_out :
out std_logic;
693 gt2_gthtxp_out :
out std_logic;
695 gt2_txoutclk_out :
out std_logic;
696 gt2_txoutclkfabric_out :
out std_logic;
697 gt2_txoutclkpcs_out :
out std_logic;
699 gt2_txresetdone_out :
out std_logic;
701 gt2_txcharisk_in :
in std_logic_vector(
3 downto 0);
706 gt3_cpllfbclklost_out :
out std_logic;
707 gt3_cplllock_out :
out std_logic;
708 gt3_cplllockdetclk_in :
in std_logic;
709 gt3_cpllreset_in :
in std_logic;
711 gt3_gtrefclk0_in :
in std_logic;
712 gt3_gtrefclk1_in :
in std_logic;
714 gt3_drpaddr_in :
in std_logic_vector(
8 downto 0);
715 gt3_drpclk_in :
in std_logic;
716 gt3_drpdi_in :
in std_logic_vector(
15 downto 0);
717 gt3_drpdo_out :
out std_logic_vector(
15 downto 0);
718 gt3_drpen_in :
in std_logic;
719 gt3_drprdy_out :
out std_logic;
720 gt3_drpwe_in :
in std_logic;
722 gt3_loopback_in :
in std_logic_vector(
2 downto 0);
724 gt3_rxpd_in :
in std_logic_vector(
1 downto 0);
725 gt3_txpd_in :
in std_logic_vector(
1 downto 0);
727 gt3_eyescanreset_in :
in std_logic;
728 gt3_rxuserrdy_in :
in std_logic;
730 gt3_eyescandataerror_out :
out std_logic;
731 gt3_eyescantrigger_in :
in std_logic;
733 gt3_dmonitorout_out :
out std_logic_vector(
14 downto 0);
735 gt3_rxusrclk_in :
in std_logic;
736 gt3_rxusrclk2_in :
in std_logic;
738 gt3_rxdata_out :
out std_logic_vector(
31 downto 0);
740 gt3_rxdisperr_out :
out std_logic_vector(
3 downto 0);
741 gt3_rxnotintable_out :
out std_logic_vector(
3 downto 0);
743 gt3_gthrxn_in :
in std_logic;
745 gt3_rxphmonitor_out :
out std_logic_vector(
4 downto 0);
746 gt3_rxphslipmonitor_out :
out std_logic_vector(
4 downto 0);
748 gt3_rxbyteisaligned_out :
out std_logic;
749 gt3_rxbyterealign_out :
out std_logic;
750 gt3_rxcommadet_out :
out std_logic;
752 gt3_rxmonitorout_out :
out std_logic_vector(
6 downto 0);
753 gt3_rxmonitorsel_in :
in std_logic_vector(
1 downto 0);
755 gt3_rxoutclk_out :
out std_logic;
756 gt3_rxoutclkfabric_out :
out std_logic;
758 gt3_gtrxreset_in :
in std_logic;
760 gt3_rxchariscomma_out :
out std_logic_vector(
3 downto 0);
761 gt3_rxcharisk_out :
out std_logic_vector(
3 downto 0);
763 gt3_gthrxp_in :
in std_logic;
765 gt3_rxresetdone_out :
out std_logic;
767 gt3_gttxreset_in :
in std_logic;
768 gt3_txuserrdy_in :
in std_logic;
770 gt3_txusrclk_in :
in std_logic;
771 gt3_txusrclk2_in :
in std_logic;
773 gt3_txbufstatus_out :
out std_logic_vector(
1 downto 0);
775 gt3_txdata_in :
in std_logic_vector(
31 downto 0);
777 gt3_gthtxn_out :
out std_logic;
778 gt3_gthtxp_out :
out std_logic;
780 gt3_txoutclk_out :
out std_logic;
781 gt3_txoutclkfabric_out :
out std_logic;
782 gt3_txoutclkpcs_out :
out std_logic;
784 gt3_txresetdone_out :
out std_logic;
786 gt3_txcharisk_in :
in std_logic_vector(
3 downto 0);
790 GT0_QPLLOUTCLK_IN :
in std_logic;
791 GT0_QPLLOUTREFCLK_IN :
in std_logic
800 STABLE_CLOCK_PERIOD :
integer :=
8
804 STABLE_CLOCK :
in std_logic;
805 SOFT_RESET :
in std_logic;
806 COMMON_RESET :
out std_logic
814 WRAPPER_SIM_GTRESET_SPEEDUP :
string :=
"FALSE" ;
815 SIM_QPLLREFCLK_SEL :
bit_vector := "
001"
820 QPLLREFCLKSEL_IN :
in std_logic_vector(
2 downto 0);
821 GTREFCLK0_IN :
in std_logic;
822 GTREFCLK1_IN :
in std_logic;
823 QPLLLOCK_OUT :
out std_logic;
824 QPLLLOCKDETCLK_IN :
in std_logic;
825 QPLLOUTCLK_OUT :
out std_logic;
826 QPLLOUTREFCLK_OUT :
out std_logic;
827 QPLLREFCLKLOST_OUT :
out std_logic;
828 QPLLRESET_IN :
in std_logic
838 GT0_TXUSRCLK_OUT :
out std_logic;
839 GT0_TXUSRCLK2_OUT :
out std_logic;
840 GT0_TXOUTCLK_IN :
in std_logic;
841 GT0_RXUSRCLK_OUT :
out std_logic;
842 GT0_RXUSRCLK2_OUT :
out std_logic;
843 GT0_RXOUTCLK_IN :
in std_logic;
845 GT1_TXUSRCLK_OUT :
out std_logic;
846 GT1_TXUSRCLK2_OUT :
out std_logic;
847 GT1_TXOUTCLK_IN :
in std_logic;
848 GT1_RXUSRCLK_OUT :
out std_logic;
849 GT1_RXUSRCLK2_OUT :
out std_logic;
850 GT1_RXOUTCLK_IN :
in std_logic;
852 GT2_TXUSRCLK_OUT :
out std_logic;
853 GT2_TXUSRCLK2_OUT :
out std_logic;
854 GT2_TXOUTCLK_IN :
in std_logic;
855 GT2_RXUSRCLK_OUT :
out std_logic;
856 GT2_RXUSRCLK2_OUT :
out std_logic;
857 GT2_RXOUTCLK_IN :
in std_logic;
859 GT3_TXUSRCLK_OUT :
out std_logic;
860 GT3_TXUSRCLK2_OUT :
out std_logic;
861 GT3_TXOUTCLK_IN :
in std_logic;
862 GT3_RXUSRCLK_OUT :
out std_logic;
863 GT3_RXUSRCLK2_OUT :
out std_logic;
864 GT3_RXOUTCLK_IN :
in std_logic;
865 Q1_CLK0_GTREFCLK_PAD_N_IN :
in std_logic;
866 Q1_CLK0_GTREFCLK_PAD_P_IN :
in std_logic;
867 Q1_CLK0_GTREFCLK_OUT :
out std_logic
873 constant DLY : time := 1 ns;
877 signal gt0_txfsmresetdone_i : std_logic;
878 signal gt0_rxfsmresetdone_i : std_logic;
879 signal gt0_txfsmresetdone_r : std_logic;
880 signal gt0_txfsmresetdone_r2 : std_logic;
881 signal gt0_rxresetdone_r : std_logic;
882 signal gt0_rxresetdone_r2 : std_logic;
883 signal gt0_rxresetdone_r3 : std_logic;
886 signal gt1_txfsmresetdone_i : std_logic;
887 signal gt1_rxfsmresetdone_i : std_logic;
888 signal gt1_txfsmresetdone_r : std_logic;
889 signal gt1_txfsmresetdone_r2 : std_logic;
890 signal gt1_rxresetdone_r : std_logic;
891 signal gt1_rxresetdone_r2 : std_logic;
892 signal gt1_rxresetdone_r3 : std_logic;
895 signal gt2_txfsmresetdone_i : std_logic;
896 signal gt2_rxfsmresetdone_i : std_logic;
897 signal gt2_txfsmresetdone_r : std_logic;
898 signal gt2_txfsmresetdone_r2 : std_logic;
899 signal gt2_rxresetdone_r : std_logic;
900 signal gt2_rxresetdone_r2 : std_logic;
901 signal gt2_rxresetdone_r3 : std_logic;
904 signal gt3_txfsmresetdone_i : std_logic;
905 signal gt3_rxfsmresetdone_i : std_logic;
906 signal gt3_txfsmresetdone_r : std_logic;
907 signal gt3_txfsmresetdone_r2 : std_logic;
908 signal gt3_rxresetdone_r : std_logic;
909 signal gt3_rxresetdone_r2 : std_logic;
910 signal gt3_rxresetdone_r3 : std_logic;
913 signal reset_pulse : std_logic_vector(3 downto 0);
914 signal reset_counter : unsigned(5 downto 0) := "000000";
923 signal gt0_cpllfbclklost_i : std_logic;
924 signal gt0_cplllock_i : std_logic;
925 signal gt0_cpllrefclklost_i : std_logic;
926 signal gt0_cpllreset_i : std_logic;
928 signal gt0_drpaddr_i : std_logic_vector(8 downto 0);
929 signal gt0_drpdi_i : std_logic_vector(15 downto 0);
930 signal gt0_drpdo_i : std_logic_vector(15 downto 0);
931 signal gt0_drpen_i : std_logic;
932 signal gt0_drprdy_i : std_logic;
933 signal gt0_drpwe_i : std_logic;
935 signal gt0_loopback_i : std_logic_vector(2 downto 0);
937 signal gt0_rxpd_i : std_logic_vector(1 downto 0);
938 signal gt0_txpd_i : std_logic_vector(1 downto 0);
940 signal gt0_eyescanreset_i : std_logic;
941 signal gt0_rxuserrdy_i : std_logic;
943 signal gt0_eyescandataerror_i : std_logic;
944 signal gt0_eyescantrigger_i : std_logic;
946 signal gt0_dmonitorout_i : std_logic_vector(14 downto 0);
948 signal gt0_rxdata_i : std_logic_vector(31 downto 0);
950 signal gt0_rxdisperr_i : std_logic_vector(3 downto 0);
951 signal gt0_rxnotintable_i : std_logic_vector(3 downto 0);
953 signal gt0_gthrxn_i : std_logic;
955 signal gt0_rxdlyen_i : std_logic;
956 signal gt0_rxdlysreset_i : std_logic;
957 signal gt0_rxdlysresetdone_i : std_logic;
958 signal gt0_rxphalign_i : std_logic;
959 signal gt0_rxphaligndone_i : std_logic;
960 signal gt0_rxphalignen_i : std_logic;
961 signal gt0_rxphdlyreset_i : std_logic;
962 signal gt0_rxphmonitor_i : std_logic_vector(4 downto 0);
963 signal gt0_rxphslipmonitor_i : std_logic_vector(4 downto 0);
964 signal gt0_rxsyncallin_i : std_logic;
965 signal gt0_rxsyncdone_i : std_logic;
966 signal gt0_rxsyncin_i : std_logic;
967 signal gt0_rxsyncmode_i : std_logic;
968 signal gt0_rxsyncout_i : std_logic;
970 signal gt0_rxbyteisaligned_i : std_logic;
971 signal gt0_rxbyterealign_i : std_logic;
972 signal gt0_rxcommadet_i : std_logic;
974 signal gt0_rxdfeagchold_i : std_logic;
975 signal gt0_rxdfelfhold_i : std_logic;
976 signal gt0_rxmonitorout_i : std_logic_vector(6 downto 0);
977 signal gt0_rxmonitorsel_i : std_logic_vector(1 downto 0);
979 signal gt0_rxoutclk_i : std_logic;
980 signal gt0_rxoutclkfabric_i : std_logic;
982 signal gt0_gtrxreset_i : std_logic;
984 signal gt0_rxchariscomma_i : std_logic_vector(3 downto 0);
985 signal gt0_rxcharisk_i : std_logic_vector(3 downto 0);
987 signal gt0_gthrxp_i : std_logic;
989 signal gt0_rxresetdone_i : std_logic;
991 signal gt0_gttxreset_i : std_logic;
992 signal gt0_txuserrdy_i : std_logic;
994 signal gt0_txdlyen_i : std_logic;
995 signal gt0_txdlysreset_i : std_logic;
996 signal gt0_txdlysresetdone_i : std_logic;
997 signal gt0_txphalign_i : std_logic;
998 signal gt0_txphaligndone_i : std_logic;
999 signal gt0_txphalignen_i : std_logic;
1000 signal gt0_txphdlyreset_i : std_logic;
1001 signal gt0_txphinit_i : std_logic;
1002 signal gt0_txphinitdone_i : std_logic;
1004 signal gt0_txbufstatus_i : std_logic_vector(1 downto 0);
1006 signal gt0_txdata_i : std_logic_vector(31 downto 0);
1008 signal gt0_gthtxn_i : std_logic;
1009 signal gt0_gthtxp_i : std_logic;
1011 signal gt0_txoutclk_i : std_logic;
1012 signal gt0_txoutclkfabric_i : std_logic;
1013 signal gt0_txoutclkpcs_i : std_logic;
1015 signal gt0_txresetdone_i : std_logic;
1017 signal gt0_txcharisk_i : std_logic_vector(3 downto 0);
1024 signal gt1_cpllfbclklost_i : std_logic;
1025 signal gt1_cplllock_i : std_logic;
1026 signal gt1_cpllrefclklost_i : std_logic;
1027 signal gt1_cpllreset_i : std_logic;
1029 signal gt1_drpaddr_i : std_logic_vector(8 downto 0);
1030 signal gt1_drpdi_i : std_logic_vector(15 downto 0);
1031 signal gt1_drpdo_i : std_logic_vector(15 downto 0);
1032 signal gt1_drpen_i : std_logic;
1033 signal gt1_drprdy_i : std_logic;
1034 signal gt1_drpwe_i : std_logic;
1036 signal gt1_loopback_i : std_logic_vector(2 downto 0);
1038 signal gt1_rxpd_i : std_logic_vector(1 downto 0);
1039 signal gt1_txpd_i : std_logic_vector(1 downto 0);
1041 signal gt1_eyescanreset_i : std_logic;
1042 signal gt1_rxuserrdy_i : std_logic;
1044 signal gt1_eyescandataerror_i : std_logic;
1045 signal gt1_eyescantrigger_i : std_logic;
1047 signal gt1_dmonitorout_i : std_logic_vector(14 downto 0);
1049 signal gt1_rxdata_i : std_logic_vector(31 downto 0);
1051 signal gt1_rxdisperr_i : std_logic_vector(3 downto 0);
1052 signal gt1_rxnotintable_i : std_logic_vector(3 downto 0);
1054 signal gt1_gthrxn_i : std_logic;
1056 signal gt1_rxdlyen_i : std_logic;
1057 signal gt1_rxdlysreset_i : std_logic;
1058 signal gt1_rxdlysresetdone_i : std_logic;
1059 signal gt1_rxphalign_i : std_logic;
1060 signal gt1_rxphaligndone_i : std_logic;
1061 signal gt1_rxphalignen_i : std_logic;
1062 signal gt1_rxphdlyreset_i : std_logic;
1063 signal gt1_rxphmonitor_i : std_logic_vector(4 downto 0);
1064 signal gt1_rxphslipmonitor_i : std_logic_vector(4 downto 0);
1065 signal gt1_rxsyncallin_i : std_logic;
1066 signal gt1_rxsyncdone_i : std_logic;
1067 signal gt1_rxsyncin_i : std_logic;
1068 signal gt1_rxsyncmode_i : std_logic;
1069 signal gt1_rxsyncout_i : std_logic;
1071 signal gt1_rxbyteisaligned_i : std_logic;
1072 signal gt1_rxbyterealign_i : std_logic;
1073 signal gt1_rxcommadet_i : std_logic;
1075 signal gt1_rxdfeagchold_i : std_logic;
1076 signal gt1_rxdfelfhold_i : std_logic;
1077 signal gt1_rxmonitorout_i : std_logic_vector(6 downto 0);
1078 signal gt1_rxmonitorsel_i : std_logic_vector(1 downto 0);
1080 signal gt1_rxoutclk_i : std_logic;
1081 signal gt1_rxoutclkfabric_i : std_logic;
1083 signal gt1_gtrxreset_i : std_logic;
1085 signal gt1_rxchariscomma_i : std_logic_vector(3 downto 0);
1086 signal gt1_rxcharisk_i : std_logic_vector(3 downto 0);
1088 signal gt1_gthrxp_i : std_logic;
1090 signal gt1_rxresetdone_i : std_logic;
1092 signal gt1_gttxreset_i : std_logic;
1093 signal gt1_txuserrdy_i : std_logic;
1095 signal gt1_txdlyen_i : std_logic;
1096 signal gt1_txdlysreset_i : std_logic;
1097 signal gt1_txdlysresetdone_i : std_logic;
1098 signal gt1_txphalign_i : std_logic;
1099 signal gt1_txphaligndone_i : std_logic;
1100 signal gt1_txphalignen_i : std_logic;
1101 signal gt1_txphdlyreset_i : std_logic;
1102 signal gt1_txphinit_i : std_logic;
1103 signal gt1_txphinitdone_i : std_logic;
1105 signal gt1_txbufstatus_i : std_logic_vector(1 downto 0);
1107 signal gt1_txdata_i : std_logic_vector(31 downto 0);
1109 signal gt1_gthtxn_i : std_logic;
1110 signal gt1_gthtxp_i : std_logic;
1112 signal gt1_txoutclk_i : std_logic;
1113 signal gt1_txoutclkfabric_i : std_logic;
1114 signal gt1_txoutclkpcs_i : std_logic;
1116 signal gt1_txresetdone_i : std_logic;
1118 signal gt1_txcharisk_i : std_logic_vector(3 downto 0);
1125 signal gt2_cpllfbclklost_i : std_logic;
1126 signal gt2_cplllock_i : std_logic;
1127 signal gt2_cpllrefclklost_i : std_logic;
1128 signal gt2_cpllreset_i : std_logic;
1130 signal gt2_drpaddr_i : std_logic_vector(8 downto 0);
1131 signal gt2_drpdi_i : std_logic_vector(15 downto 0);
1132 signal gt2_drpdo_i : std_logic_vector(15 downto 0);
1133 signal gt2_drpen_i : std_logic;
1134 signal gt2_drprdy_i : std_logic;
1135 signal gt2_drpwe_i : std_logic;
1137 signal gt2_loopback_i : std_logic_vector(2 downto 0);
1139 signal gt2_rxpd_i : std_logic_vector(1 downto 0);
1140 signal gt2_txpd_i : std_logic_vector(1 downto 0);
1142 signal gt2_eyescanreset_i : std_logic;
1143 signal gt2_rxuserrdy_i : std_logic;
1145 signal gt2_eyescandataerror_i : std_logic;
1146 signal gt2_eyescantrigger_i : std_logic;
1148 signal gt2_dmonitorout_i : std_logic_vector(14 downto 0);
1150 signal gt2_rxdata_i : std_logic_vector(31 downto 0);
1152 signal gt2_rxdisperr_i : std_logic_vector(3 downto 0);
1153 signal gt2_rxnotintable_i : std_logic_vector(3 downto 0);
1155 signal gt2_gthrxn_i : std_logic;
1157 signal gt2_rxdlyen_i : std_logic;
1158 signal gt2_rxdlysreset_i : std_logic;
1159 signal gt2_rxdlysresetdone_i : std_logic;
1160 signal gt2_rxphalign_i : std_logic;
1161 signal gt2_rxphaligndone_i : std_logic;
1162 signal gt2_rxphalignen_i : std_logic;
1163 signal gt2_rxphdlyreset_i : std_logic;
1164 signal gt2_rxphmonitor_i : std_logic_vector(4 downto 0);
1165 signal gt2_rxphslipmonitor_i : std_logic_vector(4 downto 0);
1166 signal gt2_rxsyncallin_i : std_logic;
1167 signal gt2_rxsyncdone_i : std_logic;
1168 signal gt2_rxsyncin_i : std_logic;
1169 signal gt2_rxsyncmode_i : std_logic;
1170 signal gt2_rxsyncout_i : std_logic;
1172 signal gt2_rxbyteisaligned_i : std_logic;
1173 signal gt2_rxbyterealign_i : std_logic;
1174 signal gt2_rxcommadet_i : std_logic;
1176 signal gt2_rxdfeagchold_i : std_logic;
1177 signal gt2_rxdfelfhold_i : std_logic;
1178 signal gt2_rxmonitorout_i : std_logic_vector(6 downto 0);
1179 signal gt2_rxmonitorsel_i : std_logic_vector(1 downto 0);
1181 signal gt2_rxoutclk_i : std_logic;
1182 signal gt2_rxoutclkfabric_i : std_logic;
1184 signal gt2_gtrxreset_i : std_logic;
1186 signal gt2_rxchariscomma_i : std_logic_vector(3 downto 0);
1187 signal gt2_rxcharisk_i : std_logic_vector(3 downto 0);
1189 signal gt2_gthrxp_i : std_logic;
1191 signal gt2_rxresetdone_i : std_logic;
1193 signal gt2_gttxreset_i : std_logic;
1194 signal gt2_txuserrdy_i : std_logic;
1196 signal gt2_txdlyen_i : std_logic;
1197 signal gt2_txdlysreset_i : std_logic;
1198 signal gt2_txdlysresetdone_i : std_logic;
1199 signal gt2_txphalign_i : std_logic;
1200 signal gt2_txphaligndone_i : std_logic;
1201 signal gt2_txphalignen_i : std_logic;
1202 signal gt2_txphdlyreset_i : std_logic;
1203 signal gt2_txphinit_i : std_logic;
1204 signal gt2_txphinitdone_i : std_logic;
1206 signal gt2_txbufstatus_i : std_logic_vector(1 downto 0);
1208 signal gt2_txdata_i : std_logic_vector(31 downto 0);
1210 signal gt2_gthtxn_i : std_logic;
1211 signal gt2_gthtxp_i : std_logic;
1213 signal gt2_txoutclk_i : std_logic;
1214 signal gt2_txoutclkfabric_i : std_logic;
1215 signal gt2_txoutclkpcs_i : std_logic;
1217 signal gt2_txresetdone_i : std_logic;
1219 signal gt2_txcharisk_i : std_logic_vector(3 downto 0);
1226 signal gt3_cpllfbclklost_i : std_logic;
1227 signal gt3_cplllock_i : std_logic;
1228 signal gt3_cpllrefclklost_i : std_logic;
1229 signal gt3_cpllreset_i : std_logic;
1231 signal gt3_drpaddr_i : std_logic_vector(8 downto 0);
1232 signal gt3_drpdi_i : std_logic_vector(15 downto 0);
1233 signal gt3_drpdo_i : std_logic_vector(15 downto 0);
1234 signal gt3_drpen_i : std_logic;
1235 signal gt3_drprdy_i : std_logic;
1236 signal gt3_drpwe_i : std_logic;
1238 signal gt3_loopback_i : std_logic_vector(2 downto 0);
1240 signal gt3_rxpd_i : std_logic_vector(1 downto 0);
1241 signal gt3_txpd_i : std_logic_vector(1 downto 0);
1243 signal gt3_eyescanreset_i : std_logic;
1244 signal gt3_rxuserrdy_i : std_logic;
1246 signal gt3_eyescandataerror_i : std_logic;
1247 signal gt3_eyescantrigger_i : std_logic;
1249 signal gt3_dmonitorout_i : std_logic_vector(14 downto 0);
1251 signal gt3_rxdata_i : std_logic_vector(31 downto 0);
1253 signal gt3_rxdisperr_i : std_logic_vector(3 downto 0);
1254 signal gt3_rxnotintable_i : std_logic_vector(3 downto 0);
1256 signal gt3_gthrxn_i : std_logic;
1258 signal gt3_rxdlyen_i : std_logic;
1259 signal gt3_rxdlysreset_i : std_logic;
1260 signal gt3_rxdlysresetdone_i : std_logic;
1261 signal gt3_rxphalign_i : std_logic;
1262 signal gt3_rxphaligndone_i : std_logic;
1263 signal gt3_rxphalignen_i : std_logic;
1264 signal gt3_rxphdlyreset_i : std_logic;
1265 signal gt3_rxphmonitor_i : std_logic_vector(4 downto 0);
1266 signal gt3_rxphslipmonitor_i : std_logic_vector(4 downto 0);
1267 signal gt3_rxsyncallin_i : std_logic;
1268 signal gt3_rxsyncdone_i : std_logic;
1269 signal gt3_rxsyncin_i : std_logic;
1270 signal gt3_rxsyncmode_i : std_logic;
1271 signal gt3_rxsyncout_i : std_logic;
1273 signal gt3_rxbyteisaligned_i : std_logic;
1274 signal gt3_rxbyterealign_i : std_logic;
1275 signal gt3_rxcommadet_i : std_logic;
1277 signal gt3_rxdfeagchold_i : std_logic;
1278 signal gt3_rxdfelfhold_i : std_logic;
1279 signal gt3_rxmonitorout_i : std_logic_vector(6 downto 0);
1280 signal gt3_rxmonitorsel_i : std_logic_vector(1 downto 0);
1282 signal gt3_rxoutclk_i : std_logic;
1283 signal gt3_rxoutclkfabric_i : std_logic;
1285 signal gt3_gtrxreset_i : std_logic;
1287 signal gt3_rxchariscomma_i : std_logic_vector(3 downto 0);
1288 signal gt3_rxcharisk_i : std_logic_vector(3 downto 0);
1290 signal gt3_gthrxp_i : std_logic;
1292 signal gt3_rxresetdone_i : std_logic;
1294 signal gt3_gttxreset_i : std_logic;
1295 signal gt3_txuserrdy_i : std_logic;
1297 signal gt3_txdlyen_i : std_logic;
1298 signal gt3_txdlysreset_i : std_logic;
1299 signal gt3_txdlysresetdone_i : std_logic;
1300 signal gt3_txphalign_i : std_logic;
1301 signal gt3_txphaligndone_i : std_logic;
1302 signal gt3_txphalignen_i : std_logic;
1303 signal gt3_txphdlyreset_i : std_logic;
1304 signal gt3_txphinit_i : std_logic;
1305 signal gt3_txphinitdone_i : std_logic;
1307 signal gt3_txbufstatus_i : std_logic_vector(1 downto 0);
1309 signal gt3_txdata_i : std_logic_vector(31 downto 0);
1311 signal gt3_gthtxn_i : std_logic;
1312 signal gt3_gthtxp_i : std_logic;
1314 signal gt3_txoutclk_i : std_logic;
1315 signal gt3_txoutclkfabric_i : std_logic;
1316 signal gt3_txoutclkpcs_i : std_logic;
1318 signal gt3_txresetdone_i : std_logic;
1320 signal gt3_txcharisk_i : std_logic_vector(3 downto 0);
1323 signal gt0_qplllock_i : std_logic;
1324 signal gt0_qpllrefclklost_i : std_logic;
1325 signal gt0_qpllreset_i : std_logic;
1326 signal gt0_qpllreset_t : std_logic;
1327 signal gt0_qplloutclk_i : std_logic;
1328 signal gt0_qplloutrefclk_i : std_logic;
1331 signal gt0_tx_system_reset_c : std_logic;
1332 signal gt0_rx_system_reset_c : std_logic;
1333 signal gt1_tx_system_reset_c : std_logic;
1334 signal gt1_rx_system_reset_c : std_logic;
1335 signal gt2_tx_system_reset_c : std_logic;
1336 signal gt2_rx_system_reset_c : std_logic;
1337 signal gt3_tx_system_reset_c : std_logic;
1338 signal gt3_rx_system_reset_c : std_logic;
1339 signal tied_to_ground_i : std_logic;
1340 signal tied_to_ground_vec_i : std_logic_vector(63 downto 0);
1341 signal tied_to_vcc_i : std_logic;
1342 signal tied_to_vcc_vec_i : std_logic_vector(7 downto 0);
1343 signal drpclk_in_i : std_logic;
1344 signal sysclk_in_i : std_logic;
1345 signal GTTXRESET_IN : std_logic;
1346 signal GTRXRESET_IN : std_logic;
1347 signal CPLLRESET_IN : std_logic;
1348 signal QPLLRESET_IN : std_logic;
1350 attribute keep: string;
1352 signal gt0_txusrclk_i : std_logic;
1353 signal gt0_txusrclk2_i : std_logic;
1354 signal gt0_rxusrclk_i : std_logic;
1355 signal gt0_rxusrclk2_i : std_logic;
1360 signal gt1_txusrclk_i : std_logic;
1361 signal gt1_txusrclk2_i : std_logic;
1362 signal gt1_rxusrclk_i : std_logic;
1363 signal gt1_rxusrclk2_i : std_logic;
1368 signal gt2_txusrclk_i : std_logic;
1369 signal gt2_txusrclk2_i : std_logic;
1370 signal gt2_rxusrclk_i : std_logic;
1371 signal gt2_rxusrclk2_i : std_logic;
1376 signal gt3_txusrclk_i : std_logic;
1377 signal gt3_txusrclk2_i : std_logic;
1378 signal gt3_rxusrclk_i : std_logic;
1379 signal gt3_rxusrclk2_i : std_logic;
1386 signal q1_clk0_refclk_i : std_logic;
1388 signal commonreset_i : std_logic;
1393 tied_to_ground_i <= '0';
1394 tied_to_ground_vec_i <= x"0000000000000000";
1395 tied_to_vcc_i <= '1';
1396 tied_to_vcc_vec_i <= "11111111";
1399 gt0_qpllreset_t <= commonreset_i or gt0_qpllreset_i;
1400 gt0_qplloutclk_out <= gt0_qplloutclk_i;
1401 gt0_qplloutrefclk_out <= gt0_qplloutrefclk_i;
1405 GT0_TXUSRCLK_OUT <= gt0_txusrclk_i;
1406 GT0_TXUSRCLK2_OUT <= gt0_txusrclk2_i;
1407 GT0_RXUSRCLK_OUT <= gt0_rxusrclk_i;
1408 GT0_RXUSRCLK2_OUT <= gt0_rxusrclk2_i;
1410 GT1_TXUSRCLK_OUT <= gt1_txusrclk_i;
1411 GT1_TXUSRCLK2_OUT <= gt1_txusrclk2_i;
1412 GT1_RXUSRCLK_OUT <= gt1_rxusrclk_i;
1413 GT1_RXUSRCLK2_OUT <= gt1_rxusrclk2_i;
1415 GT2_TXUSRCLK_OUT <= gt2_txusrclk_i;
1416 GT2_TXUSRCLK2_OUT <= gt2_txusrclk2_i;
1417 GT2_RXUSRCLK_OUT <= gt2_rxusrclk_i;
1418 GT2_RXUSRCLK2_OUT <= gt2_rxusrclk2_i;
1420 GT3_TXUSRCLK_OUT <= gt3_txusrclk_i;
1421 GT3_TXUSRCLK2_OUT <= gt3_txusrclk2_i;
1422 GT3_RXUSRCLK_OUT <= gt3_rxusrclk_i;
1423 GT3_RXUSRCLK2_OUT <= gt3_rxusrclk2_i;
1438 GT0_TXUSRCLK_OUT => gt0_txusrclk_i,
1439 GT0_TXUSRCLK2_OUT => gt0_txusrclk2_i,
1440 GT0_TXOUTCLK_IN => gt0_txoutclk_i,
1441 GT0_RXUSRCLK_OUT => gt0_rxusrclk_i,
1442 GT0_RXUSRCLK2_OUT => gt0_rxusrclk2_i,
1443 GT0_RXOUTCLK_IN => gt0_rxoutclk_i,
1445 GT1_TXUSRCLK_OUT => gt1_txusrclk_i,
1446 GT1_TXUSRCLK2_OUT => gt1_txusrclk2_i,
1447 GT1_TXOUTCLK_IN => gt1_txoutclk_i,
1448 GT1_RXUSRCLK_OUT => gt1_rxusrclk_i,
1449 GT1_RXUSRCLK2_OUT => gt1_rxusrclk2_i,
1450 GT1_RXOUTCLK_IN => gt1_rxoutclk_i,
1452 GT2_TXUSRCLK_OUT => gt2_txusrclk_i,
1453 GT2_TXUSRCLK2_OUT => gt2_txusrclk2_i,
1454 GT2_TXOUTCLK_IN => gt2_txoutclk_i,
1455 GT2_RXUSRCLK_OUT => gt2_rxusrclk_i,
1456 GT2_RXUSRCLK2_OUT => gt2_rxusrclk2_i,
1457 GT2_RXOUTCLK_IN => gt2_rxoutclk_i,
1459 GT3_TXUSRCLK_OUT => gt3_txusrclk_i,
1460 GT3_TXUSRCLK2_OUT => gt3_txusrclk2_i,
1461 GT3_TXOUTCLK_IN => gt3_txoutclk_i,
1462 GT3_RXUSRCLK_OUT => gt3_rxusrclk_i,
1463 GT3_RXUSRCLK2_OUT => gt3_rxusrclk2_i,
1464 GT3_RXOUTCLK_IN => gt3_rxoutclk_i,
1465 Q1_CLK0_GTREFCLK_PAD_N_IN => Q1_CLK0_GTREFCLK_PAD_N_IN,
1466 Q1_CLK0_GTREFCLK_PAD_P_IN => Q1_CLK0_GTREFCLK_PAD_P_IN,
1467 Q1_CLK0_GTREFCLK_OUT => q1_clk0_refclk_i
1471 sysclk_in_i <= sysclk_in;
1476 WRAPPER_SIM_GTRESET_SPEEDUP => EXAMPLE_SIM_GTRESET_SPEEDUP,
1477 SIM_QPLLREFCLK_SEL => "
001"
1481 QPLLREFCLKSEL_IN => "
001",
1482 GTREFCLK0_IN => tied_to_ground_i,
1483 GTREFCLK1_IN => tied_to_ground_i,
1484 QPLLLOCK_OUT => gt0_qplllock_i,
1485 QPLLLOCKDETCLK_IN => sysclk_in_i,
1486 QPLLOUTCLK_OUT => gt0_qplloutclk_i,
1487 QPLLOUTREFCLK_OUT => gt0_qplloutrefclk_i,
1488 QPLLREFCLKLOST_OUT => gt0_qpllrefclklost_i,
1489 QPLLRESET_IN => gt0_qpllreset_t
1496 STABLE_CLOCK_PERIOD =>STABLE_CLOCK_PERIOD
1500 STABLE_CLOCK => sysclk_in_i,
1501 SOFT_RESET => soft_reset_tx_in,
1502 COMMON_RESET => commonreset_i
1506 MGT_TX_RX_6G4_init_i : MGT_TX_RX_6G4
1509 sysclk_in => sysclk_in_i,
1510 soft_reset_tx_in => SOFT_RESET_TX_IN,
1511 soft_reset_rx_in => SOFT_RESET_RX_IN,
1512 dont_reset_on_data_error_in => DONT_RESET_ON_DATA_ERROR_IN,
1513 gt0_tx_fsm_reset_done_out => gt0_tx_fsm_reset_done_out,
1514 gt0_rx_fsm_reset_done_out => gt0_rx_fsm_reset_done_out,
1515 gt0_data_valid_in => gt0_data_valid_in,
1516 gt1_tx_fsm_reset_done_out => gt1_tx_fsm_reset_done_out,
1517 gt1_rx_fsm_reset_done_out => gt1_rx_fsm_reset_done_out,
1518 gt1_data_valid_in => gt1_data_valid_in,
1519 gt2_tx_fsm_reset_done_out => gt2_tx_fsm_reset_done_out,
1520 gt2_rx_fsm_reset_done_out => gt2_rx_fsm_reset_done_out,
1521 gt2_data_valid_in => gt2_data_valid_in,
1522 gt3_tx_fsm_reset_done_out => gt3_tx_fsm_reset_done_out,
1523 gt3_rx_fsm_reset_done_out => gt3_rx_fsm_reset_done_out,
1524 gt3_data_valid_in => gt3_data_valid_in,
1531 gt0_cpllfbclklost_out => gt0_cpllfbclklost_out,
1532 gt0_cplllock_out => gt0_cplllock_out,
1533 gt0_cplllockdetclk_in => sysclk_in_i,
1534 gt0_cpllreset_in => gt0_cpllreset_in,
1536 gt0_gtrefclk0_in => q1_clk0_refclk_i,
1537 gt0_gtrefclk1_in => tied_to_ground_i,
1539 gt0_drpaddr_in => gt0_drpaddr_in,
1540 gt0_drpclk_in => sysclk_in_i,
1541 gt0_drpdi_in => gt0_drpdi_in,
1542 gt0_drpdo_out => gt0_drpdo_out,
1543 gt0_drpen_in => gt0_drpen_in,
1544 gt0_drprdy_out => gt0_drprdy_out,
1545 gt0_drpwe_in => gt0_drpwe_in,
1547 gt0_loopback_in => gt0_loopback_in,
1549 gt0_rxpd_in => gt0_rxpd_in,
1550 gt0_txpd_in => gt0_txpd_in,
1552 gt0_eyescanreset_in => gt0_eyescanreset_in,
1553 gt0_rxuserrdy_in => gt0_rxuserrdy_in,
1555 gt0_eyescandataerror_out => gt0_eyescandataerror_out,
1556 gt0_eyescantrigger_in => gt0_eyescantrigger_in,
1558 gt0_dmonitorout_out => gt0_dmonitorout_out,
1560 gt0_rxusrclk_in => gt0_rxusrclk_i,
1561 gt0_rxusrclk2_in => gt0_rxusrclk2_i,
1563 gt0_rxdata_out => gt0_rxdata_out,
1565 gt0_rxdisperr_out => gt0_rxdisperr_out,
1566 gt0_rxnotintable_out => gt0_rxnotintable_out,
1568 gt0_gthrxn_in => gt0_gthrxn_in,
1570 gt0_rxphmonitor_out => gt0_rxphmonitor_out,
1571 gt0_rxphslipmonitor_out => gt0_rxphslipmonitor_out,
1573 gt0_rxbyteisaligned_out => gt0_rxbyteisaligned_out,
1574 gt0_rxbyterealign_out => gt0_rxbyterealign_out,
1575 gt0_rxcommadet_out => gt0_rxcommadet_out,
1577 gt0_rxmonitorout_out => gt0_rxmonitorout_out,
1578 gt0_rxmonitorsel_in => gt0_rxmonitorsel_in,
1580 gt0_rxoutclk_out => gt0_rxoutclk_i,
1581 gt0_rxoutclkfabric_out => gt0_rxoutclkfabric_out,
1583 gt0_gtrxreset_in => gt0_gtrxreset_in,
1585 gt0_rxchariscomma_out => gt0_rxchariscomma_out,
1586 gt0_rxcharisk_out => gt0_rxcharisk_out,
1588 gt0_gthrxp_in => gt0_gthrxp_in,
1590 gt0_rxresetdone_out => gt0_rxresetdone_out,
1592 gt0_gttxreset_in => gt0_gttxreset_in,
1593 gt0_txuserrdy_in => gt0_txuserrdy_in,
1595 gt0_txusrclk_in => gt0_txusrclk_i,
1596 gt0_txusrclk2_in => gt0_txusrclk2_i,
1598 gt0_txbufstatus_out => gt0_txbufstatus_out,
1600 gt0_txdata_in => gt0_txdata_in,
1602 gt0_gthtxn_out => gt0_gthtxn_out,
1603 gt0_gthtxp_out => gt0_gthtxp_out,
1605 gt0_txoutclk_out => gt0_txoutclk_i,
1606 gt0_txoutclkfabric_out => gt0_txoutclkfabric_out,
1607 gt0_txoutclkpcs_out => gt0_txoutclkpcs_out,
1609 gt0_txresetdone_out => gt0_txresetdone_out,
1611 gt0_txcharisk_in => gt0_txcharisk_in,
1620 gt1_cpllfbclklost_out => gt1_cpllfbclklost_out,
1621 gt1_cplllock_out => gt1_cplllock_out,
1622 gt1_cplllockdetclk_in => sysclk_in_i,
1623 gt1_cpllreset_in => gt1_cpllreset_in,
1625 gt1_gtrefclk0_in => q1_clk0_refclk_i,
1626 gt1_gtrefclk1_in => tied_to_ground_i,
1628 gt1_drpaddr_in => gt1_drpaddr_in,
1629 gt1_drpclk_in => sysclk_in_i,
1630 gt1_drpdi_in => gt1_drpdi_in,
1631 gt1_drpdo_out => gt1_drpdo_out,
1632 gt1_drpen_in => gt1_drpen_in,
1633 gt1_drprdy_out => gt1_drprdy_out,
1634 gt1_drpwe_in => gt1_drpwe_in,
1636 gt1_loopback_in => gt1_loopback_in,
1638 gt1_rxpd_in => gt1_rxpd_in,
1639 gt1_txpd_in => gt1_txpd_in,
1641 gt1_eyescanreset_in => gt1_eyescanreset_in,
1642 gt1_rxuserrdy_in => gt1_rxuserrdy_in,
1644 gt1_eyescandataerror_out => gt1_eyescandataerror_out,
1645 gt1_eyescantrigger_in => gt1_eyescantrigger_in,
1647 gt1_dmonitorout_out => gt1_dmonitorout_out,
1649 gt1_rxusrclk_in => gt1_rxusrclk_i,
1650 gt1_rxusrclk2_in => gt1_rxusrclk2_i,
1652 gt1_rxdata_out => gt1_rxdata_out,
1654 gt1_rxdisperr_out => gt1_rxdisperr_out,
1655 gt1_rxnotintable_out => gt1_rxnotintable_out,
1657 gt1_gthrxn_in => gt1_gthrxn_in,
1659 gt1_rxphmonitor_out => gt1_rxphmonitor_out,
1660 gt1_rxphslipmonitor_out => gt1_rxphslipmonitor_out,
1662 gt1_rxbyteisaligned_out => gt1_rxbyteisaligned_out,
1663 gt1_rxbyterealign_out => gt1_rxbyterealign_out,
1664 gt1_rxcommadet_out => gt1_rxcommadet_out,
1666 gt1_rxmonitorout_out => gt1_rxmonitorout_out,
1667 gt1_rxmonitorsel_in => gt1_rxmonitorsel_in,
1669 gt1_rxoutclk_out => gt1_rxoutclk_i,
1670 gt1_rxoutclkfabric_out => gt1_rxoutclkfabric_out,
1672 gt1_gtrxreset_in => gt1_gtrxreset_in,
1674 gt1_rxchariscomma_out => gt1_rxchariscomma_out,
1675 gt1_rxcharisk_out => gt1_rxcharisk_out,
1677 gt1_gthrxp_in => gt1_gthrxp_in,
1679 gt1_rxresetdone_out => gt1_rxresetdone_out,
1681 gt1_gttxreset_in => gt1_gttxreset_in,
1682 gt1_txuserrdy_in => gt1_txuserrdy_in,
1684 gt1_txusrclk_in => gt1_txusrclk_i,
1685 gt1_txusrclk2_in => gt1_txusrclk2_i,
1687 gt1_txbufstatus_out => gt1_txbufstatus_out,
1689 gt1_txdata_in => gt1_txdata_in,
1691 gt1_gthtxn_out => gt1_gthtxn_out,
1692 gt1_gthtxp_out => gt1_gthtxp_out,
1694 gt1_txoutclk_out => gt1_txoutclk_i,
1695 gt1_txoutclkfabric_out => gt1_txoutclkfabric_out,
1696 gt1_txoutclkpcs_out => gt1_txoutclkpcs_out,
1698 gt1_txresetdone_out => gt1_txresetdone_out,
1700 gt1_txcharisk_in => gt1_txcharisk_in,
1709 gt2_cpllfbclklost_out => gt2_cpllfbclklost_out,
1710 gt2_cplllock_out => gt2_cplllock_out,
1711 gt2_cplllockdetclk_in => sysclk_in_i,
1712 gt2_cpllreset_in => gt2_cpllreset_in,
1714 gt2_gtrefclk0_in => q1_clk0_refclk_i,
1715 gt2_gtrefclk1_in => tied_to_ground_i,
1717 gt2_drpaddr_in => gt2_drpaddr_in,
1718 gt2_drpclk_in => sysclk_in_i,
1719 gt2_drpdi_in => gt2_drpdi_in,
1720 gt2_drpdo_out => gt2_drpdo_out,
1721 gt2_drpen_in => gt2_drpen_in,
1722 gt2_drprdy_out => gt2_drprdy_out,
1723 gt2_drpwe_in => gt2_drpwe_in,
1725 gt2_loopback_in => gt2_loopback_in,
1727 gt2_rxpd_in => gt2_rxpd_in,
1728 gt2_txpd_in => gt2_txpd_in,
1730 gt2_eyescanreset_in => gt2_eyescanreset_in,
1731 gt2_rxuserrdy_in => gt2_rxuserrdy_in,
1733 gt2_eyescandataerror_out => gt2_eyescandataerror_out,
1734 gt2_eyescantrigger_in => gt2_eyescantrigger_in,
1736 gt2_dmonitorout_out => gt2_dmonitorout_out,
1738 gt2_rxusrclk_in => gt2_rxusrclk_i,
1739 gt2_rxusrclk2_in => gt2_rxusrclk2_i,
1741 gt2_rxdata_out => gt2_rxdata_out,
1743 gt2_rxdisperr_out => gt2_rxdisperr_out,
1744 gt2_rxnotintable_out => gt2_rxnotintable_out,
1746 gt2_gthrxn_in => gt2_gthrxn_in,
1748 gt2_rxphmonitor_out => gt2_rxphmonitor_out,
1749 gt2_rxphslipmonitor_out => gt2_rxphslipmonitor_out,
1751 gt2_rxbyteisaligned_out => gt2_rxbyteisaligned_out,
1752 gt2_rxbyterealign_out => gt2_rxbyterealign_out,
1753 gt2_rxcommadet_out => gt2_rxcommadet_out,
1755 gt2_rxmonitorout_out => gt2_rxmonitorout_out,
1756 gt2_rxmonitorsel_in => gt2_rxmonitorsel_in,
1758 gt2_rxoutclk_out => gt2_rxoutclk_i,
1759 gt2_rxoutclkfabric_out => gt2_rxoutclkfabric_out,
1761 gt2_gtrxreset_in => gt2_gtrxreset_in,
1763 gt2_rxchariscomma_out => gt2_rxchariscomma_out,
1764 gt2_rxcharisk_out => gt2_rxcharisk_out,
1766 gt2_gthrxp_in => gt2_gthrxp_in,
1768 gt2_rxresetdone_out => gt2_rxresetdone_out,
1770 gt2_gttxreset_in => gt2_gttxreset_in,
1771 gt2_txuserrdy_in => gt2_txuserrdy_in,
1773 gt2_txusrclk_in => gt2_txusrclk_i,
1774 gt2_txusrclk2_in => gt2_txusrclk2_i,
1776 gt2_txbufstatus_out => gt2_txbufstatus_out,
1778 gt2_txdata_in => gt2_txdata_in,
1780 gt2_gthtxn_out => gt2_gthtxn_out,
1781 gt2_gthtxp_out => gt2_gthtxp_out,
1783 gt2_txoutclk_out => gt2_txoutclk_i,
1784 gt2_txoutclkfabric_out => gt2_txoutclkfabric_out,
1785 gt2_txoutclkpcs_out => gt2_txoutclkpcs_out,
1787 gt2_txresetdone_out => gt2_txresetdone_out,
1789 gt2_txcharisk_in => gt2_txcharisk_in,
1798 gt3_cpllfbclklost_out => gt3_cpllfbclklost_out,
1799 gt3_cplllock_out => gt3_cplllock_out,
1800 gt3_cplllockdetclk_in => sysclk_in_i,
1801 gt3_cpllreset_in => gt3_cpllreset_in,
1803 gt3_gtrefclk0_in => q1_clk0_refclk_i,
1804 gt3_gtrefclk1_in => tied_to_ground_i,
1806 gt3_drpaddr_in => gt3_drpaddr_in,
1807 gt3_drpclk_in => sysclk_in_i,
1808 gt3_drpdi_in => gt3_drpdi_in,
1809 gt3_drpdo_out => gt3_drpdo_out,
1810 gt3_drpen_in => gt3_drpen_in,
1811 gt3_drprdy_out => gt3_drprdy_out,
1812 gt3_drpwe_in => gt3_drpwe_in,
1814 gt3_loopback_in => gt3_loopback_in,
1816 gt3_rxpd_in => gt3_rxpd_in,
1817 gt3_txpd_in => gt3_txpd_in,
1819 gt3_eyescanreset_in => gt3_eyescanreset_in,
1820 gt3_rxuserrdy_in => gt3_rxuserrdy_in,
1822 gt3_eyescandataerror_out => gt3_eyescandataerror_out,
1823 gt3_eyescantrigger_in => gt3_eyescantrigger_in,
1825 gt3_dmonitorout_out => gt3_dmonitorout_out,
1827 gt3_rxusrclk_in => gt3_rxusrclk_i,
1828 gt3_rxusrclk2_in => gt3_rxusrclk2_i,
1830 gt3_rxdata_out => gt3_rxdata_out,
1832 gt3_rxdisperr_out => gt3_rxdisperr_out,
1833 gt3_rxnotintable_out => gt3_rxnotintable_out,
1835 gt3_gthrxn_in => gt3_gthrxn_in,
1837 gt3_rxphmonitor_out => gt3_rxphmonitor_out,
1838 gt3_rxphslipmonitor_out => gt3_rxphslipmonitor_out,
1840 gt3_rxbyteisaligned_out => gt3_rxbyteisaligned_out,
1841 gt3_rxbyterealign_out => gt3_rxbyterealign_out,
1842 gt3_rxcommadet_out => gt3_rxcommadet_out,
1844 gt3_rxmonitorout_out => gt3_rxmonitorout_out,
1845 gt3_rxmonitorsel_in => gt3_rxmonitorsel_in,
1847 gt3_rxoutclk_out => gt3_rxoutclk_i,
1848 gt3_rxoutclkfabric_out => gt3_rxoutclkfabric_out,
1850 gt3_gtrxreset_in => gt3_gtrxreset_in,
1852 gt3_rxchariscomma_out => gt3_rxchariscomma_out,
1853 gt3_rxcharisk_out => gt3_rxcharisk_out,
1855 gt3_gthrxp_in => gt3_gthrxp_in,
1857 gt3_rxresetdone_out => gt3_rxresetdone_out,
1859 gt3_gttxreset_in => gt3_gttxreset_in,
1860 gt3_txuserrdy_in => gt3_txuserrdy_in,
1862 gt3_txusrclk_in => gt3_txusrclk_i,
1863 gt3_txusrclk2_in => gt3_txusrclk2_i,
1865 gt3_txbufstatus_out => gt3_txbufstatus_out,
1867 gt3_txdata_in => gt3_txdata_in,
1869 gt3_gthtxn_out => gt3_gthtxn_out,
1870 gt3_gthtxp_out => gt3_gthtxp_out,
1872 gt3_txoutclk_out => gt3_txoutclk_i,
1873 gt3_txoutclkfabric_out => gt3_txoutclkfabric_out,
1874 gt3_txoutclkpcs_out => gt3_txoutclkpcs_out,
1876 gt3_txresetdone_out => gt3_txresetdone_out,
1878 gt3_txcharisk_in => gt3_txcharisk_in,
1882 gt0_qplloutclk_in => gt0_qplloutclk_i,
1883 gt0_qplloutrefclk_in => gt0_qplloutrefclk_i