Miniconfs

Create Hardware with FPGAs, Linux and Python

Organised by Tim 'mithro' Ansell and friends.

When

Tuesday, 23 January 2018

This is an all day event, you will not be able to attend other miniconfs.

Attending

Tickets

The Miniconf is curently sold out! You can sign up to the waitlist.

As this Miniconf requires specialized hardware, to attend you are required to purchase a seperate ticket. Numbers are strictly limited, so get your ticket now!

All ticket include the needed hardware and lunch on the Miniconf day.

The three tickets options are;

Purchasing

Tickets can be purchased on the Attend Registration Dashboard. Look under the "Add/Update Items" for the FPGA Miniconf Product Category.

Make sure you select the right kit for your laptop.

Assumed Knowledge

While this tutorial aims to be as accessible as possible, only so much can be covered in a day. For this reason attendees should have;

Pre-work

Everyone attending the tutorial must have completed the pre-work before the tutorial. The pre-work will be checked at the start of the tutorial and anyone who hasn't done the pre-work will be asked to leave, even if they have a valid ticket (no refund will be given).

The tutorial organisers will be available on Monday, 22 January 2018 to help with people stuck on the pre-work.

Other Requirements
Laptop

Using a virtual machine may work but is not recommended.

Software

You will be required to download and instal Xilinx Vivado as part of the pre-work.

Vivado is free as in beer but not free as in freedom, this is the only non-FOSS tool used in the tutorial.

We are using "Vivado Design Suite - HLx Editions" and the 2017.3 release. You will also need the free WebPack license.

About

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 2005. Many intrepid kernel hackers spent much of the conference developing a Linux driver for the advanced feature set.

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 when extended by EnjoyDigital's LiteX ecosystem enables creation of "System on Chip" (SoCs) that can run Linux. Using a Python based "Hardware Description Language" (HDL) combined with open CPUs cores, the complete source code available under open source licenses.

This technology has been used in everything from custom mobile phone base stations, quantum mechanics physics experiments and is even the basis for the TimVideos HDMI2USB project which is currently being used to record Linux.conf.au!

During the day we will take you through the following;




















[3]: Like any of PicoRV32, OpenRISC 1K, LatticeMicro32 or J2 open processor.




















Sponsors

We thank our sponsors for their generous contribution to linux.conf.au 2018.

View all sponsors

Emperor Penguin

Venue