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
45 watching
174 forks
Language: Python
last commit: 10 days ago
Linked from 2 awesome lists

amaranth-hdlfpgahdl

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
b-lang-org/bsc A toolchain for designing and synthesizing digital electronic hardware 954
pyhdi/veriloggen A framework that allows designing hardware using Python, providing high-level abstractions for efficient domain-specific languages and tools. 306
bogdanvuk/pygears A framework for designing and building hardware systems using high-level Python constructs. 146
pyhdi/pyverilog Toolkit for analyzing and processing Verilog HDL designs 640
philtomson/rhdl A Ruby-based language for describing digital hardware components and their behavior. 14
phanrahan/magma A Python-based language and framework for designing and generating digital circuits at the register-transfer level. 253
myhdl/myhdl An open-source package for using Python as a hardware description and verification language 1,048
mit-plv/koika A formal language for designing and verifying rule-based hardware systems 140
spinalhdl/spinalhdl A tool for designing and describing digital hardware using a high-level, domain-specific language 1,667
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
nic30/hwt A toolset for generating and simulating hardware designs with Python 202
antmicro/hardware-components A collection of reusable hardware components with accompanying assets and metadata 20
choderalab/perses An open-source project that uses simulation methods to explore chemical and mutational space for molecular design. 181
neuman/python-carteblanche A Python module that structures project development around the thought process of designing software 41
adgt/pulsemaker A Python library for designing and visualizing pulses and pulse schedules for quantum computing hardware 23