Return to previous page Advance to next page
FPGA Editor Guide
Chapter 5: Working with Physical Macros

Viewing and Changing Macro Properties in Your Design

To view macro attributes, follow this procedure.

  1. In the List window, display a list of macro names.

  2. Select a macro from this list.

  3. Select Edit Properties of Selected Items to display the Macro Properties property sheet shown in the following figure. This property sheet contains the General and Physical Constraints pages.

Figure 5.3 Macro Properties Property Sheet

General Page

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.

Physical Constraints Page

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