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
2k stars
46 watching
175 forks
Language: Python
last commit: about 2 months ago
Linked from 2 awesome lists
amaranth-hdlfpgahdl
Related projects:
Repository | Description | Stars |
---|---|---|
b-lang-org/bsc | A toolchain for designing and synthesizing digital electronic hardware | 960 |
pyhdi/veriloggen | A framework that allows designing hardware using Python, providing high-level abstractions for efficient domain-specific languages and tools. | 307 |
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 | 645 |
philtomson/rhdl | A Ruby language and framework for designing and describing digital hardware systems | 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,052 |
mit-plv/koika | A formal language for designing and verifying rule-based hardware systems | 143 |
spinalhdl/spinalhdl | A tool for designing and describing digital hardware using a high-level, domain-specific language | 1,688 |
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,236 |
nic30/hwt | A toolset for generating and simulating hardware designs with Python | 204 |
antmicro/hardware-components | A collection of reusable hardware components with accompanying assets and metadata | 23 |
choderalab/perses | An open-source software project exploring chemical space through advanced simulation methods and ensemble techniques. | 183 |
neuman/python-carteblanche | A Python module that structures project development around the thought process of designing software | 40 |
adgt/pulsemaker | A Python library for designing and visualizing pulses and pulse schedules for quantum computing hardware | 23 |