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

This course aims to introduce participants to SymbiFlow, an open-source project that supports multiple FPGAs from various vendors. By the end of the course, learners will understand the concept of converting hardware problems into software problems using FPGAs, be familiar with the current status and future roadmap of SymbiFlow, and learn how to contribute to the project. The course covers topics such as FPGA tooling, Verilog, Python, C++, TCL, XML, and Docker. The teaching method includes presentations, demonstrations, and hands-on projects. This course is intended for individuals interested in FPGA development, open-source hardware, and contributing to the SymbiFlow project.

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.