si_fab_awg.all.SiRibAperture

class si_fab_awg.all.SiRibAperture(*args, **kwargs)[source]

Rib waveguide aperture into the silicon slab, with a strip waveguide start port.

Starts with a short straight strip waveguide, to condition the excitation of the aperture. Then tapers from a strip waveguide at the input to a rib waveguide and ends with a very short straight section to avoid design rule violations.

Parameters:
  • aperture_cladding_width (float and number > 0, optional) – width of the SOI rib cladding at the aperture
  • aperture_core_width (float and number > 0, optional) – width of the SOI rib core at the aperture
  • taper_length (float and number > 0, optional) – length of the aperture taper
  • wire_cladding_width (float and number > 0, optional) – width of the input strip waveguide cladding
  • wire_only_length (float and number > 0, optional) – length of the strip waveguide only part of the transition
  • wire_width (float and number > 0, optional) – width of the input strip waveguide
  • aperture_trace_template (PCell and _TraceTemplate, optional) – template of the aperture cross-section
  • trace_template (PCell and _TraceTemplate, optional) – template of the start waveguide
  • field_ports (optional) – list of regular ports that have field ports
  • slab_template (PCell and SlabTemplate, optional) – template for free propagation region
  • cell_instances (_PCellInstanceDict, optional) –
  • name (optional) – The unique name of the pcell
from si_fab import technology
from si_fab_awg.all import SiRibAperture

lo = SiRibAperture().Layout()
lo.visualize(annotate=True)
../../../../../../../_images/si_fab_awg-all-SiRibAperture-1.png

Ports

Name Type Position Angle Waveguide Template Inclination
in Optical (-32.12, 0.0) 180.0 SiWireWaveguideTemplate 0.0
in_field Optical (0.0, 0.0) 0.0 SiRibWaveguideTemplate 0.0

Circuit

Parameters

view_name: str, optional
The name of the view
simulation_wavelengths: optional
Wavelengths for which to simulate the underlying physical model.Defaults to None, in which case a physical simulation will be done for each requested wavelength.If a single wavelength is specified, the model will be wavelength independent.If multiple wavelengths are given, only these wavelengths are valid.

slabfield_view: _SlabFieldModelView, optional

layout_view: optional

netlist_view: optional

Layout

Regular layout view for the aperture.

Parameters

view_name: str, optional
The name of the view
center: Coord2, optional
center coordinate at which the aperture is located
grids_per_unit: locked
Number of grid cells per design unit
units_per_grid: locked
Ratio of grid cell and design unit
slab_layers: locked
list of layers that should be drawn as exclusion zone
grid: float and number > 0, locked
design grid. Extracted by default from TECH.METRICS.GRID
unit: float and number > 0, locked
design unit. Extracted by default from TECH.METRICS.UNIT