si_fab.all.SiDirectionalCouplerUPower

class si_fab.all.SiDirectionalCouplerUPower

PCell for a silicon wire directional coupler that uses the fitted model to achieve a power coupling at a target wavelength

Parameters:
target_wavelength: float and number > 0 and [1.5,1.6[

Center wavelength of the DC

power_fraction: float and fraction

Fraction of output power coupled in the cross arm

name: String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters

The unique name of the pcell

Other Parameters:
data_tag: locked
adiabatic_angle: locked
bend_height: locked
bend_length: locked
spacing: locked
straight_length: locked
routing_method: locked
trace_template: locked
from si_fab import technology
from si_fab.all import SiDirectionalCouplerUPower

lo = SiDirectionalCouplerUPower().Layout()
lo.visualize(annotate=True)
../../../../../../_images/si_fab-all-SiDirectionalCouplerUPower-1.png

Ports

Name

Type

Position

Angle

Waveguide Template

Inclination

in1

Optical

(-6.908, -3.325)

-90.0

SiWireWaveguideTemplate

0.0

in2

Optical

(-6.908, 3.325)

90.0

SiWireWaveguideTemplate

0.0

out1

Optical

(6.908, -3.325)

-90.0

SiWireWaveguideTemplate

0.0

out2

Optical

(6.908, 3.325)

90.0

SiWireWaveguideTemplate

0.0

Circuit

Parameters

layout_view: ( _LayoutView ), None allowed

netlist_view: ( NetlistView ), None allowed

view_name: String that contains only alphanumeric characters from the ASCII set or contains _$. ASCII set is extended on PY3.

The name of the view

Other Parameters

solver: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, locked

circuit solver to use

Layout

Parameters

view_name: String that contains only alphanumeric characters from the ASCII set or contains _$. ASCII set is extended on PY3.

The name of the view