Build your hardware, easily!
Go to file
Sebastien Bourdeauducq 6da8eb906f fhdl/autofragment: empty build_fragment by default 2013-03-09 19:10:47 +01:00
doc fhdl: inline synthesis directive support 2013-02-22 19:10:02 +01:00
examples examples/psync: cleanup 2013-02-23 19:14:31 +01:00
migen fhdl/autofragment: empty build_fragment by default 2013-03-09 19:10:47 +01:00
vpi vpi: delete merged Icarus Verilog patch 2012-04-02 19:11:32 +02:00
.gitignore doc: switch to sphinx 2012-03-09 17:08:38 +01:00
LICENSE Add LICENSE file 2012-05-21 19:56:23 +02:00
README Add LICENSE file 2012-05-21 19:56:23 +02:00
setup.py setup.py: cosmetic 2012-09-09 19:56:04 +02:00

README

Migen (Milkymist Generator)
  a Python toolbox for building complex digital hardware

Migen aims at automating further the VLSI design process. Migen makes it
possible to apply modern software concepts such as object-oriented
programming and metaprogramming to design hardware. This results in more
elegant and easily maintained designs and reduces the incidence of human
errors. Built on these principles, it also provides tools to build
synchronous designs more productively, integrate system-on-chips, design
dataflow systems, and more. Migen will become the foundation for the
next-generation Milkymist SoC.

See the doc/ folder for a more complete description.

Code repository:
https://github.com/milkymist/migen
Experimental version of the Milkymist SoC based on Migen:
https://github.com/milkymist/milkymist-ng

Migen is designed for Python 3.2.

Send questions, comments and patches to devel [AT] lists.milkymist.org
We are also on IRC: #milkymist on the Freenode network.

See LICENSE file for copyright and license info.

  "Electricity! It's like magic!"