Сейчас я делаю проект, связанный с MGT (Multi-Gigabit Transceiver) GTP.
Поскольку я новичок в языке программирования Verilog, у меня есть один вопрос о MGT GTP.
В документе Xilinx ( трансивер Virtex-5 FPGA ROCKETIO GTP ), Стороны TX (рисунок) имеют один буфер FIFO-TX (настройка фазы FiFo и избыточная дискретизация).
![enter image description here](https://i.stack.imgur.com/r4flL.png)
Из информацииЯ прочитал в этом документе, я понимаю, что этот модуль используется только для регулировки фазы синхронизации стороны TX и минимизации перекоса приемопередатчика GTP.
Мне не сложно сгенерировать один асинхронный или синхронный FIFOподключиться к MGT GTP, но это увеличит задержку дрожания.
Я думал, что если я смогу использовать буфер TX внутри MGT GTP, можно уменьшить задержку дрожания.
Поэтомумой вопрос заключается в том, что
Могу ли я использовать этот буфер TX для передачи данных в виде синхронного или асинхронного FIFO bram?
Если я могу использовать этот буфер как synchr и asynchr FIFO, есть ли флаг состояния (пустой или полный) для этого буфера TX?
Большое вам спасибо