Macro Properties Example - 2022.1 English

Vivado Design Suite User Guide: Using Constraints (UG903)

Document ID
Release Date
2022.1 English
% report_property [get_macros m1]
Property	Type	Read-only	Visible	Value
ABSOLUTE_GRID	bool	true	true	0
CLASS	string	true	true	macro
NAME	string	true	true	m1
RLOCS	string*	true	true	u2/sr0 X0Y0 u2/sr1 X0Y1

Following are descriptions of the properties.


Boolean property that reflects whether or not the RLOCs are using the default grid system or the Absolute Grid system.

The default is false. If update_macro is used with -absolute_grid, then the property is true.

The Absolute Grid uses coordinates that align with site RPM_X and RPM_Y properties to allow creating macros from cells placed at different site types.


Identifies the object as a macro.


Name of the macro object, either the name used by create_macro, or the macro name prefixed by the cell hierarchy when using read_xdc -cell.


String containing the list of macro cells and their RLOC properties in the same format used by the update_macro command.

Macro cells have these additional properties:

The relative location property (RLOC) value of the cell.
The name of the macro to which the cell belongs.

Using the previous example for macro properties:

% get_property RLOC [get_cells {u2/sr0 u2/sr1}] X0Y0 X0Y1
% get_property MACRO_NAME [get_cells {u2/sr0 u2/sr1}] m1 m1