Build your hardware, easily!
Go to file
Sebastien Bourdeauducq bde8361e19 flow: insert combinators and infer plumbing layout 2012-06-16 17:30:54 +02:00
doc Reorganize examples folder 2012-06-12 17:49:50 +02:00
examples flow: insert combinators and infer plumbing layout 2012-06-16 17:30:54 +02:00
migen flow: insert combinators and infer plumbing layout 2012-06-16 17:30:54 +02: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: simplify 2012-03-11 00:52:13 +01: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!"