CORNERSTONE SOI340nm pdk documentation
latest
  • Install PhotoCAD
    • System Requirement
    • Install Python IDE
    • Install PhotoCAD and CORNERSTONE SOI340nm 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_STRIP.py
      • SOI_STRIP_bends.py
  • Component library
    • Bend
      • SOI340nm_1310nm_TE_STRIP_90_Degree_Bend
      • SOI340nm_1550nm_TE_STRIP_90_Degree_Bend
    • Design area
      • Cell0_Institution_Name
    • Grating Couplers (GC)
      • SOI340nm_1310nm_TE_STRIP_Grating_Coupler
      • SOI340nm_1550nm_TE_STRIP_Grating_Coupler
    • Heater
      • Heater
    • MultiMode Interferometers (MMI)
      • SOI340nm_1310nm_TE_STRIP_2x1_MMI
      • SOI340nm_1310nm_TE_STRIP_2x2_MMI
      • SOI340nm_1550nm_TE_STRIP_2x1_MMI
      • SOI340nm_1550nm_TE_STRIP_2x2_MMI
    • Waveguide
      • SOI340nm_1310nm_TE_STRIP_Waveguide
      • SOI340nm_1550nm_TE_STRIP_Waveguide
CORNERSTONE SOI340nm 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_STRIP.C.WIRE) >> type(WG.SOI_STRIP.C.WIRE), StraightPrefer(WG.SOI_STRIP.C.WIRE), BendUsing(WG.SOI_STRIP.C.WIRE.BEND_EULER))

It means that when the start and end waveguide are both WG.SOI_STRIP.C.WIRE, the automated waveguide type for routing will be WG.SOI_STRIP.C.WIRE and an automated bend WG.SOI_STRIP.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 5d5c42c7.

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