deviceExtractType
layoutXL deviceExtractType cyclic {"pcells" | "all" | "none"}
Description
Controls the connectivity extractor of the Virtuoso Space-based Router, which ensures that connectivity is set correctly on all the shapes around the connection points in a cell loaded in the router. By default, only Pcells are extracted. You can choose to extract all cells, or disable the spaced-based router extractor altogether.
This extraction is required mainly for Pcells in device-level routing, where the router will otherwise consider a gate shape to be a blockage, even though the underlying gate pin has connectivity assigned. The extraction happens in the internal data structures of the router; the original cell is not touched. You can avoid this step and its associated performance cost by updating the Pcells to ensure that all the shapes around connection points have appropriate connectivity defined.
Arguments
Examples
envGetVal("layoutXL" "deviceExtractType")
envSetVal("layoutXL" "deviceExtractType" 'cyclic "pcells")
envSetVal("layoutXL" "deviceExtractType" 'cyclic "all")
envSetVal("layoutXL" "deviceExtractType" 'cyclic "none")
Related Topics
List of Layout XL Environment Variables
Return to top