Skip to main content

CORNERSTONE PDK 2.0.0

The University of Southampton's CORNERSTONE silicon photonics platform, a 220nm SOI multi-project-wafer process built for accessible, low-cost prototyping.

Docs Tests DRC Model Regression Test Coverage Model Coverage Issues PRs

CORNERSTONE Photonics PDK.

Supported Process Variants

Module Process Waveguide Wavelength Heaters
cspdk.si220 SOI 220nm Strip + Rib C-band / O-band Yes
cspdk.si340 SOI 340nm Strip + Rib C-band / O-band Yes
cspdk.si500 SOI 500nm Rib C-band (O-band _ro cells have no foundry data) 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

Every variant includes SAX circuit models for its optical cells.

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

  1. Bump the version:
tbump 0.0.1

This triggers the release workflow that builds wheels and uploads them.

  1. Create a pull request with the updated changelog since last release.

Metadata

Release files for cspdk 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cspdk 2.0.0
File Size Uploaded
cspdk-2.0.0.tar.gz 4.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for cspdk 2.0.0
File Interpreter ABI Platform
cspdk-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.7 MB

Release files / cspdk-2.0.0.tar.gz

Download URL cspdk-2.0.0.tar.gz
Size 4.3 MB
Tags Source
SHA-256 checksum
How to use checksums
ca24b7c642db620cb8d275217eaef51519f6960cee5fb3d76e1df7b1c144b715
BLAKE2b-256 checksum
How to use checksums
c6a3f01765582cd1c5847c58f002624f038ff433d224fb1e89e079e4378ebc6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / cspdk-2.0.0-py3-none-any.whl

Download URL cspdk-2.0.0-py3-none-any.whl
Size 4.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
88280f0f5ee97e86a4afc8c49656aa8b3003d4d41c959652b2d4a08628715ad6
BLAKE2b-256 checksum
How to use checksums
c87f8e45b70c53d77eea813871ffb6c0d199e1a7879c1b2e4819bdffda6142c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release history Release notifications | RSS feed

2.1.0

2 release files

This release

2.0.0 This release

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.5

2 release files

0.15.4

2 release files

0.15.3

2 release files

0.15.2

2 release files

0.15.1

2 release files

0.14.0

2 release files

0.12.4

2 release files

0.12.3

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.5

2 release files

0.11.4

2 release files

0.11.3

2 release files

0.11.2

2 release files

0.11.0

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page