Coursera
Coursera Logo

FPGA computing systems: Partial Dynamic Reconfiguration 

  • Offered byCoursera
  • Public/Government Institute

FPGA computing systems: Partial Dynamic Reconfiguration
 at 
Coursera 
Overview

Duration

27 hours

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

FPGA computing systems: Partial Dynamic Reconfiguration
Table of content
Accordion Icon V3

FPGA computing systems: Partial Dynamic Reconfiguration
 at 
Coursera 
Highlights

  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Beginner Level Attendance of the previous course "FPGA computing systems: A Bird's Eye View" is required
  • Approx. 27 hours to complete
  • English Subtitles: French, Portuguese (European), Russian, English, Spanish
Read more
Details Icon

FPGA computing systems: Partial Dynamic Reconfiguration
 at 
Coursera 
Course details

More about this course
  • The course will introduce the student with the concept of reconfigurability in FPGAs, presenting the available mechanisms and technologies at the device level and the tools and design methodologies required to design reconfigurable FPGA-based systems. The course will present the different aspects of the design of FPGA-based reconfigurable systems, focusing in particular on dynamically self-reconfigurable systems. The design methodologies and tools required to design a dynamically-reconfigurable system will be introduced and described, together with the problems that need to be considered.

FPGA computing systems: Partial Dynamic Reconfiguration
 at 
Coursera 
Curriculum

An Introduction to Reconfigurations

Course introduction

A Common Vocabulary

The 5 W's

Reconfigurable Computing as an Exstension of HW/SW Codesing

A Classification of SoC Reconfigurations

A Classification of SoMC Reconfigurations

Design methodology for partial dynamic reconfiguration: a new degree of freedom in the HW/SW codesign [suggested readings]

Performance of partial reconfiguration in FPGA systems: A survey and a cost model [suggested readings]

Functionalities and their implementations

Module Review

Towards Partial Dynamic Reconfiguration and Complex FPGA-based systems

Scenarios where Partial Reconfiguration can be effective

How to use FPGA Reconfiguration to face area issues

How to deal with the Reconfiguration runtime overhead

Recurring modules to reuse them to reduce the Reconfiguration time

Partial Reconfiguration to reduce the Reconfiguration runtime overhead

Runtime management to explore alternative implementations

Bitstreams relocation

Bitstreams relocation and virtual homogeneity

Operating system runtime management of partially dynamically reconfigurable embedded systems [suggested readings]

Core Allocation and Relocation Management for a Self Dynamically Reconfigurable Architecture [suggested readings]

A runtime relocation based workflow for self dynamic reconfigurable systems design [suggested readings]

Partial Dynamic Reconfiguration in a Multi-FPGA Clustered Architecture Based on Linux [suggested readings]

Reconfigurable System

Partial reconfiguration

Design Flows

Xilnx Design Flows through years

Partial Reconfiguration Design Flows

Xilinx Difference Based Partial Reconfiguration

Xilinx Module Based Partial Reconfiguration

Xilinx Partial Reconfiguration (PR) Flow

Module Based vs Partial Reconfiguration Design Flows

Rationale behind DRESD and the work done by the Politecnico di Milano

From DRESD to CHANGE and ASAP, two new research initiatives from the Politecnico di Milano

CAOS: from embedded to heterogeneous distributed FPGA-based computing systems

Vivado Design Suite Tutorial, Partial Reconfiguration, UG947 (v2016.1) April 6, 2016 [suggested readings - handbook - PDF]

Vivado Design Suite User Guide, Partial Reconfiguration, UG909 (v2016.1) April 6, 2016 [suggested readings - handbook - PDF]

Dynamic Reconfigurability in Embedded System Design [suggested readings]

A design methodology for dynamic reconfiguration: the Caronte architecture [suggested readings]

Floorplanning Automation for Partial-Reconfigurable FPGAs via Feasible Placements Generation [suggested readings]

Heterogeneous exascale supercomputing: The role of CAD in the exaFPGA project [suggested readings]

The Role of CAD Frameworks in Heterogeneous FPGA-Based Cloud Systems [suggested readings]

Abstractions

Politecnico di Milano Partial Reconfiguration Research Initiatives

Design flows

Closing remarks and future directions

Towards distributed FPGA-based systems

Virtualized Execution Runtime for FPGA Accelerators in the Cloud [suggested readings]

A cloud-scale acceleration architecture [suggested readings]

Enabling Flexible Network FPGA Clusters in a Heterogeneous Cloud Data Center [suggested readings]

Conclusion

Closing remarks and future directions

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6716 CoursesRight Arrow Icon
qna

FPGA computing systems: Partial Dynamic Reconfiguration
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...