Cyclone® V to Agilex™ 5 Device Migration Guide

ID 787947
Date 9/30/2024
Public
Document Table of Contents

3.3. Upgrading IP Cores and Platform Designer Systems

To migrate your designs from Quartus® Prime Standard Edition to Quartus® Prime Pro Edition, you must upgrade all IP cores and Platform Designer systems.

Quartus® Prime Standard Edition, Quartus® Prime Lite Edition, and the legacy Quartus® II design software products use a proprietary Verilog configuration scheme within the top-level of IP cores and Platform Designer systems for file synthesis. However, the Quartus® Prime Pro Edition does not support this scheme. The following table lists the main differences between the Quartus® Prime software editions:

Table 35.  Differences Between Quartus® Prime Software Editions
Quartus® Prime Standard Edition, Quartus® Prime Lite Edition, and the legacy Quartus® II Design Software Quartus® Prime Pro Edition
The proprietary Verilog HDL configuration scheme prevents RTL entities from ambiguous instantiation errors during synthesis. However, these errors may manifest in simulation. Resolving this issue requires one of the following:
  • Write a Verilog HDL configuration to disambiguate the instantiation.
  • Delete the duplicate entity from the project.
  • Rename one of the conflicting entities.

IP and Platform Designer system generation do not use proprietary Verilog HDL configurations and, thus, resolves the issue. The compilation library scheme changes in the following ways:

  • Compiles all variants of an IP core into the same compilation library across the entire project. Quartus® Prime Pro Edition identically names IP cores with identical functionality and parameterization to avoid ambiguous entity instantiation errors.
  • Simulation and synthesis file sets for IP cores and systems instantiate entities similarly.
  • The generated RTL directory structure matches the compilation library structure.