Article ID: 000078967 Content Type: Error Messages Last Reviewed: 09/11/2012

Error: Verilog HDL Procedural Assignment error at <file name>.v(): illegal Procedural Assignment to nonregister data type <signal name>

Environment

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description This error will occur in the Quartus® II software version 3.0 if you have made an illegal assignment to a signal that is not a reg data type. In the Verilog language, certain signal assignments can only be made to reg data signals, not wire data signals. Quartus II software versions lower than 3.0 did not enforce this wire/reg checking, although it is correct enforcement of the Verilog language. Therefore you may get errors in version 3.0 on designs that passed in version 2.2 or lower.

To eliminate this error, add a register declaration for this signal to comply with the Verilog HDL standard.

Related Products

This article applies to 1 products

Intel® Programmable Devices

1