web-legacy/migen.html

56 lines
2.6 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Milkymist Labs</title>
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
<link rel="icon" type="image/png" href="favicon.png" />
</head>
<body>
<div id="logo"><img src="milkymist.svg">Milkymist Labs <a href="http://ehsm.eu"><img src="ehsm_web_banner_small.gif" style="float:right; border: 1px solid gray; margin-right: 5px;"></a></div>
<div id="topmenu"><a href="mmone.html">Products</a> <a href="mmsoc.html" class="selected">Technology</a> <a href="community.html">Community</a></div>
<div id="leftmenu">
<div id="leftmenutitle">Current</div>
<ul>
<li><a href="mmsoc.html">Milkymist SoC</a></li>
<li><a href="flickernoise.html">Flickernoise</a></li>
</ul>
<div id="leftmenutitle">In development</div>
<ul>
<li><a href="migen.html">Migen</a></li>
<li><a href="mng.html">Milkymist-ng</a></li>
</ul>
</div>
<div id="main">
<div id="illus"><img src="migen.svg"></div>
<div id="title">Migen</div>
<p>Started late 2011 and still experimental, Migen (<b>Mi</b>lkymist <b>gen</b>erator) is a Python-based tool that aims at automating further the VLSI design process.</p>
<p>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.</p>
<p>Built on these principles, it provides or will provide tools to:
<ul>
<li>build synchronous designs more productively by automating tasks like resetting registers and abstracting away the event-driven paradigm of HDLs.</li>
<li>integrate system-on-chips, for example by automatically interconnecting on-chip buses such as Wishbone.</li>
<li>design hardware accelerators in the dataflow paradigm, with semi-automatic integration in a SoC.</li>
<li>and more...</li>
</ul>
</p>
<p>Migen will become the foundation for the <a href="mng.html">next-generation Milkymist SoC</a>, and is also used in the <a href="http://www.rhinoplatform.org">Rhino</a> software-defined radio platform.</p>
<p>See the <a href="migen.pdf">user guide</a> for more details. You can find the Migen source <a href="http://github.com/milkymist/migen">here</a>, released under a <a href="https://github.com/milkymist/migen/blob/master/LICENSE">permissive license</a>.</p>
<p><a href="migen_fpgaworld.pdf">FPGAworld 2012 slides</a></p>
</div>
</body>
</html>