Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

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

pcells

Extracts Pcells only.

all

Extracts all cells.

none

Disables the space-based router connectivity extractor.

Examples

envGetVal("layoutXL" "deviceExtractType")
envSetVal("layoutXL" "deviceExtractType" 'cyclic "pcells")
envSetVal("layoutXL" "deviceExtractType" 'cyclic "all")
envSetVal("layoutXL" "deviceExtractType" 'cyclic "none")

Related Topics

Space-based Router Extraction

List of Layout XL Environment Variables

Setting Environment Variables


Return to top
 ⠀
X