Build your hardware, easily!
Go to file
Sebastien Bourdeauducq b988003878 doc: multiple clock domains 2013-02-10 18:56:45 +01:00
doc doc: multiple clock domains 2013-02-10 18:56:45 +01:00
examples corelogic: complex arithmetic support 2013-01-05 14:18:36 +01:00
migen fhdl/structure: store clock domain name 2013-01-24 13:49:49 +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!"