geom_xor
geom_xor
{ {-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 polygons wherever the shapes of one input group do not overlap shapes of 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, to a specific net. You can operate on a specific region or the entire design.
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 a 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
Examples
The following example generates new shapes on the met5:wire:detail layer purpose from shapes on either the met1 or met2 layers that do not overlap.
geom_xor -lpp1 {met1 met2} -output_lpp {met5:wire:detail}

Related Topics
Return to top