To view macro attributes, follow this procedure.
Refer to the following table for a description of the General page.
Property | Description |
---|---|
Name | Name of the macro. If you change the macro name, all of the names of the components, nets, and external pins that are part of the macro are updated automatically to reflect this change. |
Status | Indicates whether the macro is unplaced or placed. A macro is only shown as placed if all the components in the macro are placed. |
Macro Library File | Name of the macro library file that defined this macro instance. |
Reference Component | Indicates that the component is designated as a reference component. A macro without pre-placed components does not have a reference component; a macro with at least one pre-placed component has one. |
External Pins | Lists the pins that are defined as external pins. |
This page displays the constraints that are applied to the macro. Refer to the following table for a description of the Physical Constraints page.
Property | Description |
---|---|
Lock Placement | If enabled, indicates a lock macro or global lock placement constraint is applied. If a macro is locked, all macro components that were pre-placed that is, components that were placed in the macro's library file are locked. The macro cannot be unplaced. |
Requirement | Specifies whether the value in the Location Range field is an absolute requirement (hard) or not (soft) for the placement tools. |
Effort | Sets up a priority for the autoplacer to resolve constraint conflicts. |
Location Range | Places the macro's reference component at a specified site, places all of the macro's pre-placed components (that is, all components that were placed in the macro's library file) in sites relative to the reference component, and locks all of these placed components at their sites. |
Block Paths | Use this timing constraint to block the enumeration of all timing paths that go through this macro |
TSid | Assigns a timing period or frequency to a timing specification |