Skip to content

Commit

Permalink
PyPI siepic_ebeam_pdk module
Browse files Browse the repository at this point in the history
  • Loading branch information
lukasc-ubc committed Nov 21, 2023
1 parent b7c3ba0 commit e4146fa
Show file tree
Hide file tree
Showing 6 changed files with 35 additions and 2 deletions.
Binary file not shown.
Binary file not shown.
2 changes: 0 additions & 2 deletions klayout/EBeam/pymacros/pcells_EBeam_Beta/__init__.py
Original file line number Diff line number Diff line change
@@ -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
Expand Down
13 changes: 13 additions & 0 deletions klayout/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

# SiEPIC_EBeam_PDK

- Developed as part of the <a href="www.siepic.ubc.ca">SiEPIC</a> 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: <a href="http://edx.org/course/silicon-photonics-design-fabrication-ubcx-phot1x">Silicon Photonics Design, Fabrication and Data Analysis</a> and textbook <a href="http://www.cambridge.org/ca/academic/subjects/engineering/electronic-optoelectronic-devices-and-nanotechnology/silicon-photonics-design-devices-systems">Silicon Photonics Design: From Devices to Systems</a> by Lukas Chrostowski and Michael Hochberg.


## Download and Installation instructions:
- Details are provided in the Wiki page: <a href="https://github.com/siepic/SiEPIC_EBeam_PDK/wiki/Installation-instructions">Installation instructions</a>. 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


21 changes: 21 additions & 0 deletions klayout/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
[project]
name = "siepic_ebeam_pdk"
version = "0.4.0"
authors = [
{ name="Lukas Chrostowski", email="[email protected]" },
]
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"
1 change: 1 addition & 0 deletions klayout/siepic_ebeam_pdk

0 comments on commit e4146fa

Please sign in to comment.