$npx skillfedfor your agent

Electronic Design Automation (EDA) packages

23 packages

Packages

systemrdl-compiler Worth it
PyPI · Electronic Design Automation (EDA) · released Feb 2026

Parses and elaborates SystemRDL 2.0 register description language into a traversable register model, enabling custom code generation for hardware register spaces.

Install it if you need to parse SystemRDL files or build custom register generators.

MITcompiled wheel · 3.7+
779.5Kdownloads / mo
planarity With conditions
PyPI · Electronic Design Automation (EDA) · released Jun 2026

Tests whether a graph is planar, computes planar embeddings, draws planar graphs as ASCII art, and isolates forbidden subgraphs using algorithms from the Edge Addition Planarity Suite.

BSD-3-Clausebuilds from source · 3.10+
709.6Kdownloads / mo
cocotb With conditions
PyPI · Electronic Design Automation (EDA) · released Nov 2025

cocotb is a Python framework for writing testbenches that simulate and verify VHDL and Verilog hardware designs through coroutine-based cosimulation.

permissive licensecompiled wheel · 3.6.2+
589.2Kdownloads / mo
pyslang With conditions
PyPI · Electronic Design Automation (EDA) · released May 2026

pyslang provides Python bindings to parse, analyze, and elaborate SystemVerilog code, exposing the underlying slang compiler's syntax tree and evaluation capabilities for programmatic inspection and manipulation.

MITcompiled wheel
455.5Kdownloads / mo
peakrdl-ipxact With conditions
PyPI · Electronic Design Automation (EDA) · released Oct 2024

Converts between SystemRDL register descriptions and IP-XACT XML format, enabling import and export workflows for hardware register modeling.

GPL-3.0-onlypure Python · 3.5.2+aging
414.5Kdownloads / mo
klayout With conditions
PyPI · Electronic Design Automation (EDA) · released Jul 2026

KLayout is a Python package for layout viewing, editing, and scripting in electronic design automation (EDA) workflows, providing programmatic access to design manipulation and analysis.

copyleftcompiled wheel
407.9Kdownloads / mo
cocotb-coverage With conditions
PyPI · Electronic Design Automation (EDA) · released Oct 2025

Adds constrained randomization and functional coverage capabilities to cocotb, enabling SystemVerilog-style verification methodologies in Python for hardware testbenches.

BSD-3-Clausepure Python · 3.11+aging
382.4Kdownloads / mo
pyuvm Worth it
PyPI · Electronic Design Automation (EDA) · released Oct 2025

Implements the IEEE 1800.2 Universal Verification Methodology (UVM) standard in Python, enabling RTL verification testbenches to run through cocotb simulators.

Install it if your team prefers Python over SystemVerilog or if you are building testbenches for projects already using cocotb.

Apache-2.0pure Python · 3.6+
362.9Kdownloads / mo
peakrdl-systemrdl With conditions
PyPI · Electronic Design Automation (EDA) · released Nov 2025

Exports a compiled register model into SystemRDL code, enabling conversion from other file formats like IP-XACT to SystemRDL representation.

LGPL-3.0-onlypure Python · 3.7+aging
277.3Kdownloads / mo
cocotb-test With conditions
PyPI · Electronic Design Automation (EDA) · released Jan 2025

cocotb-test wraps cocotb hardware simulations in pytest, letting you write and run HDL testbenches as standard Python unit tests without Makefiles.

BSD-3-Clausebuilds from source · 3.7+dormant
242.3Kdownloads / mo
peakrdl-cheader Worth it
PyPI · Electronic Design Automation (EDA) · released Mar 2026

Generates C header files from SystemRDL register models, converting hardware register specifications into C code suitable for software development.

Install it if you work with SystemRDL register models and need C headers.

LGPL-3.0-onlypure Python · 3.7+
231.5Kdownloads / mo
peakrdl-regblock With conditions
PyPI · Electronic Design Automation (EDA) · released Mar 2026

Compiles SystemRDL register descriptions into synthesizable SystemVerilog control/status register (CSR) blocks for hardware design.

LGPL-3.0-onlypure Python · 3.7+
222.5Kdownloads / mo
edalize Worth it
PyPI · Electronic Design Automation (EDA) · released Apr 2026

Edalize abstracts the interface to EDA tools (simulators, synthesis tools, linters) so you can define a project once and run it across different tools without rewriting tool-specific configurations.

BSD-3-Clausepure Python
220.3Kdownloads / mo
gdstk With conditions
PyPI · Electronic Design Automation (EDA) · released Jul 2026

Gdstk is a Python module for creating and manipulating GDSII and OASIS files, with support for boolean operations, polygon offsetting, and point-in-polygon queries for CAD layout design.

license unclearcompiled wheel · 3.9+
213.0Kdownloads / mo
peakrdl Worth it
PyPI · Electronic Design Automation (EDA) · released Oct 2025

PeakRDL is a control and status register (CSR) generator toolchain that processes SystemRDL register descriptions and generates synthesizable SystemVerilog RTL, C register headers, HTML documentation, UVM models, and IP-XACT exports.

Install it if your workflow involves SystemRDL or register automation.

LGPL-3.0-onlypure Python · 3.7+
207.4Kdownloads / mo
peakrdl-html Worth it
PyPI · Electronic Design Automation (EDA) · released Mar 2026

Generates HTML documentation for register address spaces from compiled SystemRDL register descriptions, converting hardware register models into browsable web documentation.

Install it if you work with SystemRDL register models and need to generate documentation.

LGPL-3.0-onlypure Python · 3.7+
195.8Kdownloads / mo
pyvcd Worth it
PyPI · Electronic Design Automation (EDA) · released Aug 2026

PyVCD writes and reads Value Change Dump (VCD) files as specified in IEEE 1800-2023, enabling capture and analysis of signal changes over time in digital simulations.

Install it if you need to generate or consume VCD waveform files in Python.

MITpure Python · 3.10+
173.4Kdownloads / mo
peakrdl-uvm With conditions
PyPI · Electronic Design Automation (EDA) · released Nov 2025

Generates UVM (Universal Verification Methodology) register models in SystemVerilog from compiled SystemRDL register descriptions, enabling automated hardware verification testbench creation.

LGPL-3.0-onlypure Python · 3.7+aging
160.0Kdownloads / mo
siliconcompiler Worth it
PyPI · Electronic Design Automation (EDA) · released Aug 2026

SiliconCompiler is a modular hardware build system that automates translation from source code (RTL, Chisel, MLIR, etc.) to silicon through a programmable Python API, supporting ASIC, FPGA, simulation, and linting workflows.

Install it if you need to automate hardware design flows, integrate RTL-to-GDS into CI/CD, or explore ASIC/FPGA design without managing many EDA tools separately.

Apache-2.0pure Python · 3.10+
148.4Kdownloads / mo
mqt.qcec Worth it
PyPI · Electronic Design Automation (EDA) · released Aug 2026

Verifies whether two quantum circuits are functionally equivalent using decision-diagram construction, simulation-based falsification, ZX-calculus rewriting, and automated checking flows to prove equivalence or find counterexamples.

Install it if you need to verify quantum circuit equivalence, validate compilation flows, or test parameterized quantum algorithms.

MITcompiled wheel · 3.10+
128.0Kdownloads / mo
peakrdl-python With conditions
PyPI · Electronic Design Automation (EDA) · released May 2026

Generates a Python Register Access Layer (RAL) from SystemRDL specifications, enabling programmatic access to hardware registers through Python classes and a built-in simulator.

LGPL-3.0-onlypure Python · 3.9.2+
118.9Kdownloads / mo
peakrdl-cli Worth it
PyPI · Electronic Design Automation (EDA) · released Oct 2025

PeakRDL is a command-line tool that generates register abstraction code and documentation from SystemRDL register descriptions, producing synthesizable SystemVerilog RTL, C headers, HTML docs, and UVM models.

LGPL-3.0-onlypure Python · 3.7+
101.1Kdownloads / mo
pyaedt With conditions
PyPI · Electronic Design Automation (EDA) · released Aug 2026

PyAEDT provides a Python API to script and automate Ansys Electronics Desktop (AEDT), including its 3D solvers (HFSS, Maxwell, Icepak, Q3D), 2D tools, circuit simulators, and layout tools.

MITpure Python
76.8Kdownloads / mo