Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Python CIRCT Design Entry (PyCDE)

PyCDE is a Python API for designing hardware with CIRCT, the Circuit IR Compilers and Tools project. It provides Python syntax for constructing hardware modules, connecting typed signals, and generating SystemVerilog using CIRCT's compiler infrastructure.

Installation

PyCDE requires Python 3.10 or newer.

pip install pycde

Getting started

See the PyCDE documentation for a hello-world example, and the basics guide for modules, signals, types, and interoperability with existing hardware.

For building from source, see the compilation guide. PyCDE is developed as part of the CIRCT repository.

Metadata

Release files for pycde 0.12.2.dev132

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

Built distributions (wheels)

Table of built distributions (wheels) for pycde 0.12.2.dev132
File Actions
pycde-0.12.2.dev132-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pycde-0.12.2.dev132-cp314-cp314-win_amd64.whl
pycde-0.12.2.dev132-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycde-0.12.2.dev132-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycde-0.12.2.dev132-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pycde-0.12.2.dev132-cp313-cp313-win_amd64.whl
pycde-0.12.2.dev132-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pycde-0.12.2.dev132-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycde-0.12.2.dev132-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pycde-0.12.2.dev132-cp312-cp312-win_amd64.whl
pycde-0.12.2.dev132-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pycde-0.12.2.dev132-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycde-0.12.2.dev132-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pycde-0.12.2.dev132-cp311-cp311-win_amd64.whl
pycde-0.12.2.dev132-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycde-0.12.2.dev132-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycde-0.12.2.dev132-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pycde-0.12.2.dev132-cp310-cp310-win_amd64.whl
pycde-0.12.2.dev132-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pycde-0.12.2.dev132-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Total release size: 294.6 MB

Release files / pycde-0.12.2.dev132-cp314-cp314-win_amd64.whl

Download URL pycde-0.12.2.dev132-cp314-cp314-win_amd64.whl
Size 16.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0972a4fb418ee5fcfe282ce008fc3ece3f003b41d363f18098a96d278404b985
BLAKE2b-256 checksum
How to use checksums
b4f3117f27e86dcbb5c90c1467cefbf656ff7d0137d9430ebc3951c411bd8e5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / pycde-0.12.2.dev132-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycde-0.12.2.dev132-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 42.8 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8a2550de41102e883a3c5776b058c922472b5a8b7bdf46848c553403d71100fa
BLAKE2b-256 checksum
How to use checksums
807ca8449bb84aa85c0c01ee7ee157db7cdaf50bd1d0aa6987f267322e8e6ba6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / pycde-0.12.2.dev132-cp313-cp313-win_amd64.whl

Download URL pycde-0.12.2.dev132-cp313-cp313-win_amd64.whl
Size 16.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7fe830135fc43e987ec670272d302d7601b0d1e54cce8160db0bef32a663d7ba
BLAKE2b-256 checksum
How to use checksums
31c3f416449f20bce06c5824e9835a4d7511c2bc3fd0dc0eef1045faf593b384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / pycde-0.12.2.dev132-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycde-0.12.2.dev132-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 42.8 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d46c2ee0a4065304ffa9cdab3a9735f1ca91d9038eafab573c6c7016aaee3e9e
BLAKE2b-256 checksum
How to use checksums
30920631a23b4eebe90807fdffc2985cd21e95c99037ef3f8bbee5fd885b1072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / pycde-0.12.2.dev132-cp312-cp312-win_amd64.whl

Download URL pycde-0.12.2.dev132-cp312-cp312-win_amd64.whl
Size 16.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9979a323848c3bef3d0a34ff27e40b09c11fd93336286215dd6872b07981d433
BLAKE2b-256 checksum
How to use checksums
c5e9854eb4867cf16d154f7a2d49f0efb1ef4a5dbffb82eec2b543942feb89bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / pycde-0.12.2.dev132-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycde-0.12.2.dev132-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 42.8 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5e6be537fc560f2e5f1a5ebd417fe29726ab26c572e7821a569746766bc76636
BLAKE2b-256 checksum
How to use checksums
24866499917d32b26039f96fb2671b233d3e9cebe8b0fef7fbd7b4dd6f5d0ace
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / pycde-0.12.2.dev132-cp311-cp311-win_amd64.whl

Download URL pycde-0.12.2.dev132-cp311-cp311-win_amd64.whl
Size 16.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
659d4faaadfd1e4fa4e72a85a0886dc5cd5b93c77edfa16ade8e2fb520305983
BLAKE2b-256 checksum
How to use checksums
9df4d843383edc4ae90818ea0d496db1f10cff8112594ebdad1e628b28ad2900
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / pycde-0.12.2.dev132-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycde-0.12.2.dev132-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 42.8 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
43e1fa93d9f76cb08b61fa559c1035faec94a861192732929e3c8193917811eb
BLAKE2b-256 checksum
How to use checksums
b2af09833e339168bbe5987499c8d45fe1d1ce07f918717a5acf05e37ba4e3f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / pycde-0.12.2.dev132-cp310-cp310-win_amd64.whl

Download URL pycde-0.12.2.dev132-cp310-cp310-win_amd64.whl
Size 16.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c12692c99f21907838db7e7367e1c83c5674a83a3c9bfa09ce4b3d31e5e66c55
BLAKE2b-256 checksum
How to use checksums
3ba782af58c1dfcc71481e6c99ca723e74218a47b57539f22f1ca1b1bce41381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / pycde-0.12.2.dev132-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycde-0.12.2.dev132-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 42.8 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
17c1ba69151f8b4919df18bcd74f256555f0a524bd6d9166bdd2c90db3fefefd
BLAKE2b-256 checksum
How to use checksums
3a8bd4ea0542f7e7056d9adc7a815216fc578ec68a0b28a706bcfff7cb367ded
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Security for pycde 0.12.2.dev132

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 10 files in this release have been uploaded with provenance metadata.

Select from 10 files

Attestation for pycde-0.12.2.dev132-cp314-cp314-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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