PyCell Features: Stretch Handles

Feature Description:

Stretch handles are a feature which PyCell authors can make available to increase end user productivity. Users can click and drag a stretch handle to manipulate virtually any dimension or group of dimensions that the author chooses.

Working with tool vendors, Ciranova has defined protocols that enable the same stretch handle code in a single PyCell to operate within any OpenAccess layout editor. This means that PDK developers do not need to create separate PCell libraries to support tools from different vendors. End users can move designs between layout editors without losing any PyCell functionality. For more information on how to build stretch handles into your PyCells, please contact Ciranova.

For a current list of tools which support Ciranova PyCells with stretch handles, please see our Interoperability Matrix.

Stretch Handle Examples:

Stretch Handle Interoperability :

The screen shot below shows a PyCell with stretch handles operating within Silicon Navigator® RDE Framework®.

Stretch handles operate the same in each tool which supports the functionality. For a current list of tools which support stretch handles in Ciranova PyCells, please see our Interoperability Matrix.

Source Code:

PyCell name: Source code file:
  • NMOS2
  • NMOS3
  • NMOSH2
  • NMOSH3
  • PMOS2
  • PMOS3
  • PMOSH2
  • PMOSH2
  • Mosfet2.py
  • Mosfet3.py
  • Mosfet2.py
  • Mosfet3.py
  • Mosfet2.py
  • Mosfet3.py
  • Mosfet2.py
  • Mosfet3.py
All of the PyCells listed above contain interoperable stretch handle code. The complete source code is contained in the IPL Library. To download:
  1. Click here for the Ciranova downloads page. The IPL Library is on a link at the top of the page. A quick registration is required.
  2. Click here to learn more about the IPL Library
  3. Click here to see the IPL PyCell Gallery, with many more sample PyCell layouts.