Quantum-RF generic PDK
Project description
Sample Generic Superconducting Quantum RF PDK
A generic process design kit (PDK) for superconducting quantum RF applications based on gdsfactory.
Examples
- PDK cells in the documentation: showcases available geometries.
qpdk/samples/: contains example layouts and simulations.notebooks/: contains notebooks demonstrating design and simulation workflows.- gsim example notebooks: electromagnetic simulation examples using Palace and Meep with gdsfactory.
Installation
We recommend using uv for package management. just is used
for project-specific recipes.
Installation for Users
Install the package with:
uv pip install qpdk
Optional dependencies for the models and simulation tools can be installed with:
uv pip install qpdk[models]
KLayout Technology Installation
To use the PDK in KLayout (for viewing GDS files with correct layers and technology settings), you should install the technology files:
# For contributors (from the repository root)
just install-tech
# For users (after installing qpdk)
python -m qpdk.install_tech
[!NOTE] After installation, restart KLayout to ensure the new technology appears.
Installation for Contributors
Clone the repository and install at least the development dependencies:
git clone https://github.com/gdsfactory/quantum-rf-pdk.git
cd quantum-rf-pdk
uv sync --group dev
[!NOTE] Git LFS must be installed to run all tests locally. Some test data files (e.g., CSV files in
tests/models/data/) are tracked with Git LFS and will not be properly downloaded without it.
Testing and Building Documentation
Check out the commands for testing and building documentation with:
just --list
Documentation
Project details
Release history Release notifications | RSS feed
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 qpdk-0.3.4.tar.gz.
File metadata
- Download URL: qpdk-0.3.4.tar.gz
- Upload date:
- Size: 84.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59445c1ce7c3d00c5d488f76357f5cde5d99f8fe96077c65f1229b42f9dfade2
|
|
| MD5 |
49e26c4e629f78a7d922063a68bf0e4a
|
|
| BLAKE2b-256 |
fcf9bbc18324cc90d9443223cd5421a36341c839abc66d6f0df0230e7ace423d
|
File details
Details for the file qpdk-0.3.4-py3-none-any.whl.
File metadata
- Download URL: qpdk-0.3.4-py3-none-any.whl
- Upload date:
- Size: 111.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26edb1d7951a903a5b0b49adb365024bef17551f38a2914599cae1b54b275f80
|
|
| MD5 |
0db964639bba8fa02a8828edf62ef171
|
|
| BLAKE2b-256 |
cd3562b236a5eb40dc5fe4ede173813bef95742bce168a84a0f2fbe1d44277f4
|