validPurposes
If you are using the Layout XL Connectivity Extractor, you can define the valid layer purpose pairs using the validPurposes constraint that the connectivity extractor should consider. For example:
constraintGroups(
; ( group [override] )
; ( ----- -------- )
( "virtuosoDefaultExtractorSetup" nil
; layer constraints
interconnect(
( validLayers("Metal12" "Poly")
( validPurposes 'include ("drawing" "pin" "net") )
);interconnect
);virtuosoDefaultExtractorSetup
);constraintGroups
Here, only the following layer-purpose pairs (LPP) are considered extractable:
You can also use the ‘exclude option to exclude an LPP from the valid layer purpose list, as illustrated in the example below:
constraintGroups(
; ( group [override] )
; ( ----- -------- )
( "virtuosoDefaultExtractorSetup" nil
; layer constraints
interconnect(
( validLayers("Metal12" "Poly")
( validPurposes 'exclude ("blockage" "boundary") )
);interconnect
);virtuosoDefaultExtractorSetup
);constraintGroups
For layers "Metal12" and "Poly", all purposes other than "blockage" and "boundary" are extractable.
Instead of using the ‘exclude option, you can also use the excludeLPPs constraint to specify the layer purpose pairs to be ignored for extraction.
Related Topics
Return to top