FPGA computing systems: A Bird’s Eye View
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare Quick Facts
Medium Of Instructions | Mode Of Learning | Mode Of Delivery |
---|
English | Self Study | Video and Text Based |
Courses and Certificate Fees
Fees Informations | Certificate Availability | Certificate Providing Authority |
---|
INR 2436 | yes | Coursera |
The fees for the course FPGA computing systems: A Bird’s Eye View is -
Head | Amount in INR |
Certificate Fees | Rs. 2,436 |
The Syllabus
Videos
- 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
Readings
- 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]
Assignments
- Reconfigurations
- History of Reconfiguration
- FPGA and reconfiguration
- Programmable SoC Vs SoMCs
- Runtime management
Videos
- 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
Readings
- 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]
Assignments
- Reconfigurable Computing Module
- Performance
Videos
- 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
Readings
- Note on the "Resources"
- Physical design for FPGAs [suggested readings]
- Multi-Million Gate FPGA Physical Design Challenges [suggested readings]
Assignments
- Getting familiar with FPGAs
- FPGA configuration and Bitstream
Videos
- 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
Reading
Assignments
- LUT and CLB
- Physical design
Articles