Quartus

VHDL error at <location>: generic <name> cannot be used in its own interface list


CAUSE:

In a VHDL Design File (.vhd) at the specified location, you defined a generic in an interface list. However, you used the generic to define itself. For example, the interface list for the add_width generic in the following code defines the add_width generic using the add_width generic:

GENERIC (add_width: integer := add_width);

Trying to define a generic using the same generic causes a circular dependency.


ACTION: Change the interface list so it does not use the generic to define itself.

See also:

Sections 1.1.1.1 and 4.3.2.1 of the IEEE Std 1076-1993 IEEE Standard VHDL Language Reference Manual

- PLDWorld -

 

Created by chm2web html help conversion utility.