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)
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