[lca-announce] Fwd: Create Hardware with FPGAs, Linux and Python Miniconf @ Linux.conf.au 2018 ticket available - limited spots left!

linux.conf.au Announcements lca-announce at lists.linux.org.au
Mon Dec 18 20:29:07 AEDT 2017

At Linux.conf.au Tim Ansell 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".

To participate in this miniconf you will need to purchase some hardware 
(AKA a ticket to the miniconf) which is available right now through the 
linux.conf.au website in the same location where you purchased your 
conference tickets. Other than that all you need is strong coding 
experience and be comfortable with C and Python.

This ticket will include an FPGA board, some other hardware bits and 
pieces as well as lunch!

Spaces are limited so you will need to get in quick if you want to be 
part of it.

Tim has provided more information about the plans for this Miniconf 

> 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 Linux.conf.au [1] 2005[1].
> [Many intrepid kernel hackers spent much of the conference developing
> a Linux driver]() for the [advanced feature set]().
> [1]: https://lca2005.linux.org.au/ [2]
> [2]: https://linux.org.au/conf/2005/abstractb2b1.html?id=296 [3]
> [3]: https://j.mp/lr3k-datasheet [4]
> Sadly in 2018 the hardware is no longer available, the innovative &
> advanced feature set can no longer inspire new Engineers.
> 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!
> 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.
> [4]: https://m-labs.hk/gateware.html [5]
> [5]: http://www.enjoy-digital.fr/ [6]
> [6]: Like any of PicoRV32, OpenRISC 1K, LatticeMicro32 or J2 open
> processor.
> 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 Linux.conf.au [1]!
> [7]: https://m-labs.hk/artiq/index.html [7]
> [8]: https://hdmi2usb.tv [8]
> During the day we will take you through the following;
> * Creating your own SoC using Python based Migen and LiteX.
> * Running your SoC on an FPGA and booting into Linux.
> * Creating a peripheral providing the Love-Rusty 3000 feature set and
> adding to your SoC.
> * Controlling your new peripheral from Linux.
> 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.

More information about the lca-announce mailing list