

FPGA computing systems: A Bird's Eye View
- Offered byCoursera
- Public/Government Institute
FPGA computing systems: A Bird's Eye View at Coursera Overview
Duration | 19 hours |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
FPGA computing systems: A Bird's Eye View 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 No prerequisite knowledge is required
- Approx. 19 hours to complete
- English Subtitles: French, Portuguese (European), Russian, English, Spanish
FPGA computing systems: A Bird's Eye View at Coursera Course details
- 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.
FPGA computing systems: A Bird's Eye View at Coursera Curriculum
A Bird's Eye View on Adaptive Computing Systems
FPGA computing systems: A Bird?s Eye View
Course Introduction
Reconfiguration in Everyday Life
The Needs for Adaptation: an overview
FPGA and reconfiguration: a 1st definition
Runtime management
Programmable System-on-Chip
Programmable System-on-Multiple Chip
Self-Aware Adaptation in FPGA-based Systems [suggested readings]
Self-Awareness as a Model for Designing and Operating Heterogeneous Multicores [suggested readings]
Reconfigurable computing: a survey of systems and software [suggested readings]
ReconOS: An Operating System Approach for Reconfigurable Computing [suggested readings]
R3TOS-Based Autonomous Fault-Tolerant Systems [suggested readings]
Reconfigurations
History of Reconfiguration
FPGA and reconfiguration
Programmable SoC Vs SoMCs
Runtime management
An introduction to 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
System design space exploration and rationale behind partial reconfiguration
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]
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]
Reconfigurable Computing Module
Performance
Reconfigurable Computing and FPGAs
Getting Familiar with FPGAs
FPGA Basic Block: CLBs and IOBs
FPGA Basic Block: Interconnections
FPGA Configuration: an overview
More Details on How To Configure and FPGA: the bitstream files
Bitstream Composition
Configuration Registers
How to handle the complexity of an FPGA-based system
Note on the "Resources"
Physical design for FPGAs [suggested readings]
Multi-Million Gate FPGA Physical Design Challenges [suggested readings]
Getting familiar with FPGAs
FPGA configuration and Bitstream
Examples on how to configure an FPGA
4 inputs - 1 output OR LUT configuration example
From the LUT to the CLB configuration example
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
Conclusion
LUT and CLB
Physical design
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