set_location

Assigns a cell instance to the location specified by the x,y coordinates. The placer cannot relocate the cell instance during place-and-route.

 

set_location (x, y ) hier_inst_name ;

set_location (xbl ,ybl xtr ,ytr  ) hier_inst_name/*;

Arguments

x, y

Specifies the tile coordinates for the location of a cell.

 

hier_inst_name

Specifies the hierarchical path to a cell instance.

 

xbl ,ybl xtr ,ytr

Specifies the tile coordinates for the bottom-left and top-right corner of the region.   

 

Supported Families

 ProASIC PLUS and ProASIC

Exceptions

Examples

set_location (1,15) u4/u3/nand3_4;

set_location (1,1 32,32) datapath/*;

 

set_location macro call

This statement has been extended to allow you to place a sub-design instance by calling its macro and then applying a translation and rotation.

set_location (x, y) hier_subdesign_inst_name macro_name

[transformations];

where

hier_subdesign_inst_name is the hierarchical name of the instance of the sub-design; (x, y) is the final location of the lower left corner of the macro after all transformations have been completed; macro_name is the name of the previously defined macro; transformations are optional, and any of the following in any order:

See Also

Constraint support by family

Constraint entry table

GCF syntax conventions