7

I want to send signals (doesn't matter what type of signal, just random binary) over MGT lanes of a Xilinx FPGA. This is for testing the MGT traces on the PCB. What is the simplest way I can achieve this? For a regular IO I would simply use an output buffer (OBUF) and send out the signal to the output pins. What would be the equivalent of this (or the simplest equivalent of this) for MGT bank pins?

EDIT: I want to stay away from ipcores as much as possible. I'm looking for a really simple solution to somehow buffer signals to MGT pins.

Arash Fotouhi
  • 1,933
  • 2
  • 22
  • 43
  • 1
    The simplest solution is to use the Aurora protocol. Otherwise I suggest to read the transceiver guide of your FPGA. MGT are in special banks. They have no I/O-BUFs just PADs ... – Paebbels Feb 23 '16 at 23:52

1 Answers1

2

If you have both TX and RX lanes then I would suggest to perform loopback test. FPGA would produce data on TX link, receive it on RX and compare results.

To do so you can connect TX lanes to RX lanes on PCB connector and use FPGA Ibert core that will automatically create transmit, receive and compare circuits and produce nice results for each lane.

For 7 series here is the link to Ibert core http://www.xilinx.com/products/intellectual-property/ibert_7series_gtx.html

For other families Ibert is also available.

ya_urock
  • 96
  • 1
  • 4