A modern hardware definition language and toolchain based on Python
-
Updated
Sep 4, 2025 - Python
Verilog is a widely-used hardware description language (HDL) that enables designers to model, simulate, and synthesize digital circuits. It provides a text-based format for specifying the structure and behavior of electronic systems, making it easier to design complex hardware components such as microprocessors, memory, and communication devices.
A modern hardware definition language and toolchain based on Python
A refreshed Python toolbox for building complex digital hardware. See https://gitlab.com/nmigen/nmigen
Pymtl 3 (Mamba), an open-source Python-based hardware generation, simulation, and verification framework
Repurposing existing HDL tools to help writing better code
PCB Design Language: A programming way to design schematics.
Functional Coverage and Constrained Randomization Extensions for Cocotb
Sphinx Extension which generates various types of diagrams from Verilog code.
Making cocotb testbenches that bit easier
HDLGen-ChatGPT, works in tandem with ChatGPT chat interface to enable fast digital systems design and test specification capture, and automatic generation of both VHDL and Verilog models, and testbenches, and AMD Vivado and Intel Quartus Electronic Design Automation (EDA) project
The HDL Buspro integration allows you to control your HDL Buspro system from Home Assistant.
Sphinx domain to allow integration of Verilog / SystemVerilog documentation into Sphinx.
A Python-based HDL and framework for silicon-based witchcraft