Traces and Transitions Reference

Inside this reference, you can find documentation about waveguides, tapers, windows, trace templates and other concepts related to traces and transitions. Traces and transitions are the PCells used to connect other Pcells with each other. A trace connects ports with the same trace template while a transition is a connection between two ports with a different trace template. Both can be defined in the optical and in the electrical domain.

This reference section is divided in different categories:

If you want to find out more about a specific class related to traces and transitions in the ipkiss3.all package, you can look for it in this alphabetically ordered list below.

ElectricalWire

A basic electrical trace ( wire )

ElectricalWireTemplate

A TraceTemplate to easily create electrical wires

ElectricalWindowWireTemplate

An advanced trace template that is used to define electrical wires using 'windows'.

ExponentialWindowTraceTransition

Exponential transition between two window trace templates

ExponentialWindowWaveguideTransition

Exponential waveguide transition (taper) for window waveguide templates

ExponentialWindowWaveguideTransitionFromPort

Exponential transition (taper) starting from a port with a window waveguide template

ExtendedPathTraceWindow

Defines a window to be extruded along a shape in the form of a path.

LinearWindowTraceTransition

Linear transition between two window trace templates

LinearWindowWaveguideTransition

Linear waveguide transition (taper) for window waveguide templates

LinearWindowWaveguideTransitionFromPort

Linear waveguide transition (taper) starting from a port with a window waveguide template

ParabolicWindowTraceTransition

Parabolic transition between two window trace templates

ParabolicWindowWaveguideTransition

Parabolic waveguide transition (taper) for window waveguide templates

ParabolicWindowWaveguideTransitionFromPort

Parabolic transition (taper) starting from a port with a window waveguide template

PathTraceWindow

Defines a window to be extruded along a shape in the form of a Path

PeriodicArrayReferenceTraceWindow

Define a shape along a given path and fill it with a regular array of components

RoundedWaveguide

A waveguide with a rounded shape

TaperedWaveguide

A Rounded Waveguide that tapers to another template (straight_trace_template) in straight sections

TaperedWaveguideTemplate

A trace template for a TaperedWaveguide

TraceBundle

A base class for bundles of traces

Waveguide

A basic implementation of an optical trace

WindowWaveguideTemplate

Template PCell for an Optical Waveguide Trace based on TraceWindows.

The via classes can be found in the ipkiss3.pcell.via.cell package:

ElectricalVia

Class for common electrical vias.

GenericElectricalVia

Most generic class for electrical vias.