Initial import

master
Sebastien Bourdeauducq 2013-01-06 23:02:33 +01:00
commit 8650e1b89e
143 changed files with 8651 additions and 0 deletions

59
community.html Normal file
View File

@ -0,0 +1,59 @@
<!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">Technology</a> <a href="community.html" class="selected">Community</a></div>
<div id="leftmenu">
<div id="leftmenutitle">Quick links</div>
<ul>
<li><a href="http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org">Mailing list</a></li>
<li><a href="http://github.com/milkymist">Github</a></li>
<li><a href="http://milkymist.org/wiki">Wiki</a></li>
</ul>
</div>
<div id="main">
<div id="title">Get in touch</div>
<p>We'd love to hear from you! Here how you can communicate with us.</p>
<p>For most questions, the best way is to use <a href="http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org">the mailing list</a>. If you do not know how, simply send your message to devel at lists dot milkymist dot org.</p>
<p>A good means of contact is also the IRC channel #milkymist on Freenode:<br />
<iframe src="http://webchat.freenode.net?randomnick=1&#038;channels=milkymist" width="647" height="400"></iframe></p>
<p>We also have a sporadically used <a href="http://twitter.com/milkymistvj">Twitter account</a>.</p>
<div id="title">Open source</div>
<p>Our devices are open source hardware and software. In fact, we go great lengths to apply the open source principles at every level possible, and are best known for the Milkymist system-on-chip (SoC) which is among the first commercialized system-on-chip designs with free HDL source code. As a result, several Milkymist technologies have even been reused in applications unrelated to video synthesis.</p>
<p>You can find all the source code and designs for our products on our <a href="http://github.com/milkymist">Github</a> page.</p>
<div id="title">Manufacturing</div>
<p>The Milkymist One is manufactured by <a href="http://sharism.cc">Sharism at Work Ltd.</a>:<br />
Unit 2503, China Insurance Group Building<br />
141 Des Voeux Road Central<br />
Hong Kong<br />
+852-2854-2699</p>
<div id="title">Credits</div>
<p>Thank you for reading, and thanks to the many people who made Milkymist One possible - in no particular order:</p>
<p>Sebastien Bourdeauducq (founder), Michael Walle (software), Adam Wang (production engineering), Uwe Bonnes, Werner Almesberger, Jon Phillips (evangelist), Yi Zhang (operations), Christophe Devine, Don Miller, John Lejeune, Wim Vandeputte, Xiangfu Liu (software), Wolfgang Spraul, Joachim roh Steiger (mechanical), Yanjun Luo (jtag-serial design), Lars-Peter Clausen, Cristian Paul (early adopter), Christopher Adams (logo design), Christiaan Virant (advice), Takeshi Matsuya (Linux port), Akuei Chen (smt), Anson Lin (layout), Vera Cheng (layout), Terry (pcb), Nick Chen (remote control), Eva Su (sourcing), Sean Xiao (sourcing), Elisha Tseng (xilinx fae), Henry de Beauchesne, Philip Sheu (nor flash), Arno Lin (vga connector), Sun Hung Kuang (jtag-serial smt), Aaron Lee (usb connector), Ruby Su (sourcing), Yunchao Xie (ccd camera), Xiaochun Lu (power supply), Cailin Dai (box design), Mr. Zhang (box making), Xianke Zhang (eva), Xin Cai (label printing), Ting Jiang (sticker making), Xiaopeng Li (silicone keyboard), Mr. Ba (audio, video cables), Dehua Xiao (ethernet cable), Miss Zhao (usb cable), Shen Chun Yi (package pickup Taipei)...</p>
<p>Plus countless workers at dozens of suppliers and many more who created the free technology we were able to build upon.</p>
</div>
</body>
</html>

BIN
ddv.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

BIN
ddv_orig.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
ehsm_web_banner_small.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

BIN
favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

53
flickernoise.html Normal file
View File

@ -0,0 +1,53 @@
<!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="screenshots/darkblue_small.jpg"></div>
<div id="title">Flickernoise</div>
<p>Flickernoise is the video synthesis application optimized for the Milkymist One and the Milkymist SoC. It renders hardware-accelerated visual effects comparable (and, to some extent, compatible) with those of <a href="http://www.nullsoft.com/free/milkdrop">MilkDrop</a> 1.x, the popular audio visualization plug-in for Winamp.</p>
<p>Flickernoise allows the creation of visual patches and their connection with all the interfaces that the Milkymist One provides thanks to a built-in graphical user interface. Let the visuals react to sound and MIDI events, connect a camera and create live phantasmagoric images of yourself...</p>
<p>Flickernoise is covered by the GNU GPL license version 3. The source code is hosted by <a href="http://github.com/milkymist/flickernoise">Github</a>.</p>
<p>Flickernoise uses:<ul>
<li>The <a href="http://www.rtems.org">RTEMS</a> real-time operating system.</li>
<li>The <a href="http://www.yaffs.org">YAFFS</a> flash filesystem (modified version <a href="http://www.github.com/milkymist/rtems-yaffs2">here</a>).</li>
<li>The <a href="http://www.libpng.org">libpng</a>, <a href="http://www.ijg.org">libjpeg</a>, <a href="http://www.ijg.org">openjpeg</a> and <a href="http://jbig2dec.sourceforge.net/">jbig2dec</a> image decompression libraries.</li>
<li>The <a href="http://www.freetype.org">freetype</a> font rendering system.</li>
<li>The <a href="http://www.mupdf.com">MuPDF</a> library for the online help system.</li>
<li><a href="http://www.github.com/milkymist/mtk">MTK</a>, a modified version of the <a href="http://www.genode-labs.com/products/fpga-graphics">Genode FX</a> embedded GUI toolkit, which provides all the elements for common user interaction (windows, buttons, etc.).</li>
<li><a href="http://www.github.com/milkymist/liboscparse">liboscparse</a>, a variant of <a href="http://liblo.sourceforge.net/">liblo</a>, for <a href="http://www.opensoundcontrol.org">OpenSoundControl</a> communications.</li>
</ul>
</p>
</div>
</body>
</html>

47
jtagserial.html Normal file
View File

@ -0,0 +1,47 @@
<!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" class="selected">Products</a> <a href="mmsoc.html">Technology</a> <a href="community.html">Community</a></div>
<div id="leftmenu">
<div id="leftmenutitle">Current</div>
<ul>
<li><a href="mmone.html">Milkymist One</a></li>
<li><a href="mmoneedk.html">Milkymist One EDK</a></li>
<li><a href="jtagserial.html">JTAG-Serial programmer</a></li>
</ul>
<div id="leftmenutitle">Future</div>
<ul>
<li><a href="m3.html">M<sup>3</sup></a></li>
</ul>
</div>
<div id="main">
<div id="illus"><img src="jtagserialt.jpg"></div>
<div id="illus"><img src="jtagserialb.jpg"></div>
<div id="title">JTAG-Serial programmer</div>
<p>Based on the high-speed FT2232H chip, our JTAG-Serial programmer plugs into a Milkymist board and provides a smooth development experience:
<ul>
<li>Configuring the FPGA with the open source <a href="http://urjtag.org/">UrJTAG</a> tool</li>
<li>Writing the flash</li>
<li>Providing a serial console for debugging the device</li>
<li>Using GDB for live debugging of software running on the board</li>
</ul>
</p>
</div>
</body>
</html>

BIN
jtagserialb.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
jtagserialt.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
m1_board.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
m1_in_hand.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

38
m3.html Normal file
View File

@ -0,0 +1,38 @@
<!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" class="selected">Products</a> <a href="mmsoc.html">Technology</a> <a href="community.html">Community</a></div>
<div id="leftmenu">
<div id="leftmenutitle">Current</div>
<ul>
<li><a href="mmone.html">Milkymist One</a></li>
<li><a href="mmoneedk.html">Milkymist One EDK</a></li>
<li><a href="jtagserial.html">JTAG-Serial programmer</a></li>
</ul>
<div id="leftmenutitle">Future</div>
<ul>
<li><a href="m3.html">M<sup>3</sup></a></li>
</ul>
</div>
<div id="main">
<div id="title">M<sup>3</sup></div>
Subscribe to the <a href="http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org">developer mailing list</a> for the latest news about this planned product.
</div>
</body>
</html>

55
migen.html Normal file
View File

@ -0,0 +1,55 @@
<!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>

7205
migen.pdf Normal file

File diff suppressed because one or more lines are too long

237
migen.svg Normal file
View File

@ -0,0 +1,237 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="159.05869"
height="106.55"
id="svg3245"
version="1.1"
inkscape:version="0.48.1 r9760"
sodipodi:docname="migen.svg"
inkscape:export-filename="/home/lekernel/migen.png"
inkscape:export-xdpi="184.10001"
inkscape:export-ydpi="184.10001">
<defs
id="defs3247">
<linearGradient
id="linearGradient6093">
<stop
style="stop-color:#2ca22c;stop-opacity:0;"
offset="0"
id="stop6095" />
<stop
style="stop-color:#2ca22c;stop-opacity:1;"
offset="1"
id="stop6097" />
</linearGradient>
<linearGradient
id="linearGradient6047">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop6049" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop6051" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#a"
id="linearGradient6176"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.24477,0,0,0.24477,203.271,213.559)"
x1="150.95"
y1="-22.384001"
x2="252.2"
y2="204.03999" />
<linearGradient
id="a"
y2="150.32001"
gradientUnits="userSpaceOnUse"
y1="13.899"
x2="200.5"
x1="200.5">
<stop
style="stop-color:#fff"
offset=".1374"
id="stop7" />
<stop
style="stop-color:#509e10;stop-opacity:1;"
offset="1"
id="stop9" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#a"
id="linearGradient3345"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.24477,0,0,0.24477,203.271,213.559)"
x1="150.95"
y1="-22.384001"
x2="252.2"
y2="204.03999" />
<linearGradient
inkscape:collect="always"
xlink:href="#a"
id="linearGradient3349"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.24477,0,0,0.24477,280.71427,440.33237)"
x1="150.95"
y1="-22.384001"
x2="252.2"
y2="204.03999" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6047"
id="linearGradient6053"
x1="178.04323"
y1="474.42865"
x2="235.87062"
y2="474.42865"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.78422775,0,0,1,105.91918,-2.4999996)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6093"
id="linearGradient6099"
x1="242.87946"
y1="471.54514"
x2="289.73526"
y2="471.54514"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,1.1424088,0,-67.150429)" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.8"
inkscape:cx="134.85127"
inkscape:cy="59.325232"
inkscape:document-units="px"
inkscape:current-layer="text6055"
showgrid="false"
inkscape:window-width="1916"
inkscape:window-height="1117"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
showguides="true"
inkscape:guide-bbox="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata3250">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-242.87946,-440.32929)">
<rect
style="fill:url(#linearGradient6099);fill-opacity:1;stroke:none"
id="rect6043"
width="66.843575"
height="23.704336"
x="242.87946"
y="459.6947" />
<path
inkscape:connector-curvature="0"
id="path29"
d="m 366.02427,471.24237 c -22.519,36.716 -73.921,29.454 -73.921,29.454 32.229,-32.229 0.16326,-57.929 0.16326,-57.929 0,0 51.973,-7.996 73.758,28.475"
style="font-size:18px;fill:#00ad00;fill-opacity:1;font-family:'DejaVu Sans, Arial, Sans'" />
<path
inkscape:connector-curvature="0"
id="path31"
d="m 366.02427,471.24237 c -22.519,36.716 -73.921,29.454 -73.921,29.454 32.229,-32.229 0.16326,-57.929 0.16326,-57.929 0,0 51.973,-7.996 73.758,28.475"
style="font-size:18px;fill:none;font-family:'DejaVu Sans, Arial, Sans'" />
<path
style="font-size:18px;font-family:'DejaVu Sans, Arial, Sans'"
inkscape:connector-curvature="0"
id="path33"
d="m 364.64427,470.43237 c -5.3108,8.6038 -12.825,15.435 -21.719,20.199 -7.7214,4.1357 -16.268,6.5868 -24.897,7.9228 -6.0011,0.92916 -12.11,1.2491 -18.178,1.0907 -1.8804,-0.0489 -3.76,-0.15102 -5.6339,-0.31747 -0.51696,-0.046 -1.0334,-0.0977 -1.5489,-0.15739 -0.29226,-0.0338 -0.85842,-0.11431 -0.14808,-0.0144 0.234,0.88632 0.468,1.7726 0.702,2.6592 8.3771,-8.431 15.128,-19.206 14.819,-31.472 -0.20072,-7.9507 -3.4638,-15.551 -8.2374,-21.816 -1.8852,-2.4739 -3.9815,-4.9329 -6.418,-6.8911 -0.234,0.88633 -0.46801,1.7729 -0.70201,2.6592 0.61487,-0.0942 -0.31747,0.0377 0.24551,-0.0343 0.60361,-0.0769 1.2087,-0.14221 1.814,-0.20194 2.1765,-0.21442 4.3616,-0.33925 6.5477,-0.40461 7.0088,-0.20928 14.057,0.24796 20.959,1.4953 7.9781,1.442 15.783,3.9756 22.86,7.9654 8.0388,4.532 14.777,11.012 19.535,18.924 1.0557,1.756 3.8079,0.15739 2.7476,-1.606 -5.1914,-8.6336 -12.6,-15.613 -21.408,-20.474 -7.7483,-4.275 -16.361,-6.8644 -25.074,-8.2486 -9.4825,-1.5066 -19.54,-1.944 -29.073,-0.48367 -1.1345,0.17379 -1.5874,1.9477 -0.70201,2.6592 3.0624,2.4612 5.6283,5.6205 7.7454,8.8104 4.5202,6.8118 6.9303,14.977 5.6423,23.154 -1.4588,9.2607 -7.0781,17.201 -13.551,23.715 -0.75977,0.76492 -0.53067,2.4859 0.70201,2.6592 9.9738,1.4023 20.482,0.7025 30.334,-1.1362 8.4689,-1.5805 16.759,-4.3922 24.256,-8.6664 8.6297,-4.9199 15.91,-11.93 21.128,-20.383 1.0812,-1.7514 -1.6723,-3.3482 -2.7473,-1.606 z" />
<path
inkscape:connector-curvature="0"
id="path35"
d="m 295.19427,443.74237 c 0,0 12.67,11.257 12.67,27.475 0,0 9.8236,-9.7551 23.069,0 0,0 15.098,13.305 33.229,0 0,0 -15.539,-32.087 -68.968,-27.475 z"
style="font-size:18px;fill:url(#linearGradient3349);fill-opacity:1;font-family:'DejaVu Sans, Arial, Sans'" />
<line
id="line39"
y2="471.03238"
x2="400.71429"
y1="471.03238"
x1="366.79425"
style="font-size:18px;fill:none;stroke:#000000;stroke-width:2.44770002;font-family:'DejaVu Sans, Arial, Sans'" />
<path
inkscape:connector-curvature="0"
id="path59"
d="m 344.15733,461.16448 4.84652,0"
style="font-size:18px;fill:none;stroke:#000000;stroke-width:2.44799995;stroke-miterlimit:4;stroke-dasharray:none;font-family:'DejaVu Sans, Arial, Sans'"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
style="font-size:18px;fill:none;stroke:#000000;stroke-width:2.44799995;stroke-miterlimit:4;stroke-dasharray:none;font-family:'DejaVu Sans, Arial, Sans'"
d="m 344.15733,481.90109 4.84652,0"
id="path6037"
inkscape:connector-curvature="0" />
<g
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Orbitron;-inkscape-font-specification:Orbitron Light"
id="text6055">
<path
d="m 289.94285,514.5193 -30.64,0 0,23.2 3.32,0 0,-18.36 c 0,-0.84 0.72,-1.56 1.56,-1.56 l 9.68,0 c 0.84,0 1.56,0.72 1.56,1.56 l 0,18.36 3.32,0 0,-18.36 c 0,-0.84 0.68,-1.56 1.56,-1.56 l 9.64,0 c 0.88,0 1.6,0.72 1.6,1.56 l 0,18.36 3.24,0 0,-18.36 c 0,-2.68 -2.12,-4.84 -4.84,-4.84"
style=""
id="path3009" />
<path
d="m 298.36348,537.7193 3.28,0 0,-23.2 -3.28,0 0,23.2 m 0,-30.8 0,3.28 3.28,0 0,-3.28 -3.28,0"
style=""
id="path3011" />
<path
d="m 329.88285,541.9993 0,-22.64 c 0,-2.68 -2.12,-4.84 -4.84,-4.84 l -13.92,0 c -2.67999,0 -4.84,2.16 -4.84,4.84 l 0,13.52 c 0,2.68 2.16001,4.84 4.84,4.84 l 15.48,0 0,4.28 c 0,0.84 -0.72,1.56 -1.56,1.56 l -14.48,0 0,3.32 14.48,0 c 2.72,0 4.84,-2.16 4.84,-4.88 m -18.76,-7.56 c -0.84,0 -1.56,-0.72 -1.56,-1.56 l 0,-13.52 c 0,-0.84 0.72,-1.56 1.56,-1.56 l 13.92,0 c 0.84,0 1.56,0.72 1.56,1.56 l 0,13.52 c 0,0.84 -0.72,1.56 -1.56,1.56 l -13.92,0"
style=""
id="path3013" />
<path
d="m 352.1616,514.5193 -13.92,0 c -2.67999,0 -4.84,2.16 -4.84,4.84 l 0,13.52 c 0,2.68 2.16001,4.84 4.84,4.84 l 18.8,0 0,-3.28 -18.8,0 c -0.84,0 -1.56,-0.72 -1.56,-1.56 l 0,-5.12 20.36,0 0,-8.4 c 0,-2.68 -2.16,-4.84 -4.88,-4.84 m -15.48,9.96 0,-5.12 c 0,-0.84 0.72,-1.56 1.56,-1.56 l 13.92,0 c 0.88,0 1.56,0.72 1.56,1.56 l 0,5.12 -17.04,0"
style=""
id="path3015" />
<path
d="m 379.97785,514.5193 -18.8,0 0,23.2 3.28,0 0,-18.36 c 0,-0.84 0.72,-1.56 1.6,-1.56 l 13.92,0 c 0.84,0 1.56,0.72 1.56,1.56 l 0,18.36 3.28,0 0,-18.36 c 0,-2.68 -2.16,-4.84 -4.84,-4.84"
style=""
id="path3017" />
</g>
<path
sodipodi:nodetypes="cc"
style="font-size:18px;fill:none;stroke:#000000;stroke-width:2.61650872;stroke-miterlimit:4;stroke-dasharray:none;font-family:'DejaVu Sans, Arial, Sans'"
d="m 289.42519,459.68794 14.57866,0"
id="path6105"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path6107"
d="m 289.42519,483.37763 14.57866,0"
style="font-size:18px;fill:none;stroke:#000000;stroke-width:2.61650872;stroke-miterlimit:4;stroke-dasharray:none;font-family:'DejaVu Sans, Arial, Sans'"
sodipodi:nodetypes="cc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

BIN
migen_fpgaworld.pdf Normal file

Binary file not shown.

522
milkymist.svg Normal file
View File

@ -0,0 +1,522 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="107.85249"
height="71.117676"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.1 r9760"
sodipodi:docname="logo.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.0">
<defs
id="defs4">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective10" />
<inkscape:perspective
id="perspective2464"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 526.18109 : 1"
sodipodi:type="inkscape:persp3d" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.52694337"
inkscape:cx="408.27698"
inkscape:cy="-284.71556"
inkscape:document-units="px"
inkscape:current-layer="g2962"
showgrid="false"
inkscape:window-width="1364"
inkscape:window-height="766"
inkscape:window-x="0"
inkscape:window-y="0"
showguides="true"
inkscape:guide-bbox="true"
width="578.5px"
inkscape:window-maximized="0"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-18.153615,-4.0537766)">
<flowRoot
xml:space="preserve"
id="flowRoot2625"
style="font-size:72px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"><flowRegion
id="flowRegion2627"><rect
id="rect2629"
width="8.5398178"
height="18.028503"
x="115.76197"
y="625.37134"
style="font-size:72px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:FreeSans;-inkscape-font-specification:FreeSans" /></flowRegion><flowPara
id="flowPara2633">open hardwareOPo</flowPara></flowRoot> <g
id="g2962"
transform="matrix(1.4371716,0,0,1.4137361,-108.66393,-206.48367)">
<g
id="g2812"
transform="matrix(0.14372792,0,0,0.14372792,75.558356,127.51838)">
<g
id="g3720"
transform="translate(416.92553,10.065384)">
<g
transform="translate(6.161537,-143.88573)"
id="g3615">
<g
id="g3548"
transform="translate(0,0.6709514)">
<path
id="path3266"
d="m 15.135712,457.07213 c 1.383665,96.60001 -75.885168,175 -172.475072,175 -96.5899,0 -176.10468,-78.39999 -177.48835,-175 -1.38366,-96.59999 75.88517,-175 172.47507,-175 96.589905,0 176.104687,78.40001 177.488352,175 z"
style="fill:#1515ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
sodipodi:nodetypes="csssc"
inkscape:connector-curvature="0" />
<g
transform="translate(4,-6)"
id="g3282">
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -244.021,311.61615 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3270"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -205.438,311.61618 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3274"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -166.854,311.61618 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3278"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -128.27299,311.61618 28.773995,0 0,28.744 -28.773995,0 0,-28.744 z"
id="rect3280"
inkscape:connector-curvature="0" />
</g>
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -240.02002,382.67117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3336"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -124.27902,382.67117 28.773998,0 0,28.744 -28.773998,0 0,-28.744 z"
id="rect3338"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -201.44601,382.67114 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3340"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -162.86302,382.67117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3342"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -85.698013,382.67117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3344"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -278.71799,382.67117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3346"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -317.32501,382.67117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3354"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
inkscape:transform-center-x="137.58595"
inkscape:transform-center-y="32.261533"
d="m -47.146,382.67117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3356"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -240.02,421.26318 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3370"
inkscape:connector-curvature="0" />
<g
id="g3533">
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -124.27901,421.26318 28.774003,0 0,28.744 -28.774003,0 0,-28.744 z"
id="rect3372"
inkscape:connector-curvature="0" />
</g>
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -162.86301,421.26318 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3376"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -85.697998,421.26318 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3378"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -317.32501,421.26318 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3382"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
inkscape:transform-center-x="137.58595"
inkscape:transform-center-y="32.261533"
d="m -47.145988,421.26318 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3384"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -240.02,459.92719 28.774,0 0,28.74399 -28.774,0 0,-28.74399 z"
id="rect3388"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -124.27901,459.92719 28.774003,0 0,28.74399 -28.774003,0 0,-28.74399 z"
id="rect3390"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -201.446,459.92715 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3392"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -162.86301,459.92719 28.774,0 0,28.74399 -28.774,0 0,-28.74399 z"
id="rect3394"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -85.697998,459.92719 28.774,0 0,28.74399 -28.774,0 0,-28.74399 z"
id="rect3396"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -278.71799,459.92719 28.774,0 0,28.74399 -28.774,0 0,-28.74399 z"
id="rect3398"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -317.32501,459.92719 28.774,0 0,28.74399 -28.774,0 0,-28.74399 z"
id="rect3400"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
inkscape:transform-center-x="137.58595"
inkscape:transform-center-y="32.261533"
d="m -47.145988,459.92719 28.774,0 0,28.74399 -28.774,0 0,-28.74399 z"
id="rect3402"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -240.02,498.63519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3406"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -124.27901,498.63519 28.774003,0 0,28.744 -28.774003,0 0,-28.744 z"
id="rect3408"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -201.446,498.63516 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3410"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -162.86301,498.63519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3412"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -85.697998,498.63519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3414"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -278.71799,498.63519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3416"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -317.32501,498.63519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3418"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
inkscape:transform-center-x="137.58595"
inkscape:transform-center-y="32.261533"
d="m -47.145988,498.63519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3420"
inkscape:connector-curvature="0" />
<path
style="fill:#ececff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -240.02002,537.38519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3424"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -124.27902,537.38519 28.773998,0 0,28.744 -28.773998,0 0,-28.744 z"
id="rect3426"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -201.44601,537.38513 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3428"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -162.86302,537.38519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3430"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -85.698013,537.38519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3432"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -278.71799,537.38519 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3434"
inkscape:connector-curvature="0" />
<g
transform="translate(3.9999961,264.526)"
id="g3436">
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -244.021,311.61615 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3438"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -205.438,311.61618 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3440"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -166.854,311.61618 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3442"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -128.27299,311.61618 28.773995,0 0,28.744 -28.773995,0 0,-28.744 z"
id="rect3444"
inkscape:connector-curvature="0" />
</g>
<g
id="g3521">
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -201.446,421.26315 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3374"
inkscape:connector-curvature="0" />
<path
transform="matrix(1.0003047,0.5022691,0.00626385,0.8710538,184.59215,444.34317)"
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -358.62355,213.3374 -28.68317,16.56024 0,-33.12048 28.68317,16.56024 z"
id="path3506"
inkscape:connector-curvature="0" />
</g>
<g
id="g3536">
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -240.02,344.04117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3288"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -162.86301,344.04117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3294"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -85.697998,344.04117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3298"
inkscape:connector-curvature="0" />
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -278.71799,344.04117 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3300"
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0" />
<g
id="g3517">
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -201.446,344.04114 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3292"
inkscape:connector-curvature="0" />
<path
transform="matrix(1.0003047,0.5022691,0.00626385,0.8710538,184.11915,367.05854)"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -358.62355,213.3374 -28.68317,16.56024 0,-33.12048 28.68317,16.56024 z"
id="path3498"
inkscape:connector-curvature="0" />
</g>
<g
id="g3529">
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -124.27901,344.04117 28.774003,0 0,28.744 -28.774003,0 0,-28.744 z"
id="rect3296"
inkscape:connector-curvature="0" />
<path
transform="matrix(-1.0003047,0.5022691,-0.00626385,0.8710538,-481.62507,366.96317)"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -358.62355,213.3374 -28.68317,16.56024 0,-33.12048 28.68317,16.56024 z"
id="path3508"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="g3525">
<path
style="fill:#7070ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -278.71799,421.26318 28.774,0 0,28.744 -28.774,0 0,-28.744 z"
id="rect3380"
inkscape:connector-curvature="0" />
<path
transform="matrix(-1.0003047,0.5022691,-0.00626385,0.8710538,-636.16251,444.49517)"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -358.62355,213.3374 -28.68317,16.56024 0,-33.12048 28.68317,16.56024 z"
id="path3510"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="g3514">
<path
transform="matrix(1.0003047,-0.5022691,0.00626385,-0.8710538,261.85115,427.00448)"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -358.62355,213.3374 -28.68317,16.56024 0,-33.12048 28.68317,16.56024 z"
id="path3512"
inkscape:connector-curvature="0" />
</g>
</g>
<g
transform="translate(-494.78974,-11.627829)"
style="fill:#7070ff;fill-opacity:1"
id="g3707">
<path
transform="matrix(0.5922944,0.8057216,-0.8057216,0.5922944,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 402.53134,-271.79166 28.673,0 0,28.699 -28.673,0 0,-28.699 z"
id="rect3685"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.8237556,0.5669451,-0.5669451,0.8237556,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
inkscape:transform-center-x="2.2002013"
inkscape:transform-center-y="-6.3385512"
d="m 522.17065,-105.46334 28.673,0 0,28.698997 -28.673,0 0,-28.698997 z"
id="rect3687"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.3593054,0.93322,-0.93322,0.3593054,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 346.91327,-433.34766 28.673,0 0,28.69901 -28.673,0 0,-28.69901 z"
id="rect3689"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.9696782,0.2443854,-0.2443854,0.9696782,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 604.617,26.795021 28.67301,0 0,28.699001 -28.67301,0 0,-28.699001 z"
id="rect3691"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.1688524,0.9856413,-0.9856413,0.1688524,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 328.87314,-528.04388 28.673,0 0,28.699 -28.673,0 0,-28.699 z"
id="rect3693"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.3494318,0.9369618,-0.9369618,0.3494318,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 425.49292,-512.70453 28.673,0 0,28.699 -28.673,0 0,-28.699 z"
id="rect3695"
inkscape:connector-curvature="0" />
<path
id="rect3697"
d="m 622.37427,207.998 28.673,0 0,28.699 -28.673,0 0,-28.699 z"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
transform="matrix(0.9971121,-0.07594353,0.07594353,0.9971121,0,0)"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.2083237,0.9780599,-0.9780599,0.2083237,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 335.79703,-626.0451 28.673,0 0,28.69899 -28.673,0 0,-28.69899 z"
id="rect3699"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.1345898,0.9909014,-0.9909014,0.1345898,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 359.86813,-593.07141 28.67301,0 0,28.699 -28.67301,0 0,-28.699 z"
id="rect3701"
inkscape:connector-curvature="0" />
<path
transform="matrix(-0.06523412,0.99787,-0.99787,-0.06523412,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 254.24789,-598.21313 28.67301,0 0,28.699 -28.67301,0 0,-28.699 z"
id="rect3703"
inkscape:connector-curvature="0" />
<path
transform="matrix(0.4476952,0.8941862,-0.8941862,0.4476952,0,0)"
style="fill:#7070ff;fill-rule:evenodd;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 471.91489,-346.41385 28.673,0 0,28.699 -28.673,0 0,-28.699 z"
id="rect3705"
inkscape:connector-curvature="0" />
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

162
mmone.html Normal file
View File

@ -0,0 +1,162 @@
<!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" class="selected">Products</a> <a href="mmsoc.html">Technology</a> <a href="community.html">Community</a></div>
<div id="leftmenu">
<div id="leftmenutitle">Current</div>
<ul>
<li><a href="mmone.html">Milkymist One</a></li>
<li><a href="mmoneedk.html">Milkymist One EDK</a></li>
<li><a href="jtagserial.html">JTAG-Serial programmer</a></li>
</ul>
<div id="leftmenutitle">Future</div>
<ul>
<li><a href="m3.html">M<sup>3</sup></a></li>
</ul>
<div id="leftmenutitle">Buy a Milkymist One</div>
<ul>
<li><a href="https://sharism.cc/shop/product_info.php?products_id=13">Sharism</a></li>
<li><a href="http://hackable-devices.org/shop/product/milkymist-one-rc3">Hackable Devices</a></li>
</ul>
</div>
<div id="main">
<div id="illus"><img src="m1_in_hand.jpg"></div>
<div id="title">Milkymist One</div>
<p>The Milkymist One is an experimental hardware appliance for live video effects.</p>
<p>The small 172x145x45mm device creates visualizations similar to those generated by the <a href="http://www.geisswerks.com/milkdrop/">MilkDrop</a> software, and enables you to mix them with live footage from a camera and interact using MIDI and DMX controllers.</p>
<div id="illus"><img src="ddv.png"></div>
<p>The Milkymist One is programmable and customizable at many different levels.</p>
<p>The simplest way one can use a Milkymist One is by affecting MIDI controls to the existing snippets of code (called "patches") that create the effects. The Milkymist One ships with dozens of pre-existing patches.</p>
<p>Creating new patches can be done with a simple programming language based on the <a href="http://www.milkdrop.co.uk/guide.htm">MilkDrop preset format</a>. The Milkymist One device comes with a built-in editor.</p>
<p>Under the hood, the Milkymist One is like a mini-computer running our Flickernoise video synthesis software. It is open source and you are encouraged to improve it and <a href="community.html">submit your modifications</a>.</p>
<p>But we are not stopping at open source <em>software</em>. As a matter of fact, when this project started in August 2007, one of the goals was to open up <em>chip design</em>. Inside the device, which was launched in September 2011, the Flickernoise software is actually running on an open source CPU part of our own <a href="mmsoc.html">system-on-chip</a>. You are welcome to play with it.</p>
<div id="title">Detailed specifications</div>
<ul>
<li>Multi-standard video input (PAL/SECAM/NTSC)</li>
<li>Two DMX512 (RS485) ports</li>
<li>MIDI IN and MIDI OUT ports</li>
<li>VGA output, 24bpp</li>
<li>AC97 audio</li>
<li>XC6SLX45 Spartan-6 FPGA supporting the open source Milkymist SoC</li>
<li>128MB 32-bit DDR333 SDRAM</li>
<li>32MB parallel flash</li>
<li>10/100 Ethernet</li>
<li>Memory card</li>
<li>Two 12Mbps USB host connectors</li>
<li>RC-5 compatible infrared receiver</li>
<li>RS232 debug port</li>
</ul>
<div id="title">In action</div>
<iframe width="400" height="225" src="http://www.youtube-nocookie.com/embed/nUZHqvSLZSY" frameborder="0" allowfullscreen></iframe>
<div id="title">Press</div>
<ul>
<li>Create Digital Motion (10/02/2012): <a href="http://createdigitalmotion.com/2012/02/milkymist-is-digital-visual-synthesizer-and-processor-built-on-sophisticated-open-source-hardware/">Milkymist is Digital Visual Synthesizer and Processor, Built as Sophisticated Open Source Hardware</a></li>
<li>MikroBitti (03/2012): <a href="http://www.mbnet.fi/artikkeli/lehti/avointa_vj_rautaa_3_2012">Milkymist One -visualisaattori: Avointa vj-rautaa</a> [FI]</li>
<li>Make Magazine (30/09/2011): <a href="http://blog.makezine.com/2011/09/30/milkymist-one-an-open-source-vj-console-goes-on-sale/">Milkymist One, an Open Source VJ Console, Goes on Sale</a></li>
<li>The Register (28/09/2011): <a href="http://www.theregister.co.uk/2011/09/28/milkymist/print.html">Open-source hardware group puts out vid system-on-a-chip</a></li>
<li>Theory&amp;Practice (22/09/2011): <a href="http://theoryandpractice.ru/seminars/19402-videosintezator-s-otkrytym-kodom-milkymist-one-22-9">Видеосинтезатор с открытым кодом Milkymist One</a> [RU]</li>
<li>ETN (17/05/2011): <a href="http://www.etn.se/index.php?option=com_content&view=article&id=53785">Videoeffekter i öppen hårdvara söker partners</a> [SE]</li>
<li>Linux-Magazin (28/01/2011): <a href="http://www.linux-magazin.de/NEWS/VJ-System-Milkymist-als-Entwicklerboard-erhaeltlich">VJ-System Milkymist als Entwicklerboard erhältlich</a> [DE]</li>
<li>Create Digital Motion (16/08/2010): <a href="http://createdigitalmotion.com/2010/08/milkymist-one-all-in-one-open-source-vj-workstation/">Milkymist One, All-in-One Open Source VJ Workstation</a></li>
<li>Linux-Magazin (29/12/2009): <a href="http://www.linux-magazin.de/NEWS/26c3-Bewegtbildgenerator-Milkymist-bald-mit-Ethernet-und-USB">26c3: Bewegtbildgenerator Milkymist bald mit Ethernet und USB</a> [DE]</li>
</ul>
<div id="title">Buy a Milkymist One</div>
The Milkymist One is manufactured by Sharism (makers of the Nanonote) and comes packaged with accessories. You can have one!
<ul>
<li><a href="https://sharism.cc/shop/product_info.php?products_id=13">Order from Sharism</a></li>
<li><a href="http://hackable-devices.org/shop/product/milkymist-one-rc3">Order from Hackable Devices</a></li>
</ul>
<div id="title">Unboxing video</div>
<iframe width="420" height="315" src="http://www.youtube-nocookie.com/embed/0k080nzA_z4" frameborder="0" allowfullscreen></iframe>
<div id="title">Screenshots</div>
<a href="screenshots/pdf.png"><img src="screenshots/pdf_small.jpg"></a>
<a href="screenshots/darkblue.png"><img src="screenshots/darkblue_small.jpg"></a>
<a href="screenshots/sailing1.png"><img src="screenshots/sailing1_small.jpg"></a>
<a href="screenshots/sailing2.png"><img src="screenshots/sailing2_small.jpg"></a>
<a href="screenshots/sailing3.png"><img src="screenshots/sailing3_small.jpg"></a>
<a href="screenshots/sailing4.png"><img src="screenshots/sailing4_small.jpg"></a>
<a href="screenshots/sailing5.png"><img src="screenshots/sailing5_small.jpg"></a>
<a href="screenshots/starballet1.png"><img src="screenshots/starballet1_small.jpg"></a>
<a href="screenshots/starballet2.png"><img src="screenshots/starballet2_small.jpg"></a>
<a href="screenshots/starballet3.png"><img src="screenshots/starballet3_small.jpg"></a>
<a href="screenshots/starballet4.png"><img src="screenshots/starballet4_small.jpg"></a>
<a href="screenshots/starballet5.png"><img src="screenshots/starballet5_small.jpg"></a>
<a href="screenshots/starballet6.png"><img src="screenshots/starballet6_small.jpg"></a>
<a href="screenshots/starballet7.png"><img src="screenshots/starballet7_small.jpg"></a>
<a href="screenshots/starpainter1.png"><img src="screenshots/starpainter1_small.jpg"></a>
<a href="screenshots/starpainter2.png"><img src="screenshots/starpainter2_small.jpg"></a>
<a href="screenshots/starpainter3.png"><img src="screenshots/starpainter3_small.jpg"></a>
<a href="screenshots/plasmastreams.png"><img src="screenshots/plasmastreams_small.jpg"></a>
<a href="screenshots/pshroomery.png"><img src="screenshots/pshroomery_small.jpg"></a>
<a href="screenshots/pshroomery2.png"><img src="screenshots/pshroomery2_small.jpg"></a>
<a href="screenshots/pshroomery3.png"><img src="screenshots/pshroomery3_small.jpg"></a>
<a href="screenshots/pshroomery4.png"><img src="screenshots/pshroomery4_small.jpg"></a>
<a href="screenshots/eerieberi.png"><img src="screenshots/eerieberi_small.jpg"></a>
<a href="screenshots/pdb1.png"><img src="screenshots/pdb1_small.jpg"></a>
<a href="screenshots/pdb2.png"><img src="screenshots/pdb2_small.jpg"></a>
<a href="screenshots/kalei.png"><img src="screenshots/kalei_small.jpg"></a>
<a href="screenshots/torridtales3.png"><img src="screenshots/torridtales3_small.jpg"></a>
<a href="screenshots/torridtales.png"><img src="screenshots/torridtales_small.jpg"></a>
<a href="screenshots/burningdisc.png"><img src="screenshots/burningdisc_small.jpg"></a>
<a href="screenshots/burningdisc2.png"><img src="screenshots/burningdisc2_small.jpg"></a>
<a href="screenshots/burningpanel.png"><img src="screenshots/burningpanel_small.jpg"></a>
<a href="screenshots/crazyface.png"><img src="screenshots/crazyface_small.jpg"></a>
<a href="screenshots/crazyface2.png"><img src="screenshots/crazyface2_small.jpg"></a>
<a href="screenshots/mateball.png"><img src="screenshots/mateball_small.jpg"></a>
<a href="screenshots/pyramids.png"><img src="screenshots/pyramids_small.jpg"></a>
<a href="screenshots/madness.png"><img src="screenshots/madness_small.jpg"></a>
<a href="screenshots/explosiveminds.png"><img src="screenshots/explosiveminds_small.jpg"></a>
<a href="screenshots/torridtales2.png"><img src="screenshots/torridtales2_small.jpg"></a>
<a href="screenshots/8bitstarfield.png"><img src="screenshots/8bitstarfield_small.jpg"></a>
<a href="screenshots/airs.png"><img src="screenshots/airs_small.jpg"></a>
<a href="screenshots/aqualung.png"><img src="screenshots/aqualung_small.jpg"></a>
<a href="screenshots/balkacid.png"><img src="screenshots/balkacid_small.jpg"></a>
<a href="screenshots/cloudedbottle.png"><img src="screenshots/cloudedbottle_small.jpg"></a>
<a href="screenshots/cosmicechoes.png"><img src="screenshots/cosmicechoes_small.jpg"></a>
<a href="screenshots/digitalflame.png"><img src="screenshots/digitalflame_small.jpg"></a>
<a href="screenshots/drunkenboat.png"><img src="screenshots/drunkenboat_small.jpg"></a>
<a href="screenshots/eerieberi2.png"><img src="screenshots/eerieberi2_small.jpg"></a>
<a href="screenshots/interwoven.png"><img src="screenshots/interwoven_small.jpg"></a>
<a href="screenshots/madness2.png"><img src="screenshots/madness2_small.jpg"></a>
<a href="screenshots/shaking.png"><img src="screenshots/shaking_small.jpg"></a>
<a href="screenshots/ssmatrix.png"><img src="screenshots/ssmatrix_small.jpg"></a>
<a href="screenshots/patcheditor2.png"><img src="screenshots/patcheditor2_small.jpg"></a>
<a href="screenshots/glass.png"><img src="screenshots/glass_small.jpg"></a>
<a href="screenshots/glass2.png"><img src="screenshots/glass2_small.jpg"></a>
<a href="screenshots/face.png"><img src="screenshots/face_small.jpg"></a>
</div>
</body>
</html>

43
mmoneedk.html Normal file
View File

@ -0,0 +1,43 @@
<!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" class="selected">Products</a> <a href="mmsoc.html">Technology</a> <a href="community.html">Community</a></div>
<div id="leftmenu">
<div id="leftmenutitle">Current</div>
<ul>
<li><a href="mmone.html">Milkymist One</a></li>
<li><a href="mmoneedk.html">Milkymist One EDK</a></li>
<li><a href="jtagserial.html">JTAG-Serial programmer</a></li>
</ul>
<div id="leftmenutitle">Future</div>
<ul>
<li><a href="m3.html">M<sup>3</sup></a></li>
</ul>
</div>
<div id="main">
<div id="illus"><img src="m1_board.jpg"></div>
<div id="title">Milkymist One Early Developer Kit</div>
<p>The Milkymist One Early Developer Kit (EDK) was released in December 2010 to interested designers, programmers and pioneers who could stand the remaining software and FPGA design bugs. The hardware still came with a warranty against manufacturing defects.</p>
<p>It was sold as a bare development board without case nor accessories.</p>
<p>If you are interested in it, you can order the latest <a href="mmone.html">Milkymist One</a> package or <a href="https://sharism.cc/shop/contact_us.php">contact Sharism</a> for a bare board offering.</p>
</div>
</body>
</html>

51
mmsoc.html Normal file
View File

@ -0,0 +1,51 @@
<!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="wafers.jpg" alt="source: http://en.wikipedia.org/wiki/File:Wafer_2_Zoll_bis_8_Zoll_2.jpg"></div>
<div id="title">Milkymist SoC</div>
<p>The Milkymist SoC is at the core of our devices, implemented (so far) in a FPGA.</p>
<p>The Milkymist <a href="http://en.wikipedia.org/wiki/System-on-chip">system-on-chip</a> uses the <a href="http://www.latticesemi.com/mico32">LatticeMico32</a> (LM32) core as a general purpose processor. It is a RISC 32-bit big endian CPU without a memory management unit (MMU). It is supported by the GCC compiler and can run <a href="http://www.rtems.com">RTEMS</a> and <a href="http://www.github.com/milkymist/linux-milkymist">uClinux</a>. There is also an <a href="https://github.com/milkymist/llvm-lm32">experimental back-end for LLVM</a> targeting this microprocessor.</p>
<p>The LM32 microprocessor is assisted by a texture mapping unit and a programmable floating point VLIW coprocessor which are used by the Flickernoise video synthesis software. It is also surrounded by various peripheral cores to support every I/O device of the Milkymist One. The system-on-chip interconnect uses three bridged buses and mixes the Wishbone protocol with two custom protocols used for configuration registers and high performance DMA with the SDRAM.</p>
<p>The architecture of the Milkymist system-on-chip is largely documented in the project founder's <a href="http://milkymist.org/thesis/thesis.pdf">Master thesis report</a>. Most components of the system-on-chip, except the LatticeMico32 core, were custom developed and placed under the GNU GPL license.</p>
<p>The QEMU emulator can be used to run and debug Milkymist SoC binaries on another computer.</p>
<p>The SoC source distribution includes software libraries, the BIOS and the demonstration firmware, as well as test benches, LaTeX source for the documentation, build scripts, etc. The repository is hosted by GitHub and is available <a href="http://github.com/milkymist/milkymist">here</a>.</p>
<p>Milkymist SoC will be phased out in favor of the more powerful <a href="mng.html">Milkymist-ng</a>.</p>
</div>
</body>
</html>

50
mng.html Normal file
View File

@ -0,0 +1,50 @@
<!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="wafers.jpg" alt="source: http://en.wikipedia.org/wiki/File:Wafer_2_Zoll_bis_8_Zoll_2.jpg"></div>
<div id="title">Milkymist-ng</div>
<p>Milkymist-ng improves on the existing <a href="mmsoc.html">Milkymist SoC</a> by introducing two key innovations:
<ul>
<li>Built on the powerful <a href="migen.html">Migen</a> VLSI logic design system.</li>
<li>Much increased system memory performance thanks to a new architecture (ASMI) containing a transaction-reordering controller also capable of issuing multiple DRAM commands in a single system clock cycle.</li>
</ul>
</p>
<p>This will translate to better video resolution and quality, ease of designing complex hardware accelerators for novel effects, and much more flexibility in hardware designs.</p>
<p>The repository is hosted by GitHub and is available <a href="http://github.com/milkymist/milkymist-ng">here</a>.</p>
<p>Milkymist-ng will support both the Milkymist One and M<sup>3</sup> boards and, after it has matured enough, will replace the legacy Milkymist SoC.</p>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
screenshots/airs.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

BIN
screenshots/airs_small.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
screenshots/aqualung.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
screenshots/balkacid.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

BIN
screenshots/burningdisc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
screenshots/crazyface.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

BIN
screenshots/crazyface2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

BIN
screenshots/darkblue.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
screenshots/dmxtable.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
screenshots/drunkenboat.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
screenshots/eerieberi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

BIN
screenshots/eerieberi2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
screenshots/face.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

BIN
screenshots/face_small.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
screenshots/glass.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

BIN
screenshots/glass2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
screenshots/glass_small.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
screenshots/interwoven.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
screenshots/kalei.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

BIN
screenshots/kalei_small.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
screenshots/madness.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

BIN
screenshots/madness2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
screenshots/mateball.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
screenshots/openpatch.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
screenshots/patcheditor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

BIN
screenshots/pdb1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

BIN
screenshots/pdb1_small.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

BIN
screenshots/pdb2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

BIN
screenshots/pdb2_small.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
screenshots/pdf.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 KiB

BIN
screenshots/pdf_small.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

BIN
screenshots/pshroomery.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

BIN
screenshots/pshroomery2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
screenshots/pshroomery3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
screenshots/pshroomery4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

BIN
screenshots/pyramids.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

BIN
screenshots/sailing1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
screenshots/sailing2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Some files were not shown because too many files have changed in this diff Show More