diff --git a/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.gds b/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.gds deleted file mode 100644 index 0151f947..00000000 Binary files a/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.gds and /dev/null differ diff --git a/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.oas b/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.oas new file mode 100644 index 00000000..b5b7eacb Binary files /dev/null and b/klayout/EBeam/gds/EBeam_Beta/ebeam_gc_te1310_8deg.oas differ diff --git a/klayout/EBeam/pymacros/pcells_EBeam_Beta/__init__.py b/klayout/EBeam/pymacros/pcells_EBeam_Beta/__init__.py index d4fda228..0628f9cb 100644 --- a/klayout/EBeam/pymacros/pcells_EBeam_Beta/__init__.py +++ b/klayout/EBeam/pymacros/pcells_EBeam_Beta/__init__.py @@ -1,7 +1,5 @@ import os, sys import SiEPIC -# import xml before lumapi (SiEPIC.lumerical), otherwise XML doesn't work: -from xml.etree import cElementTree from SiEPIC.utils import get_technology, get_technology_by_name from pya import * import math diff --git a/klayout/README.md b/klayout/README.md new file mode 100644 index 00000000..e4125d43 --- /dev/null +++ b/klayout/README.md @@ -0,0 +1,13 @@ + +# SiEPIC_EBeam_PDK + +- Developed as part of the SiEPIC program, the SiEPIC EBeam PDK is a process design kit (PDK) for fabrication using electron beam lithography, and a library silicon photonics components. + +- Instruction on design, layout, fabrication, test, data analysis for silicon photonics provided in the edX course: Silicon Photonics Design, Fabrication and Data Analysis and textbook Silicon Photonics Design: From Devices to Systems by Lukas Chrostowski and Michael Hochberg. + + +## Download and Installation instructions: + - Details are provided in the Wiki page: Installation instructions. KLayout's package manager is used for both downloading and installing the package into the KLayout Application. + - The PDK may also be installed using pip install siepic_ebeam_pdk + + diff --git a/klayout/pyproject.toml b/klayout/pyproject.toml new file mode 100644 index 00000000..aa5d8831 --- /dev/null +++ b/klayout/pyproject.toml @@ -0,0 +1,21 @@ +[project] +name = "siepic_ebeam_pdk" +version = "0.4.0" +authors = [ + { name="Lukas Chrostowski", email="lukasc@ece.ubc.ca" }, +] +description = "SiEPIC_EBeam_PDK: process design kit (PDK) for fabrication using electron beam lithography, and a library silicon photonics components. " +readme = "README.md" +requires-python = ">=3.8" +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", +] +dependencies = [ + "SiEPIC>=0.5.3", +] + +[project.urls] +Homepage = "https://github.com/SiEPIC/SiEPIC_EBeam_PDK" +Issues = "https://github.com/SiEPIC/SiEPIC_EBeam_PDK/issues" diff --git a/klayout/siepic_ebeam_pdk b/klayout/siepic_ebeam_pdk new file mode 120000 index 00000000..a8c02726 --- /dev/null +++ b/klayout/siepic_ebeam_pdk @@ -0,0 +1 @@ +EBeam \ No newline at end of file