<div dir="ltr">FYI The FPGA Miniconf is currently sold out, a waitlist has been created here -> <a href="https://goo.gl/forms/GTDPRH61cRZs3cjy2">https://goo.gl/forms/GTDPRH61cRZs3cjy2</a><div><br></div><div>Please join the waitlist if you are still interested in attending. It will help us gauge both if we can do something bigger this year and if things go well, if we want to do a bigger event next year.</div><div><br></div><div>Thank!</div><div><br></div><div>Tim 'mithro' Ansell</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 18 December 2017 at 00:54, Tim 'mithro' Ansell <span dir="ltr"><<a href="mailto:me@mith.ro" target="_blank">me@mith.ro</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello everyone,<div><br></div><div>At <a href="http://Linux.conf.au" target="_blank">Linux.conf.au</a> 2018 (in Sydney, Australia between 22->26th Jan) this year myself and a number of other people will be running a project style miniconf in which we help you "Create Hardware with FPGAs, Linux and Python". </div><div><br></div><div>As this miniconf requires purchase of hardware to participate and numbers are strictly limit to attend you will need to purchase an additional ticket to your <a href="http://Linux.conf.au" target="_blank">Linux.conf.au</a> registration. The ticket gets you an FPGA board, some required peripherals and lunch on the Miniconf day. These have now been available for over a week but there are still limited spaces left. If you wish to attend you should sign up ASAP! </div><div><br></div><div>No knowledge of FPGAs or HDLs are required to attend the tutorial, but people should have strong programming experience and be comfortable with both Python and C code.</div><div><br></div><div>I've included more information about the plans for this Miniconf below;<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>In 2005 the Love-Rusty 3000 was a state of the art crypto accelerator. Developed by the infamous Robert Love & Rusty Russell, it was the talk of <a href="http://Linux.conf.au" target="_blank">Linux.conf.au</a> 2005[1].<br>[Many intrepid kernel hackers spent much of the conference developing a Linux driver]() for the [advanced feature set](). </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> [1]: <a href="https://lca2005.linux.org.au/" target="_blank">https://lca2005.linux.org.au/</a><br> [2]: <a href="https://linux.org.au/conf/2005/abstractb2b1.html?id=296" target="_blank">https://linux.org.au/conf/<wbr>2005/abstractb2b1.html?id=296</a><br> [3]: <a href="https://j.mp/lr3k-datasheet" target="_blank">https://j.mp/lr3k-datasheet</a> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Sadly in 2018 the hardware is no longer available, the innovative & advanced feature set can no longer inspire new Engineers. </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This doesn't have to be the end thanks to the development of low cost and accessible FPGA hardware. You **can** help resurrect this jewel of a device to inspire the next generation! What was old is new again! </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The Migen tooling developed by M-Labs[4] when extended by EnjoyDigital's LiteX ecosystem[5] enables creation of "System on Chip" (SoCs) that can run Linux. Using a Python based "Hardware Description Language" (HDL) combined with open CPUs cores[6], the complete source code available under open source licenses. </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">[4]: <a href="https://m-labs.hk/gateware.html" target="_blank">https://m-labs.hk/gateware.<wbr>html</a><br>[5]: <a href="http://www.enjoy-digital.fr/" target="_blank">http://www.enjoy-digital.fr/</a><br>[6]: Like any of PicoRV32, OpenRISC 1K, LatticeMicro32 or J2 open processor. </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This technology has been used in everything from custom mobile phone base stations, quantum mechanics physics experiments[7] and is even the basis for the TimVideos HDMI2USB project[8] which is currently being used to record <a href="http://Linux.conf.au" target="_blank">Linux.conf.au</a>! </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> [7]: <a href="https://m-labs.hk/artiq/index.html" target="_blank">https://m-labs.hk/artiq/index.<wbr>html</a><br> [8]: <a href="https://hdmi2usb.tv" target="_blank">https://hdmi2usb.tv</a> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">During the day we will take you through the following;<br> * Creating your own SoC using Python based Migen and LiteX.<br> * Running your SoC on an FPGA and booting into Linux.<br> * Creating a peripheral providing the Love-Rusty 3000 feature set and adding to your SoC.<br> * Controlling your new peripheral from Linux. </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">No knowledge of FPGAs or HDLs are required to attend the tutorial, but people should have strong programming experience and be comfortable with both Python and C code.</blockquote><div><br></div><div>Please share this announcement with anyone you might think would be interested!</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Tim 'mithro' Ansell</div><div><br></div></font></span></div>
</blockquote></div><br></div>