This section includes information about using AMD tools to customize and generate the subsystem in the AMD Vivado™ Design Suite.
If you are customizing and generating
the subsystem in the
Vivado IP integrator, see
the
Vivado Design Suite User Guide: Designing
IP Subsystems using IP Integrator (UG994) for
detailed information. IP integrator might auto-compute certain
configuration values when validating or generating the design. To
check whether the values do change, see the description of the
parameter in this chapter. To view the parameter value, run the
validate_bd_design
command in the Tcl
console.
You can customize the IP for use in your design by specifying values for the various parameters associated with the IP subsystem using the following steps:
- Select the IP from the IP catalog.
- Double-click the selected IP or select the Customize IP command from the toolbar or right-click menu.
For details, see the Vivado Design Suite User Guide: Designing with IP (UG896) and the Vivado Design Suite User Guide: Getting Started (UG910).
The following table shows the ILKNF IP presets supported in the Vivado IDE. You can choose the Start from scratch option in the presets drop-down to configure the IP to modes other than those mentioned in the following table. All configurations mentioned as per Table 1 and Table 1 are supported with GTM. For 112G and 106.25G GT line rates, the ILKNF hard block configuration is same as that of 53.125G/56.42G, while the SerDes data from two adjacent ILKN lanes, as shown in Table 1, is interleaved to form the data port of the GT interface.
For GTYP, configurations with a narrow SerDes interface are not supported with the exception of the 12.5G line rate. All possible configurations with a wide SerDes interface are supported but are subject to the availability of GTYP quads in close proximity to ILKNF.
ILKNF Preset | Interlaken Core Mode | Data Path Function | Per Lane-Line Rate (Gb/s) | Number of Lanes | SerDes Interface Width |
---|---|---|---|---|---|
GTM | |||||
1x600G_Interlaken_NoFEC_24x28.21G_GTM_80b | 1x600G | Interlaken without FEC | 28.21 | 24 | 80 |
1x600G_Interlaken_NoFEC_24x25.78G_GTM_40b | 1x600G | Interlaken without FEC | 25.78 | 24 | 40 |
1x600G_Interlaken_NoFEC_24x25.78G_GTM_80b | 1x600G | Interlaken without FEC | 25.78 | 24 | 80 |
1x600G_Interlaken_FEC_12x56.42G_GTM_160b | 1x600G | Interlaken with FEC | 56.42 | 12 | 160 |
1x600G_Interlaken_FEC_12x53.13G_GTM_160b | 1x600G | Interlaken with FEC | 53.125 | 12 | 160 |
1x600G_Interlaken_FEC_12x53.13G_GTM_80b | 1x600G | Interlaken with FEC | 53.125 | 12 | 80 |
1x600G_Interlaken_FEC_6x106.25G_GTM_320b | 1x600G | Interlaken with FEC | 106.25 | 6 | 320 |
1x600G_Interlaken_FEC_6x112G_GTM_320b | 1x600G | Interlaken with FEC | 112 | 6 | 320 |
1x600G_Interlaken_FEC_6x106.25G_GTM_160b | 1x600G | Interlaken with FEC | 106.25 | 6 | 160 |
1x400G_Interlaken_FEC_8x53.13G_GTM_80b | 1x600G | Interlaken with FEC | 53.125 | 8 | 80 |
1x400G_Interlaken_FEC_8x56.42G_GTM_160b | 1x600G | Interlaken with FEC | 56.42 | 8 | 160 |
1x400G_Interlaken_FEC_8x53.13G_GTM_160b | 1x600G | Interlaken with FEC | 53.125 | 8 | 160 |
1x400G_Interlaken_FEC_4x106.25G_GTM_320b | 1x600G | Interlaken with FEC | 106.25 | 4 | 320 |
1x400G_Interlaken_FEC_6x112G_GTM_320b | 1x600G | Interlaken with FEC | 112 | 4 | 320 |
1x400G_Interlaken_FEC_4x106.25G_GTM_160b | 1x600G | Interlaken with FEC | 106.25 | 4 | 160 |
1x300G_Interlaken_NoFEC_12x28.21G_GTM_80b | 1x300G | Interlaken without FEC | 28.21 | 12 | 80 |
1x300G_Interlaken_NoFEC_12x25.78G_GTM_80b | 1x300G | Interlaken without FEC | 25.78 | 12 | 80 |
1x300G_Interlaken_NoFEC_12x25.78G_GTM_40b | 1x300G | Interlaken without FEC | 25.78 | 12 | 40 |
1x300G_Interlaken_NoFEC_24x12.5G_GTM_40b | 1x300G | Interlaken without FEC | 12.5 | 24 | 40 |
1x300G_Interlaken_FEC_6x56.42G_GTM_160b | 1x300G | Interlaken with FEC | 56.42 | 6 | 160 |
1x300G_Interlaken_FEC_6x53.13G_GTM_160b | 1x300G | Interlaken with FEC | 53.125 | 6 | 160 |
1x300G_Interlaken_FEC_6x53.13G_GTM_80b | 1x300G | Interlaken with FEC | 53.125 | 6 | 80 |
1x300G_Interlaken_FEC_3x106.25G_GTM_320b | 1x300G | Interlaken with FEC | 106.25 | 3 | 320 |
1x300G_Interlaken_FEC_3x112G_GTM_320b | 1x300G | Interlaken with FEC | 112 | 3 | 320 |
1x300G_Interlaken_FEC_3x106.25G_GTM_160b | 1x300G | Interlaken with FEC | 106.25 | 3 | 160 |
1x200G_Interlaken_FEC_4x53.13G_GTM_80b | 1x300G | Interlaken with FEC | 53.125 | 4 | 80 |
1x200G_Interlaken_FEC_4x56.42G_GTM_160b | 1x300G | Interlaken with FEC | 56.42 | 4 | 160 |
1x200G_Interlaken_FEC_4x53.13G_GTM_160b | 1x300G | Interlaken with FEC | 53.125 | 4 | 160 |
1x200G_Interlaken_FEC_2x106.25G_GTM_320b | 1x300G | Interlaken with FEC | 106.25 | 2 | 320 |
1x200G_Interlaken_FEC_2x112G_GTM_320b | 1x300G | Interlaken with FEC | 112 | 2 | 320 |
1x200G_Interlaken_FEC_2x106.25G_GTM_160b | 1x300G | Interlaken with FEC | 106.25 | 2 | 160 |
1x200G_Interlaken_NoFEC_8x28.21G_GTM_80b | 1x300G | Interlaken without FEC | 28.21 | 8 | 80 |
1x200G_Interlaken_NoFEC_8x25.78G_GTM_80b | 1x300G | Interlaken without FEC | 25.78 | 8 | 80 |
1x200G_Interlaken_NoFEC_8x25.78G_GTM_40b | 1x300G | Interlaken without FEC | 25.78 | 8 | 40 |
1x150G_Interlaken_NoFEC_12x12.5G_GTM_40b | 1x300G | Interlaken without FEC | 12.5 | 12 | 40 |
GTYP | |||||
1x600G_Interlaken_NoFEC_24x28.21G_GTYP_80b2 | 1x600G | Interlaken without FEC | 28.21 | 24 | 80 |
1x600G_Interlaken_NoFEC_24x25.78G_GTYP_80b2 | 1x600G | Interlaken without FEC | 25.78 | 24 | 80 |
1x300G_Interlaken_NoFEC_12x28.21G_GTYP_80b2 | 1x300G | Interlaken without FEC | 28.21 | 12 | 80 |
1x300G_Interlaken_NoFEC_12x25.78G_GTYP_80b2 | 1x300G | Interlaken without FEC | 25.78 | 12 | 80 |
1x300G_Interlaken_NoFEC_12x25.78G_GTYP_40b2 | 1x300G | Interlaken without FEC | 25.78 | 12 | 40 |
1x200G_Interlaken_NoFEC_8x28.21G_GTYP_80b | 1x300G | Interlaken without FEC | 28.21 | 8 | 80 |
1x200G_Interlaken_NoFEC_8x25.78G_GTYP_80b | 1x300G | Interlaken without FEC | 25.78 | 8 | 80 |
1x200G_Interlaken_NoFEC_8x25.78G_GTYP_40b2 | 1x300G | Interlaken without FEC | 25.78 | 8 | 40 |
FEC_Only(1) | N/A | FEC Only | 100G | 0-6 | 320 |
50G | 0-12 | 160 | |||
|