September 27-30, 2021
Seattle, Washington, USA + Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit + Embedded Linux Conference + OSPOCon 2021 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Monday, September 27 • 3:50pm - 4:40pm
(VIRTUAL) Building Open Hardware with Open Software - Michael Tretter, Pengutronix e.K.

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Since their invention in the 80s, FPGAs are used in many domains of digital electronics. Up until now they play a notable role in embedded system development because they allow simultaneous development of system software and hardware. Combined System-On-Chips and FPGAs in one package make offloading realtime- or safety-critical processes to the FPGA even easier. Thanks to the work of many open-source developers, we can now use tools like Yosys and nextpnr to build FPGA bitstreams with a completely open-source toolchain, top to bottom. With the recent rise of RISC-V there is even an open ISA, allowing development of a multitude of compatible, open CPU cores. Designing systems that contain FPGAs becomes more difficult, as they introduce additional flexibility and, thus, complexity into systems. For example, which modules to implement as gateware or as software is a critical decision. Moreover, the software must be able to adapt to changing gateware, as it might change due to system updates. This must be considered in the software and system architecture as well. In this talk, Michael will present his experience with using the open source FPGA tools. Furthermore, he will outline important aspects when designing systems involving software, gateware, and actual hardware.

avatar for Michael Tretter

Michael Tretter

Software Developer, Pengutronix e.K.
Michael Tretter works as a software developer at Pengutronix. His main field of work is the Linux graphics infrastructure including device drivers, Mesa, Weston, and Gstreamer. His interests also include how to support custom hardware accelerators with the existing abstractions in... Read More →

Monday September 27, 2021 3:50pm - 4:40pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Embedded Linux Conference (ELC), FPGAs and Dynamic Hardware