Visible to Intel only — GUID: jbr1442882068990
Ixiasoft
Visible to Intel only — GUID: jbr1442882068990
Ixiasoft
6.4. Upgrade Non-Compliant Design RTL
The quartus_syn synthesis enforces stricter industry-standard HDL structures and supports the following enhancements in this release:
- Support for modules with SystemVerilog Interfaces
- Improved support for VHDL2008
- New RAM inference engine infers RAMs from GENERATE statements or array of integers
- Stricter syntax/semantics check for improved compatibility with other EDA tools
Account for these synthesis differences in existing RTL code by ensuring that your design uses standards-compliant VHDL, Verilog HDL, or SystemVerilog. The Compiler generates errors when processing non-compliant RTL. Use the guidelines in this section to modify existing RTL for compatibility with the Intel® Quartus® Prime Pro Edition synthesis.
Section Content
Verify Verilog Compilation Unit
Update Entity Auto-Discovery
Ensure Distinct VHDL Namespace for Each Library
Remove Unsupported Parameter Passing
Remove Unsized Constant from WYSIWYG Instantiation
Remove Non-Standard Pragmas
Declare Objects Before Initial Values
Confine SystemVerilog Features to SystemVerilog Files
Avoid Assignment Mixing in Always Blocks
Avoid Unconnected, Non-Existent Ports
Avoid Illegal Parameter Ranges
Update Verilog HDL and VHDL Type Mapping
Did you find the information on this page useful?
Feedback Message
Characters remaining: