amaranth

Hardware designer

A Python-based language and toolchain for designing and synthesizing digital hardware

A modern hardware definition language and toolchain based on Python

GitHub

2k stars
46 watching
175 forks
Language: Python
last commit: almost 2 years ago
Linked from 2 awesome lists

amaranth-hdlfpgahdl

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
b-lang-org/bscA toolchain for designing and synthesizing digital electronic hardware960
pyhdi/veriloggenA framework that allows designing hardware using Python, providing high-level abstractions for efficient domain-specific languages and tools.307
bogdanvuk/pygearsA framework for designing and building hardware systems using high-level Python constructs.146
pyhdi/pyverilogToolkit for analyzing and processing Verilog HDL designs645
philtomson/rhdlA Ruby language and framework for designing and describing digital hardware systems14
phanrahan/magmaA Python-based language and framework for designing and generating digital circuits at the register-transfer level.253
myhdl/myhdlAn open-source package for using Python as a hardware description and verification language1,052
mit-plv/koikaA formal language for designing and verifying rule-based hardware systems143
spinalhdl/spinalhdlA tool for designing and describing digital hardware using a high-level, domain-specific language1,688
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
nic30/hwtA toolset for generating and simulating hardware designs with Python204
antmicro/hardware-componentsA collection of reusable hardware components with accompanying assets and metadata23
choderalab/persesAn open-source software project exploring chemical space through advanced simulation methods and ensemble techniques.183
neuman/python-carteblancheA Python module that structures project development around the thought process of designing software40
adgt/pulsemakerA Python library for designing and visualizing pulses and pulse schedules for quantum computing hardware23