geom_and
geom_and
{{-lpp1 {s_layerlpp …}
[ -lpp1_levels {i_startLevel [i_endLevel]} ]
[ -set1 d_setObj ]
[ -lpp1_net_names {s_netName…} | -lpp1_net_set d_setObj ]}
| -input1_scratch_layer i_scratchID}
{{-lpp2 {s_layerlpp …}
[ -lpp2_levels {i_startLevel [i_endLevel]} ]
[ -set2 d_setObj ]
[ -lpp2_net_names {s_netName…} | -lpp12_net_set d_setObj ]}
| -input2_scratch_layer i_scratchID}
{{-output_lpp s_lpp [ -output_net_name s_netName ][ -output_set d_setObj ]}
| -output_scratch_layer i_scratchID}
[ -no_sync ]
[ -polygons ]
[ -region {f_xlo f_ylo f_xhi f_yhi} ]
[ -route_topology {core_ring | block_ring | stripe | cell_row_strap} ]
Description
Generates new shapes where shapes from one input group overlap shapes from another input group. Input groups can be a scratch layer, or one or more layer purposes, optionally limited to specific levels for nets in a set or a list, or shapes in a set. The generated shapes are added to a scratch layer, or to a layer purpose and, optionally, a specific net. You can operate on a specific region or the entire design.
The GUI equivalent for this command is Create—Derived Layers.
Arguments
|
Uses a scratch layer from a previous Boolean operation for |
||
|
Uses a scratch layer from a previous Boolean operation for |
||
|
Specifies the first LPPs. For details on the LPP notation, refer to Specifying Input Layer Purposes. |
||
|
Limits |
||
|
Specifies the second LPPs. For details on the LPP notation, refer to Specifying Input Layer Purposes. |
||
|
Limits |
||
|
By default, the OpenAccess database is immediately updated with the results of this operation. If this argument is given, the results will not be saved until the database is saved (write_db). |
||
|
Adds shapes to the named net. When this argument is given, the |
||
|
Adds generated shapes to the scratch layer identified by the positive integer. This scratch layer can be used as an input layer in subsequent Boolean operations using the |
||
|
Generates output shapes as polygons, rather than individual rectangles. By default, individual rectangles are generated. |
||
|
Specifies the area of the operation given the lower-left coordinate and the upper-right coordinate. |
||
|
(Applies only if |
||
Value Returned
Specifying Input Layer Purposes
You can use the following notation to specify one or more layers and/or layer purposes (LPPs) for this command:
| Notation | Description | Example |
|---|---|---|
Examples
The following example generates new shapes on the met5:wire:detail layer purpose that are common to the met2 and met1 wire:detail layer purposes.
geom_and -lpp1 { met2:wire:detail } -lpp2 { met1:wire:detail } -region { 2486.75 2850.75 2635.22 2946.52 } -output_lpp { met5:wire:detail }

Related Topics
Return to top