Source code for ubcpdk.cells.fixed_ebeam

import gdsfactory as gf

from ubcpdk.config import PATH
from ubcpdk.import_gds import import_gds

gdsdir = PATH.gds_ebeam


[docs] @gf.cell def GC_TE_1310_8degOxide_BB() -> gf.Component: """Returns GCs_BB fixed cell.""" return import_gds(gdsdir / "GC_TE_1310_8degOxide_BB.gds")
[docs] @gf.cell def GC_TE_1550_8degOxide_BB() -> gf.Component: """Returns GCs_BB fixed cell.""" return import_gds(gdsdir / "GC_TE_1550_8degOxide_BB.gds")
[docs] @gf.cell def GC_TM_1310_8degOxide_BB() -> gf.Component: """Returns GCs_BB fixed cell.""" return import_gds(gdsdir / "GC_TM_1310_8degOxide_BB.gds")
[docs] @gf.cell def GC_TM_1550_8degOxide_BB() -> gf.Component: """Returns GCs_BB fixed cell.""" return import_gds(gdsdir / "GC_TM_1550_8degOxide_BB.gds")
[docs] @gf.cell def ebeam_adiabatic_te1550() -> gf.Component: """Returns ebeam_adiabatic_te1550 fixed cell.""" return import_gds(gdsdir / "ebeam_adiabatic_te1550.gds")
[docs] @gf.cell def ebeam_adiabatic_tm1550() -> gf.Component: """Returns ebeam_adiabatic_tm1550 fixed cell.""" return import_gds(gdsdir / "ebeam_adiabatic_tm1550.gds")
[docs] @gf.cell def ebeam_bdc_te1550() -> gf.Component: """Returns ebeam_bdc_te1550 fixed cell.""" return import_gds(gdsdir / "ebeam_bdc_te1550.gds")
[docs] @gf.cell def ebeam_crossing4() -> gf.Component: """Returns ebeam_crossing4 fixed cell.""" return import_gds(gdsdir / "ebeam_crossing4.gds")
[docs] @gf.cell def ebeam_gc_te1550() -> gf.Component: """Returns ebeam_gc_te1550 fixed cell.""" return import_gds(gdsdir / "ebeam_gc_te1550.gds")
[docs] @gf.cell def ebeam_gc_tm1550() -> gf.Component: """Returns ebeam_gc_tm1550 fixed cell.""" return import_gds(gdsdir / "ebeam_gc_tm1550.gds")
[docs] @gf.cell def ebeam_routing_taper_te1550_w500nm_to_w3000nm_L20um() -> gf.Component: """Returns ebeam_routing_taper_te1550_w500nm_to_w3000nm_L20um fixed cell.""" return import_gds( gdsdir / "ebeam_routing_taper_te1550_w=500nm_to_w=3000nm_L=20um.gds" )
[docs] @gf.cell def ebeam_routing_taper_te1550_w500nm_to_w3000nm_L40um() -> gf.Component: """Returns ebeam_routing_taper_te1550_w500nm_to_w3000nm_L40um fixed cell.""" return import_gds( gdsdir / "ebeam_routing_taper_te1550_w=500nm_to_w=3000nm_L=40um.gds" )
[docs] @gf.cell def ebeam_splitter_swg_assist_te1310() -> gf.Component: """Returns ebeam_splitter_swg_assist_te1310 fixed cell.""" return import_gds(gdsdir / "ebeam_splitter_swg_assist_te1310.gds")
[docs] @gf.cell def ebeam_splitter_swg_assist_te1550() -> gf.Component: """Returns ebeam_splitter_swg_assist_te1550 fixed cell.""" return import_gds(gdsdir / "ebeam_splitter_swg_assist_te1550.gds")
[docs] @gf.cell def ebeam_terminator_te1310() -> gf.Component: """Returns ebeam_terminator_te1310 fixed cell.""" return import_gds(gdsdir / "ebeam_terminator_te1310.gds")
[docs] @gf.cell def ebeam_terminator_te1550() -> gf.Component: """Returns ebeam_terminator_te1550 fixed cell.""" return import_gds(gdsdir / "ebeam_terminator_te1550.gds")
[docs] @gf.cell def ebeam_terminator_tm1550() -> gf.Component: """Returns ebeam_terminator_tm1550 fixed cell.""" return import_gds(gdsdir / "ebeam_terminator_tm1550.gds")
[docs] @gf.cell def ebeam_y_1310() -> gf.Component: """Returns ebeam_y_1310 fixed cell.""" return import_gds(gdsdir / "ebeam_y_1310.gds")
[docs] @gf.cell def ebeam_y_1550() -> gf.Component: """Returns ebeam_y_1550 fixed cell.""" return import_gds(gdsdir / "ebeam_y_1550.gds")
[docs] @gf.cell def ebeam_y_adiabatic() -> gf.Component: """Returns ebeam_y_adiabatic fixed cell.""" return import_gds(gdsdir / "ebeam_y_adiabatic.gds")
[docs] @gf.cell def ebeam_y_adiabatic_500pin() -> gf.Component: """Returns ebeam_y_adiabatic_500pin fixed cell.""" return import_gds(gdsdir / "ebeam_y_adiabatic_500pin.gds")
[docs] @gf.cell def taper_si_simm_1310() -> gf.Component: """Returns taper_si_simm_1310 fixed cell.""" return import_gds(gdsdir / "taper_si_simm_1310.gds")
[docs] @gf.cell def taper_si_simm_1550() -> gf.Component: """Returns taper_si_simm_1550 fixed cell.""" return import_gds(gdsdir / "taper_si_simm_1550.gds")
if __name__ == "__main__": from ubcpdk import PDK PDK.activate() c = ebeam_y_1550() c.show()