К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to FPGA Design for Embedded Systems · LearnSpace
Назад в каталог
courseraИнженерия

Introduction to FPGA Design for Embedded Systems

Курс от University of Colorado Boulder
Средний≈ 18.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course can also be taken for academic credit as ECEA 5360, part of CU Boulder’s Master of Science in Electrical Engineering degree. Programmable Logic has become more and more common as a core technology used to build electronic systems. By integrating soft-core or hardcore processors, these devices have become complete systems on a chip, steadily displacing general purpose processors and ASICs. In particular, high performance systems are now almost always implemented with FPGAs. This course will give you the foundation for FPGA design in Embedded Systems along with practical design skills. You will learn what an FPGA is and how this technology was developed, how to select the best FPGA architecture for a given application, how to use state of the art software tools for FPGA development, and solve critical digital design problems using FPGAs. You use FPGA development tools to complete several example designs, including a custom processor. If you are thinking of a career in Electronics Design or an engineer looking at a career change, this is a great course to enhance your career opportunities. This course includes specific hardware and software requirements. Please review the FAQ below for complete details.

Навыки, которые вы освоите

Field-Programmable Gate Array (FPGA)System ConfigurationHardware DesignElectronic SystemsMicroarchitectureElectronics EngineeringHardware ArchitectureSchematic DiagramsSystem Design and ImplementationDigital DesignDevelopment EnvironmentDesign SoftwareVerification And ValidationEmbedded SystemsPerformance TuningTechnical DesignElectrical and Computer EngineeringSimulation and Simulation SoftwareElectronic HardwareApplication Specific Integrated Circuits

Программа курса

4 модулей · 62 учебных материалов

01What's this programmable logic stuff anyway? History and Architecture 20 материалов

Introduction to the Course

Course Updates and Accessibility SupportЧтениеNon-Credit Students: Welcome and Where to Find HelpЧтениеCourse IntroductionВидеоCourse OverviewВидео

Учитесь у экспертов

Timothy Scherr

Senior Instructor and Professor of Engineering Practice

Introduction to FPGA Design for Embedded Systems
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.7 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Ория, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
About This CourseЧтение
Introduction to FPGA Design for Embedded Systems Assessment StrategyЧтение
Hardware & Software RequirementsЧтение
Introduce YourselfОбсуждение

Introduction to the Module

1. Welcome to the world of programmable logic and FPGA designВидеоWeek 1 Suggested ReadingsЧтение

FPGA Origins and Architecture

2. A Brief History of Programmable LogicВидео3. CPLD ArchitectureВидео4. LUTs and FPGA ArchitectureВидеоLook-up Tables vs. GatesОбсуждение

Logic Design with FPGAs

5. LUTs for Logic DesignВидео6. Designing AddersВидео7. Designing MultipliersВидео

Week 1 Missions

Mission 001: Week 1 Application AssignmentВзаимная проверкаMission 002: Week 1 QuizЗаданиеWeek 2 Assignment Instructions and FilesЧтение
02FPGA Design Tool Flow; An Example Design15 материалов

Introduction to the Module

1. The FPGA Design FlowВидеоWeek 2 Suggested ReadingsЧтениеWeek 2 Required Reading and File InstallationЧтение

FPGA Design with Quartus Prime

3. Installing Quartus PrimeВидео4. Introducing Quartus PrimeВидео5. Create a design project in Quartus PrimeВидео6. Create a design in Quartus PrimeВидео

Executing FPGA Design Flow

7. Compile a DesignВидео8. View the RTLВидео9. Timing Analysis with Time Quest IВидео10. Timing Analysis with Time Quest IIВидео11. Simulate a design with ModelSimВидео

Week 2 Missions

Mission 003 : Practice OpportunityЗаданиеMission 004: Week 2 Application AssignmentВзаимная проверкаMission 005: Week 2 QuizЗадание
03FPGA Architectures: SRAM, FLASH, and Anti-fuse13 материалов

Introduction to the Module

1. Many types of FPGAsВидеоWeek 3 Suggested ReadingsЧтение

FPGA Architectures: SRAM, FLASH, AND ANTI-FUSE

2. Xilinx CPLD ArchitectureВидео3. Xilinx Small FPGAsВидео4. Xilinx Large FPGAsВидео5. Altera CPLDs and Small FPGAsВидеоIntel/Altera MAX10Обсуждение6. Altera Large FPGAsВидео7. Microsemi Single-chip FPGA solutionsВидеоFLASH Configuration Memory in Microsemi FPGAsОбсуждение8. Lattice Single-Chip FPGA solutionsВидеоMission 006: Week 3 QuizЗаданиеWeek 4 Assignment Instructions and FilesЧтение
04Programmable logic design using schematic entry design tools14 материалов

Introduction to the Module

1. FPGA Design ExpertiseВидеоWeek 4 Suggested ReadingsЧтение

FPGA Design Techniques

2. Advanced Schematic Entry for FPGA Design- Drawing and HierarchyВидео3. Improving Productivity with IP BlocksВидео4. Improving Timing with PipeliningВидеоPipelines and IP blocksОбсуждение

FPGA Interfacing

5. FPGA IO: Getting In and Getting OutВидео6. Pin Assignments: Making them Spot On!Видео7. Programming the FPGAВидео

FPGA System Design

8. Becoming one with Q: Qsys System DesignВидео9.a Becoming one with Q Part II: Qsys System Design Finishing TouchesВидео9.b Becoming one with Q Part III: Qsys System Design Finishing TouchesВидеоMission 007: Week 4 Application AssignmentВзаимная проверкаMission 008: Week 4 QuizЗадание