Skip to main content

High-Performance Chip Design in Python.

A modern framework for seamless KLayout integration, hierarchical cell caching, and intuitive layout synthesis.

🚀 Key Features

  • Smart Layer API: Pythonic boolean operations (+, -, &, |, ^), sizing, and advanced interaction filters (interacting, inside, outside, overlapping).
  • Hierarchical Caching: Seamless memory and disk caching with Transitive Source Hashing that detects changes in your code, its dependencies, and external library versions.
  • Parallel Generation: Leverage multi-core CPUs with asynchronous cell generation for massive design speedups.
  • Hierarchical Netlist Extraction: Recover netlists from physical layouts via spatial collision detection and recursive property extraction.
  • Connectivity & Routing: Snap-based hierarchical connectivity and automated component chaining for error-free assembly.
  • Performance Insights: Detailed design statistics tracking cache hits, build times, and call counts for optimization.
  • Jupyter & KLayout Native: Interactive GDSII rendering in notebooks and live synchronization with KLayout via KLive.

📦 Installation

pip install gdswell

📖 Documentation

For more information and examples, visit the Documentation Site.

Metadata

Release files for gdswell 1.0.1

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

Source distribution (sdist)

Source distribution for gdswell 1.0.1
File Size Uploaded
gdswell-1.0.1.tar.gz 57.0 kB Details

Built distribution (wheel)

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

Total release size: 127.8 kB

Release files / gdswell-1.0.1.tar.gz

Download URL gdswell-1.0.1.tar.gz
Size 57.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8e9baf35d5ffde37d1717a23c1e056d4d725f20747dbe16e93999c51702fde01
BLAKE2b-256 checksum
How to use checksums
8bc3199a48a4501dca70b6400fffaf855bc064bd286a3244770000bb2aef0b12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / gdswell-1.0.1-py3-none-any.whl

Download URL gdswell-1.0.1-py3-none-any.whl
Size 70.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
713ec30c1ed8b06b098c90a6e684e2a2fc3647ff403c76fc41cef14a103781eb
BLAKE2b-256 checksum
How to use checksums
72b17de7e858e4453c4ac25517091861146659b77d05b3fa20259a3de077df4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.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