This section describes how to place attributes on symbols on a schematic. The following guidelines are for specifying locations.
Following are some examples of location attributes.
LOC=CLB_R1C2 | Locates the element in the CLB in the first row, second column. |
LOC=CLB_R1C2.LC3 | Locates the element in the top-most slice of the four slices of the XC5200 CLB located in the first row, second column. |
LOC=CLB_R1C2.S1 | Locates the element in the right-most slice of the two slices of the Virtex CLB located in the first row, second column. |
LOC=P12 | Assigns the signal to the pin P12 (for CPLDs). |
RLOC=R4C4 | Assigns the location relative to other elements in the set to row 4, column 4. |
RLOC=R0Cl.FFX | Assigns the location relative to other elements in the set to the X flip-flop in row 0, column 1. |
RLOC=R2C3.LC0 | Assigns the location of the element to be one slice below another element in the set that has an RLOC=R2C3.LC1 attribute. (XC5200) |
RLOC=R2C3.S0 | Assigns the location of the element to be the left-most slice of another element in the set that has an RLOC=R2C3.S1 attribute. (Virtex) |
RLOC_ORIGIN=R4C4 | Fixes the reference CLB of a designated set at row 4, column 4. |
RLOC_RANGE=R4C4 : R10C10 | Limits the members of a designated set to a range between row 4, column 4 and row 10, column 10. |
A name can be composed of any ASCII character except for control characters and characters that have special meanings.
Control characters are : (colon) ; (semi-colon) , (comma) and (double quotes).
Characters with special meaning are / (forward slash) used as the hierarchy separator and . (period) used as the pin separator and for extensions.
For additional propagation rules for each constraint and attribute, refer to the Macro and Net Propagation Rules table in the "Attributes/Logical Constraints" section.