Intel® Quartus® Prime Pro Edition User Guide: Getting Started

ID 683463
Date 3/28/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents
Give Feedback

5.4.9. Avoid Assignment Mixing in Always Blocks

Intel® Quartus® Prime Pro Edition synthesis does not allow mixed use of blocking and non-blocking assignments within ALWAYS blocks. Other Quartus software products allow mixed use of blocking and non-blocking assignments within ALWAYS blocks. To avoid syntax errors, ensure that ALWAYS block assignments are of the same type for Intel® Quartus® Prime Pro Edition migration.
Table 30.  ALWAYS Block Assignment Differences
Other Quartus Software Products Intel® Quartus® Prime Pro Edition
Synthesis honors the mixed blocking and non-blocking assignments, although the Verilog Language Specification no longer supports this construct. Synthesis generates a syntax error for detection of mixed blocking and non-blocking assignments within an ALWAYS block.