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
211 forks
Language: Python
last commit: 4 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 237
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. 237
gdsfactory/gdsfactory A Python library for designing and simulating complex electronic systems and physical objects 560
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 106
cornell-brg/pymtl A Python-based framework for building and testing hierarchical hardware models at multiple levels of abstraction. 238
uscposh/ams_kgd A repository of pre-validated designs and models for the AMS Keil Graphics Driver (KGD) 36
guycarver/micropython A collection of hardware and software drivers and utility libraries for MicroPython on various platforms 148
michaelgale/pcbflow A Python-based software package for designing and laying out Printed Circuit Boards. 133
neuman/python-carteblanche A Python module that structures project development around the thought process of designing software 40
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