Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

SymbiFlow - The Next Generation FOSS FPGA Toolchain

linux.conf.au via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of open-source FPGA development in this 46-minute conference talk from linux.conf.au. Learn about SymbiFlow, the "GCC of FPGAs," and its mission to support multiple FPGAs from various vendors. Discover how FPGAs transform hardware challenges into software solutions, enabling custom integrated circuit creation. Gain insights into the project's current status, supported FPGA models, and future roadmap. Understand the impact of this hobbyist-driven initiative on FPGA development and learn how to contribute to the project. Delve into topics such as FPGA tooling, bitstream documentation, and architecture definitions. Whether you're familiar with Python, C++, TCL, Verilog, XML, or Docker, find out how your skills can be applied to this revolutionary open-source effort.

Syllabus

Intro
FPGAs convert hardware into software
FPGAs come in all sizes!
SymbiFlow is people!
Software Tooling
C++ Tooling for x86
EDA Tooling Ecosystem ASIC Tools
Verilog Tooling for FPGAs
What does "GCC" mean?
First Project Ice Storm
Then Project X-Ray
SymbiFlow Launch - 34C3!
Inspires Project Trellis
SymbiFlow Toolsuite
Bitstream Docs
Architecture Defs
Related to Bitstream
Feeds Place & Route
Feeds Mapping (?)
Verilog Simulation
Executable Docs Synthesis
Bitstream Summary
Lattice iCE40 Project Ice Storm Documented Tiles Types
Xilinx Series 7 Project X-Ray
Synthesis & Mapping & PnR
Verilog to Routing Xilinx Artix 7
Do you know Python?
Do you know C++?
Do you know TCL?
Do you know Verilog?
Do you know XML?
Do you know English?
Do you know Docker?
Do you have time?
Questions?

Taught by

linux.conf.au

Reviews

Start your review of SymbiFlow - The Next Generation FOSS FPGA Toolchain

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.