veriloggen

Hardware builder

A framework that allows designing hardware using Python, providing high-level abstractions for efficient domain-specific languages and tools.

Veriloggen: A Mixed-Paradigm Hardware Construction Framework

GitHub

307 stars
35 watching
58 forks
Language: Python
last commit: about 2 years ago
Linked from 2 awesome lists

compilerhardwarehardware-construction-languagehigh-level-synthesispythonpyverilogverilog-hdl

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
bogdanvuk/pygearsA framework for designing and building hardware systems using high-level Python constructs.146
mflowgen/mflowgenA tool for designing and building modular hardware systems with parametric flexibility237
pyhdi/pyverilogToolkit for analyzing and processing Verilog HDL designs645
cornell-brg/pymtlA Python-based framework for building and testing hierarchical hardware models at multiple levels of abstraction.238
nic30/hwtA toolset for generating and simulating hardware designs with Python204
siliconcompiler/siliconcompilerA modular hardware build system that automates the process of designing and simulating electronic circuits.868
pascalkuthe/openvafA Verilog-A compiler built with Rust to compile circuit simulator models into efficient and high-quality code.132
verigood-ml/publicTranslates ONNX models to Verilog-based hardware implementations52
amaranth-lang/amaranthA Python-based language and toolchain for designing and synthesizing digital hardware1,592
pyhgl/pyhglA language and toolset for designing and verifying digital circuits using high-level Python syntax40
nic30/hwtbuildsystemA Python library providing utilities and scripts for building and analyzing hardware designs7
m-labs/migenA Python toolbox for building digital hardware by providing a high-level, Python-based framework for designing and synthesizing digital circuits.1,236
pymtl/pymtl3A Python-based framework for generating, simulating and verifying hardware designs at the cycle level.389
philtomson/rhdlA Ruby language and framework for designing and describing digital hardware systems14
ucsbarchlab/pyrtlA Pythonic framework for designing and simulating digital circuits261