XCKU MGTs: Add TX PI, BUFSTATUS, optional soft rst
authorThomas Gessler <Thomas.Gessler@exp2.physik.uni-giessen.de>
Fri, 12 Feb 2021 15:33:25 +0000 (16:33 +0100)
committerThomas Gessler <Thomas.Gessler@exp2.physik.uni-giessen.de>
Wed, 17 Mar 2021 15:05:42 +0000 (16:05 +0100)
commitf3aaf53166a323a800ee75d5802afe3d7377f110
treec7b7115200c3378265fad8ba93ca962e7ec15d70
parent5e9fd7ded7f9d27bace8cf13bf7fd2560ac347a2
XCKU MGTs: Add TX PI, BUFSTATUS, optional soft rst

The TX phase interpolator (PI) ports can be used to adjust the TX-data
phase with respect to the reference (and user) clock to achieve
deterministic latency.

The FIFO half full flag can be used to detect the phase between user
clock and XCLK as with the CERN HTPD TX phase aligner:

https://gitlab.cern.ch/HPTD/tx_phase_aligner

(cherry picked from commits
f9ed402b9d8ec37aa3df5d548f1c719ebbf08a75,
55d4774406b555cf9b1665ac97232877d379e92c,
17dd888de508b1e1b274422b0f6ac3559091c89e,
77e7dbe9d0a711f10f97c67384ea5295c18ef327)
media_interfaces/med_xcku_sfp_sync.vhd
media_interfaces/xcku/gth_xcku_2gbps0_100mhz/gth_xcku_2gbps0_100mhz.xci
media_interfaces/xcku/gth_xcku_2gbps0_100mhz/gth_xcku_2gbps0_100mhz.xml
media_interfaces/xcku/gth_xcku_2gbps0_200mhz/gth_xcku_2gbps0_200mhz.xci
media_interfaces/xcku/gth_xcku_2gbps0_200mhz/gth_xcku_2gbps0_200mhz.xml
media_interfaces/xcku/gth_xcku_2gbps4_120mhz/gth_xcku_2gbps4_120mhz.xci
media_interfaces/xcku/gth_xcku_2gbps4_120mhz/gth_xcku_2gbps4_120mhz.xml
media_interfaces/xcku/gth_xcku_top.vhd