When your protocol requirement is proprietary or otherwise not supported through the Vivado IP catalog, you need to specify the transceiver setup using the Vivado Transceiver Wizard that is appropriate for the transceiver type.
The wizard guides you through the steps of defining a desired line-rate, defining the reference clock frequency and source, setting up the data encoding method, selecting the parallel data-width, and selecting how many channels to create. With these basic inputs, a module is created with a pre-configured transceiver to instantiate in the design.
Additionally, the wizard can select which physical resources to use on the device; this is helpful when using a only single instance of the generated transceiver. Alternatively, if the wizard output is being instantiated multiple times, it is easier to specify physical resources through location constraints in an XDC file. Examples of how location constraints are used can be found in the generated output of the Transceiver Example Design and In-System IBERT section.
| UltraScale+ Devices | Versal Devices |
|---|---|
| Versal Adaptive SoC Transceiver Subsystem Product Guide (PG442) |