

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 |
Credential | Certificate |
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
FPGA computing systems: Partial Dynamic Reconfiguration at Coursera Course details
- 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
Student Forum
Useful Links
Know more about Coursera
Know more about Programs
- Engineering
- Food Technology
- Instrumentation Technology
- BTech Chemical Engineering
- AI & ML Courses
- Aeronautical Engineering
- BTech Petroleum Engineering
- Petroleum Engineering
- VLSI Design
- MTech in Computer Science Engineering
- Metallurgical Engineering
- BTech Robotics Engineering
- BTech in Biotechnology Engineering
- Aerospace Engineering
- BTech Mechatronics Engineering