YoVDO

What Are FPGAs and How Do They Work

Offered By: code::dive conference via YouTube

Tags

Code::Dive Courses Programming Languages Courses Embedded Systems Courses FPGA Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of Field-Programmable Gate Arrays (FPGAs) in this comprehensive conference talk from code::dive 2018. Delve into how FPGAs differ from traditional processors and their growing importance as alternative accelerators in server and desktop environments. Learn about FPGA programming languages, translation tools, binary production, and code execution processes. Gain insights into universal compute concepts, microprocessor approaches, and instruction execution. Examine memory accesses, connectivity, and universal gates. Discover the intricacies of FPGA architecture, including Logic Cells, Logic Blocks, and interconnects, using the iCE40 FPGA as an example. Understand bitstream configuration, synchronous vs asynchronous designs, and the potential applications of FPGAs in modern computing environments.

Syllabus

Intro
Universal Compute
One Approach: Microprocessors
Instruction Execution: LDA MI/T3
Architecture Today
Memory Accesses
Connectivity
Universal Gates
Another Universal Gate
LUT Implementation
ICE40 Logic Cell
1-Bit Adder
iCE40 Logic Block (PLB)
iCE40 LP/HXIK Block Diagram
Interconnects per PLB
Logic Cell Configuration
Logic Block Configuration
Bitstream
Synchronous vs Asynchronous
Synchronous Sequential


Taught by

code::dive conference

Related Courses

Embedded Systems Design
Indian Institute of Technology, Kharagpur via Swayam
FPGA computing systems: Background knowledge and introductory materials
Politecnico di Milano via Coursera
Future of Computing - on the Road to Quantum
openHPI
Learning FPGA Development
LinkedIn Learning
Learn VHDL and FPGA Development
Udemy