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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
FPGA computing systems: A Bird’s Eye View · LearnSpace
Назад в каталог
courseraПрограммирование

FPGA computing systems: A Bird’s Eye View

Курс от Politecnico di Milano
Начальный≈ 18.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Nowadays the complexity of computing systems is skyrocketing. Programmers have to deal with extremely powerful computing systems that take time and considerable skills to be instructed to perform at their best. It is clear that it is not feasible to rely on human intervention to tune a system: conditions change frequently, rapidly, and unpredictably. It would be desirable to have the system automatically adapt to the mutating environment. This course analyzes the stated problem, embraces a radically new approach, and it introduces how software and hardware systems ca ben adjusted during execution. By doing this, we are going to introduce the Field Programmable Gate Arrays (FPGA) technologies and how they can be (re)configured.

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

System ConfigurationComputer ArchitectureComputer HardwareApplication Specific Integrated CircuitsHardware ArchitectureComputer SystemsSystem Design and ImplementationComputational LogicPerformance TuningEmbedded Systems

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

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

01A Bird's Eye View on Adaptive Computing Systems18 материалов

Class intro

FPGA computing systems: A Bird’s Eye ViewВидеоCourse IntroductionВидеоReconfiguration in Everyday LifeВидеоThe Needs for Adaptation: an overviewВидео

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

Marco Domenico Santambrogio

Associate Professor

FPGA computing systems: A Bird’s Eye View
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.8 ч

4 модулей

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

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

Часть программы вашего университета
Self-Aware Adaptation in FPGA-based Systems [suggested readings]Чтение
Self-Awareness as a Model for Designing and Operating Heterogeneous Multicores [suggested readings]Чтение
ReconfigurationsЗадание

FPGA and reconfiguration

FPGA and reconfiguration: a 1st definitionВидеоReconfigurable computing: a survey of systems and software [suggested readings]ЧтениеHistory of ReconfigurationЗаданиеFPGA and reconfigurationЗадание

Adaptive Computing Systems

Runtime managementВидеоReconOS: An Operating System Approach for Reconfigurable Computing [suggested readings]ЧтениеR3TOS-Based Autonomous Fault-Tolerant Systems [suggested readings]ЧтениеProgrammable System-on-ChipВидеоProgrammable System-on-Multiple ChipВидеоProgrammable SoC Vs SoMCsЗаданиеRuntime managementЗадание
02An introduction to Reconfigurable Computing11 материалов

Reconfigurable Computing

Reconfigurable Computing: a 1st definitionВидеоReconfigurable Computing: HW vs SWВидеоOn how to improve the Reconfigurable computing performance via CAD improvementsВидеоFPGA-Based Reconfigurable ComputingВидеоA platform-independent runtime methodology for mapping multiple applications onto FPGAs through resource virtualization [suggested readings]ЧтениеA Heterogeneous Multicore System on Chip with Run-Time Reconfigurable Virtual FPGA Architecture [suggested readings]ЧтениеReconfigurable Computing ModuleЗадание

System design space exploration and rationale behind partial reconfiguration

System design space exploration and rationale behind partial reconfigurationВидеоPartitioning and Scheduling of Task Graphs on Partially Dynamically Reconfigurable FPGAs [suggested readings]ЧтениеA Mapping-Scheduling Algorithm for Hardware Acceleration on Reconfigurable Platforms [suggested readings]ЧтениеPerformanceЗадание
03Reconfigurable Computing and FPGAs13 материалов

Getting Familiar with FPGAs

Getting Familiar with FPGAsВидеоFPGA Basic Block: CLBs and IOBsВидеоFPGA Basic Block: InterconnectionsВидеоGetting familiar with FPGAsЗадание

On How to Configure an FPGA

FPGA Configuration: an overviewВидеоMore Details on How To Configure and FPGA: the bitstream filesВидеоBitstream CompositionВидеоConfiguration RegistersВидеоNote on the "Resources"ЧтениеFPGA configuration and BitstreamЗадание

How to handle the complexity of an FPGA-based system

How to handle the complexity of an FPGA-based systemВидеоPhysical design for FPGAs [suggested readings]ЧтениеMulti-Million Gate FPGA Physical Design Challenges [suggested readings]Чтение
04Examples on how to configure an FPGA9 материалов

An example on how to configure a CLB

4 inputs - 1 output OR LUT configuration exampleВидеоFrom the LUT to the CLB configuration exampleВидеоLUT and CLBЗадание

An Example on how to implement a circuit on a simplified FPGA

A simplified FPGA and its configuration settingsВидеоAn Example on how to implement a circuit on a simplified FPGAВидеоAn Example on how to implement a circuit on a simplified FPGA: bitstram generation phase - CLBsВидеоAn Example on how to implement a circuit on a simplified FPGA: bitstram generation phase - SBs and routingВидеоPhysical designЗадание

Course conclusion

ConclusionЧтение