Skip to main content

CornerStone PDK

Project description

CORNERSTONE PDK 1.4.4

Docs Tests DRC Model Regression Test Coverage Model Coverage Issues PRs

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

make pre-commit

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cspdk-1.4.4.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cspdk-1.4.4-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

File details

Details for the file cspdk-1.4.4.tar.gz.

File metadata

  • Download URL: cspdk-1.4.4.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for cspdk-1.4.4.tar.gz
Algorithm Hash digest
SHA256 fc9d9c1294bf611953f14f32dd327621f3cc80661d835795e1db32b1bf9fbfb7
MD5 5ddb509c2ce9d3e4fd5a420d1d7bd8a5
BLAKE2b-256 301ceb2dfaf4e73dae8eb1c873660b516ebea7267e9dbda32d2e802512129730

See more details on using hashes here.

File details

Details for the file cspdk-1.4.4-py3-none-any.whl.

File metadata

  • Download URL: cspdk-1.4.4-py3-none-any.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for cspdk-1.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 996e50da31cbb853883ffd2113729fa2aeb13f27c57a22a72a5a86e9a1f06226
MD5 b5c06e4f86c4a71111366a8f6bed2c32
BLAKE2b-256 2c1be5b484c098a09c0b56550998617db2fa16697190bba01d8f23f25eca62cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page