YoVDO

FPGA Design for Embedded Systems

Offered By: YouTube

Tags

FPGA Courses Embedded Systems Courses FPGA Design Courses

Course Description

Overview

Explore the world of FPGA design for embedded systems in this comprehensive 7-hour course. Delve into the history of programmable logic, CPLD architecture, and FPGA architecture. Learn to design adders and multipliers specifically for FPGAs. Master the FPGA design flow using Quartus Prime software, from project creation to compilation, RTL viewing, and timing analysis. Gain hands-on experience with ModelSim for design simulation. Discover various FPGA types from manufacturers like Xilinx, Altera, Microsemi, and Lattice. Develop advanced skills in schematic entry, IP block usage, and pipelining for improved timing. Explore FPGA I/O, pin assignments, and programming techniques. Conclude with an in-depth look at Qsys system design, equipping you with the knowledge to create efficient embedded systems using FPGAs.

Syllabus

FPGA Design for Embedded Systems - Course Overview.
Programmable logic and FPGA design.
A Brief History of Programmable Logic.
CPLD Architecture.
LUTs and FPGA Architecture.
LUTs for Logic Design.
FPGA Design for Embedded Systems - Designing Adders.
FPGA Design for Embedded Systems - Designing Multipliers.
FPGA Design Flow.
Downloading Quartus Prime.
Installing Quartus Prime.
Introducing Quartus Prime.
Create a design project in Quartus Prime.
Create a design in Quartus Prime.
Compile a Design.
View the RTL.
Timing Analysis with Time Quest I.
Timing Analysis with Time Quest II.
Simulate a design with ModelSim.
Many types of FPGAs.
Xilinx CPLD Architecture.
Xilinx Small FPGAs.
Xilinx Large FPGAs.
Altera CPLDs and Small FPGAs.
Altera Large FPGAs.
Microsemi Single chip FPGA solutions.
Lattice Single Chip FPGA solutions.
FPGA Design Expertise.
Advanced Schematic Entry for FPGA Design Drawing and Hierarchy.
Improving Productivity with IP Blocks.
Improving Timing with Pipelining.
FPGA IO Getting In and Getting Out.
Pin Assignments Making them Spot On!.
Programming the FPGA.
Becoming one with Q Qsys System Design.
Becoming one with Q Part II Qsys System Design Finishing Touches.
Becoming one with Q Part III Qsys System Design Finishing Touches.


Taught by

intrigano

Related Courses

FPGA Capstone: Building FPGA Projects
University of Colorado Boulder via Coursera
Electrónica Digital Bit a Bit: Diseñando en Verilog para FPGA
Pontificia Universidad Católica de Chile via Coursera
FPGA Design for Embedded Systems
University of Colorado Boulder via Coursera
Hardware Description Languages for FPGA Design
University of Colorado Boulder via Coursera
FPGA Softcore Processors and IP Acquisition
University of Colorado Boulder via Coursera