CORNERSTONE PDK 1.4.5
The University of Southampton's CORNERSTONE silicon photonics platform, a 220nm SOI multi-project-wafer process built for accessible, low-cost prototyping.
CORNERSTONE Photonics PDK.
Supported Process Variants
| Module | Process | Waveguide | Wavelength | Heaters |
|---|---|---|---|---|
cspdk.si220.cband |
SOI 220nm | Strip + Rib | C-band (1550nm) | Yes |
cspdk.si220.oband |
SOI 220nm | Strip + Rib | O-band (1310nm) | Yes |
cspdk.si340 |
SOI 340nm | Strip + Rib | C-band / O-band | Yes |
cspdk.si500 |
SOI 500nm | Rib | C-band / O-band | Yes |
cspdk.sin300 |
SiN 300nm | Strip | C-band / O-band | Yes |
cspdk.sin200 |
SiN 200nm | Strip | Visible (520/638/780nm) | Yes |
cspdk.ge_on_si |
Ge-on-Si | Rib | Mid-IR (3800nm) | No |
cspdk.si_sus |
Suspended Si | Suspended | Mid-IR (3800nm) | No |
Installation
We recommend uv
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Installation for users
Use python 3.11, 3.12 or 3.13. We recommend VSCode as an IDE.
uv pip install cspdk --upgrade
Then you need to restart Klayout to make sure the new technology installed appears.
Installation for contributors
Then you can install with:
git clone https://github.com/gdsfactory/cspdk.git
cd cspdk
uv venv --python 3.12
uv sync --extra docs --extra dev
Documentation
Pre-commit
Pre-commit hooks are centrally maintained in pdk-ci-workflow-public. make dev fetches the canonical config and installs the git hook.
make dev
Tests
Run the test suite:
make test
Release
- Bump the version:
tbump 0.0.1
This triggers the release workflow that builds wheels and uploads them.
- Create a pull request with the updated changelog since last release.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cspdk-1.4.5.tar.gz.
File metadata
- Download URL: cspdk-1.4.5.tar.gz
- Upload date:
- Size: 2.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45fd814d70e5022966010ef8cf8282dd60046f89aa7391b41565ac8d5f6920d8
|
|
| MD5 |
bf3e488430e27385f6fb4e63ef40ec1d
|
|
| BLAKE2b-256 |
9cb54fc05d40638e19f90a92d8df43c95f00ae2df129f885c78083dcf45b65d7
|
File details
Details for the file cspdk-1.4.5-py3-none-any.whl.
File metadata
- Download URL: cspdk-1.4.5-py3-none-any.whl
- Upload date:
- Size: 2.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bd2ca7df106d4af8910583c69cc629549c13068e0eaee6012de143b7b0ac58d
|
|
| MD5 |
7ff8c04094a1aa8a95d3e417bcb8b73d
|
|
| BLAKE2b-256 |
0d68478eab757895de727aca09198e7c2953b48ba98ea1800915273d9f8a9172
|