This appendix provides details about how this IP core was tested for compliance.
Aurora 64B/66B cores are verified for protocol compliance using an array of automated hardware and simulation tests. The core comes with an example design implemented using a linear feedback shift register (LFSR) for understanding and verification of the core features.
Aurora 64B/66B cores are tested in hardware for functionality, performance, and reliability using AMD evaluation boards. Aurora 64B/66B verification test suites for all possible modules are continuously being updated to increase test coverage across the range of possible parameters for each individual module.
A series of test scenarios are validated using various AMD development boards which are listed in the following table. These boards can be used to prototype system designs and the core can be used to communicate with other systems. The testing of Aurora example designs for various configurations are done either by board-to-board testing using standard Bulls eye connectors or SMA connectors. Also external cable loopback tests are performed as part of reset stress testing. The test sequence typically uses AMD Vivado™ Lab Edition and follows the typical sequence and tests represented in the example design simulation.
Target Device | Evaluation Boards | Characterization boards |
---|---|---|
7 series FPGAs | KC705, VC707, VC709, ZC706 | KC724, VC7203, VC7215, ZC723 |
AMD UltraScale™ and AMD UltraScale+™ devices | KCU105, VCU108, VCU110, KCU114, KCU116 | UC1250, UC1283, UC1287, UC1262 |
To achieve interoperability among different versions of Aurora 64B/66B cores for 7 series FPGA transceivers, a user-level parameter is provided which must be set to achieve proper interoperability between cores as shown in the following tables. shows the interoperability between 7 series FPGAs (2015.1 and later releases) and UltraScale FPGAs (2015.1 and later releases) of the Aurora 64B/66B core.
2014.1 (7 series FPGAs) Interoperability with 2013.2 (7 series FPGAs) of Aurora 64B/66B | ||
---|---|---|
2014.1\2013.2 | 2013.2 (7 series) GTX Transceivers | 2013.2 (7 series) GTH Transceivers |
2014.1 (7 series) GTX transceivers |
√ | √ |
2014.1 (7 series) GTH transceivers |
√ | √ |
2014.1 (7 series) Interoperability with ISE 14.7 (6 series) of Aurora 64B/66B | ||
2014.1\ISE 14.7 | ISE 14.7 (6 series) GTX Transceivers | ISE 14.7 (6 series) GTH Transceivers |
2014.1 (7 series) GTX transceivers |
√ | x |
2014.1 (7 series) GTH transceivers |
√ | x BACKWARD_COMP_MODE1 /BACKWARD_COMP_MODE2 |
To handle backward compatibility with earlier core versions, three parameters,
BACKWARD_COMP_MODE1, BACKWARD_COMP_MODE2 and BACKWARD_COMP_MODE3 are included in the
<user_component_name>_core.v
module. These parameters allow 2014.1 (7
series FPGAs) core versions to provide the characteristics and functionality of previous
versions of the core. These parameters were created to conveniently handle the condition
where updates to the previous core versions are not practical. Hence, the overall stability
of the linked system (new <-> old) is equivalent to the stability of links achievable
between previous core versions (old <-> old) as shown in the following table.
BACKWARD_COMP_MODE1 /BACKWARD_COMP_MODE2
- Default value is 0. This ensures compatibility between 2014.1 (7 series FPGAs) core and 2013.4 (7 series FPGAs) core and between 2014.1 (7 series FPGAs) core and 2013.3 (7 series FPGAs) core.
- Set both these parameters to 1 to make the 2014.1 (7 series FPGAs) core compatible with the 2013.2 (7 series FPGAs) core or with the 14.7 (6 series) core.
BACKWARD_COMP_MODE3:
Default value is 0. Set this parameter to 1 (from 2014.3 (7 series FPGAs) core) if the core needs to clear the hot plug counter on the reception of any valid BTF. When this parameter is 0, the hot-plug counter is only cleared by the reception of CC blocks.
2015.1 (7 series FPGAs) Interoperability with 2015.1 (UltraScale FPGAs) of Aurora 64B66B | |
---|---|
N/A | 2015.1 GTH UltraScale Transceivers |
2015.1 (7 series) GTH Transceivers | √ |
2015.1 (7 series) GTX Transceivers | √ |