RapidIO Intel FPGA IP User Guide

ID 683884
Date 9/15/2021
Public
Document Table of Contents

B.2. Upgrading a RapidIO Design to the Intel® Arria® 10 and Intel® Cyclone® 10 GX Device Families

To upgrade your RapidIO design that you developed and generated to target another device family, to the newly supported Intel® Arria® 10 and Intel® Cyclone® 10 GX device families, you must manually re-parameterize and regenerate the RapidIO IP core.

Other IP cores in the design might have a migration path to the Intel® Arria® 10 and Intel® Cyclone® 10 GX device families.

The Intel® Arria® 10 and Intel® Cyclone® 10 GX device families supports different transceiver connections than previous device families. You will need to modify your design accordingly, including the addition of new supporting IP cores. The value you specify for the new parameter Enable transceiver dynamic reconfiguration affects the extent of the new ports.

The Intel® Arria® 10 and Intel® Cyclone® 10 GX device families supports fewer distinct variations of the RapidIO IP core than previous device families. If your design includes a RapidIO IP core that does not conform to any of the following restrictions, you must modify the design to accommodate a different RapidIO IP core variation. After you generate the new RapidIO IP core variation, you must connect any resulting new signals and redesign to remove connections to any newly removed signals in your Intel® Arria® 10 or Intel® Cyclone® 10 GX designs.

RapidIO IP cores that support an Intel® Arria® 10 device in the Intel® Quartus® Prime 14.0 Intel® Arria® 10 Edition software have the following new restrictions:

  • You cannot use external transceivers. You must use the high-speed transceivers on the target device, which are configured with the RapidIO IP core. This change might affect connections.
  • You cannot turn off automatic synchronization of transmitted ackID. This change does not affect connections.
  • You cannot modify the default number 7 of link-request attempts before declaring a fatal error. This change does not affect connections.
  • You cannot modify the default Physical layer receive buffer size of 32 KBytes. This change might affect resource utilization but does not affect connections.
  • You cannot modify the default Physical layer transmit buffer size of 32 KBytes. This change might affect resource utilization but does not affect connections.
  • You cannot generate a Physical layer only variation. This change might affect connections.
  • You cannot turn on destination ID checking by default. However, Intel® Arria® 10 variations do support dynamic configuration of this feature.
  • You cannot support a Maintenance Logical layer master port without supporting a Maintenance Logical layer slave port, and vice versa. This change might affect connections.
  • You cannot modify the default number 16 of Maintenance transmit address translation windows. This change might affect resource utilization but does not affect connections.
  • You cannot support MAINTENANCE port-write request reception without supporting MAINTENANCE port-write request transmission, and vice versa. This change does not affect connections.
  • You must support order preservation between read and write operations in the I/O Avalon® -MM Logical layer slave module. This change might affect resource utilization but does not affect connections.
  • You cannot modify the default number 16 of Rx address translation windows. This change might affect resource utilization but does not affect connections.
  • You cannot modify the default number 16 of Tx address translation windows. This change might affect resource utilization but does not affect connections.
  • You cannot support DOORBELL message reception without supporting DOORBELL message transmission, and vice versa. This change does not affect connections.
  • You must support a DOORBELL module Tx staging FIFO to support order preservation between DOORBELL messages and I/O write request transactions. This change might affect resource utilization but does not affect connections.