CORNERSTONE SOI500nm pdk documentation
latest
  • Install PhotoCAD
    • System Requirement
    • Install Python IDE
    • Install PhotoCAD and CORNERSTONE SOI500nm PDK
  • PDK structure
  • Technology setting
    • auto_link.py
    • auto_transition.py
    • bands.py
    • device.py
    • gdsii.py
    • labels.py
    • layers.py
    • metrics.py
    • terminal.py
    • wg folder
      • __init__.py
      • constant.py
      • types.py
      • factory.py
      • SOI_RIB.py
      • SOI_RIB_bends.py
  • Component library
    • Bend
      • SOI500nm_1550nm_TE_RIB_90_Degree
    • Design area
      • Cell0_SOI_Full_Institution_Name
      • Cell0_SOI_Half_Institution_Name
    • Flip Chip Bonding
      • Flip_Chip_Bonding_Example
    • Heater
      • Heater
    • MultiMode Interferometers (MMI)
      • SOI500nm_1550nm_TE_RIB_2x1_MMI
      • SOI500nm_1550nm_TE_RIB_2x2_MMI
    • Packaging
      • Cell0_SOI500_Full_1550nm_Packaging_Template
    • Waveguide
      • SOI500nm_1550nm_TE_RIB_Waveguide
CORNERSTONE SOI500nm pdk documentation
  • Technology setting
  • auto_link.py
  • Edit on GitHub

auto_link.py

Define the auto link policies between different waveguide type.

For example:

(type(WG.SOI_RIB.C.WIRE) >> type(WG.SOI_RIB.C.WIRE), StraightPrefer(WG.SOI_RIB.C.WIRE), BendUsing(WG.SOI_RIB.C.WIRE.BEND_EULER))

It means that when the start and end waveguide are both WG.SOI_RIB.C.WIRE, the automated waveguide type for routing will be WG.SOI_RIB.C.WIRE and an automated bend WG.SOI_RIB.C.WIRE.BEND_EULER will be added at a 90 degree turn.

Users are allowed to define and set DEFAULT to their own specific linking policy.

Previous Next

© Copyright 2024, Latitudeda.com. Revision 3cd7a6fb.

Built with Sphinx using a theme provided by Read the Docs.