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

YouTube

Introduction to FPGA

Digi-Key via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Field-Programmable Gate Array (FPGA) fundamentals through this comprehensive 12-part video series spanning over 4 hours. Begin with understanding what FPGAs are and their applications in digital design, then progress through hands-on tutorials using open-source tools including Yosys, IceStorm, and Apio for FPGA development. Master Verilog hardware description language starting with basic syntax and advancing to complex concepts like clocks, procedural assignments, and finite state machines. Explore modular design principles through Verilog modules and parameters, then develop testing skills using testbenches and simulation techniques. Dive into memory systems and Block RAM implementation, followed by advanced timing concepts including Phase-Locked Loops (PLLs) and glitch prevention. Address critical design challenges such as metastability and clock domain crossing techniques essential for reliable FPGA implementations. Conclude with practical processor design by implementing a RISC-V softcore processor and creating custom peripherals, providing real-world experience in system-on-chip development using FPGAs.

Syllabus

Introduction to FPGA Part 1 - What is an FPGA? | Digi-Key Electronics
Introduction to FPGA Part 2 - Getting Started with Yosys, IceStorm, and Apio | Digi-Key Electronics
Introduction to FPGA Part 3 - Getting Started with Verilog | Digi-Key Electronics
Introduction to FPGA Part 4 - Clocks and Procedural Assignments | Digi-Key Electronics
Introduction to FPGA Part 5 - Finite State Machines | Digi-Key Electronics
Introduction to FPGA Part 6 - Verilog Modules and Parameters | Digi-Key Electronics
Introduction to FPGA Part 7 - Verilog Testbenches and Simulation | Digi-Key Electronics
Introduction to FPGA Part 8 - Memory and Block RAM | Digi-Key Electronics
Introduction to FPGA Part 9 - Phase-Locked Loop (PLL) and Glitches | Digi-Key Electronics
Introduction to FPGA Part 10 - Metastability and Clock Domain Crossing | Digi-Key Electronics
Introduction to FPGA Part 11 - RISC-V Softcore Processor | Digi-Key Electronics
Introduction to FPGA Part 12 - RISC-V Custom Peripheral | Digi-Key Electronics

Taught by

Digi-Key

Reviews

3.0 rating, based on 1 Class Central review

Start your review of Introduction to FPGA

  • Profile image for M Suneetha
    M Suneetha
    1
    The classes are very good, i learn a lot of the content for this course.
    This course is very useful to my carrier.
    I'm really enjoying for this course.

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.