Now I am making a project relating to MGT (Multi-Gigabit Transceiver) GTP.
Because I am a newbie in verilog programming language, I have one question about the MGT GTP.
In the Xilinx document (Virtex-5 FPGA ROCKETIO GTP transceiver), TX sides (figure) has one FIFO-TX buffer (Phase adjust FiFo and Oversampling).
From the information I read in this document, I understand that this module is only used to adjust the clock phase of TX side and minimize the skew of the GTP transceiver.
It is not difficult for me to generate one asynchronous or synchronous FIFO to connect to MGT GTP but it will increase the jitter latency.
I thought that if I can use TX buffer inside the MGT GTP, it is possible to reduce the jitter latency.
Therefore, my question is that
Could I use this TX buffer to transmit data as synchronous or asynchronous FIFO bram ?
If I can use this buffer as synchr and asynchr FIFO, are there the status flag (empty or full) for this TX buffer ?
Thank you so much