magma

Circuit designer

A Python-based language and framework for designing and generating digital circuits at the register-transfer level.

magma circuits

GitHub

253 stars
18 watching
23 forks
Language: Python
last commit: about 1 month ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rohanku/pyphotonics Automated design tool for photonic circuits using Python and external software. 4
cfelton/rhea A collection of MyHDL cores and tools for complex digital circuit design 85
ucsbarchlab/pyrtl A Pythonic framework for designing and simulating digital circuits 257
ucb-art/bag_framework A framework for generating and analyzing analog circuits using Python 142
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
clash-lang/clash-compiler A compiler that transforms high-level Haskell descriptions into synthesizable hardware descriptions. 1,442
michaelgale/pcbflow A Python-based software package for designing and laying out Printed Circuit Boards. 130
princetonuniversity/opdb A collection of design benchmarks and instances for evaluating and presenting digital circuit designs 22
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
bogdanvuk/pygears A framework for designing and building hardware systems using high-level Python constructs. 146
derekk44/picwriter A Python module for generating photonic integrated circuit mask designs using prebuilt libraries of easy-to-implement components 45
circuitgraph/circuitgraph A Python library for working with digital circuits as graphs 110
christanaka/circuitpython-bongo A Python library that creates an animated bongo cat on a display device 9
dawsonjon/chips-2.0 An FPGA design suite that abstracts away low-level details to enable high-level design and simulation using Python. 235