Cyclone® V to Agilex™ 5 Device Migration Guide

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

3.4. RTL Compliance

The Quartus® Prime Pro Edition software introduces a new synthesis engine (quartus_syn executable) that enforces stricter industry-standard HDL structures. This synthesis engine also supports the following enhancements:
  • Support for modules with SystemVerilog interfaces.
  • Improved support for VHDL2008.
  • New RAM inference engine infers RAMs from GENERATE statements or an array of integers.
  • Stricter syntax/semantics check for improved compatibility with other EDA tools.

Ensure that your designs use standards-compliant HDL, Verilog HDL, or SystemVerilog to account for these synthesis differences in your existing RTL code. The compiler generates an error when processing non-compliant RTL.

For more information about upgrading non-compliant design RTL from Quartus® Prime Standard Edition to Quartus® Prime Pro Edition, refer to the "Upgrade Non-Compliant Design RTL" topic in the Quartus® Prime Pro Edition User Guide: Getting Started.