<div dir="ltr">Hello everyone,<div><br></div><div>At <a href="http://Linux.conf.au">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">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">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/">https://lca2005.linux.org.au/</a><br> [2]: <a href="https://linux.org.au/conf/2005/abstractb2b1.html?id=296">https://linux.org.au/conf/2005/abstractb2b1.html?id=296</a><br> [3]: <a href="https://j.mp/lr3k-datasheet">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">https://m-labs.hk/gateware.html</a><br>[5]: <a href="http://www.enjoy-digital.fr/">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">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">https://m-labs.hk/artiq/index.html</a><br> [8]: <a href="https://hdmi2usb.tv">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><div><br></div><div>Tim 'mithro' Ansell</div><div><br></div></div>