Quartus

VHDL Case Statement error at <location>: Case Statement cannot be used as Register Inference because Case Statement cannot contain an edge-triggered or event-triggered condition for the statement's execution. Use If Statement.


CAUSE: In a VHDL Design File (.vhd) at the specified location, you used a Case Statement as a Register Inference. However, a Case Statement cannot contain a condition that specifies that the statement be executed at the rising or falling of an edge or at the occurrence of an event; as a result, you cannot use the Case Statement to infer a register.
ACTION: Change the Case Statement to an If Statement, which can contain an edge-triggered or event-triggered condition.

See also:

Implementing Registers
Sections 8.1, 8.7, and 8.8 of the IEEE Std 1076-1993 IEEE Standard VHDL Language Reference Manual

- PLDWorld -

 

Created by chm2web html help conversion utility.