Cells summary

Cells summary#

ANT_MMI_1x2_te1550_3dB_BB()

Returns ANT_MMI_1x2_te1550_3dB_BB fixed cell.

Alignment_Marker()

Returns Alignment_Marker fixed cell.

GC_SiN_TE_1310_8degOxide_BB()

Returns GC_SiN_TE_1310_8degOxide_BB fixed cell.

GC_SiN_TE_1550_8degOxide_BB()

Returns GC_SiN_TE_1550_8degOxide_BB fixed cell.

GC_TE_1310_8degOxide_BB()

Returns GCs_BB fixed cell.

GC_TE_1550_8degOxide_BB()

Returns GCs_BB fixed cell.

GC_TM_1310_8degOxide_BB()

Returns GCs_BB fixed cell.

GC_TM_1550_8degOxide_BB()

Returns GCs_BB fixed cell.

Packaging_FibreArray_8ch()

Returns Packaging_FibreArray_8ch fixed cell.

SEM_example()

Returns SEM_example fixed cell.

add_fiber_array([component, component_name, ...])

Returns component with grating couplers and labels on each port.

add_fiber_array_pads_rf([component, ...])

Returns fiber array with label and electrical pads.

add_pads([component, username, label_port_name])

Returns fiber array with label and electrical pads.

add_pads_rf(*[, component, direction, ...])

Returns new component with electrical ports connected to top pad array.

bend_euler([radius, angle, p, width, ...])

Regular degree euler bend.

bend_metal([radius, angle, width, cross_section])

Regular degree euler bend.

bend_s([size, cross_section, width, ...])

Return S bend with bezier curve.

bend_s_metal([size, cross_section, width, ...])

Return S bend with bezier curve.

compass([size, layer, port_type, ...])

Rectangle with ports on each edge (north, south, east, and west).

coupler([length, gap])

Returns Symmetric coupler.

coupler_ring([length_x, gap, radius, bend, ...])

Returns Coupler for ring.

crossing_SiN_1550()

Returns crossing_SiN_1550 fixed cell.

crossing_SiN_1550_extended()

Returns crossing_SiN_1550_extended fixed cell.

crossing_horizontal()

Returns crossing_horizontal fixed cell.

crossing_manhattan()

Returns crossing_manhattan fixed cell.

die([size, centered])

A die.

ebeam_BondPad()

Returns ebeam_BondPad fixed cell.

ebeam_BondPad_75()

Returns ebeam_BondPad_75 fixed cell.

ebeam_DC_2m1_te895()

Returns ebeam_DC_2m1_te895 fixed cell.

ebeam_DC_te895()

Returns ebeam_DC_te895 fixed cell.

ebeam_MMI_2x2_5050_te1310()

Returns ULaval fixed cell.

ebeam_Polarizer_TM_1550_UQAM()

Returns ebeam_Polarizer_TM_1550_UQAM fixed cell.

ebeam_YBranch_895()

Returns ebeam_YBranch_895 fixed cell.

ebeam_YBranch_te1310()

Returns ULaval fixed cell.

ebeam_adiabatic_te1550()

Returns ebeam_adiabatic_te1550 fixed cell.

ebeam_adiabatic_tm1550()

Returns ebeam_adiabatic_tm1550 fixed cell.

ebeam_bdc_te1550()

Returns ebeam_bdc_te1550 fixed cell.

ebeam_bdc_tm1550()

Returns ebeam_bdc_tm1550 fixed cell.

ebeam_crossing4()

Returns ebeam_crossing4 fixed cell.

ebeam_dream_FAVE_SiN_1310_BB()

Returns ebeam_dream_FAVE_SiN_1310_BB fixed cell.

ebeam_dream_FAVE_SiN_1550_BB()

Returns ebeam_dream_FAVE_SiN_1550_BB fixed cell.

ebeam_dream_FAVE_Si_1310_BB()

Returns ebeam_dream_FAVE_Si_1310_BB fixed cell.

ebeam_dream_FAVE_Si_1550_BB()

Returns ebeam_dream_FAVE_Si_1550_BB fixed cell.

ebeam_dream_FaML_SiN_1550_BB()

Returns ebeam_dream_FaML_SiN_1550_BB fixed cell.

ebeam_dream_FaML_Si_1310_BB()

Returns ebeam_dream_FaML_Si_1310_BB fixed cell.

ebeam_dream_FaML_Si_1550_BB()

Returns ebeam_dream_FaML_Si_1550_BB fixed cell.

ebeam_dream_splitter_1x2_te1550_BB()

Returns ebeam_dream_splitter_1x2_te1550_BB fixed cell.

ebeam_gc_te1310()

Returns ebeam_gc_te1310 fixed cell.

ebeam_gc_te1310_broadband()

Returns ebeam_gc_te1310_broadband fixed cell.

ebeam_gc_te1550()

Returns ebeam_gc_te1550 fixed cell.

ebeam_gc_te1550_90nmSlab()

Returns ebeam_gc_te1550_90nmSlab fixed cell.

ebeam_gc_te1550_broadband()

Returns ebeam_gc_te1550_broadband fixed cell.

ebeam_gc_te895()

Returns ebeam_gc_te895 fixed cell.

ebeam_gc_tm1550()

Returns ebeam_gc_tm1550 fixed cell.

ebeam_routing_taper_te1550_w500nm_to_w3000nm_L20um()

Returns ebeam_routing_taper_te1550_w500nm_to_w3000nm_L20um fixed cell.

ebeam_routing_taper_te1550_w500nm_to_w3000nm_L40um()

Returns ebeam_routing_taper_te1550_w500nm_to_w3000nm_L40um fixed cell.

ebeam_sin_dream_splitter1x2_te1550_BB()

Returns ebeam_sin_dream_splitter1x2_te1550_BB fixed cell.

ebeam_splitter_adiabatic_swg_te1550()

Returns ebeam_splitter_adiabatic_swg_te1550 fixed cell.

ebeam_splitter_swg_assist_te1310()

Returns ebeam_splitter_swg_assist_te1310 fixed cell.

ebeam_splitter_swg_assist_te1310_ANT()

Returns ebeam_splitter_swg_assist_te1310_ANT fixed cell.

ebeam_splitter_swg_assist_te1550()

Returns ebeam_splitter_swg_assist_te1550 fixed cell.

ebeam_splitter_swg_assist_te1550_ANT()

Returns ebeam_splitter_swg_assist_te1550_ANT fixed cell.

ebeam_swg_edgecoupler()

Returns ebeam_swg_edgecoupler fixed cell.

ebeam_terminator_SiN_1310()

Returns ebeam_terminator_SiN_1310 fixed cell.

ebeam_terminator_SiN_1550()

Returns ebeam_terminator_SiN_1550 fixed cell.

ebeam_terminator_SiN_te895()

Returns ebeam_terminator_SiN_te895 fixed cell.

ebeam_terminator_te1310()

Returns ebeam_terminator_te1310 fixed cell.

ebeam_terminator_te1550()

Returns ebeam_terminator_te1550 fixed cell.

ebeam_terminator_tm1550()

Returns ebeam_terminator_tm1550 fixed cell.

ebeam_y_1310()

Returns ebeam_y_1310 fixed cell.

ebeam_y_1550()

Returns ebeam_y_1550 fixed cell.

ebeam_y_adiabatic()

Returns ebeam_y_adiabatic fixed cell.

ebeam_y_adiabatic_1310()

Returns ebeam_y_adiabatic_1310 fixed cell.

ebeam_y_adiabatic_500pin()

Returns ebeam_y_adiabatic_500pin fixed cell.

grating_coupler_elliptical([wavelength, ...])

A grating coupler with curved but parallel teeth.

metal_via()

Returns metal_via fixed cell.

mmi1x2([width, width_taper, length_taper, ...])

An mmi1x2.

mmi2x2([width, width_taper, length_taper, ...])

An mmi2x2.

mzi([delta_length, bend, straight, ...])

Mzi.

mzi_1x1([delta_length, bend, straight, ...])

Mzi.

mzi_heater([delta_length, length_x, ...])

Mzi with heater on the bottom arm.

mzi_heater_2x2([delta_length, length_x, ...])

Mzi 2x2 with heater on the top arm.

pack_doe(doe, settings[, do_permutations, ...])

Packs a component DOE (Design of Experiment) using pack.

pack_doe_grid(doe, settings[, ...])

Packs a component DOE (Design of Experiment) using grid.

pad([size, layer, port_inclusion, ...])

Returns rectangular pad with ports.

pad_array([pad, columns, rows, ...])

Returns 2D array of pads.

pbs_1550_eskid()

Returns pbs_1550_eskid fixed cell.

photonic_wirebond_surfacetaper_1310()

Returns photonic_wirebond_surfacetaper_1310 fixed cell.

photonic_wirebond_surfacetaper_1550()

Returns photonic_wirebond_surfacetaper_1550 fixed cell.

rectangle([size, layer, centered, ...])

Returns a rectangle.

ring_double([gap, gap_top, gap_bot, radius, ...])

Returns a double bus ring.

ring_double_heater([gap, gap_top, gap_bot, ...])

Returns a double bus ring with heater on top.

ring_single([gap, radius, length_x, ...])

Returns a single ring.

ring_single_heater([gap, radius, length_x, ...])

Returns a double bus ring with heater on top.

siepic_o_gc_te1270_BB()

Returns siepic_o_gc_te1270_BB fixed cell.

siepic_o_pwbstlas_si_BB()

Returns siepic_o_pwbstlas_si_BB fixed cell.

spiral([length, cross_section, spacing, n_loops])

Returns a spiral double (spiral in, and then out).

spiral_racetrack([min_radius, ...])

Returns Racetrack-Spiral.

spiral_racetrack_heater([spacing, num, ...])

Returns spiral racetrack with a heater above.

straight([length, cross_section, width, npoints])

Returns a Straight waveguide.

straight_heater_meander([length, ...])

Returns a meander based heater.

straight_heater_metal([length, ...])

Returns a thermal phase shifter.

straight_metal([length, cross_section, width])

Returns a Straight waveguide.

taper([length, width1, width2, cross_section])

Linear taper, which tapers only the main cross section section.

taper_SiN_750_3000()

Returns taper_SiN_750_3000 fixed cell.

taper_metal([length, width1, width2, ...])

Linear taper, which tapers only the main cross section section.

taper_si_simm_1310()

Returns taper_si_simm_1310 fixed cell.

taper_si_simm_1550()

Returns taper_si_simm_1550 fixed cell.

text_rectangular([text, size, justify, layer])

Pixel based font, guaranteed to be manhattan, without acute angles.

text_rectangular_multi_layer([text, layers, ...])

Returns rectangular text in different layers.

thermal_phase_shifter_multimode_()

Returns thermal_phase_shifters fixed cell.

thermal_phase_shifter_te_1310_()

Returns thermal_phase_shifters fixed cell.

thermal_phase_shifter_te_1310_50()

Returns thermal_phase_shifters fixed cell.

thermal_phase_shifter_te_1550_50()

Returns thermal_phase_shifters fixed cell.

via_stack_heater_mtop([size])

Rectangular via array stack.

wire_corner([cross_section, width])

Returns 45 degrees electrical corner wire.

wire_corner45([cross_section, radius, ...])

Returns 90 degrees electrical corner wire.