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
24 forks
Language: Python
last commit: almost 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
rohanku/pyphotonicsAutomated design tool for photonic circuits using Python and external software.4
cfelton/rheaA collection of MyHDL cores and tools for complex digital circuit design85
ucsbarchlab/pyrtlA Pythonic framework for designing and simulating digital circuits261
ucb-art/bag_frameworkA framework for generating and analyzing analog circuits using Python145
amaranth-lang/amaranthA Python-based language and toolchain for designing and synthesizing digital hardware1,592
pyhgl/pyhglA language and toolset for designing and verifying digital circuits using high-level Python syntax40
clash-lang/clash-compilerA Haskell-based compiler for hardware description languages like VHDL, Verilog, and SystemVerilog.1,451
michaelgale/pcbflowA Python-based software package for designing and laying out Printed Circuit Boards.133
princetonuniversity/opdbA collection of design benchmarks and instances for evaluating and presenting digital circuit designs24
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
bogdanvuk/pygearsA framework for designing and building hardware systems using high-level Python constructs.146
derekk44/picwriterA Python module for generating photonic integrated circuit mask designs using prebuilt libraries of easy-to-implement components45
circuitgraph/circuitgraphA Python library for working with digital circuits as graphs110
christanaka/circuitpython-bongoA Python library that creates an animated bongo cat on a display device9
dawsonjon/chips-2.0An FPGA design suite that abstracts away low-level details to enable high-level design and simulation using Python.237