pygears

Hardware builder

A framework for designing and building hardware systems using high-level Python constructs.

HW Design: A Functional Approach

GitHub

146 stars
29 watching
13 forks
Language: Python
last commit: over 1 year ago
Linked from 1 awesome list

asicdesignfpgafunctionalhardwarehdlpythonsimulator

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
pyhdi/veriloggen A framework that allows designing hardware using Python, providing high-level abstractions for efficient domain-specific languages and tools. 306
siliconcompiler/siliconcompiler A modular hardware build system that automates the process of designing and simulating electronic circuits. 861
nic30/hwtbuildsystem A Python library providing utilities and scripts for building and analyzing hardware designs 7
mflowgen/mflowgen A tool for designing and building modular hardware systems with parametric flexibility 232
cornell-brg/pymtl A Python-based framework for building and testing hierarchical hardware models at multiple levels of abstraction. 237
m-labs/migen A Python toolbox for building digital hardware by providing a high-level, Python-based framework for designing and synthesizing digital circuits. 1,228
ucsbarchlab/pyrtl A Pythonic framework for designing and simulating digital circuits 257
nic30/hwt A toolset for generating and simulating hardware designs with Python 202
princetonuniversity/prga A framework for building and testing FPGAs using Python 195
amaranth-lang/amaranth A Python-based language and toolchain for designing and synthesizing digital hardware 1,572
pyhgl/pyhgl A language and toolset for designing and verifying digital circuits using high-level Python syntax 40
phanrahan/loam A framework for modeling and designing digital hardware applications on Field-Programmable Gate Arrays (FPGAs), particularly targeting embedded systems development. 16
pypa/build Provides a simple and correct way to build Python packages in isolated environments. 742
arduino/arduino-builder A tool for compiling Arduino sketches into executable code 458
kwpolska/pkgbuilder A command-line application for building and managing Arch Linux packages from the AUR. 71