Products Technology Community
Current
In development
Migen

Started late 2011 and still experimental, Migen (Milkymist generator) is a Python-based tool that 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 provides or will provide tools to:

Migen will become the foundation for the next-generation Milkymist SoC, and is also used in the Rhino software-defined radio platform.

See the user guide for more details. You can find the Migen source here, released under a permissive license.

FPGAworld 2012 slides