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

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.dev118
File Actions
pycde-0.12.2.dev118-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pycde-0.12.2.dev118-cp314-cp314-win_amd64.whl
pycde-0.12.2.dev118-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pycde-0.12.2.dev118-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycde-0.12.2.dev118-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pycde-0.12.2.dev118-cp313-cp313-win_amd64.whl
pycde-0.12.2.dev118-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycde-0.12.2.dev118-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycde-0.12.2.dev118-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pycde-0.12.2.dev118-cp312-cp312-win_amd64.whl
pycde-0.12.2.dev118-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycde-0.12.2.dev118-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycde-0.12.2.dev118-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pycde-0.12.2.dev118-cp311-cp311-win_amd64.whl
pycde-0.12.2.dev118-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.dev118-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycde-0.12.2.dev118-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pycde-0.12.2.dev118-cp310-cp310-win_amd64.whl
pycde-0.12.2.dev118-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.dev118-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Total release size: 294.4 MB

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

Download URL pycde-0.12.2.dev118-cp314-cp314-win_amd64.whl
Size 16.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c8622d00aed5ce9ee8edf00f9653d3bb571d2cce442f62713b87fb88298140c3
BLAKE2b-256 checksum
How to use checksums
a5f469d25b950ad87bf237bd225e195c6585692cbc862b10862ebaf753ffaefb
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 Oct 30, 2026.

Transparency log

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

Download URL pycde-0.12.2.dev118-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
da67c1a32fdf51832b94d2b7d84555864ade923047195299ed331ccbf38639c9
BLAKE2b-256 checksum
How to use checksums
6dbf06c1f8d9768b37a45ced7eb255f0f6fe887acc92c2e373a7116c4fa4acb0
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 Oct 30, 2026.

Transparency log

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

Download URL pycde-0.12.2.dev118-cp313-cp313-win_amd64.whl
Size 16.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8f1cbfd7f83841f8e1685c720a88ce5466069db855ff1f80d855ed1b2435bf56
BLAKE2b-256 checksum
How to use checksums
c790b5aade0381b7dcaefc4912069b8c067c63ca95f6b1819711e9630b93017e
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 Oct 30, 2026.

Transparency log

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

Download URL pycde-0.12.2.dev118-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
e2a2e35f20b4d81185bc631d4384ac455cf0150733813a0e06ed56ac08cf61c9
BLAKE2b-256 checksum
How to use checksums
533efcccf09a5d1ef0eb64d1cf8685145de9e864ec6c99f525b24b0421ad20b6
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 Oct 30, 2026.

Transparency log

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

Download URL pycde-0.12.2.dev118-cp312-cp312-win_amd64.whl
Size 16.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1c3c343ae1b13d44175dc76e17af54e2e078f71e73399f5572895498b05a1e17
BLAKE2b-256 checksum
How to use checksums
0682a35e6a9b8d8af7d27597ee00a59b9e4a824efbbbf156f6a8cfd583b9048c
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 Oct 30, 2026.

Transparency log

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

Download URL pycde-0.12.2.dev118-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
360150cd11cb7bbe76732f95ec37e837e49d1054af306fce1722d11d16b939fb
BLAKE2b-256 checksum
How to use checksums
28ff2f2fc9af3cba4fb02d18b82668a5d2cd7513b7d2f20e62f3568d229113a4
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 Oct 30, 2026.

Transparency log

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

Download URL pycde-0.12.2.dev118-cp311-cp311-win_amd64.whl
Size 16.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a55edda4372724358d380ed80ad4f072f13f79bfba4994ab2b7463981279be20
BLAKE2b-256 checksum
How to use checksums
67f20a55464065ada6de283a4b4f73333227b1e79c0a9334a40224b3061bca5b
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 Oct 30, 2026.

Transparency log

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

Download URL pycde-0.12.2.dev118-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
26e746404b778d3e833f8ec66422688e77f8992079c74bf95496fb83ca6f3997
BLAKE2b-256 checksum
How to use checksums
ed87c1aebe0c98594901bfa2ef4c32af7c80b1c4c3f03c808233f3e57b513fdc
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 Oct 30, 2026.

Transparency log

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

Download URL pycde-0.12.2.dev118-cp310-cp310-win_amd64.whl
Size 16.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bf9877e159094fb27469e2defe8786f452de9f98c209f9b370157a4f740d65a2
BLAKE2b-256 checksum
How to use checksums
3482d186f4e5058798f23133a7672509222bbd6757a6cde4e3cd7492c1becc3a
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 Oct 30, 2026.

Transparency log

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

Download URL pycde-0.12.2.dev118-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
fcc9cbb552d0f0945de308e14a508d6a90eba7be5fe0af69d297fde31472a4bb
BLAKE2b-256 checksum
How to use checksums
2c9d8c39aec2cee272a7e2135a9d79901d6e8525bc9718147c1ae371a871c142
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 Oct 30, 2026.

Transparency log

Security for pycde 0.12.2.dev118

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.dev118-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 Oct 30, 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