Previous

Translating Unnamed Components

A Xilinx LCA file can contain unnamed components. Components that are unnamed in an LCA file are dynamically named when used in the Xilinx Development System tools; that is, component names change depending on whether the components are placed or unplaced.

In an LCA file, components are assigned names using the NmBlk construct. Although a component in an LCA file does not have to be assigned a name, both EPIC and PAR require something by which to refer to the component. In the Xilinx Development System tools, the name applied to a component is dynamic - the same component has a different name when it is placed or unplaced.

If an unnamed component is placed, it is referred to in this way.

$sitename_id

sitename is the site in which the component is placed

id is an integer.

If an unnamed component is unplaced, it is referred to in this way.

$typename_id

typename is the type of component (CLB, IOB, TBUF, etc.).

id is an integer.

If an unplaced component is placed in PAR or EPIC, or if a placed component is unplaced, the string by which it is referred to changes.

The EPIC editor allows you to rename components. If you use EPIC to assign a name to an unnamed component, the name you supply then remains with the component, whether the component is placed or unplaced.

Next