02-13-2020 08:31 AM
I've been using the Wizard-generated GTH transceiver for demonstration and eye diagram measurements.
Now it's time to do something useful. I need to input/output data from it, I assume AXI-Stream is the logical choice.
Is there any guidance on how to do that?
02-13-2020 04:14 PM
GTH transceiver is not using AXI stream for data interface.
( Please see also UG576 Chapter3 and Chapter4 "TX/RX interface" section)
The data interface will be different, depending on your GTH configuration.
( For example 8B10B encoding vs RAW data )
You would probably want to generate GTH with your configuration , and run Example Design simulation to observe the behavior.
For GTH Example Design , please see also PG182 Chapter5/6 for a start point.
02-14-2020 02:24 AM
Hi @satguy ,
how about using an IP like Aurora?
02-14-2020 02:47 AM
that's a good suggestion, unfortunately, I've been asked the 8b10b encoding to be optional. If there were a way for Aurora to send raw data (that I would encode and ensure there is no DC bias) then I would certainly ditch the GTH wizardry without tears besides those of joy.
02-14-2020 03:32 AM
okay, that reduces your options quite a bit. I guess 64b66b encoding is optional too :).
With raw data I do not know of an IP myself that would provide AXI access. Maybe you could reuse parts of Aurora there. AXI is just the outer layer there.
02-14-2020 03:42 AM
I started on the AXI interface from the example. It is not a big deal, actually. It's just how long debugging it until reliable enough can be.
02-15-2020 12:06 AM