migen

Hardware design library

A Python toolbox for building digital hardware by providing a high-level, Python-based framework for designing and synthesizing digital circuits.

A Python toolbox for building complex digital hardware

GitHub

1k stars
65 watching
210 forks
Language: Python
last commit: about 2 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
bogdanvuk/pygears A framework for designing and building hardware systems using high-level Python constructs. 146
mflowgen/mflowgen A tool for designing and building modular hardware systems with parametric flexibility 232
nic30/hwtbuildsystem A Python library providing utilities and scripts for building and analyzing hardware designs 7
dawsonjon/chips-2.0 An FPGA design suite that abstracts away low-level details to enable high-level design and simulation using Python. 235
gdsfactory/gdsfactory A Python library for designing and verifying complex electronic systems 542
cfelton/rhea A collection of MyHDL cores and tools for complex digital circuit design 85
nickmqb/wyre A tool for designing and implementing digital hardware using a concise, typed language that compiles to Verilog 105
cornell-brg/pymtl A Python-based framework for building and testing hierarchical hardware models at multiple levels of abstraction. 237
uscposh/ams_kgd A repository of standardized, validated design templates for AMS devices. 36
guycarver/micropython A collection of hardware and software drivers and utility libraries for MicroPython on various platforms 147
michaelgale/pcbflow A Python-based software package for designing and laying out Printed Circuit Boards. 130
neuman/python-carteblanche A Python module that structures project development around the thought process of designing software 41
dan-fritchman/hdl21 A hardware description library for analog and custom integrated circuits using Python 69
siliconcompiler/lambdalib A modular hardware abstraction library for designing and implementing complex digital systems 23
mignon-p/neobit A custom microcontroller board for connecting LEDs and other peripherals to the BBC micro:bit 6