Quartus

VHDL warning at <location>: ENUM_ENCODING attribute specifies too many encoding values for enumeration type <type>


CAUSE:

In an Attribute Specification at the specified location in a VHDL Design File (.vhd), you specified the ENUM_ENCODING attribute for an object with the specified enumeration type, which you declared for a state machine. However, the expression in the Attribute Specification contains more encoding values than there are enumeration literals in the enumeration type. The number of encoding values in the Attribute Specification must match the number of enumeration literals you declared for the enumeration type in a Type Declaration.

ACTION: Make sure the Attribute Specification contains the correct number of encoding values.
NOTE: The ENUM_ENCODING attribute is Quartus II-specific, and may not be available with other VHDL tools.

See also:

Manually Specifying State Assignments
Sections 3.1.1, 4.1, and 5.1 of the IEEE Std 1076-1993 IEEE Standard VHDL Language Reference Manual

- PLDWorld -

 

Created by chm2web html help conversion utility.