Cyclone® V to Agilex™ 5 Device Migration Guide

ID 787947
Date 4/01/2024
Public
Document Table of Contents

3.3.3. Migrating IP Cores to a Different Device

To target a different (often newer) device, you must migrate an Intel FPGA IP variation. As Cyclone® V designs use IP cores from Quartus® Prime Standard Edition, not all IP cores support device migration to Quartus® Prime Pro Edition. So, you must replace such IP cores in your project. The Upgrade IP Components dialog box identifies the migration support level for each IP core in the design.

To migrate an IP core to a different device, perform these steps:

  1. Click Project > Upgrade IP Components to display the IP cores that require migration. The Description field provides migration instructions and version differences.
    Automatic-Upgrade Supported IP cores Manual-Upgrade Supported IP Cores
    Enable the Auto Upgrade checkbox for the IP cores and click Automatic Upgrade. The Status and Version columns update when the upgrade is complete. Double-click the IP core name and click OK or click Upgrade in Editor. The parameter editor appears. If the parameter editor specifies a Currently selected device family, turn off Match project/default and select a new target device family.
  2. Click Generate HDL.
  3. Confirm the Synthesis and Simulation file options. Verilog HDL is the default output file format.
  4. If you specify VHDL as the output format, select VHDL to retain the original output format.
  5. Click Finish to complete the IP core migration.
  6. Click OK if the software prompts you to overwrite IP core files. When IP core migration is complete, the Device Family column displays the new target device name.
  7. Review the latest parameters in the parameter editor or generated HDL to ensure correctness.
Note: IP migration may change IP variation's ports, parameters, or functionality. These changes may require you to modify your design or to reparameterize your IP variant. During migration, the IP variation's HDL generates a library different from the IP core's original output location. Update any assignments that reference outdated locations. If a symbol in a supporting Block Design File schematic represents your upgraded IP core, replace the symbol with the newly generated <my_ip>.bsf. Migration of some IP cores requires installed support for the original and migration device families.

If you need to troubleshoot IP or Platform Designer system upgrade, refer to the "Troubleshooting IP or Platform Designer System Upgrade" topic in the Quartus® Prime Pro Edition User Guide: Getting Started.