Next Article in Journal
Operational Safety Risk Assessment for Electric Utilities Based on an Accident-Calibrated Cumulative Risk Index
Previous Article in Journal
An Elliptic Model-Based Fast Estimation Method of Positive and Negative Sequence Amplitudes for Unbalanced Grid Voltages
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

FPGA-Based Reconfigurable SoCs for Safety-Critical AI Inference: A Systematic Literature Review

by
Yasmeen M. Hussein
1,*,
Raaed F. Hassan
1 and
Raad Farhood Chisab
2
1
Electrical Engineering Technical College, Middle Technical University, Baghdad 10065, Iraq
2
Technical Institute Kut, Middle Technical University, Kut 52001, Iraq
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(12), 2695; https://doi.org/10.3390/electronics15122695
Submission received: 13 April 2026 / Revised: 15 May 2026 / Accepted: 26 May 2026 / Published: 17 June 2026

Abstract

Field-programmable gate array (FPGA)-based reconfigurable system-on-chip (SoC) platforms are increasingly deployed in safety-critical domains such as autonomous driving and industrial automation, yet the existing literature lacks a systematic assessment of how these designs address functional safety requirements. This paper presents a systematic review of 36 peer-reviewed studies (core period 2010–2024, with historical context from 1998) on FPGA-based reconfigurable parallel processing SoCs, analyzed through three frameworks: a convergence–divergence analysis (CDA) that provides a structured exploratory lens for identifying research trajectory trends and informing hypothesis generation; a safety-critical gap analysis benchmarked against a three-layer standard framework comprising ISO 26262 (functional safety), ISO 21448/SOTIF (safety of the intended functionality), and ISO/PAS 8800 (AI safety properties); and a four-dimensional design space taxonomy spanning reconfigurability granularity, parallelism exploitation, design automation level, and safety criticality. The analysis reveals that 33 of the 36 surveyed studies (92%) ignore safety certification entirely. While recent work has begun establishing worst-case execution time (WCET) bounds for FPGA SoC platforms, none of the surveyed FPGA-based AI accelerator studies provide WCET bounds, although recent analytical models for multi-DPU architectures demonstrate the feasibility of such analysis. FPGA CNN accelerators achieve energy efficiencies of up to 60 GOPS/W, and dynamic partial reconfiguration (DPR) yields 2–5× throughput improvements, yet these gains remain unsupported by the formal verification or uncertainty quantification mandated for safety certification. The CDA framework reveals strong convergence between DPR, network-on-chip (NoC), and high-level synthesis research threads (scores 0.72–0.91), indicating maturation toward integrated design flows. We identify conformal prediction as a distribution-free hardware-compatible framework for uncertainty quantification on resource-constrained FPGAs, motivated by requirements from ISO 21448 (triggering event identification) and ISO/PAS 8800 (runtime confidence monitoring), and propose a prioritized research agenda to bridge the gap between FPGA performance optimization and safety-certified deployment in transportation systems.

1. Introduction

Deploying artificial intelligence in safety-critical systems, from autonomous vehicles to medical devices, demands more than raw performance. It requires provable guarantees that the system will behave correctly under all operating conditions, including worst-case scenarios [1,2]. Yet the overwhelming majority (over 91%) of FPGA-based AI accelerator studies in our survey ignore safety certification entirely, focusing on average-case throughput rather than the worst-case execution time bounds mandated by functional safety standards. This gap is assessed against a three-layer standard framework: ISO 26262 [1] for functional safety, ISO 21448 [2] for safety of the intended functionality (SOTIF), and ISO/PAS 8800 [3] for AI safety properties—the latter two addressing the unique challenges that neural network inference poses to traditional safety argumentation.
Field-programmable gate arrays (FPGAs) offer a compelling platform for such deployments due to their reconfigurable logic fabric, which enables hardware specialization without the long lead times of application-specific integrated circuits (ASICs). Modern FPGA-based system-on-chip (SoC) designs integrate embedded processors, custom accelerators, and high-bandwidth interconnects on a single device, supporting dynamic partial reconfiguration (DPR) to swap hardware modules at runtime [4]. However, this flexibility introduces verification challenges that traditional software testing cannot address. When hardware changes dynamically, proving functional correctness becomes substantially harder, yet existing surveys treat FPGAs as generic computing platforms rather than safety-critical components requiring systematic analysis [5,6].
The challenge intensifies with convolutional neural network (CNN) inference, where prediction confidence matters as much as accuracy. A driver drowsiness detection system achieving 99% accuracy still fails if it cannot signal uncertainty about edge cases [7,8]. Conformal prediction offers a rigorous framework for uncertainty quantification with finite-sample coverage guarantees [9,10], yet no surveyed work connects this theory to FPGA-based inference. This disconnect between statistical rigor and hardware implementation represents a critical opportunity for research at the intersection of machine learning assurance and reconfigurable computing.

1.1. Research Questions

This review synthesizes evidence from 36 peer-reviewed studies (core period 2010–2024, with historical context from 1998) to address four research questions. These questions were derived from the gap analysis in the FPGA survey literature: existing surveys address individual aspects (DPR architectures [11], CNN acceleration [12], or NoC design [13]) in isolation, but none examines the intersection of reconfigurability, parallel architecture, AI acceleration, and safety certification as a unified design space. RQ1 targets design methodology, RQ2 targets the reconfigurability–verifiability tension unique to DPR-based systems, RQ3 addresses performance–efficiency trade-offs across application domains, and RQ4 connects performance metrics to the safety certification requirements that motivate this work. Together, they span the four dimensions of our design space taxonomy (Section 10). Future reviews could extend this framework with additional questions addressing cybersecurity for reconfigurable hardware, multi-chiplet FPGA architectures, and analog AI accelerators—topics that emerged during our search but fell outside the present inclusion criteria.
  • RQ1: What design methodologies enable effective reconfigurable parallel SoCs for safety-critical applications?
  • RQ2: How do reconfiguration mechanisms, particularly dynamic partial reconfiguration, facilitate runtime adaptability while maintaining verifiability?
  • RQ3: What parallel architectures achieve optimal performance–efficiency trade-offs across CNN acceleration, signal processing, and control applications?
  • RQ4: What performance metrics and benchmarks demonstrate the advantages of reconfigurable SoCs, and how do they relate to safety certification requirements?

1.2. Contributions

This review makes three primary contributions and three supporting analyses that, taken together, advance beyond the descriptive summaries offered by existing surveys:
1.
Convergence–Divergence Analysis (CDA) Framework: We present a systematic quantitative framework that maps how different research threads (DPR, NoC, HLS, and CNN acceleration) are evolving toward convergence or diverging into specialization. This framework provides a structured exploratory lens for identifying research trajectory trends and informing hypothesis generation, with confidence levels attached to each convergence classification.
2.
Safety-Critical Gap Analysis: We systematically analyze the surveyed literature against a three-layer functional safety framework (ISO 26262, ISO 21448/SOTIF, and ISO/PAS 8800), identifying that the overwhelming majority of studies ignore safety certification entirely. While recent work has begun establishing WCET bounds for FPGA SoC platforms, none of the surveyed AI accelerator studies provide WCET bounds required for ASIL certification.
3.
Uncertainty Quantification Opportunity: We propose a novel research direction connecting conformal prediction with FPGA-based CNN accelerators for safety-critical inference with calibrated confidence estimates, addressing a gap at the intersection of statistical learning theory and hardware implementation.
4.
Design Space Taxonomy: We organize the surveyed architectures into a four-dimensional taxonomy spanning reconfigurability granularity, parallelism exploitation, design automation level, and safety criticality, providing a structured framework for design decisions and technology selection.
5.
Quantified Research Agenda: We provide a prioritized research agenda with specific problems, proposed approaches, estimated complexity (person-months), and realistic timelines, transforming this survey from passive summary to active research guidance.
6.
Application Case Study: We ground the analysis in a concrete application—driver drowsiness detection—demonstrating how the identified gaps and proposed research directions apply to a real-world safety-critical deployment scenario.
Table 1 positions this review relative to existing FPGA surveys, highlighting the gaps in scope that motivate our work.
Unlike prior surveys that treat FPGAs as generic computing platforms or focus on individual design aspects in isolation, this review systematically benchmarks the literature against functional safety requirements while introducing a quantitative convergence analysis framework.

1.3. Paper Organization

The remainder of this paper is organized as follows. Section 2 establishes the architectural foundations and verification gaps that determine FPGA suitability for safety-critical AI. Section 3 describes our systematic review protocol. Section 4 presents the characteristics of the included studies, including temporal, geographic, and platform distributions. Section 5 provides a thematic analysis across four design dimensions: reconfigurability, interconnect architectures, design automation, and CNN acceleration. Section 6 synthesizes the quantitative performance findings across the surveyed studies. Section 7 provides the safety-critical gap analysis against a three-layer safety framework (ISO 26262, ISO 21448/SOTIF, and ISO/PAS 8800), including the conformal prediction opportunity for uncertainty-aware hardware. Section 8 interprets the principal findings, examines FPGA versus GPU trade-offs, and identifies threats to validity. Section 9 introduces the convergence–divergence analysis framework. Section 10 presents our four-dimensional design space taxonomy. Section 11 proposes a prioritized research agenda with specific problem statements, approaches, and timelines. Section 12 summarizes the key findings and outlines directions for certifiable FPGA-based AI in safety-critical systems.

2. Background: FPGAs for Safety-Critical Systems

This section establishes the architectural foundations and verification challenges that determine FPGA suitability for safety-certified AI deployment. We organize the discussion into two temporal layers—historical context (1998–2009), providing foundational background on DPR and NoC evolution, and core analysis (2010–2024), focusing on the modern AI accelerator era that is the primary subject of this review. For comprehensive FPGA surveys, we direct readers to established references [5,6,14].

2.1. Reconfigurable Architectures and the Safety Context

Field-programmable gate arrays have evolved from simple programmable logic devices into heterogeneous SoC platforms integrating hard processor cores, programmable logic, and dedicated accelerators, driven by the convergence of energy-efficient edge AI, runtime hardware adaptability, and functional safety requirements [14,15]. Figure 1 presents the research timeline from 1999 to 2024 across three distinct phases: early multiprocessor exploration, DPR and NoC maturation, and the current AI/ML acceleration era. Importantly, the early phase (1998–2009) predates both the modern deep learning revolution and the release of ISO 26262 in 2011; these studies are treated as historical context for DPR and NoC evolution rather than evaluated against safety standards that did not exist at the time of their publication.
The 36 surveyed studies (Appendix A) predominantly target AMD Xilinx platforms (72%), with the Zynq UltraScale+ MPSoC being the most common deployment target [16]. The remaining studies target Intel (Altera) FPGAs (11%) [11] or general platforms (17%) [17,18]. Figure 2 illustrates this evidence distribution.
Reconfigurable computing in the surveyed literature operates at three granularity levels. Static architectures (17%) offer no runtime adaptation [19,20]. DPR-enabled architectures (46%) support accelerator swapping [21,22,23]. Multi-grained architectures (37%) combine coarse module swapping with fine-grained overlay updates [23,24,25]. DPR achieves latency reductions up to 90% over full reconfiguration [11]. Yet only 2 of 36 studies address timing isolation requirements mandated by ISO 26262 [26].

2.2. Design Automation and Verification Challenges

The transition to high-level synthesis (HLS) represents a significant productivity shift, achieving 80–100% of manual RTL performance with 3–10× development time reduction [27,28]. Post-2018, the majority of CNN accelerator studies in our corpus employ HLS-based flows (see Section 6). However, HLS abstracts timing details that are essential for worst-case execution time (WCET) analysis. While recent work has begun to address WCET estimation for FPGA SoC platforms [29,30,31], no HLS tool provides built-in WCET guarantees, and adoption by accelerator designers remains limited [32].
Functional safety standards mandate rigorous verification across a three-layer framework: Layer 1—system-level functional safety (ISO 26262 and IEC 61508), addressing hardware faults and systematic failures; Layer 2—performance-level safety of the intended functionality (ISO 21448/SOTIF), addressing specification insufficiencies and performance limitations; and Layer 3—AI-specific safety properties (ISO/PAS 8800), addressing neural network verification, data quality, and runtime confidence monitoring. Verification requirements are amplified by configuration-dependent behavior under DPR, timing variability at reconfigurable region boundaries, and fault propagation from single-event upsets in configuration memory [11,32,33,34]. Our survey quantifies this gap in Section 7.

2.3. Connection to Driver Monitoring Systems

Safety-critical drowsiness detection systems [7,8] must detect drowsiness within 100 ms [35], maintain calibrated confidence across diverse conditions, and operate under strict power budgets (<5 W).
These requirements motivate our analysis of uncertainty quantification methods and their FPGA implementation feasibility, developed in Section 7.

3. Systematic Review Protocol for FPGA-Based Reconfigurable SoC Literature

PRISMA compliance. This systematic review was conducted and reported in accordance with the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) 2020 statement [36]. The completed PRISMA 2020 27-item checklist is provided as Supplementary Material. The review protocol was registered on the Open Science Framework (OSF) prior to formal data extraction. No ethics approval was required as this study is a literature review without human or animal subjects.

3.1. Search Strategy

We performed a comprehensive search using a two-phase strategy. An initial broad discovery phase used Semantic Scholar and OpenAlex databases (covering over 220 million academic papers) with hybrid semantic and keyword-based retrieval to identify candidate search terms and assess the literature landscape. The formal systematic search was then conducted across four electronic databases: Scopus, IEEE Xplore, Web of Science, and ACM Digital Library, selected for their comprehensive coverage of FPGA, embedded systems, and hardware design literature. The formal database search was conducted between 15 January and 28 February 2025. The review protocol was registered retrospectively on the Open Science Framework (OSF) due to the exploratory nature of the initial literature discovery phase.

Search Queries

The following search queries were used to identify relevant studies:
  • “FPGA reconfigurable parallel processing SoC design implementation dynamic partial reconfiguration AMD Xilinx Zynq”;
  • “FPGA multiprocessor systems reconfigurable architecture parallel computing embedded systems”;
  • “dynamic reconfiguration FPGA SoC parallel processing acceleration high-performance computing”;
  • “FPGA-based reconfigurable CNN accelerator parallel processing edge computing”;
  • “modular FPGA multiprocessor reconfigurable systems-on-chip heterogeneous computing”.

3.2. Inclusion Criteria

Studies were included if they met all of the following criteria:
  • Published in peer-reviewed venues (conferences, journals, or technical reports);
  • Focus on FPGA-based reconfigurable parallel processing SoC designs;
  • Include empirical evaluation or architectural contributions;
  • Published between 1999 and 2024;
  • Available in English.

3.3. Exclusion Criteria

Studies were excluded if they met any of the following criteria:
  • No FPGA implementation (simulation-only or purely theoretical work without hardware results).
  • Focused exclusively on software or CPU/GPU implementations without reconfigurable hardware contribution.
  • Insufficient architectural detail for data extraction (e.g., missing resource utilization, clock frequency, or target device).
  • Duplicate or overlapping studies reporting identical results under different titles.
  • Wrong publication type (editorials, tutorials, or non-peer-reviewed preprints).
  • Non-English publications.
These criteria were applied sequentially: title/abstract screening used criteria 2, 5, and 6; full-text assessment applied all criteria.
Scope limitation. The requirement for FPGA hardware implementation (criterion 1) excludes simulation-based safety research and formal verification studies that address safety certification without deploying on physical hardware. This scope decision was intentional. Our focus is on design and implementation practices in reconfigurable SoC research, but it may undercount the broader community’s engagement with safety, particularly in the formal methods and simulation-based verification literature. We discuss the implications of this selection bias in Section 12 (Threats to Validity).

3.4. Study Selection

Figure 3 presents the PRISMA 2020 flow diagram summarizing the study selection process.

3.4.1. Identification Phase

The initial search across Scopus (n = 312), IEEE Xplore (n = 268), Web of Science (n = 187), and ACM Digital Library (n = 80) identified a total of 847 records. After removing 203 duplicates, 644 unique records remained for screening.

3.4.2. Screening Phase

Two reviewers (Y.M.H. and R.F.H.) independently screened 644 records at the title and abstract level using the inclusion/exclusion criteria as a shared checklist. Records were excluded if they clearly fell outside the scope (e.g., pure software implementations, non-FPGA hardware, or non-English publications). After screening, 521 records were excluded, leaving 123 articles for full-text assessment.

3.4.3. Eligibility Phase

Each of the 123 full-text articles was independently evaluated by both reviewers against all the inclusion and exclusion criteria. Table 2 summarizes the reasons for exclusion.

3.4.4. Inclusion Phase

A total of 25 papers met all the initial inclusion criteria. An extended search identified 11 additional studies meeting the criteria, including recent work on WCET estimation [30] and time-predictable DNN acceleration [37], bringing the final corpus to 36 studies.
Figure 3. PRISMA 2020 flow diagram showing the study selection process across four phases: identification, screening, eligibility, and inclusion.
Figure 3. PRISMA 2020 flow diagram showing the study selection process across four phases: identification, screening, eligibility, and inclusion.
Electronics 15 02695 g003
Table 2. Reasons for full-text exclusion.
Table 2. Reasons for full-text exclusion.
Exclusion ReasonCount
No FPGA implementation/simulation only31
Software or CPU/GPU only (no reconfigurable hardware)24
Insufficient architectural detail22
Duplicate or overlapping studies13
Wrong publication type8
Total excluded98

3.5. Data Extraction Framework

Data extraction focused on the following variables:
  • Design Approach: Describe the specific FPGA-based design methodology, including tools, languages (e.g., VHDL and Verilog), and high-level synthesis used for the reconfigurable SoC.
  • Reconfiguration Mechanism: Detail how reconfiguration is achieved, such as dynamic partial reconfiguration (DPR), runtime adaptability, or modular architectures in the parallel processing system.
  • Parallel Processing Architecture: Outline the parallel processing elements, such as multiprocessor cores, accelerator units, or task partitioning, implemented on the FPGA SoC.
  • Implementation Details: Extract key implementation aspects like target FPGA device (e.g., AMD Xilinx Zynq or Intel (Altera) Stratix), resource utilization (LUTs, BRAM, or DSP), clock frequency, and area efficiency.
  • Performance Evaluation: Summarize performance metrics, including throughput, latency, and speedup, compared to non-reconfigurable systems and any benchmarks used.
  • Applications and Challenges: Identify targeted applications (e.g., signal processing and AI acceleration) and discuss challenges addressed or limitations in the reconfigurable parallel SoC design.
  • Key Findings: Highlight the main contributions, innovations, and conclusions from the paper regarding FPGA-based reconfigurable parallel processing SoCs.

3.6. Synthesis Approach

Thematic analysis was employed to identify patterns and synthesize findings across studies. Evidence strength was assessed based on:
  • Consistency of findings across multiple studies;
  • Number of supporting studies for each theme;
  • Quality of empirical validation;
  • Relevance to current FPGA architectures and tools.
Evidence confidence levels were assigned as follows:
  • Strong: Consistent findings across 5+ studies with high design quality;
  • Moderate: Consistent findings across 2–4 studies with reasonable validation;
  • Tentative: Limited evidence or inconsistent findings requiring further research.

3.7. Quality Assessment

Each included study was assessed for methodological quality using a seven-item checklist adapted from established systematic review guidelines:
  • Research design clarity: Is the hardware architecture clearly described with implementation details?
  • Empirical validation: Does the study include experimental results on physical hardware (not simulation only)?
  • Reproducibility: Are sufficient implementation details provided (target device, resource utilization, and clock frequency)?
  • Comparison baseline: Is performance evaluated against a meaningful baseline or alternative approach?
  • Metric completeness: Are standard metrics reported (throughput, latency, resource utilization, and power)?
  • Limitation acknowledgment: Does the study discuss limitations and assumptions?
  • Safety relevance: Does the study address or acknowledge safety certification requirements?
Each item was scored as adequate (1), partial (0.5), or inadequate (0), yielding a composite quality score from 0 to 7. Studies scoring below 3.5 were flagged for sensitivity analysis, but none were excluded based on quality alone, consistent with best practices for scoping reviews in engineering. The mean quality score across the 36 included studies was 4.9 (SD = 1.2), indicating moderate overall quality, with particular weakness in safety relevance (mean score 0.4 on item 7).

3.8. Inter-Rater Reliability

Study selection and data extraction were performed independently by two reviewers (Y.M.H. and R.F.H.). Title and abstract screening used the inclusion criteria as a shared checklist, with disagreements resolved through discussion. Full-text assessment was cross-validated: each reviewer independently evaluated all 123 full-text articles against the inclusion criteria, achieving a Cohen’s κ of 0.84, indicating strong agreement. Discrepancies (19 cases) were resolved through consensus discussion, with the third reviewer (R.F.C.) serving as arbiter. Data extraction sheets were pilot-tested on a random subset of 5 studies and refined before full extraction. The convergence–divergence analysis scores (Section 9) were independently computed by both extractors, yielding a Pearson correlation of r = 0.96 across all thread pairs.

4. Results

This section presents a systematic synthesis of the 36 included studies, organized into four subsections: characteristics of the study corpus, thematic findings across five analytical dimensions, cross-study comparative analysis, and evidence quality assessment. Together, these subsections address research questions RQ1–RQ3 by characterizing the design landscape, identifying the dominant approaches and gaps, and evaluating the strength of the available evidence.

4.1. Overview of Study Characteristics

The 36 studies span 25 years of research (1999–2024), reflecting the evolution of FPGA-based reconfigurable parallel systems from early multiprocessor prototypes to modern AI acceleration platforms. Section 6 summarizes the key characteristics of each included study.
The temporal distribution of publications reveals three distinct research phases. During the early phase (1999–2009), studies established fundamental design patterns for FPGA-based multiprocessors and reconfigurable computing, demonstrating feasibility through prototypes for molecular dynamics, embedded systems, and industrial control applications [17,18,19]. The middle phase (2010–2018) saw maturation of dynamic partial reconfiguration (DPR) techniques and network-on-chip (NoC) integration, with increasing emphasis on runtime adaptability, standardized design flows, and coarse-grained reconfigurable architectures [11,21,23,25]. The recent phase (2019–2025) marks a pronounced shift toward AI and machine learning acceleration, edge computing, and energy efficiency optimization, with multiple studies targeting CNN inference, object detection, and deep learning workloads on Zynq-class heterogeneous platforms [16,38,39,40,41,42].
The research contributions span a geographically diverse set of institutions. Approximately 35% of the primary contributions originate from North America, 30% from Europe, and 30% from the Asia-Pacific region, with the remaining 5% distributed across other regions. Major contributing institutions include universities with established FPGA research programs, national laboratories, and industry research divisions from AMD/Xilinx and Intel/Altera. This geographic breadth mitigates potential regional bias, although the predominance of well-resourced institutions suggests that the findings may underrepresent constraints faced by smaller research groups.
The target platform distribution, summarized in Table 3, confirms the dominance of AMD Xilinx devices in the reconfigurable computing research ecosystem. The Zynq family alone accounts for 58% of the studies, reflecting the widespread adoption of heterogeneous SoC architectures that combine ARM processors with programmable logic. Intel/Altera platforms represent 11% of the studies, while general or unspecified FPGA targets account for 17%.

4.2. Thematic Findings

4.2.1. Design Approaches for Reconfigurable Parallel SoCs

Design methodologies across the corpus emphasize modular architectures that integrate hardware accelerators, embedded processors, and interconnect networks to exploit multi-level parallelism. The spectrum of approaches range from register-transfer-level (RTL) design for maximum efficiency [19,50] to high-level synthesis (HLS) flows using OpenCL for task-specific partitioning [51], with hybrid approaches combining both paradigms to balance development productivity against performance [16]. Comprehensive FPGA design methodology reviews cover design flows, HLS toolchains, and IP reuse strategies for industrial control [18], while frameworks for modeling and simulating coarse-grained reconfigurable architectures enable early-stage design space exploration [25]. Multi-grained reconfiguration strategies, which combine coarse (full accelerator), medium (overlay), and fine (LUT-level) reconfiguration, have emerged as a particularly versatile design paradigm, exemplified by tools such as IMPRESS for Xilinx 7 Series devices [23]. In the domain of neural network acceleration, resource-multiplexing techniques minimize area overhead while maintaining throughput by time-sharing computational resources across CNN layers [39].

4.2.2. Reconfiguration Mechanisms and Runtime Adaptability

Dynamic partial reconfiguration (DPR) is the dominant mechanism for achieving runtime adaptability in FPGA-based SoCs. DPR enables selective updates to configurable regions—ranging from entire fabric partitions to individual lookup tables—without disrupting the remainder of the system, achieving latency reductions of up to 90% compared to full reconfiguration [11]. In optimized implementations, DPR latency has been reduced to under 10 ms while maintaining steady-state throughput [21]. Modular architectures facilitate runtime adaptability by enabling the swapping of hardware accelerators or the tuning of computational behaviors through overlay-based reconfiguration [22,23]. The use of the Internal Configuration Access Port (ICAP) or processor-controlled DPR provides a flexible mechanism for runtime hardware tailoring [21]. For CNN accelerators specifically, DPR enables adaptive configurations that support mode switching across different network architectures and workload profiles [22,24]. However, despite these demonstrated capabilities, none of the surveyed DPR studies provide worst-case execution time (WCET) analysis of the reconfiguration process itself, a critical omission for safety-critical deployments requiring ASIL-compliant timing guarantees.

4.2.3. Parallel Processing Architectures

Parallel architectures in the reviewed studies feature heterogeneous multiprocessors with task partitioning across processor cores, hardware accelerators, and on-chip interconnect networks, supporting execution granularities from fine- to coarse-grained for diverse workloads [17,19]. NoC-interconnected multiprocessor systems have demonstrated approximately 3 × speedup over single-processor baselines [19]. The architectural evolution shows a trajectory from single-FPGA multiprocessors to multi-FPGA clusters employing global interconnect networks for functional unit access in coarse-grained reconfigurable arrays [25]. In AI applications, parallel architectures multiplex resources across CNN layers, enabling concurrent convolution operations through DSP-optimized compute kernels [38,39]. At the distributed scale, systems of up to 12 interconnected Zynq-7020 boards have been configured to execute pipelined neural networks across nodes [16]. While parallel speedup is well established across these studies, the scaling trends are predominantly demonstrated on CNN inference workloads with favorable data-level parallelism. Generalization to irregular workloads or safety-critical task schedules with stringent timing constraints remains largely untested. Sestito et al. extended parallel architectural thinking to systolic arrays with their TrIM architecture for CNN acceleration [40], while Peccia et al. demonstrated the Gemmini accelerator framework on ZCU102 platforms for YOLOv7-based object detection [41].

4.2.4. Implementation Details and Resource Utilization

Implementation targets are concentrated on Xilinx device families, with resource utilization and clock frequencies varying considerably by application domain and device generation. Multiprocessor implementations on Virtex-II Pro devices consume approximately 65% of available LUTs, 40% of BRAM, and 30% of DSP slices at clock frequencies of 100 MHz [19]. DPR-based systems typically utilize 10–50% of LUT resources, with BRAM allocated for buffering and DSP slices dedicated to arithmetic operations, operating at 100–300 MHz depending on the complexity of the reconfigurable region [11]. Resource-multiplexed CNN processors achieve 200 MHz clock rates with per-prediction latencies as low as 340.7 μs [39]. Multi-chip module (MCM) implementations on Zynq UltraScale+ platforms sustain 10 Gbps intra-module link bandwidth [52]. Capsule network accelerators on PYNQ-Z1 platforms demonstrate that emerging neural architectures beyond conventional CNNs can be efficiently mapped to low-cost FPGA boards [42]. Restuccia and Biondi addressed the timing predictability challenge directly, proposing time-predictable DNN execution on Zynq UltraScale+ platforms suitable for ADAS applications where deterministic inference latency is paramount [37]. Despite this variety, quantitative resource reporting remains inconsistent across the corpus, with several studies providing only partial utilization metrics or omitting clock frequency information.

4.2.5. Performance Evaluation and Metrics

Performance evaluation across the included studies reveals substantial speedups and energy efficiency advantages for reconfigurable SoCs over conventional computing platforms, although the heterogeneity of reported metrics complicates direct cross-study comparison. CNN accelerators report throughput in the range of 10–200 GOPS with energy efficiencies of 10–60 GOPS/W depending on model complexity and quantization strategy [38]. DPR-based designs achieve 2–5× speedup over statically configured implementations [11], while task-specific partitioning approaches yield up to 2.8× throughput improvement in multi-tasking scenarios [51]. NoC-interconnected multiprocessors deliver approximately 3 × speedup over single-processor systems [19]. However, a notable gap is the absence of standardized inference latency reporting across AI-focused studies, with several works reporting throughput without corresponding latency measurements [38]. This inconsistency in metric selection and reporting granularity limits the feasibility of meta-analytic comparisons and represents a methodological weakness in the field.

4.3. Cross-Study Comparative Analysis

4.3.1. Comparison of Design Approaches

The four principal design approaches observed across the corpus reveal clear trade-offs between productivity and efficiency. RTL-based methods yield the highest performance efficiency at the cost of extended development cycles, whereas HLS-based approaches accelerate design iteration but often sacrifice peak performance. Hybrid strategies that combine HLS for dataflow kernels with RTL for control logic offer a pragmatic middle ground, although they introduce integration complexity. CGRA-based approaches provide computational flexibility through spatial programmability but incur area overhead from the reconfigurable interconnect.

4.3.2. Reconfiguration Granularity Analysis

The reconfiguration granularity employed by a design fundamentally determines the trade-off between flexibility and reconfiguration overhead. The three granularity levels observed across the corpus range from fine-grained parameter tuning to coarse-grained application swapping. Fine-grained reconfiguration at the LUT level enables parameter tuning with reconfiguration times of 1–5 ms but incurs high configuration data overhead. Medium-grained overlay-based approaches balance reconfiguration time (5–20 ms) with algorithm-level flexibility, while coarse-grained module swapping supports application-level changes at the cost of longer reconfiguration latencies (20–100 ms). The choice of granularity is typically driven by the target application’s runtime adaptation requirements: signal processing systems favor fine-grained tuning, while AI inference accelerators tend to employ coarse-grained module switching between network architectures.

4.4. Assessment of Evidence Quality

The methodological rigor of the included studies varies considerably across five quality dimensions: implementation completeness, performance evaluation methodology, reproducibility, comparison baselines, and timing analysis coverage. Table 4 summarizes the quality assessment framework applied to each study.
Applying this framework to the 36 studies reveals a broadly consistent pattern. Studies on DPR mechanisms and parallel architectures generally achieve high marks for implementation completeness as most report working prototypes with measured performance on physical hardware [11,16,19,21]. AI acceleration studies exhibit greater variability: while several report complete implementations with throughput and energy measurements [38,39,41], others provide only simulated results or partial evaluations. Reproducibility remains a persistent concern across the corpus, with only a minority of studies releasing source code or complete design files. The most significant quality gap concerns timing analysis: despite the relevance of FPGA-based systems to real-time and safety-critical applications, only one study [37] provides rigorous WCET analysis for DNN inference, and none of the DPR studies characterize the worst-case timing of the reconfiguration process itself.
The overall confidence in findings varies by thematic area. DPR effectiveness and parallel speedup achieve strong confidence ratings, supported by consistent evidence across eight or more studies with working prototypes. CNN acceleration and energy efficiency findings carry moderate confidence as the evidence is consistent in direction but heterogeneous in measurement methodology. Scalability claims carry only tentative confidence as they are supported by fewer than five studies, most of which evaluate scaling under favorable workload conditions.

5. Thematic Analysis: Design Dimensions

This section synthesizes the findings across four design dimensions—reconfigurable architectures, interconnect topologies, design automation, and AI acceleration—based on the 36 primary studies surveyed in this review. Rather than cataloging individual contributions, we analyze how approaches compare, where trade-offs emerge, and what safety-critical gaps persist.

5.1. Reconfigurability and Runtime Adaptation

Dynamic partial reconfiguration (DPR) enables runtime modification of selected FPGA regions while the remainder continues uninterrupted operation, fundamentally changing deployment models for adaptive systems [11]. Figure 4 illustrates the DPR pipeline from module synthesis through partial bitstream generation to runtime configuration management. However, the surveyed literature reveals a significant gap between demonstrated capabilities and safety-critical requirements.

5.1.1. Reconfiguration Latency and Infrastructure Overhead

Reconfiguration latency remains the primary constraint for practical DPR deployment. Modern platforms achieve sub-millisecond reconfiguration for small modules, with full-region reconfiguration typically requiring 10–100 ms depending on region size [11]. Gohringer and Becker demonstrated reconfiguration latencies under 10 ms for video processing pipelines, enabling seamless switching during frame boundaries [21]. Irmak et al. report 2–5× throughput improvements through adaptive CNN accelerator configurations compared to static implementations [22,24]. Yet none of these studies provide worst-case execution time (WCET) analysis required for ASIL certification in automotive applications.
The infrastructure overhead is substantial. DPR requires dedicated controllers, partition boundary logic, and configuration management hardware consuming approximately 10–15% of available resources [53]. Zamacola et al. note that bitstream compression reduces transfer time but introduces decompression latency, creating a nontrivial optimization problem [23]. The Internal Configuration Access Port (ICAP) provides 100–400 MB/s throughput depending on configuration width, but this theoretical maximum assumes optimal scheduling and no contention [54].

5.1.2. Multi-Granularity Reconfiguration

The surveyed studies employ reconfiguration at three granularity levels, each presenting distinct trade-offs. Zamacola et al.’s multi-grained framework combines coarse-grained module swapping with medium-grained overlay updates and fine-grained LUT-level parameter tuning through their IMPRESS tool targeting Xilinx 7 Series devices [23]. Their results demonstrate that fine-grained approaches reduce reconfiguration time by 90% compared to full-module swaps but at the cost of increased design complexity and tool-specific constraints.
At the coarse end, module-based DPR treats reconfigurable regions as interchangeable accelerators. Podobas et al. survey comprehensive performance of coarse-grained reconfigurable architectures, covering DPR-enabled adaptive configurations for diverse computational workloads [24]. The reconfiguration overhead in such implementations is partially hidden through prefetching—loading the next module’s bitstream into on-chip BRAM while the current module executes [22]. However, prefetching consumes BRAM that could otherwise store CNN weights, creating direct resource competition between reconfiguration capability and inference performance.

5.1.3. DPR–NoC Convergence

The convergence of DPR with networks-on-chip presents both opportunities and challenges. Koch’s Recobus-X architecture exploits FPGA column-based reconfiguration for dynamic topology adaptation [55], while Stensgaard’s ReNoC demonstrates runtime topology switching on FPGA prototypes [56]. These approaches enable hardware that adapts not only its computational kernels but also its communication infrastructure—a capability with clear relevance to heterogeneous automotive workloads where perception, planning, and control tasks have diverse bandwidth requirements.
However, reconfigurable interconnects compound verification complexity: each configuration combination requires independent timing closure and functional verification. For a system with n reconfigurable regions each supporting k module variants, the number of configurations requiring verification grows as k n , quickly exceeding practical verification budgets. No surveyed study addresses this combinatorial verification challenge.

5.1.4. Safety Certification Gap

A critical observation emerges from the surveyed literature: despite two decades of DPR research since early implementations on Virtex-II devices [57,58], no study addresses safety certification requirements. The overwhelming majority of surveyed papers focusing on performance optimization ignore the WCET bounds, fault injection analysis, and systematic verification demanded by ISO 26262. DPR introduces configuration-dependent behavior, timing variability at region boundaries, and fault propagation paths from configuration memory to safety-critical static regions—all of which require explicit analysis under functional safety standards [15,32]. A detailed gap analysis is provided in Section 7.

5.2. Interconnect and Communication Architectures

Networks-on-chip (NoCs) have emerged as the scalable alternative to bus-based interconnects for complex SoC designs, yet their application to safety-critical FPGA systems remains problematic. The surveyed literature reveals a disconnect between NoC performance achievements and safety requirements.

5.2.1. Resource Costs and Topology Trade-Offs

Benini and De Micheli established the theoretical foundations for NoC-based interconnect as a solution to bus scalability limitations [59], with Dally and Towles providing the comprehensive design methodology [60]. For FPGA implementation, the resource cost is significant: a five-port router requires 500–2000 LUTs depending on features, with virtual channels demanding additional BRAM for buffers. Network interfaces add 200–500 LUTs plus 1–4 BRAMs per connection [13]. For resource-constrained edge devices, these overheads may exceed available capacity; a single 4×4 mesh NoC can consume 15–25% of a mid-range FPGA’s logic resources before any application logic is placed.
The choice of topology involves direct performance–resource trade-offs. Patel et al. report up to 3× throughput improvement with NoC-interconnected multiprocessors over single-processor systems using 2D mesh topologies [19]. However, their implementation on Virtex-II Pro devices consumes 65% of LUTs and 40% of BRAM, leaving limited headroom for accelerator expansion. Alternative topologies, such as torus (wrap-around links reducing diameter) and tree (hierarchical for divide-and-conquer patterns), offer better average-case performance for specific traffic patterns but at higher implementation complexity [60].

5.2.2. Routing and Flow Control

Deterministic routing (e.g., XY dimension order) provides deadlock freedom and predictable behavior suitable for safety-critical applications but achieves poor load balancing under non-uniform traffic. Adaptive routing algorithms (west-first and minimal adaptive) improve throughput but introduce timing variability that complicates WCET analysis. Zero-load latency of 2–5 cycles per hop enables predictable performance for bounded traffic, but this predictability vanishes under congestion: contention latency depends on traffic load and routing decisions that are difficult to bound analytically.
Flow control mechanisms further differentiate approaches. Credit-based flow control provides efficient link utilization with bounded buffering, while simpler on–off signaling requires larger buffers for equivalent efficiency. For safety-critical deployments, the choice between these mechanisms directly impacts worst-case timing behavior, yet none of the surveyed implementations analyze this relationship.

5.2.3. Heterogeneous Platform Interconnect

The AMD Xilinx Zynq MPSoC exemplifies the heterogeneous interconnect challenge. The platform implements multiple interconnect types: CCI-400 for cache coherency among ARM cores, AXI interconnect for accelerator connectivity, and, in Versal devices, a dedicated NoC for high-bandwidth data movement [26]. This heterogeneity provides flexibility but complicates WCET analysis as traffic from different sources shares physical links without guaranteed isolation.
Reconfigurable NoCs attempt to address flexibility–efficiency trade-offs. Recobus-X exploits column-based partial reconfiguration for dynamic topology changes [55], while ReNoC implements switch-based runtime adaptation [56]. Cozzi et al. demonstrated dynamic bandwidth allocation through time-division multiplexing [13], enabling runtime adaptation of interconnect capacity to match workload demands.

5.2.4. Safety Implications of Shared Interconnect

The safety implications are profound. ISO 26262 requires demonstrable freedom from interference between safety-critical and non-critical functions. NoC-based systems inherently share physical resources—links, buffers, and arbitration logic—making interference-free operation difficult to guarantee. None of the surveyed FPGA NoC implementations address partitioning for mixed-criticality systems or provide the formal timing analysis required for ASIL certification.

5.3. Design Automation and the Productivity Frontier

High-level synthesis (HLS) has transformed FPGA development productivity, yet its implications for safety-critical systems remain underexamined in the surveyed literature. The tension between abstraction benefits and verification challenges defines the current productivity frontier.

5.3.1. Performance-Quality of Results

HLS achieves 80–100% of manual RTL performance while reducing development time by 3–10× [27,28]. Resource overhead ranges from 0 to 30% compared to hand-optimized designs, a trade-off many projects accept given the productivity gains. Post-2018, approximately 85% of surveyed CNN acceleration papers employ HLS-based design flows, reflecting its dominance in the accelerator design space. The implications for design space exploration are substantial: HLS enables rapid evaluation of architectural alternatives that would be prohibitively expensive with manual RTL.
Zhang et al.’s FPGA-based YOLO accelerator demonstrates competitive throughput and energy efficiency using reconfigurable hardware design [38], demonstrating that state-of-the-art performance is achievable through hardware specialization. Minhas et al. employ OpenCL-based HLS for task-specific partitioning, achieving 2.8× throughput improvement in multi-tasking scenarios [51]. These results suggest that the performance gap between HLS and manual RTL has largely closed for CNN accelerator designs.

5.3.2. The Verification Challenge

However, HLS introduces abstraction layers that obscure timing details that are critical for safety certification. The automated scheduling, binding, and RTL generation processes produce implementations whose timing behavior is determined by tool algorithms rather than explicit designer specification. Zhang et al.’s impressive throughput numbers come without WCET analysis or discussion of certification requirements [38]—a pattern that repeats across the surveyed HLS-based implementations.
The verification challenge is particularly acute. HLS tools generate complex finite state machines and control logic that may not correspond intuitively to the source code structure. Molina et al. note that debugging HLS-generated designs requires understanding both the original algorithm and the tool’s transformation decisions [61]. Santambrogio and others emphasize the need for automated equivalence checking between source specifications and generated RTL [62], but such tools remain immature for safety-critical applications. The “HLS-friendly coding style” required for good results [61] represents specialized expertise that partly negates the accessibility benefits that HLS promises.

5.3.3. Domain-Specific Frameworks

Domain-specific frameworks have emerged to address particular application classes. hls4ml provides automated conversion of trained machine learning models to FPGA implementations with support for quantization and pruning [63]. Vitis AI v2.5 offers complete flows from trained models to deployment on AMD Xilinx platforms, while Intel (Altera) OpenVINO provides cross-platform inference optimization. FINN, developed by AMD Xilinx Research, targets quantized neural network inference with bit-accurate simulation [46].
These frameworks reduce expertise barriers but introduce additional abstraction layers between designer and implementation. A practitioner using Vitis AI to deploy a YOLO model may achieve good throughput without understanding the underlying resource allocation, memory partitioning, or pipeline scheduling decisions—precisely the details required for safety certification.

5.3.4. The Safety–Productivity Paradox

A fundamental tension emerges: HLS abstracts away the cycle-accurate control necessary for WCET analysis, while safety certification requires precisely such analysis. None of the surveyed HLS frameworks provide formal timing guarantees or integration with safety certification workflows. Gannous et al. identify this verification gap as a primary barrier to FPGA adoption in automotive and aerospace applications [32]. Until HLS tools can produce certified timing artifacts alongside RTL, their applicability to ASIL-rated systems remains limited despite compelling productivity advantages.

5.4. CNN Acceleration for Edge AI

FPGA-based CNN acceleration has achieved substantial performance improvements over the past decade, yet the surveyed literature reveals persistent gaps between research achievements and safety-critical deployment requirements. The performance trajectory tells only part of the story. Figure 5 compares performance across FPGA, GPU, and CPU platforms for inference workloads.

5.4.1. Performance Evolution

Table 5 summarizes the evolution of FPGA CNN accelerator performance. Zhang et al. achieved 61.6 GOPS on Virtex-7 using systolic array architectures [20], establishing the baseline for subsequent optimization. Qiu et al. improved throughput to 137.2 GOPS with 8.3 GOPS/W energy efficiency on Zynq platforms through streaming architectures with layer-by-layer pipelining [43]. Wei et al. pushed performance to 294 GOPS on UltraScale+ devices through aggressive parallelization [44]. More recently, Zhang et al.’s FPGA-based YOLO accelerator demonstrates competitive throughput and energy efficiency for edge-constrained platforms [38]. Yan et al.’s resource-multiplexed approach achieves 21.1 GOPS with 200 MHz clock and 340.7 μs prediction latency [39], prioritizing deterministic latency over raw throughput.

5.4.2. Quantization: The Dominant Optimization

Quantization has emerged as the dominant optimization technique across the surveyed literature. INT8 precision is now standard for edge deployment, with binary and ternary networks targeting maximum efficiency at moderate accuracy cost [64,65]. XNOR-Net demonstrates that binary convolutions using XNOR operations can achieve significant resource savings. Replacing multiply–accumulate operations with bitwise operations reduces DSP requirements to zero for binary layers [66]. Mixed precision approaches allocate higher precision to accuracy-sensitive layers while aggressively quantizing others, with layer-adaptive schemes showing particular promise for preserving accuracy in the final classification layers [38].
Table 5. FPGA-based CNN accelerator performance summary.
Table 5. FPGA-based CNN accelerator performance summary.
StudyNetworkThroughputEfficiencyPlatform
Zhang (2015) [20]Various61.6 GOPSVirtex-7
Qiu [43]VGG-16137.2 GOPS8.3 GOPS/WZynq
Wei [44]ResNet294 GOPSUltraScale+
Yan [39]Custom21.1 GOPSFPGA
Zhang (2020) [38]YOLOCompetitiveCompetitiveFPGA
However, quantization introduces numerical uncertainty that compounds with model uncertainty, creating challenges for safety-critical applications requiring calibrated confidence estimates. A model quantized to INT8 may maintain 99% top-1 accuracy on benchmark datasets, but the confidence distribution of individual predictions shifts—an effect that is rarely analyzed in the surveyed literature. This is particularly relevant for driver drowsiness detection, where the decision threshold between “alert” and “drowsy” states must be calibrated with uncertainty quantification, not merely accuracy.

5.4.3. Platform Positioning

Comparative analysis against alternative platforms reveals FPGA positioning. FPGA implementations achieve 10–50× speedup over embedded CPUs while consuming comparable or lower power [67]. Against GPUs, FPGAs achieve 2–10× better energy efficiency for inference workloads, particularly at batch size 1 typical of edge deployments. FPGAs achieve 50–80% of ASIC efficiency with significantly lower development cost [68]. This efficiency positioning makes FPGAs attractive for edge deployment where power constraints dominate.
The energy efficiency claims require careful interpretation. While FPGA implementations demonstrate significantly better energy efficiency than GPUs for inference [12], these comparisons often favor FPGAs by using optimized FPGA implementations against baseline GPU configurations. Fair comparison requires matching optimization effort across platforms. Furthermore, efficiency metrics rarely account for the power consumption of external memory, which often dominates total system power for CNN workloads with large weight tensors. System-level cost—including development effort, tool licensing, and time-to-market—is also frequently omitted. These caveats apply to the performance comparison in Figure 5 and Table 5: the FPGA numbers represent hand-optimized implementations, while GPU baselines may not reflect equivalent optimization effort. Readers should interpret cross-platform efficiency claims as indicative rather than definitive, and future work should adopt matched-effort benchmarks (e.g., same model, same quantization, and same optimization time budget) for fair comparison.

5.4.4. Edge Deployment Constraints

Edge deployment imposes additional constraints beyond raw performance. Real-time applications require sub-10 ms end-to-end latency; autonomous vehicles demand sub-100 ms response times with ASIL-D safety requirements. Power envelopes range from <1 W for battery-powered devices to 1–10 W for line-powered edge nodes. Memory constraints limit model complexity, driving adoption of mobile-optimized architectures, such as MobileNet and EfficientNet-Lite.

5.4.5. The Safety Certification Gap in CNN Acceleration

A critical observation emerges: no study in our sample of CNN accelerator implementations addresses safety certification requirements. The performance optimization focus ignores WCET bounds, fault tolerance, and systematic verification demanded by ISO 26262. Zhang et al.’s systolic arrays assume batch inference [20], ignoring the single-sample latency requirements of real-time edge applications. Streaming architectures provide predictable latency but sacrifice flexibility for network architecture changes. This certification gap represents a significant challenge for FPGA CNN accelerator adoption in safety-critical automotive perception systems.
Current CNN accelerator implementations produce point predictions without confidence estimates, providing no mechanism to signal when inputs fall outside the training distribution or when quantization has degraded prediction reliability. We address this gap and propose a solution in Section 7.

6. Performance Synthesis

This section synthesizes the quantitative findings from the 36 surveyed studies, presenting performance metrics, design approach comparisons, and identifying gaps where performance reporting falls short of safety certification requirements.

6.1. Characteristics of Included Studies

The 36 included studies span from 1998 to 2025, organized into two temporal layers. The historical context layer (1998–2009) comprises seven studies providing foundational contributions to DPR and NoC evolution [4,13,17,18,19,56,57]; these are not evaluated against safety standards released after their publication. The core analysis layer (2010–2025) includes 29 studies aligned with the modern AI accelerator era [11,16,20,21,22,23,24,25,26,30,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,55,69,70]. Target devices are predominantly AMD Xilinx platforms (72%), with Zynq UltraScale+ MPSoC being the most common, followed by Intel (Altera) FPGAs (11%) and general/unspecified platforms (17%). A frequency analysis of the 36 included studies reveals the following distribution of research focus areas: DPR-enabled designs (44%, 16 studies), HLS-based flows (42%, 15 studies), CNN/AI acceleration targets (50%, 18 studies), NoC-based interconnect (25%, nine studies), and explicit safety consideration (8%, three studies). The overlap between these categories is substantial: 69% of CNN acceleration studies also employ DPR, and 75% use HLS, reflecting the convergence patterns quantified in Section 9. No study in our sample combines DPR, NoC, CNN acceleration, and safety certification in a single design.
Table 6 summarizes the key study characteristics.

6.2. Performance Metrics

Table 7 summarizes the key performance metrics across the surveyed studies. The results demonstrate substantial variation in reported metrics, reflecting heterogeneous measurement methodologies and benchmark definitions.
The heterogeneity of the reported metrics hampers direct cross-study comparison. While throughput (GOPS) and energy efficiency (GOPS/W) are the most commonly reported, studies differ in whether they report peak or sustained throughput, batch or single-sample latency, and device-specific or normalized resource utilization.
Table 6. Characteristics of included studies.
Table 6. Characteristics of included studies.
StudyYearKey FocusTarget DeviceApplication
Patel et al. [19]2006Scalable multiprocessorOff-the-shelf FPGAsMolecular dynamics
Zamacola et al. [23]2020Multi-grained reconfigurationXilinx 7 SeriesImage processing, NN
Gohringer & Becker [21]2010Runtime-adaptive MPSoCGeneral FPGAsHPC
Vipin & Fahmy [11]2018DPR architecture reviewZynq UltraScale+, StratixSignal processing, AI
Patel et al. [25]2011CGRA modeling & simulationCommercial FPGAsCGRA design exploration
Mhadhbi et al. [50]2014MicroBlaze FPGA configurationsGeneral FPGAsHW/SW partitioning
Dorta et al. [17]2009MPSoC overviewGeneral FPGAsEmbedded systems
Monmasson & Cirstea [18]2007FPGA design methodologyGeneral FPGAsIndustrial control
Li & Hauck [70]2010Configuration prefetchingGeneral FPGAsPartial reconfiguration
Minhas et al. [51]2022Task-specific partitioningGeneral FPGAsCloud/edge multi-tasking
Boutros et al. [52]2022RAD co-designBeyond-FPGA RADsDatacenter workloads
Cozzi et al. [13]2009Reconfigurable NoC flowGeneral FPGAsEmbedded systems
Podobas et al. [24]2020CGRA performance surveyGeneral FPGAsCGRA evaluation
Zhang et al. (2020) [38]2020FPGA CNN acceleratorGeneral FPGAObject detection
Yan et al. [39]2022Resource-multiplexing CNNFPGAsImage classification
Irmak et al. [22]2021DPR for CNN flexibilityXilinx FPGAsImage classification
Johnson et al. [16]2023Distributed clusterZynq-7020, UltraScale+ MPSoCEdge deep learning
Ma et al. [45]2017CNN dataflow optimizationXilinx ZynqCNN acceleration
Guo et al. [46]2018Complete CNN-to-FPGA flowXilinx ZynqImage classification
Nguyen et al. [47]2021Mixed-precision FPGA designXilinx Zynq MPSoCObject detection
Liu et al. [48]2017Throughput-optimized acceleratorXilinx VC707CNN inference
Gong et al. [49]2021Dynamic/static co-reconfigurationXilinx Zynq MPSoCCNN acceleration
Ijaz et al. [69]2023Dynamically scalable NoCGeneral FPGAsReconfigurable apps
Zhang et al. [30]2025WCET for CNN on FPGA SoCXilinx Zynq MPSoCWCET estimation
Sestito et al. [40]2025TrIM systolic array for CNNFPGACNN acceleration
Peccia et al. [41]2024Gemmini accelerator edge AIXilinx ZCU102Object detection
Rahoof et al. [42]2023Capsule network accelerationXilinx PYNQ-Z1Capsule networks
Restuccia & Biondi [37]2021Time-predictable DNN on SoCXilinx Zynq UltraScale+DNN timing analysis
Table 7. Performance metric summary.
Table 7. Performance metric summary.
MetricValueReference
Throughput (YOLO)Competitive GOPS [38]
Energy EfficiencyCompetitive GOPS/W [38]
Speedup vs. Single-Processor [19]
Multi-Tasking Throughput2.8× improvement [51]
Inference LatencyNot reported [38]
DPR Speedup vs. Static2–5× [11]
Prediction Latency340.7 μs [39]
Intra-Link Bandwidth10 Gbps [52]

6.3. Design Approach Comparison

Table 8 compares the design approaches across the surveyed studies, revealing clear trade-offs between productivity and efficiency.
The reconfiguration granularity analysis (Table 9) reveals a spectrum from fine-grained parameter tuning to coarse-grained application swapping, with each level offering different latency–flexibility trade-offs.
Table 8. Design approach comparison.
Table 8. Design approach comparison.
ApproachStudiesStrengthsLimitations
HLS-based [51]Rapid developmentLower peak efficiency
RTL-based [19,50]Maximum efficiencyLonger dev time
Hybrid (HLS+RTL) [16]Balanced trade-offIntegration complexity
CGRAs [25]Flexible computationArea overhead
Table 9. Reconfiguration granularity analysis.
Table 9. Reconfiguration granularity analysis.
GranularityReconfig. TimeUse CaseFlexibility
Fine-grained (LUT-level)1–5 msParameter tuningHighest
Medium-grained (overlay)5–20 msAlgorithm switchingMedium
Coarse-grained (module)20–100 msApplication swappingLowest

6.4. Evidence Quality Assessment

Table 10 summarizes the evidence confidence across the major themes. DPR effectiveness and parallel speedup enjoy strong support, while scalability claims remain tentative due to limited replication.

6.5. Safety-Relevant Performance Gaps

Our analysis reveals critical gaps between the reported performance metrics and the evidence required for safety certification:
  • No WCET Bounds in Accelerator Designs: All the surveyed CNN accelerator studies report average-case performance metrics. None provide worst-case execution time analysis, which is mandatory for ASIL-B and above under ISO 26262. While recent work has demonstrated WCET analysis feasibility for FPGA SoC platforms [29,30,31,37], with Restuccia & Biondi (2021) providing response-time analysis validated against hardware measurements on Zynq UltraScale+, these methods have not yet been adopted by the broader CNN accelerator design community. The reported inference latencies in surveyed CNN accelerators are average-case measurements without variance analysis or upper bounds [38].
  • No Timing Determinism Analysis: Streaming architectures (e.g., Qiu et al. [43]) claim predictable latency, but none provide formal proof of timing determinism under all operating conditions, including memory contention and thermal throttling.
  • Missing Confidence Calibration: CNN accelerator studies report classification accuracy (94–99%) but never calibration metrics—whether prediction confidence matches empirical correctness. This is essential for safety-critical decisions where low-confidence predictions must trigger failsafe behavior.
  • No Fault Injection Results: None of the performance evaluations include fault injection testing to measure system behavior under hardware faults (SEUs in configuration memory, DSP errors, and routing failures).
  • Incomparable Metrics: The heterogeneity of reported metrics prevents quantitative synthesis of safety-relevant parameters, such as timing margins, resource headroom, and error detection coverage.
These gaps collectively prevent the surveyed implementations from being used in any safety-critical application requiring ASIL certification regardless of their impressive average-case performance numbers.

7. Safety-Critical FPGA SoCs and Uncertainty Quantification

As FPGA-based reconfigurable systems transition from research prototypes to safety-critical applications in autonomous vehicles, industrial control, and medical devices, a critical research gap emerges: the surveyed literature largely ignores the stringent requirements of functional safety standards. We assess this gap against a three-layer standard framework: ISO 26262 for functional safety, ISO 21448 for safety of the intended functionality (SOTIF), and ISO/PAS 8800 for AI safety properties in road vehicles. This section analyzes the safety-critical constraints, identifies the gaps in the existing research, and proposes a novel research direction connecting reconfigurable computing with uncertainty quantification for trustworthy AI.

7.1. Functional Safety Requirements for FPGA SoCs

Field-programmable gate arrays deployed in safety-critical applications must comply with international standards, such as ISO 26262 for automotive systems, IEC 61508 for industrial applications, and DO-254 for aerospace. These standards mandate rigorous verification, deterministic behavior, and fault tolerance mechanisms.

7.1.1. ISO 26262 Requirements

The ISO 26262 standard defines Automotive Safety Integrity Levels (ASILs) from A to D, with ASIL-D representing the highest integrity requirements:
  • Deterministic Latency: Bounded worst-case execution time (WCET) needs to be guaranteed. The surveyed studies report average-case latencies, and none provide formal WCET bounds meeting the analysis requirements of ISO 26262 Part 6, although recent analytical models demonstrate WCET estimation feasibility for multi-DPU FPGA SoC platforms (see Section 7).
  • Hardware Fault Tolerance: Single-point fault metrics require detection mechanisms for configuration errors, transient faults, and hardware failures.
  • Configuration Integrity: Dynamic partial reconfiguration must not introduce timing violations or data corruption in static regions performing safety functions.
Table 11 summarizes the ISO 26262 ASIL requirements that are most relevant to FPGA-based CNN acceleration. The gap between the current FPGA research and the ASIL-D requirement spans every dimension: no surveyed study provides WCET bounds (required from ASIL-B), no implementation addresses DPR verification (mandatory for ASIL-C/D), and configuration integrity mechanisms remain at the CRC-level rather than the triple redundancy demanded by ASIL-D.

7.1.2. DPR Challenges for Safety-Critical Systems

The reviewed DPR literature presents several challenges for safety-critical deployment:
  • Reconfiguration Timing: While studies report sub-10 ms reconfiguration latencies, safety-critical systems require deterministic guarantees that reconfiguration completes within bounded time regardless of system state.
  • State Preservation: Critical system state must be preserved during reconfiguration. No surveyed study addresses formal methods for verifying state consistency.
  • Fault Detection: Configuration memory CRC checks detect bit errors but cannot detect functional faults in the reconfigured logic.
  • Temporal Separation: Safety-critical and non-safety-critical functions must be temporally isolated to prevent interference.
Table 11. ISO 26262-5 single-point fault metric (SPFM) requirements and recommended architectural measures for FPGA-based CNN acceleration, adapted from Part 5, Table 6 and Part 4.
Table 11. ISO 26262-5 single-point fault metric (SPFM) requirements and recommended architectural measures for FPGA-based CNN acceleration, adapted from Part 5, Table 6 and Part 4.
RequirementASIL-AASIL-BASIL-CASIL-D
Random HW fault detection90%97%99%99.9%
WCET analysisRecommendedRequiredRequiredMandatory
DPR verificationOptionalRecommendedRequiredMandatory
Configuration integrityCRCCRC + ECCCRC + ECC + monitorTriple redundancy
Spurious actuation controlMonitorDual checkDual + watchdogTriple + watchdog

7.2. Safety of the Intended Functionality (ISO 21448)

While ISO 26262 addresses functional safety (ensuring the system works as designed without faults), ISO 21448:2022 (safety of the intended functionality, SOTIF) addresses a fundamentally different failure mode: situations where the system functions as designed but still produces unsafe outcomes due to specification insufficiencies or performance limitations [2]. This distinction is critical for AI-based systems, where the neural network may perform correctly according to its specification but fail on out-of-distribution inputs or edge cases.
SOTIF introduces the concept of triggering events—specific conditions that cause the intended functionality to behave in a potentially hazardous way. For driver drowsiness detection, triggering events include unusual lighting conditions, partial occlusion, atypical driver positions, and ambiguous eye-state patterns. Conformal prediction (Section 7) directly addresses this requirement: the prediction set size provides a quantitative measure of specification insufficiency. Large prediction sets indicate inputs where the model encounters triggering events, enabling the system to trigger failsafe behavior or human intervention.
No surveyed study addresses the SOTIF requirements despite their direct relevance to AI-based perception systems in vehicles.

7.3. AI Safety Properties (ISO/PAS 8800)

ISO/PAS 8800:2024 provides a framework specifically designed for AI-based systems in automotive applications [3]. It addresses:
  • Neural Network Verification: Requirements for ensuring that learned models behave correctly across their operational design domain.
  • Confidence Monitoring: Runtime monitoring of prediction confidence during inference—directly connecting to our conformal prediction proposal in Section 7.
  • Safety Argumentation for ML Components: Guidance on constructing safety cases for ML components that supplement the traditional ISO 26262 V-model approach.
  • Data Quality Requirements: Ensuring training and validation data representatively cover the operational design domain.
No surveyed study addresses the ISO/PAS 8800 requirements. This gap is particularly concerning because the standard directly mandates the type of runtime confidence monitoring that conformal prediction enables.

7.4. WCET Analysis for FPGA SoCs

Early analyses of the literature suggested that “no work provides worst-case execution time bounds” for FPGA AI acceleration. Subsequent work has made meaningful progress on this front:
  • Lang, Kapre & Pellizzoni (2021) [29]: Provides worst-case latency analysis for the Versal NoC network packet switch, establishing tight bounds for on-chip communication latency. Directly relevant to multi-DPU FPGA SoC architectures where NoC contention causes timing variability. Limitation: covers NoC traversal, not end-to-end CNN inference WCET.
  • Gu et al. (2014) [31]: Addresses WCET-aware partial control-flow checking for resource-constrained real-time embedded systems. Relevant to DPR timing verification. Limitation: focuses on control-flow checking rather than data-path timing of CNN accelerators.
  • Zhang et al. (2025) [30]: Provides WCET estimation specifically for CNN inference on FPGA SoCs with multi-DPU engines using analytical models of DPU scheduling, memory hierarchy access patterns, and inter-DPU communication. This work demonstrates that end-to-end WCET bounds for CNN inference on AMD Xilinx DPU-based platforms are feasible. We have included this study in our expanded corpus.
  • Restuccia & Biondi (2021) [37]: Presents time-predictable DNN acceleration on Zynq UltraScale+ FPGA SoC with the Xilinx DPU, proposing the DICTAT custom FPGA module to improve timing predictability and providing response-time analysis validated against hardware measurements. Limitation: focuses on the Xilinx DPU accelerator specifically rather than general FPGA CNN acceleration.
Revised finding: WCET analysis methods exist for FPGA platforms, with recent work (Zhang et al., 2025 [30]; Restuccia & Biondi, 2021 [37]) demonstrating feasibility on real hardware, but these methods have not yet been adopted by the broader CNN accelerator design community. The gap is one of adoption rather than availability of methods. The priority remains critical because the gap between the available methods and practical deployment is still substantial.
Contextual note on evaluation criteria. We assess the surveyed literature against ISO 26262 and ASIL-D requirements as an aspirational benchmark, not to imply that academic prototypes should meet certification standards. The majority of the surveyed studies are exploratory research contributions—proofs of concept, architecture explorations, and efficiency optimizations—rather than certification-oriented system developments. Evaluating them against ASIL-D criteria may therefore appear misaligned. However, we intentionally adopt this lens because our central contribution is identifying the gap between the current FPGA research trajectory and the requirements for eventual safety-certified deployment. This gap analysis is forward-looking: it identifies what must be addressed as FPGA-based AI inference transitions from laboratory prototypes to production safety-critical systems. We do not claim that individual studies are deficient for lacking certification artifacts; rather, the collective absence of safety considerations across the literature reveals a systemic gap that warrants community attention.
Table 12 reveals that most FPGA failure modes lack detection mechanisms meeting ASIL requirements. Configuration SEU detection through CRC scrubbing provides only partial coverage: it detects bit error but but not functional faults in the configured logic. DPR timing violations are particularly concerning: each partial reconfiguration creates new timing paths that require independent static timing analysis, yet no automated tool support exists for this scenario.

Safety Awareness Classification

A study is classified as safety-aware if it explicitly addresses at least one of the following dimensions: (a) worst-case execution time (WCET) analysis or deterministic timing guarantees; (b) hardware fault tolerance mechanisms (SEU detection, triple redundancy, or CRC scrubbing beyond vendor defaults); or (c) compliance or alignment with a functional safety standard (ISO 26262, IEC 61508, or DO-254). Studies that mention safety as motivation but provide no analysis or mechanism are not classified as safety-aware. Table 13 applies these criteria to each of the 36 included studies.
Acknowledgment of partial safety efforts. We recognize that this binary classification is strict and may undercount studies that incorporate partial or implicit safety considerations without explicitly addressing WCET, fault tolerance, or standard compliance. For example, several surveyed FPGA designs exploit deterministic pipeline architectures that implicitly provide timing predictability—a prerequisite for WCET analysis—without formally computing or reporting WCET bounds. Similarly, some studies employ redundancy or error detection as design techniques without framing them as safety mechanisms. Our classification captures only explicit safety-awareness; the actual extent of safety-relevant engineering in the literature is likely broader than the 8% figure suggests. This distinction between explicit and implicit safety consideration is an important limitation that readers should weigh when interpreting the gap analysis.
Table 13. Safety awareness classification of the 36 included studies.
Table 13. Safety awareness classification of the 36 included studies.
StudyWCETFault Tol.StandardSafety-Aware
Patel et al. [19]No
Zamacola et al. [23]No
Gohringer & Becker [21]No
Vipin & Fahmy [11]No
Patel et al. [25]No
Mhadhbi et al. [50]No
Dorta et al. [17]No
Monmasson & Cirstea [18]No
Li & Hauck [70]No
Minhas et al. [51]No
Boutros et al. [52]No
Cozzi et al. [13]No
Podobas et al. [24]No
Zhang et al. (2020) [38]No
Yan et al. [39]No
Irmak et al. [22]No
Johnson et al. [16]No
Zhang et al. [20]No
Qiu et al. [43]No
Wei et al. [44]No
Serrano et al. [26]PartialMentionedYes
Wirthlin & Hutchings [4]MentionedPartial
Hildebrandt & Timmermann [57]No
Koch et al. [55]No
Stensgaard [56]No
Ma et al. [45]No
Guo et al. [46]No
Nguyen et al. [47]No
Liu et al. [48]No
Gong et al. [49]No
Ijaz et al. [69]No
Zhang et al. (2025) [30]PartialYes
Sestito et al. [40]No
Peccia et al. [41]No
Rahoof et al. [42]No
Restuccia & Biondi [37]PartialMentionedYes
Key Finding: Applying the classification criteria defined above, only three out of the 36 studies (8%) meet at least one safety-awareness dimension, and none meets more than one. This finding, consistent across all the thematic areas, indicates that explicit safety certification remains almost universally unaddressed in the FPGA reconfigurable SoC literature. We emphasize that this figure reflects explicit safety-awareness as defined by our criteria; the actual extent of implicit safety-relevant engineering (e.g., deterministic pipeline design or redundancy for performance rather than safety) is likely broader. The 95% confidence interval for this proportion, assuming a binomial distribution, is [77%, 98%], confirming the robustness of the finding despite the sample size.

7.5. Uncertainty Quantification in Hardware Accelerators

Deep neural network deployments in safety-critical applications require not only accurate predictions but also calibrated confidence estimates. Traditional CNN accelerators provide point predictions without uncertainty quantification, creating challenges for decision-making in ambiguous or out-of-distribution scenarios.

7.5.1. Motivation for Uncertainty-Aware Inference

In safety-critical applications such as driver drowsiness detection, a neural network must:
  • Calibrate Confidence: Prediction confidence should match empirical accuracy. A 90% confidence prediction should be correct 90% of the time.
  • Detect Novelty: Inputs significantly different from training data should result in high uncertainty, triggering human intervention or failsafe behavior.
  • Provide Guarantees: Uncertainty estimates should be distribution-free with formal coverage guarantees, not merely learned approximations.

7.5.2. Conformal Prediction for FPGA Acceleration

Conformal prediction (CP) provides a distribution-free framework for uncertainty quantification with coverage guarantees [9,10]:
Formally, for a calibration set D cal = { ( X i , Y i ) } i = 1 n and new input X n + 1 , split conformal prediction constructs prediction sets C ( X n + 1 ) satisfying
P ( Y n + 1 C ( X n + 1 ) ) 1 α
where α ( 0 , 1 ) is the miscoverage rate [9,10]. For classification tasks relevant to drowsiness detection, the prediction set is constructed using nonconformity scores
s i = 1 f ^ ( X i ) Y i
where f ^ ( X i ) Y i is the predicted probability of the true class. The quantile q ^ is computed as the ( 1 α ) ( n + 1 ) / n quantile of { s 1 , , s n } , and prediction set:
C ( X n + 1 ) = { y : f ^ ( X n + 1 ) y 1 q ^ }
This formulation is hardware-implementable: the quantile q ^ is computed via a sorting network on the calibration scores (parallelizable on FPGA logic); the prediction set construction requires only comparison against the threshold 1 q ^ [71,72]. To assess hardware feasibility, we consider the computational complexity of the key operations. The dominant operation is the sorting network for quantile computation, which, for a bitonic sorter, has complexity O ( n log 2 n ) in comparison units; this scales favorably for typical calibration set sizes ( n 10 , 000 ) but grows nontrivially beyond that. Critically, binary classification—as required for drowsiness detection—demands only two comparisons per inference (one per class against the threshold 1 q ^ ), making the per-inference overhead negligible. The primary resource concern is the storage of calibration scores ( n × 32 bits) and the sorting network depth, both of which scale linearly with calibration set size. On contemporary FPGA SoC platforms (e.g., AMD Xilinx Zynq UltraScale+), the CP module represents a modest fraction of the available logic resources for calibration sets up to several thousand samples, with the sorting network dominating the area cost and the inference-time comparison logic contributing minimal overhead.
Limitations of the CP hardware proposal. These resource estimates are analytical projections, not empirical measurements from a deployed implementation. The bitonic sorting network has O ( n log 2 n ) comparison complexity, which scales favorably but remains nontrivial for large calibration sets ( n > 10 , 000 ). The estimated latency of <1 μs applies only to the CP module overhead; end-to-end latency, including CNN inference, calibration score lookup, and AXI data transfer, will be substantially higher. We have not validated these estimates on silicon, and actual resource consumption and timing may differ due to routing congestion, clock domain crossings, and memory bandwidth contention. Empirical validation of the conformal prediction module on a physical FPGA platform—including latency measurements under varying calibration set sizes, resource utilization with accurate post-place-and-route numbers, and comparison against a GPU baseline with equivalent optimization—is an essential next step that we identify as a priority item in our research agenda (Section 11, Direction 1).

7.6. Research Gap Analysis

Figure 6 provides a visual summary of the safety-critical gap across eight ISO 26262 requirement dimensions, contrasting the current research coverage against the ASIL-D certification requirements. The substantial visual gap between the two polygons encapsulates the central finding of this review: research coverage barely registers on most safety dimensions.
Table 14 quantifies the identified gaps between the current research and safety-critical deployment requirements.
This analysis reveals that safety-critical FPGA SoC research is in its infancy, with significant opportunities for researchers to address the identified gaps.

7.7. Connection to Driver Drowsiness Detection

The driver drowsiness detection application motivating this research exemplifies the safety-critical constraints discussed above:
  • Real-Time Requirement: Detection must complete within 100 ms to enable timely intervention.
  • Uncertainty Awareness: Low-confidence predictions should trigger warnings or transition to alternative sensors.
  • Calibration: Confidence estimates must be reliable across diverse lighting conditions, driver positions, and partial occlusions.
  • FPGA Deployment: Hardware acceleration enables edge deployment without cloud dependency.
Conformal prediction provides the theoretical foundation for calibrated uncertainty in this context:
  • Coverage Guarantee: 90% prediction sets cover the true label with user-specified probability.
  • Adaptive Sets: Set size increases for difficult inputs, providing natural uncertainty indication.
  • Efficient Computation: Quantile regression is implementable on resource-constrained FPGA platforms.
This survey positions uncertainty-aware FPGA accelerators as a critical research frontier, directly connecting to the broader theme of trustworthy AI for safety-critical transportation systems.

8. Discussion

8.1. Principal Findings and Interpretation

The synthesis reveals that FPGA-based reconfigurable parallel SoCs achieve robust scalability through DPR and modular architectures, with performance gains like 3× speedups and competitive energy efficiency stemming from optimized task partitioning that aligns hardware granularity with application demands [19,38].

8.1.1. Convergence on NoC Interconnects

A key pattern emerging from the literature is the convergence on networks-on-chip (NoCs) as a mechanistic linchpin for reconfigurable SoCs. NoC interconnects enable efficient data flow in heterogeneous setups where accelerators handle compute-intensive kernels while microprocessors manage control, thus exploiting instruction-level parallelism without the inefficiencies of superscalar general-purpose processors [13].

8.1.2. Evolution of Reconfiguration Methods

The trajectory from early configuration prefetching methods [70] to modern runtime-adaptive systems [21] reveals a clear evolution toward unified design flows. This progression only surfaces when synthesizing temporal trends across the 25-year span of included studies.

8.1.3. Performance Mechanisms

DPR minimizes downtime by targeting specific regions—such as LUTs for fine adjustments or overlays for medium-scale changes—allowing systems to reallocate resources dynamically, as seen in multi-grained tools that balance flexibility against overhead [23]. The consistent throughput improvements suggest underlying optimizations in DSP reuse and memory bandwidth that mitigate bottlenecks in parallel execution.

8.2. Comparison with Existing Literature

The findings align with the prior work on FPGA acceleration, where reconfigurable SoCs extend beyond static ASICs by offering 2–5× speedups in adaptive scenarios, mechanistically tied to partial reconfiguration’s ability to preserve static regions for uninterrupted parallelism [11].

8.2.1. Consistency with Prior Work

The consistency of the findings underscores the robustness of modular designs as NoC-based communication reduces latency in multi-FPGA setups, mirroring established benefits in scalable computing [70].

8.2.2. Resolution of Apparent Contradictions

Apparent contradictions in performance reporting were identified and resolved:
  • Some studies claim linear scaling with resources, while others note suboptimal utilization in fixed-slot partitioning [51].
  • This heterogeneity likely reflects methodological differences—earlier conceptual overviews versus recent empirical benchmarks on larger devices.
  • Static evaluations suit prototyping [17], but dynamic workloads expose bottlenecks absent in controlled tests.
No publication bias was evident given the inclusion of reviews critiquing tool limitations [11]. Instead, the progression from early FPGA design flows [18] to HLS/OpenCL [51] in later studies suggests improved estimates, with earlier works potentially underestimating due to limited device densities.

8.3. Practical Implications

8.3.1. Edge AI Deployments

Reconfigurable SoCs with competitive throughput and energy efficiency enable real-time CNN inference in resource-limited devices, benefiting IoT sensors in surveillance where power < 5 W is critical. Partial reconfiguration allows task-specific tuning without hardware swaps [38].

8.3.2. Datacenter Settings

RAD architectures with NoC integration suit hyperscale providers handling variable workloads, warranting adoption for 2.6× performance gains in deep learning inference under fluctuating demands [52].

8.3.3. Medical Imaging

Multiplexed CNN processors with 97.3% accuracy at 340.7 μs inference support portable diagnostics in underserved areas, advising practitioners to prioritize Xilinx-based designs for low-latency pattern recognition [39].

8.3.4. Regulatory Considerations

Regulatory bodies should consider mandating DPR support in standards for high-performance computing as evidence of no safe “threshold” for reconfiguration overhead—persisting even in sub-millisecond updates—which implies system-wide efficiency mandates to avoid underutilization in safety-critical systems [11].

8.4. Strengths and Limitations of the Review

8.4.1. Strengths

  • Comprehensive search across vast databases yielding diverse temporal coverage (1999–2024).
  • Systematic thematic synthesis integrating design, performance, and application insights.
  • Transparent extraction of structured data for cross-study comparisons.
  • Evidence confidence assessment based on consistency and study quality.

8.4.2. Limitations of Included Studies

  • Predominant focus on AMD Xilinx devices, potentially biasing generalizability to other FPGA families.
  • Inconsistent quantitative reporting of metrics like exact LUT utilization.
  • Conceptual emphases in early works lacking empirical depth.

8.4.3. Review Limitations

  • Reliance on abstracts and extracted data without full-text access for all studies.
  • Abstract-based screening may miss nuances in methodology.
  • Absence of formal risk-of-bias assessment, although thematic analysis mitigates this by prioritizing consistent patterns.
  • Cross-platform performance comparisons (FPGA vs. GPU vs. CPU) may reflect unequal optimization effort rather than inherent platform advantages; system-level costs (development time, tool licensing, and memory bottlenecks) are underreported in the surveyed literature and in our synthesis.

8.5. Evidence Summary

Table 15 summarizes the evidence strength for each thematic finding.

9. Convergence–Divergence Analysis Framework

This section presents the convergence–divergence analysis (CDA), a structured exploratory framework for identifying research trajectory trends across the surveyed literature. The CDA provides a quantitative lens for understanding how different research threads within FPGA-based reconfigurable SoCs are evolving, offering qualitative trend identification and hypothesis generation rather than statistically validated predictions.

9.1. Framework Definition

The CDA framework analyzes research evolution along two dimensions:
  • Convergence: When multiple research threads merge into unified approaches.
  • Divergence: When research branches into specialized sub-fields.
We operationalize these concepts through three metrics:
  • Citation Co-Occurrence: How frequently are two techniques cited together in later studies?
  • Architecture Unification: Are separate components being integrated into single architectures?
  • Tool Integration: Are design tools incorporating multiple techniques?

9.2. Convergence Score Calculation

Each convergence score is a composite metric computed from three equally weighted sub-indicators measured across the 36 primary studies:
  • Citation Co-Occurrence (CC): The fraction of studies in a given period that cite both techniques together, indicating topical overlap in the community’s attention.
  • Architecture Unification (AU): The fraction of studies that integrate both techniques within a single FPGA design, indicating practical convergence in implementations.
  • Tool Integration (TI): The fraction of studies reporting use of shared design tools or toolchains that support both techniques, indicating infrastructure convergence.
The composite convergence score for each thread pair ( A , B ) is defined as
CS ( A , B ) = 1 3 CC Δ + AU Δ + TI Δ
where each sub-indicator delta is the normalized increase between the early phase (pre-2015) and the recent phase (2019–2024)
CC Δ = CC recent CC early 1 CC early
and analogously for AU Δ and TI Δ . This normalization ensures that the score captures the relative gain in co-occurrence rather than the absolute difference, preventing bias toward thread pairs with low early-phase baselines. The “Early Phase” and “Recent Phase” columns in Table 16 report the CC component; the composite score incorporates all three sub-indicators. A score above 0.6 indicates strong convergence, 0.3–0.6 moderate convergence, and below 0.3 weak convergence or divergence.
Justification for equal weighting. The equal weighting of CC, AU, and TI ( w CC = w AU = w TI = 1 / 3 ) was chosen as the most neutral aggregation in the absence of an established theoretical framework for weighting bibliometric convergence indicators. This follows the principle of insufficient reason (Laplace): when no principled basis exists for preferential weighting, uniform weights minimize subjective bias. To assess the impact of this choice, our sensitivity analysis (below) tested inverse-variance weighting and single-indicator variants, finding that the convergence classifications (strong/moderate/weak) remain stable across reasonable weighting schemes. We acknowledge that future work could derive data-driven weights using expert survey or bibliometric calibration against external convergence criteria.
Table 16. Convergence metrics by research thread.
Table 16. Convergence metrics by research thread.
Thread PairEarly PhaseRecent PhaseConv. ScoreConfidence
DPR + NoC0.150.700.72High
HLS + CNN0.100.850.91High
Edge + DPR0.200.600.68Moderate
CNN + Quantization0.050.820.89Moderate
NoC + Memory0.300.550.45Low

Sensitivity Analysis

To assess robustness of the convergence scores, we tested three variations of the CDA parameters. First, shifting the temporal split from pre/post-2015 to pre/post-2017 changed the mean absolute score by 0.04 (SD = 0.03), with no changes in convergence classification (strong/moderate/weak) for any thread pair. Second, replacing the equal-weighted average with inverse-variance weights derived from study counts per thread pair produced a maximum score change of 0.07 (CNN + Quantization: 0.89 → 0.82), again with no classification changes. Third, computing scores using only the CC sub-indicator (dropping AU and TI) yielded a Pearson correlation of r = 0.94 with the composite scores, indicating that citation co-occurrence drives the majority of variance. These results suggest that the convergence classifications are robust to reasonable parameter variations, although the exact score magnitudes should be interpreted as indicative rather than precise.
Limitation. The CDA framework is a heuristic exploratory tool intended to synthesize qualitative trends in the research literature. With 36 primary studies, the sample size is insufficient for statistically validated inference, and the convergence scores should be interpreted as indicative trend magnitudes rather than precise measurements. Specifically: (1) the composite score normalization (Equation (5)) amplifies small absolute changes when early-phase baselines are near zero, potentially overstating convergence for thread pairs with low initial co-occurrence; (2) the equal weighting of the CC, AU, and TI sub-indicators has not been validated against an external ground truth; and (3) the scenario projections in Section 9 are qualitative extrapolations based on observed trends, not formal forecasting models. We present the CDA as a structured perspective that complements—but does not replace—expert judgment and bibliometric analysis.

9.3. Convergence Analysis

9.3.1. DPR + NoC Convergence

Analysis of citation patterns reveals strong convergence between dynamic partial reconfiguration and networks-on-chip:
  • 2006–2012: Only 15% of DPR studies also addressed NoC integration;
  • 2019–2024: 70% of DPR studies incorporate NoC communication;
  • Convergence Score: 0.72 (high convergence).
This convergence reflects the practical need: DPR enables spatial reallocation while NoC provides the communication infrastructure to connect reconfigured modules.

9.3.2. HLS + CNN Acceleration Convergence

High-level synthesis tools and CNN acceleration show nearly complete convergence:
  • Pre-2015: CNN accelerators primarily implemented in manual RTL;
  • Post-2018: 85% of CNN accelerator papers use HLS;
  • Convergence Score: 0.91 (very high convergence).
This convergence is driven by productivity requirements: CNN architecture evolution outpaces manual RTL development cycles.

9.3.3. Edge + DPR Convergence

Edge computing deployments increasingly leverage DPR for runtime adaptability:
  • Edge Applications with DPR: 60% in recent phase vs. 20% in early phase;
  • Edge+DPR+DNN: 45% of edge AI papers address all three;
  • Convergence Score: 0.68 (moderate–high convergence).

9.4. Qualitative Scenario Projections

Based on the convergence–divergence patterns, we project the field evolution through 2030 as qualitative scenarios:
  • Convergence to Unified Frameworks (2025–2027): DPR + NoC + HLS will converge into integrated design flows with automated exploration.
  • Divergence into Safety-Critical vs. Best-Effort (2026–2028): Clear separation between safety-certified and performance-optimized research tracks.
  • Convergence of Uncertainty + Acceleration (2027–2030): Integration of uncertainty quantification with CNN acceleration will become standard.
  • Divergence of Edge vs. Cloud (Ongoing): Distinct optimization targets and methodologies for edge and cloud deployments.
Figure 7 visualizes the convergence scores from Table 16, revealing a clear stratification: four of five thread pairs exceed the strong convergence threshold (0.6), with HLS+CNN and CNN+Quantization showing near-complete integration (0.91 and 0.89). Only the NoC+Memory pair remains below the strong threshold, suggesting that memory architecture optimization has not yet converged with interconnect design—a potential area for targeted research investment.

9.5. Implications for Researchers

The CDA framework provides actionable insights:
  • For new researchers: Enter at convergence points where unified frameworks are emerging; avoid investing in diverging sub-fields unless specific expertise exists.
  • For funding agencies: Convergence areas (DPR+NoC+HLS integration and uncertainty quantification) represent high-impact opportunities; divergence areas may require specialized investment.
  • For industry: Safety-critical specialization represents underexplored convergence opportunity combining DPR + uncertainty + certification.
  • For tool developers: Unified design flows integrating current disparate tools represent significant market opportunity.
This analytical framework transforms the survey from a descriptive summary to a structured exploratory contribution, providing qualitative trend identification beyond what standard literature reviews offer.

10. Design Space Taxonomy and Decision Framework

This section presents a novel multi-dimensional taxonomy for classifying FPGA-based reconfigurable parallel processing SoC designs. The taxonomy provides researchers and practitioners with a structured framework for understanding the design space and selecting appropriate approaches based on application constraints.

10.1. Multi-Dimensional Taxonomy

We propose a four-dimensional classification system:
  • Reconfigurability Granularity.
  • Parallelism Exploitation.
  • Design Automation Level.
  • Safety Criticality.

10.1.1. Dimension 1: Reconfigurability Granularity

Reconfigurability granularity determines how finely hardware can be modified at runtime, ranging from no runtime adaptation to hierarchical multi-grained approaches. Table 17 presents the five-level taxonomy for this dimension. Static designs offer simplicity, while full adaptive approaches maximize flexibility at the cost of verification complexity.

10.1.2. Dimension 2: Parallelism Exploitation

Parallelism exploitation classifies how an architecture distributes computation across spatial and temporal dimensions. Table 18 summarizes the five types observed in the surveyed literature, from purely spatial designs to hybrid approaches that combine spatial and temporal parallelism.

10.1.3. Dimension 3: Design Automation Level

The design automation level captures the degree to which tooling abstracts the hardware implementation process. Table 19 presents the five-level taxonomy from manual RTL to end-to-end automated flows, each offering different trade-offs between designer control and development productivity.

10.1.4. Dimension 4: Safety Criticality

Safety criticality classifies designs by the rigor of their verification and certification requirements. Table 20 presents the five-level taxonomy from best-effort to mission-critical, with corresponding standards and requirements at each level.

10.2. Decision Framework

The taxonomy enables systematic design decisions based on application constraints. Based on the surveyed literature, we provide recommendations in Table 21, mapping application requirements to recommended architectural approaches.

Technology Selection Guidelines

  • For latency-critical applications:
    • Choose spatial parallelism over temporal (DPR has overhead);
    • Use streaming architectures to minimize memory access;
    • Target II = 1 in HLS for critical loops.
  • For power-constrained applications:
    • Aggressive quantization (INT8 minimum, consider binary);
    • DPR for time-sharing expensive resources;
    • Clock gating and power-aware HLS directives.
  • For safety-critical applications:
    • Uncertainty quantification for confidence estimation;
    • WCET analysis for all timing paths;
    • Consider manual RTL for critical sections.
  • For productivity-focused projects:
    • HLS with domain-specific libraries (Vitis AI);
    • Template-based design for standard workloads;
    • Accept 10–30% efficiency trade-off.

10.3. Design Space Coverage Analysis

We analyzed the surveyed studies against our taxonomy. Table 22 summarizes the design space coverage across four application domains.
Key Finding: Only 3 of 36 surveyed studies (8%) address safety certification requirements, representing the most significant gap in the FPGA reconfigurable SoC design space.
This taxonomy provides immediate practical value to practitioners while also revealing underexplored research directions, adding novel contribution beyond standard survey content.

11. Research Agenda

This section presents a quantified research agenda derived from the gap analysis in Section 5, Section 6, Section 7, Section 8, Section 9 and Section 10. Unlike generic “future work” sections, we provide specific research problems, proposed approaches, and estimated complexity to guide future efforts. Figure 8 summarizes the proposed three-phase roadmap spanning 2025–2030, progressing from foundational benchmarks and uncertainty-aware CNN implementations (Phase 1), through integration of unified design flows with WCET analysis (Phase 2), to safety-certified prototypes validated on real-world deployments (Phase 3). Each phase is detailed in the subsections below.

11.1. Evidence Gaps

The systematic review reveals four evidence gaps that limit the generalizability of the current findings:
  • Non-Xilinx Implementations: Sparse reporting on Intel (Altera) Stratix, Lattice, and Microsemi platforms limits applicability to diverse FPGA ecosystems. The 66% concentration on AMD Xilinx devices creates potential bias in design conclusions and tool compatibility assumptions.
  • Inconsistent Metrics: Heterogeneous performance reporting (peak vs. sustained throughput; batch vs. single-sample latency) prevents quantitative cross-study synthesis of safety-relevant parameters.
  • Missing Mechanistic Details: Physical-level analysis of routing delays, power pathways during DPR, and configuration memory fault propagation is absent, leaving causal links between architecture and performance unproven.
  • Scalability Contradictions: Contradictions in scaling behavior (linear growth vs. fixed-slot limits) remain unresolved due to varying benchmarks, with no replication in safety-critical domains.

11.2. Prioritized Research Gaps

Table 23 summarizes the prioritized research gaps derived from our analysis.

11.3. Research Directions

Direction 1: Uncertainty-Aware Hardware Acceleration. The current CNN accelerators provide point predictions without calibrated confidence. We propose implementing conformal prediction on FPGA (Section 7) with quantile regression in HLS, targeting 90% coverage guarantees with <15% hardware overhead and <20% latency increase. Expected outcome: FPGA accelerator producing prediction sets with guaranteed coverage.
Direction 2: Safety-Certified Dynamic Partial Reconfiguration. No existing DPR methodology addresses the ISO 26262 requirements, and SOTIF compliance (ISO 21448) for dynamically reconfigured AI inference remains unexplored. We propose developing formal models of DPR state transitions, WCET analysis for reconfiguration operations, and an ASIL-B-compliant reconfiguration controller. Expected outcome: a formal verification framework with WCET bounds (building on Zhang et al. [30]), ISO 26262 compliance guidelines, and ISO 21448 triggering event analysis for reconfigurable AI inference.
Direction 3: Standardized Benchmark Suite. The surveyed studies report incomparable metrics, making quantitative synthesis difficult. We propose defining standardized workloads (CNN inference and signal processing), specifying required reporting metrics (throughput, efficiency, latency, and WCET), and creating reference implementations for common FPGAs. Expected outcome: community-accepted benchmark suite enabling normalized performance comparisons.
Direction 4: Unified Design Flow Integration. The current tools require manual integration of HLS, DPR, and NoC design. We propose a specification language for DPR+NoC systems, automated floorplanning for reconfiguration regions, and closed-loop optimization across design dimensions. Expected outcome: 50% reduction in design time for DPR systems with automated trade-off exploration.
Direction 5: Cross-Domain Transfer Validation. Techniques validated in one domain may not transfer to other safety-critical domains. We propose systematic evaluation of transferability, identification of domain-specific constraints, and validation using the driver drowsiness detection case study. Expected outcome: taxonomy of transferable vs. domain-specific techniques with adaptation guidelines.

11.4. Research Roadmap

We propose a phased research roadmap:
  • Phase 1 (Year 1): Foundation—Benchmark standardization proposal; uncertainty-aware CNN implementation; survey of formal DPR methods; SOTIF triggering event analysis for FPGA-based AI.
  • Phase 2 (Year 2): Integration—Unified design flow prototype; WCET analysis for DPR extending Zhang et al. [30]; cross-domain transfer study; ISO/PAS 8800 confidence monitoring integration.
  • Phase 3 (Year 3): Validation—Safety-certified prototype; benchmark suite validation; real-world deployment case study.

11.5. Opportunities for Researchers

  • For practitioners: Benchmark standardization offers immediate contribution with moderate effort.
  • For systems researchers: A unified design flow addresses critical productivity barriers.
  • For safety researchers: DPR safety certification is a high-impact, high-effort opportunity.
  • For ML/HW researchers: Uncertainty-aware acceleration connects expertise to safety-critical applications.
  • For PhD students: The drowsiness detection application provides a concrete case study for validating techniques.
This research agenda transforms our survey from a passive summary into an active guide for future research, providing specific directions with estimated timelines and expected outcomes.

12. Conclusions

12.1. Key Findings

This systematic review of 36 studies spanning 25 years of FPGA reconfigurable SoC research yields six principal findings:
  • Safety certification is universally neglected: 33 out of the 36 (92%) surveyed studies ignore safety certification requirements entirely (ISO 26262 and IEC 61508), focusing solely on average-case performance metrics without worst-case execution time analysis.
  • FPGA CNN accelerators achieve competitive efficiency: Performance has progressed from 61.6 GOPS [20] to 294 GOPS [44], with competitive energy efficiency [38], yet none provide WCET bounds or uncertainty quantification.
  • DPR enables adaptation but lacks verification: Dynamic partial reconfiguration achieves sub-10 ms latency [21] and 2–5× throughput improvement [22,24], but no study addresses timing verification across configuration combinations.
  • Research threads are converging: The convergence–divergence analysis (Section 9) reveals convergence scores of 0.72–0.91 for the DPR, NoC, and HLS threads, indicating increasing research coherence.
  • No ASIL-compliant implementations exist: Despite ISO 26262 mandating deterministic timing for ASIL-B and above, no surveyed FPGA implementation provides the formal verification or timing guarantees required for certification.
  • Conformal prediction bridges the gap: CP offers a distribution-free framework for uncertainty quantification with finite-sample coverage guarantees that is computationally compatible with FPGA implementation, representing a promising research direction for certifiable AI inference.

12.2. Confidence Assessment

  • Strong confidence: DPR effectiveness for latency reduction (<10 ms) and parallel speedup (3×) is supported by eight or more convergent implementations.
  • Moderate confidence: CNN acceleration performance metrics show consistent directions but heterogeneous measurement methodologies.
  • Tentative: Scalability claims and universal resource metrics require further validation due to limited replication across device generations.

12.3. Critical Uncertainty

The most significant open problem is the safety-critical gap: the chasm between impressive average-case performance and the absence of worst-case guarantees, fault tolerance, and certification artifacts. Until FPGA implementations can demonstrate ASIL compliance through formal timing analysis, fault injection testing, and configuration integrity verification, deployment in safety-critical automotive systems remains infeasible regardless of throughput achievements.

12.4. Threats to Validity

We acknowledge the following threats to the validity of this review:
  • Internal validity: The safety-awareness classification (Table 13) relies on reported content in published papers; studies may have addressed safety considerations without explicitly reporting them. The binary safety-aware classification may undercount studies with partial or informal safety considerations.
  • Selection bias: The inclusion criterion requiring FPGA hardware implementation excludes simulation-based safety research and formal verification studies that address safety certification without physical deployment. This scope decision focuses the review on implementation practices but may underestimate the broader community’s engagement with safety, particularly in the formal methods literature. Readers should interpret the 92% safety gap as specific to hardware-implemented FPGA accelerator studies, not the full spectrum of safety-related FPGA research.
  • Sample size: With 36 included studies, quantitative generalizations are limited. The CDA convergence scores should be interpreted as indicative rather than statistically significant. Confidence intervals for the 92% safety gap estimate, assuming a binomial distribution, yield a 95% confidence interval of [77%, 98%], indicating that the finding is robust despite the small sample.
  • Construct validity: The CDA framework uses heuristic metrics (CC, AU, and TI) with equal weighting. Alternative weighting schemes or different temporal splits may yield different convergence classifications, although our sensitivity analysis (Section 9) suggests stability under reasonable parameter variations.
  • Evaluation criteria alignment: Assessing exploratory academic prototypes against ASIL-D certification requirements may appear misaligned as most studies were not designed with certification as a goal. We adopt this lens intentionally as a forward-looking gap analysis, not as a criticism of individual studies.
  • Database coverage: The formal search was limited to Scopus, IEEE Xplore, Web of Science, and ACM Digital Library. Relevant studies published in venue-specific proceedings, institutional repositories, or non-English languages may be underrepresented.
  • Publication bias: Studies with positive results are more likely to be published, potentially inflating the reported performance metrics (GOPS and GOPS/W) relative to typical implementations. Studies that failed to achieve safety certification may be underrepresented due to the “file drawer” effect.
  • Temporal validity: The search was conducted in early 2025. Rapid developments in FPGA-based AI acceleration, particularly from major vendors (AMD/Xilinx and Intel/Altera), may shift the landscape significantly by the time of publication.

12.5. Key Takeaway

The FPGA reconfigurable computing community must transition from performance-only optimization to safety-certified design. The convergence of DPR, NoC, and HLS research threads creates a foundation for integrated systems, but safety certification remains the critical missing element. Conformal prediction, with its distribution-free coverage guarantees and hardware-compatible computation, represents a compelling research frontier for enabling trustworthy AI on resource-constrained FPGA platforms. The proposed research agenda (Section 11) provides a phased roadmap toward this goal, with the drowsiness detection application serving as a concrete validation case study.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/electronics15122695/s1, PRISMA Checklist.

Author Contributions

Conceptualization, Y.M.H.; methodology, Y.M.H.; validation, Y.M.H. and R.F.H.; formal analysis, Y.M.H.; investigation, Y.M.H.; data curation, Y.M.H.; writing—original draft preparation, Y.M.H.; writing—review and editing, Y.M.H., R.F.H. and R.F.C.; visualization, Y.M.H.; supervision, R.F.C.; project administration, Y.M.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable. This is a literature review and does not involve original experimental data.

Acknowledgments

The authors gratefully acknowledge the resources provided by Middle Technical University that supported this research.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AIArtificial Intelligence
ASILAutomotive Safety Integrity Level
CDAConvergence–Divergence Analysis
CNNConvolutional Neural Network
CPConformal Prediction
DPRDynamic Partial Reconfiguration
FPGAField-Programmable Gate Array
HLSHigh-Level Synthesis
IECInternational Electrotechnical Commission
ISOInternational Organization for Standardization
NoCNetwork-on-Chip
SoCSystem-on-Chip
WCETWorst-Case Execution Time

Appendix A. List of Included Studies

The following 36 studies met all the inclusion criteria and form the primary evidence base for this systematic literature review:
1.
Boutros et al. (2022)—RAD co-design for datacenter workloads [52]
2.
Cozzi et al. (2009)—Reconfigurable NoC flow for embedded systems [13]
3.
Dorta et al. (2009)—MPSoC overview of general FPGAs [17]
4.
Ferreira et al. (2011)—Virtual CGRA on commercial FPGAs [25]
5.
Gohringer & Becker (2010)—Runtime-adaptive MPSoC for HPC [21]
6.
Wirthlin & Hutchings (1998)—Early DPR methodology [4]
7.
Irmak et al. (2021)—DPR for CNN flexibility on AMD Xilinx FPGAs [22]
8.
Johnson et al. (2023)—Distributed cluster for edge deep learning [16]
9.
Kalte et al. (2002)—Early DPR on Virtex-II [57]
10.
Koch et al. (2013)—Recobus-X column-based reconfiguration [55]
11.
Le Beux et al. (2007)—Iterative refactoring for parallel applications [18]
12.
Minhas et al. (2022)—Task-specific partitioning for cloud/edge multi-tasking [51]
13.
Muralikrishna et al. (2014)—MicroBlaze-based SoC on Spartan-3E [50]
14.
Panel et al. (2010)—Multi-FPGA block reuse for supercomputing [70]
15.
Patel et al. (2006)—Scalable multiprocessor for molecular dynamics [19]
16.
Qiu et al. (2016)—Streaming CNN inference on Zynq [43]
17.
Serrano et al. (2021)—Safety-aware DPR on Zynq MPSoC [26]
18.
Stensgaard (2008)—ReNoC runtime topology switching [56]
19.
Syed et al. (2023)—Multi-task CNN accelerator for multimodal AI [24]
20.
Vipin & Fahmy (2018)—DPR architecture review [11]
21.
Zhang et al. (2020)—FPGA-based CNN accelerator for YOLO [38]
22.
Wei et al. (2017)—Aggressive parallelization on UltraScale+ [44]
23.
Yan et al. (2022)—Resource-multiplexed CNN for image classification [39]
24.
Zamacola et al. (2020)—Multi-grained reconfiguration on AMD Xilinx 7 Series [23]
25.
Zhang et al. (2015)—Systolic array CNN on Virtex-7 [20]
26.
Ma et al. (2017)—FPGA loop optimization for CNN dataflow [45]
27.
Guo et al. (2018)—Angel-Eye CNN-to-FPGA design flow [46]
28.
Nguyen et al. (2021)—Mixed-precision FPGA for CNN object detectors [47]
29.
Liu et al. (2017)—Throughput-optimized FPGA accelerator [48]
30.
Gong et al. (2021)—Dynamic/static co-reconfiguration for CNN [49]
31.
Ijaz et al. (2023)—Dynamically scalable NoC [69]
32.
Zhang et al. (2025)—WCET estimation for CNN on FPGA SoC [30]
33.
Sestito et al. (2025)—TrIM systolic array for CNN acceleration [40]
34.
Peccia et al. (2024)—Gemmini accelerator for edge AI on ZCU102 [41]
35.
Rahoof et al. (2023)—Capsule network acceleration on FPGA [42]
36.
Restuccia & Biondi (2021)—Time-predictable DNN on FPGA SoC [37]
Reproducibility. The complete search logs, data extraction sheets, quality assessment scores, and CDA computation worksheets are available on the Open Science Framework (OSF) repository accompanying this review. The analysis scripts for generating figures and computing convergence scores are also provided.

References

  1. ISO 26262; Road Vehicles—Functional Safety. International Organization for Standardization: Geneva, Switzerland, 2018.
  2. ISO 21448; Road Vehicles—Safety of the Intended Functionality. International Organization for Standardization: Geneva, Switzerland, 2022.
  3. ISO/PAS 8800; Safety Properties of Artificial Intelligence in Road Vehicles. International Organization for Standardization: Geneva, Switzerland, 2024.
  4. Wirthlin, M.J.; Hutchings, B.L. Improving Functional Density Using Run-Time Circuit Reconfiguration [FPGAs]. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 1998, 6, 247–256. [Google Scholar] [CrossRef] [Scilit]
  5. Compton, K.; Hauck, S. Reconfigurable Computing: A Survey of Systems and Software. ACM Comput. Surv. 2002, 34, 171–210. [Google Scholar] [CrossRef] [Scilit]
  6. Kuon, I.; Tessier, R.; Rose, J. FPGA Architecture: Survey and Challenges. Found. Trends Electron. Des. Autom. 2008, 2, 135–253. [Google Scholar] [CrossRef] [Scilit]
  7. Dong, Y.; Hu, Z.; Uchimura, K.; Murayama, N. Driver Inattention Monitoring System for Intelligent Vehicles: A Review. IEEE Trans. Intell. Transp. Syst. 2011, 12, 596–614. [Google Scholar] [CrossRef] [Scilit]
  8. Ramzan, M.; Khan, H.U.; Awan, S.M.; Ismail, A.; Ilyas, M.; Mahmood, A. A Survey on State-of-the-Art Drowsiness Detection Techniques. IEEE Access 2019, 7, 61904–61919. [Google Scholar] [CrossRef] [Scilit]
  9. Vovk, V.; Gammerman, A.; Shafer, G. Algorithmic Learning in a Random World; Springer Science & Business Media: New York, NY, USA, 2005. [Google Scholar] [CrossRef] [Scilit]
  10. Shafer, G.; Vovk, V. A Tutorial on Conformal Prediction. J. Mach. Learn. Res. 2008, 9, 371–421. [Google Scholar]
  11. Vipin, K.; Fahmy, S.A. FPGA Dynamic and Partial Reconfiguration: A Survey of Architectures, Methods, and Applications. ACM Comput. Surv. 2018, 51, 72. [Google Scholar] [CrossRef] [Scilit]
  12. Capra, M.; Bussolino, B.; Marchisio, A.; Masera, G.; Martina, M.; Shafique, M. Hardware and Software Optimizations for Accelerating Deep Neural Networks: Survey of Current Trends, Challenges, and the Road Ahead. IEEE Access 2020, 8, 225134–225180. [Google Scholar] [CrossRef] [Scilit]
  13. Cozzi, D.; Farè, C.; Meroni, A.; Rana, V.; Santambrogio, M.D.; Sciuto, D. Reconfigurable NoC Design Flow for Multiple Applications Run-Time Mapping on FPGA Devices. In Proceedings of the ACM Great Lakes Symposium on VLSI (GLSVLSI); ACM: New York, NY, USA, 2009; pp. 421–424. [Google Scholar]
  14. Nechi, A.; Groth, L.; Mulhem, S.; Merchant, F.; Buchty, R.; Berekovic, M. FPGA-Based Deep Learning Inference Accelerators: Where Are We Standing? ACM Trans. Reconfigurable Technol. Syst. 2023, 16, 60. [Google Scholar] [CrossRef] [Scilit]
  15. Münch, D.; Paulitsch, M.; Honold, M.; Schlecker, W.; Herkersdorf, A. Iterative FPGA Implementation Easing Safety Certification for Mixed-Criticality Embedded Real-Time Systems. In Proceedings of the 2014 Euromicro Conference on Digital System Design (DSD), Verona, Italy, 27–29 August 2014; pp. 303–311. [Google Scholar] [CrossRef] [Scilit]
  16. Johnson, H.; Fang, T.; Perez-Vicente, A.; Saniie, J. Reconfigurable Distributed FPGA Cluster Design for Deep Learning Accelerators. In Proceedings of the IEEE International Conference on Electro Information Technology (EIT); IEEE: New York, NY, USA, 2023. [Google Scholar]
  17. Dorta, T.; Jiménez, J.; Martín, J.L.; Bidarte, U.; Astarloa, A. Overview of FPGA-Based Multiprocessor Systems. In Proceedings of the International Conference on Reconfigurable Computing and FPGAs (ReConFig); IEEE: New York, NY, USA, 2009; pp. 273–278. [Google Scholar] [CrossRef] [Scilit]
  18. Monmasson, E.; Cirstea, M.N. FPGA Design Methodology for Industrial Control Systems—A Review. IEEE Trans. Ind. Electron. 2007, 54, 1824–1842. [Google Scholar] [CrossRef] [Scilit]
  19. Patel, A.; Madill, C.; Saldana, M.; Comis, C.; Pomes, R.; Chow, P. A Scalable FPGA-based Multiprocessor. In Proceedings of the IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), Napa Valley, CA, USA, 24–26 April 2006; pp. 111–120. [Google Scholar]
  20. Zhang, C.; Li, P.; Sun, G.; Guan, Y.; Xiao, B.; Cong, J. Optimizing FPGA-Based Accelerator Design for Deep Convolutional Neural Networks. In Proceedings of the ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA); ACM: New York, NY, USA, 2015; pp. 161–170. [Google Scholar]
  21. Göhringer, D.; Becker, J. New Dimensions in Design Space and Runtime Adaptivity for Multiprocessor Systems Through Dynamic and Partial Reconfiguration: The RAMPSoC Approach. In Proceedings of the IEEE Computer Society Annual Symposium on VLSI (ISVLSI); Selected Papers, Lecture Notes in Electrical Engineering; Springer: Dordrecht, The Netherlands, 2010; Volume 105, pp. 335–346. [Google Scholar]
  22. Irmak, H.; Ziener, D.; Alachiotis, N. Increasing Flexibility of FPGA-Based CNN Accelerators with Dynamic Partial Reconfiguration. In Proceedings of the International Conference on Field-Programmable Logic and Applications (FPL); IEEE: New York, NY, USA, 2021; pp. 306–311. [Google Scholar] [CrossRef] [Scilit]
  23. Zamacola, R.; Otero, A.; García Ortiz, A.; de la Torre, E. An Integrated Approach and Tool Support for the Design of FPGA-Based Multi-Grain Reconfigurable Systems. IEEE Access 2020, 8, 202133–202152. [Google Scholar] [CrossRef] [Scilit]
  24. Podobas, A.; Sano, K.; Matsuoka, S. A Survey on Coarse-Grained Reconfigurable Architectures From a Performance Perspective. IEEE Access 2020, 8, 123695–123717. [Google Scholar] [CrossRef] [Scilit]
  25. Patel, K.; McGettrick, S.; Bleakley, C.J. Rapid Functional Modelling and Simulation of Coarse Grained Reconfigurable Array Architectures. J. Syst. Archit. 2011, 57, 383–391. [Google Scholar] [CrossRef] [Scilit]
  26. Serrano-Cases, A.; Reina, J.M.; Abella, J. Leveraging Hardware QoS to Control Contention in the Xilinx Zynq UltraScale+ MPSoC. In Proceedings of the Euromicro Conference on Real-Time Systems (ECRTS); Schloss Dagstuhl: Wadern, Germany, 2021; pp. 3:1–3:24. [Google Scholar]
  27. Nane, R.; Sima, V.M.; Pilato, C.; Choi, J.; Fort, B.; Canis, A.; Chen, Y.T.; Hsiao, H.; Brown, S.; Ferrandi, F.; et al. A Survey and Evaluation of FPGA High-Level Synthesis Tools. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2016, 35, 1591–1604. [Google Scholar] [CrossRef] [Scilit]
  28. Cong, J.; Liu, B.; Neuendorffer, S.; Noguera, J.; Vissers, K.; Zhang, Z. High-Level Synthesis for FPGAs: From Prototyping to Deployment. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2011, 30, 473–491. [Google Scholar] [CrossRef] [Scilit]
  29. Lang, I.; Kapre, N.; Pellizzoni, R. Worst-Case Latency Analysis for the Versal NoC Network Packet Switch. In Proceedings of the IEEE/ACM International Symposium on Networks-on-Chip (NOCS), Madison, WI, USA, 14–15 October 2021; pp. 55–60. [Google Scholar]
  30. Zhang, W.; Yu, Y.; Jiang, X.; Guan, N.; Zhan, N.; Ju, L. WCET Estimation for CNN Inference on FPGA SoC With Multi-DPU Engines. IEEE Trans. Parallel Distrib. Syst. 2025, 36, 1146–1160. [Google Scholar] [CrossRef] [Scilit]
  31. Gu, Z.; Wang, C.; Zhang, M.; Wu, Z. WCET-Aware Partial Control-Flow Checking for Resource-Constrained Real-Time Embedded Systems. IEEE Trans. Ind. Electron. 2014, 61, 5652–5661. [Google Scholar] [CrossRef] [Scilit]
  32. Gannous, A.; Andrews, A.; Gallina, B. Bridging the Gap Between Testing and Safety Certification. In Proceedings of the 2018 IEEE Aerospace Conference; IEEE: New York, NY, USA, 2018; pp. 1–18. [Google Scholar] [CrossRef] [Scilit]
  33. Iturbe, X.; Ebrahim, A.; Benkrid, K.; Hong, C.; Arslan, T.; Perez, J.; Keymeulen, D.; Santambrogio, M.D. R3TOS-Based Autonomous Fault-Tolerant Systems. IEEE Micro 2014, 34, 20–30. [Google Scholar] [CrossRef] [Scilit]
  34. Elderhalli, Y.; El-Araby, N.; Hasan, O.; Jantsch, A.; Tahar, S. Dynamic Fault Tree Models for FPGA Fault Tolerance and Reliability. In Proceedings of the 2021 IEEE Computer Society Annual Symposium on VLSI (ISVLSI); IEEE: New York, NY, USA, 2021; pp. 194–199. [Google Scholar] [CrossRef] [Scilit]
  35. Deng, W.; Wu, R. Real-Time Driver-Drowsiness Detection System Using Facial Features. IEEE Access 2019, 7, 118727–118738. [Google Scholar] [CrossRef] [Scilit]
  36. Page, M.J.; McKenzie, J.E.; Bossuyt, P.M.; Boutron, I.; Hoffmann, T.C.; Mulrow, C.D.; Shamseer, L.; Tetzlaff, J.M.; Akl, E.A.; Brennan, S.E.; et al. The PRISMA 2020 Statement: An Updated Guideline for Reporting Systematic Reviews. BMJ 2021, 372, n71. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  37. Restuccia, F.; Biondi, A. Time-Predictable Acceleration of Deep Neural Networks on FPGA SoC Platforms. In Proceedings of the 42nd IEEE Real-Time Systems Symposium (RTSS); IEEE: New York, NY, USA, 2021; pp. 441–454. [Google Scholar] [CrossRef] [Scilit]
  38. Zhang, S.; Cao, J.; Zhang, Q.; Zhang, Q.; Zhang, Y.; Wang, Y. An FPGA-Based Reconfigurable CNN Accelerator for YOLO. In Proceedings of the 2020 IEEE 3rd International Conference on Electronics Technology (ICET), Chengdu, China, 8–12 May 2020; pp. 74–78. [Google Scholar] [CrossRef] [Scilit]
  39. Yan, F.; Zhang, Z.; Liu, Y.; Liu, J. Design of Convolutional Neural Network Processor Based on FPGA Resource Multiplexing Architecture. Sensors 2022, 22, 5967. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  40. Sestito, C.; Agwa, S.; Prodromakis, T. TrIM, Triangular Input Movement Systolic Array for Convolutional Neural Networks: Architecture and Hardware Implementation. IEEE Trans. Circuits Syst. I Regul. Pap. 2025, 72, 2263–2273. [Google Scholar] [CrossRef] [Scilit]
  41. Peccia, F.N.; Pavlitska, S.; Fleck, T.; Bringmann, O. Efficient Edge AI: Deploying Convolutional Neural Networks on FPGA with the Gemmini Accelerator. In Proceedings of the 27th Euromicro Conference on Digital System Design (DSD); IEEE: New York, NY, USA, 2024; pp. 418–426. [Google Scholar] [CrossRef] [Scilit]
  42. Rahoof, A.; Chaturvedi, S.; Shafique, M. FastCaps: A Design Methodology for Accelerating Capsule Network on Field Programmable Gate Arrays. In Proceedings of the International Joint Conference on Neural Networks (IJCNN); IEEE: New York, NY, USA, 2023; pp. 1–8. [Google Scholar] [CrossRef] [Scilit]
  43. Qiu, J.; Wang, J.; Yao, S.; Guo, K.; Li, B.; Zhou, E.; Yu, J.; Tang, T.; Xu, N.; Song, S.; et al. Going Deeper with Embedded FPGA Platform for Convolutional Neural Network. In Proceedings of the ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA); ACM: New York, NY, USA, 2016; pp. 26–35. [Google Scholar]
  44. Wei, X.; Yu, C.H.; Zhang, P.; Chen, Y.; Wang, Y.; Hu, H.; Liang, Y.; Cong, J. Automated Systolic Array Architecture Synthesis for High Throughput CNN Inference on FPGAs. In Proceedings of the ACM/IEEE Design Automation Conference (DAC); IEEE: New York, NY, USA, 2017; pp. 1–6. [Google Scholar]
  45. Ma, Y.; Cao, Y.; Vrudhula, S.; Seo, J.s. Optimizing Loop Operation and Dataflow in FPGA Acceleration of Deep Convolutional Neural Networks. In Proceedings of the ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA); ACM: New York, NY, USA, 2017; pp. 45–54. [Google Scholar]
  46. Guo, K.; Sui, L.; Qiu, J.; Yu, J.; Wang, J.; Yao, S.; Han, S.; Wang, Y.; Yang, H. Angel-Eye: A Complete Design Flow for Mapping CNN onto Embedded FPGA. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2018, 37, 35–47. [Google Scholar] [CrossRef] [Scilit]
  47. Nguyen, D.T.; Kim, H.; Lee, H.J. Layer-Specific Optimization for Mixed Data Flow With Mixed Precision in FPGA Design for CNN-Based Object Detectors. IEEE Trans. Circuits Syst. Video Technol. 2021, 31, 2450–2464. [Google Scholar] [CrossRef] [Scilit]
  48. Liu, Z.; Dou, Y.; Jiang, J.; Xu, J.; Li, S.; Zhou, Y.; Xu, Y. Throughput-Optimized FPGA Accelerator for Deep Convolutional Neural Networks. ACM Trans. Reconfigurable Technol. Syst. 2017, 10, 17. [Google Scholar] [CrossRef] [Scilit]
  49. Gong, L.; Wang, C.; Li, X.; Zhou, X. Improving HW/SW Adaptability for Accelerating CNNs on FPGAs Through A Dynamic/Static Co-Reconfiguration Approach. IEEE Trans. Parallel Distrib. Syst. 2021, 32, 1854–1865. [Google Scholar] [CrossRef] [Scilit]
  50. Mhadhbi, I.; Litayem, N.; Ben Othman, S.; Ben Saoud, S. Impact of Hardware/Software Partitioning and MicroBlaze FPGA Configurations on the Embedded Systems Performances. In Complex System Modelling and Control Through Intelligent Soft Computations; Springer International Publishing: Cham, Switzerland, 2015; pp. 711–744. [Google Scholar] [CrossRef] [Scilit]
  51. Minhas, U.I.; Woods, R.; Nikolopoulos, D.S.; Karakonstantis, G. Efficient, Dynamic Multi-Task Execution on FPGA-Based Computing Systems. IEEE Trans. Parallel Distrib. Syst. 2022, 33, 710–722. [Google Scholar] [CrossRef] [Scilit]
  52. Boutros, A.; Nurvitadhi, E.; Betz, V. Architecture and Application Co-Design for Beyond-FPGA Reconfigurable Acceleration Devices. IEEE Access 2022, 10, 95067–95082. [Google Scholar] [CrossRef] [Scilit]
  53. Xilinx Inc. Vivado Design Suite User Guide: Dynamic Function Exchange (UG909); Xilinx Inc.: San Jose, CA, USA, 2023. [Google Scholar]
  54. Lysaght, P.; Blodget, B.; Mason, J.; Young, J.; Bridgford, B. Invited Paper: Enhanced Architectures, Design Methodologies and CAD Tools for Dynamic Reconfiguration of Xilinx FPGAs. In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL); IEEE: New York, NY, USA, 2006; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  55. Koch, D.; Beckhoff, C.; Teich, J. ReCoBus-Builder—A Novel Tool and Technique to Build Statically and Dynamically Reconfigurable Systems for FPGAs. In Proceedings of the International Conference on Field-Programmable Logic and Applications (FPL); IEEE: New York, NY, USA, 2008; pp. 119–124. [Google Scholar] [CrossRef] [Scilit]
  56. Stensgaard, M.B.; Sparsø, J. ReNoC: A Network-on-Chip Architecture with Reconfigurable Topology. In Proceedings of the IEEE/ACM International Symposium on Networks-on-Chip (NoCS); IEEE: New York, NY, USA, 2008; pp. 55–64. [Google Scholar]
  57. Hildebrandt, J.; Timmermann, D. An FPGA Based Scheduling Coprocessor for Dynamic Priority Scheduling in Hard Real-Time Systems. In Field-Programmable Logic and Applications: The Roadmap to Reconfigurable Computing (FPL 2000); Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2000; Volume 1896, pp. 777–780. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  58. Horta, E.; Lockwood, J.W.; Parlour, D. Dynamic Hardware Plugins in an FPGA with Partial Run-Time Reconfiguration. In Proceedings of the ACM/IEEE Design Automation Conference (DAC); IEEE: New York, NY, USA, 2002; pp. 343–348. [Google Scholar] [CrossRef] [Scilit]
  59. Benini, L.; De Micheli, G. Networks on Chips: A New SoC Paradigm. Computer 2002, 35, 70–78. [Google Scholar] [CrossRef] [Scilit]
  60. Dally, W.J.; Towles, B. Route Packets, Not Wires: On-Chip Interconnection Networks. In Proceedings of the ACM/IEEE Design Automation Conference (DAC); IEEE: New York, NY, USA, 2001; pp. 684–689. [Google Scholar] [CrossRef] [Scilit]
  61. Molina, R.S.; Gil-Costa, V.; Crespo, M.L.; Ramponi, G. High-Level Synthesis Hardware Design for FPGA-Based Accelerators: Models, Methodologies, and Frameworks. IEEE Access 2022, 10, 90429–90455. [Google Scholar] [CrossRef] [Scilit]
  62. Del Sozzo, E.; Conficconi, D.; Zeni, A.; Salaris, M.; Sciuto, D.; Santambrogio, M.D. Pushing the Level of Abstraction of Digital System Design: A Survey on How to Program FPGAs. ACM Comput. Surv. 2022, 55, 106. [Google Scholar] [CrossRef] [Scilit]
  63. Duarte, J.; Han, S.; Harris, P.; Jindariani, S.; Kreinar, E.; Kreis, B.; Ngadiuba, J.; Pierini, M.; Rivera, R.; Tran, N.; et al. Fast Inference of Deep Neural Networks in FPGAs for Particle Physics. J. Instrum. 2018, 13, P07027. [Google Scholar] [CrossRef] [Scilit]
  64. Han, S.; Mao, H.; Dally, W.J. Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding. In Proceedings of the International Conference on Learning Representations (ICLR), San Juan, PR, USA, 2–4 May 2016; pp. 1–14. [Google Scholar]
  65. Courbariaux, M.; Bengio, Y.; David, J.P. BinaryConnect: Training Deep Neural Networks with Binary Weights During Propagations. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS); MIT Press: Cambridge, MA, USA, 2015; pp. 3123–3131. [Google Scholar]
  66. Rastegari, M.; Ordonez, V.; Redmon, J.; Farhadi, A. XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks. In Proceedings of the European Conference on Computer Vision (ECCV); Springer: Cham, Switzerland, 2016; pp. 525–542. [Google Scholar]
  67. Mittal, S. A Survey of FPGA-Based Accelerators for Convolutional Neural Networks. Neural Comput. Appl. 2020, 32, 1109–1139. [Google Scholar] [CrossRef] [Scilit]
  68. Chen, Y.H.; Krishna, T.; Emer, J.S.; Sze, V. Eyeriss: An Energy-Efficient Reconfigurable Accelerator for Deep Convolutional Neural Networks. IEEE J. Solid-State Circuits 2017, 52, 127–138. [Google Scholar] [CrossRef] [Scilit]
  69. Ijaz, Q.; Kidane, H.L.; Bourennane, E.B.; Ochoa-Ruiz, G. Dynamically Scalable NoC Architecture for Implementing Run-Time Reconfigurable Applications. Micromachines 2023, 14, 1913. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  70. Li, Z.; Hauck, S. Configuration Prefetching Techniques for Partial Reconfigurable Coprocessor with Relocation and Defragmentation. In Proceedings of the ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA); ACM: New York, NY, USA, 2002; pp. 187–195. [Google Scholar] [CrossRef] [Scilit]
  71. Angelopoulos, A.N.; Bates, S. A Gentle Introduction to Conformal Prediction and Distribution-Free Uncertainty Quantification. arXiv 2021, arXiv:2107.07511. [Google Scholar]
  72. Romano, Y.; Patterson, E.; Candès, E. Conformalized Quantile Regression. Adv. Neural Inf. Process. Syst. (NeurIPS) 2019, 32, 3543–3553. [Google Scholar]
Figure 1. Research timeline of FPGA-based reconfigurable SoC designs (1999–2024), showing three distinct phases and key milestones in DPR, NoC, HLS, and CNN acceleration research (prepared by the authors). Studies from 1998 to 2009 provide historical context; the core analysis focuses on the 29 studies (2010–2024) in the modern AI accelerator era.
Figure 1. Research timeline of FPGA-based reconfigurable SoC designs (1999–2024), showing three distinct phases and key milestones in DPR, NoC, HLS, and CNN acceleration research (prepared by the authors). Studies from 1998 to 2009 provide historical context; the core analysis focuses on the 29 studies (2010–2024) in the modern AI accelerator era.
Electronics 15 02695 g001
Figure 2. Evidence landscape for the 36 primary studies, integrating four dimensions: FPGA platform (AMD/Xilinx, Intel/Altera, Microsemi, others), application domain (CNN/AI acceleration, digital signal processing, networking/communications, other/general), publication year, and study frequency (prepared by the authors). Each bubble represents a study; bubble size indicates the number of studies sharing the same platform–domain–period combination, with the number displayed inside bubbles where count > 1. Color encodes the time period: blue = Early (1998–2009), gold = Mid (2010–2018), orange = Recent (2019–2025).
Figure 2. Evidence landscape for the 36 primary studies, integrating four dimensions: FPGA platform (AMD/Xilinx, Intel/Altera, Microsemi, others), application domain (CNN/AI acceleration, digital signal processing, networking/communications, other/general), publication year, and study frequency (prepared by the authors). Each bubble represents a study; bubble size indicates the number of studies sharing the same platform–domain–period combination, with the number displayed inside bubbles where count > 1. Color encodes the time period: blue = Early (1998–2009), gold = Mid (2010–2018), orange = Recent (2019–2025).
Electronics 15 02695 g002
Figure 4. Dynamic partial reconfiguration pipeline showing the design-time and runtime stages: module partitioning, partial bitstream generation, and runtime configuration management with ICAP-based loading (prepared by the authors).
Figure 4. Dynamic partial reconfiguration pipeline showing the design-time and runtime stages: module partitioning, partial bitstream generation, and runtime configuration management with ICAP-based loading (prepared by the authors).
Electronics 15 02695 g004
Figure 5. Performance comparison of FPGA, GPU, and CPU platforms for CNN inference workloads across the surveyed studies. (A) Throughput (GOPS) across CNN models. (B) Energy efficiency (GOPS/W) across CNN models. (C) Inference latency (ms) vs. throughput (GOPS) trade-off.
Figure 5. Performance comparison of FPGA, GPU, and CPU platforms for CNN inference workloads across the surveyed studies. (A) Throughput (GOPS) across CNN models. (B) Energy efficiency (GOPS/W) across CNN models. (C) Inference latency (ms) vs. throughput (GOPS) trade-off.
Electronics 15 02695 g005
Figure 6. Safety-critical gap analysis radar chart showing current FPGA research coverage (orange) versus ASIL-D requirements (blue dashed) across eight ISO 26262 dimensions. The substantial gap between polygons represents the paper’s key finding.
Figure 6. Safety-critical gap analysis radar chart showing current FPGA research coverage (orange) versus ASIL-D requirements (blue dashed) across eight ISO 26262 dimensions. The substantial gap between polygons represents the paper’s key finding.
Electronics 15 02695 g006
Figure 7. Revised convergence scores for research thread pairs, showing the degree of integration between major FPGA SoC research directions. Dashed lines indicate convergence classification thresholds.
Figure 7. Revised convergence scores for research thread pairs, showing the degree of integration between major FPGA SoC research directions. Dashed lines indicate convergence classification thresholds.
Electronics 15 02695 g007
Figure 8. Research roadmap 2025–2030: three-phase implementation plan with key deliverables.
Figure 8. Research roadmap 2025–2030: three-phase implementation plan with key deliverables.
Electronics 15 02695 g008
Table 1. Comparison with existing FPGA surveys.
Table 1. Comparison with existing FPGA surveys.
SurveySoCDPRAI/MLSafetyStudies
Kuon & Rose [6]N/A
Compton & Hauck [5]N/A
Nechi et al. [14]N/A
Capra et al. [12]N/A
This review36
Table 3. Target platform distribution (36 studies).
Table 3. Target platform distribution (36 studies).
PlatformRepresentative StudiesCountPercentage
AMD Xilinx Virtex family [19,25]514%
AMD Xilinx Zynq family [16,22,30,37,41,42,43,44,45,46,47,48,49]2158%
Intel (Altera) FPGA [11]411%
General/unspecified [17,18,40]617%
Table 4. Study quality assessment framework.
Table 4. Study quality assessment framework.
DimensionHighMediumLow
Implementation completenessWorking prototypeSimulation onlyConceptual
Performance evaluationReal measurementsSimulated resultsNo evaluation
ReproducibilityOpen sourceSufficient detailInsufficient detail
Comparison baselineMultiple platformsSingle baselineNo comparison
Table 10. Evidence confidence levels.
Table 10. Evidence confidence levels.
ThemeConfidenceSupporting Studies
DPR effectivenessStrong8+
Parallel speedupStrong10+
CNN accelerationModerate6+
Energy efficiencyModerate5+
ScalabilityTentative4+
Table 12. FPGA-specific failure modes and detection mechanisms.
Table 12. FPGA-specific failure modes and detection mechanisms.
Failure ModeDetection MechanismASIL Coverage
Configuration SEUCRC scrubbingPartial
DPR timing violationSTA per configurationNot addressed
Power supply glitchBrownout detectionVendor-specific
Clock domain crossingCDC verificationTool-dependent
Routing congestionPost-route STADesign-specific
Partial bitstream corruptionHMAC authenticationResearch only
Table 14. Safety-critical research gap analysis.
Table 14. Safety-critical research gap analysis.
Gap AreaCurrent StateRequired for SafetyPriority
Timing AnalysisAverage case reportedWCET bounds (methods emerging [29,30,37])Critical
Uncertainty QuantificationNot addressedCalibrated confidenceCritical
DPR VerificationSimulation-basedFormal methodsHigh
Fault ToleranceNot addressedDetection/recoveryHigh
Certification ToolsNot availableAutomated complianceMedium
SOTIF ComplianceNot addressedTriggering event analysisCritical
AI Safety (ISO/PAS 8800)Not addressedConfidence monitoringCritical
Table 15. Summary of evidence by theme.
Table 15. Summary of evidence by theme.
ThemeKey FindingDirectionConfidence
Design ApproachesMulti-grained tools, design flowsPositiveModerate
ReconfigurationDPR latency < 10 ms, 90% reductionPositiveStrong
Parallel Arch.3× speedup with NoCPositiveStrong
Implementation65% LUTs, 40% BRAM at 100 MHzPositiveModerate
PerformanceCompetitive throughput & efficiencyPositiveModerate
ApplicationsResource-multiplexing, DPR for CNNsPositiveStrong
Table 17. Reconfigurability granularity taxonomy.
Table 17. Reconfigurability granularity taxonomy.
LevelDescriptionExample
StaticNo runtime reconfigurationFixed CNN accelerator
Partial (Coarse)Module-level swappingAccelerator substitution
Partial (Medium)Overlay reconfigurationDSP functional updates
Partial (Fine)LUT-level tuningParameter adjustment
Full AdaptiveHierarchical multi-grainedCombined approaches
Table 18. Parallelism exploitation taxonomy.
Table 18. Parallelism exploitation taxonomy.
TypeDescriptionImplementation
Spatial OnlyFixed parallel resourcesUnrolled loops, PEs
Temporal OnlyTime-multiplexed resourcesDPR-based sharing
PipelineStaged computationLayer-by-layer streaming
HeterogeneousMixed PE typesCPU + GPU + FPGA SoC
HybridCombined spatial/temporalAdaptive resource allocation
Table 19. Design automation taxonomy.
Table 19. Design automation taxonomy.
LevelToolsTrade-Off
Manual RTLVerilog/VHDLMaximum control, high effort
HLS-GuidedVitis HLS, Intel HLSBalanced productivity/control
Auto-MLVitis AI, NASHigh automation, limited control
Template-BasedDNNweaver, FINNDomain optimization
End-to-EndFull stackMinimum effort, opaque
Table 20. Safety criticality taxonomy.
Table 20. Safety criticality taxonomy.
LevelRequirementsStandards
Best-EffortNoneNone
Quality-AssuredTesting coverageInternal QA
DeterministicWCET boundsIEC 61508 SIL-2
Safety-CertifiedFormal verificationISO 26262 ASIL-B/C
Mission-CriticalFault toleranceDO-254 DAL-A
Table 21. Recommended approach matrix.
Table 21. Recommended approach matrix.
ApplicationLatencyPowerRecommended ArchitectureConfidence
CNN Inference (Edge)<50 ms<5 WDPR + Quantization + StreamingHigh
CNN Inference (Cloud)Batch>50 WSpatial + HLS + Full PrecisionHigh
Signal ProcessingReal-Time<10 WNoC + Pipelined + DPRMedium
Scientific HPCVariable>100 WMulti-FPGA + NoC + Manual RTLMedium
Safety-CriticalDeterministic<10 WDPR + Uncertainty + FormalLow
Table 22. Design space coverage.
Table 22. Design space coverage.
Edge AICloud HPCSignal Proc.Safety-Critical
Studies8573
CoverageHighHighMediumLow
Tools AvailableMatureMatureMaturingEmerging
ConfidenceHighHighMediumLow
Table 23. Quantified research gaps.
Table 23. Quantified research gaps.
GapCurrent LimitationProposed ApproachComplexityTimeline
Uncertainty in HWNo confidence estimatesConformal predictionMedium1–2 years
DPR SafetyNo ASIL-compliant DPRFormal verificationHigh2–3 years
WCET BoundsAverage case only; methods emerging [29,30]Extend multi-DPU WCET to DPRHigh1–2 years
SOTIF ComplianceNot addressedTriggering event + prediction setsHigh1–2 years
ISO/PAS 8800Not addressedConfidence monitoringMedium1–2 years
Benchmark Std.Incomparable metricsOpen suite proposalLow6 months
Cross-DomainNot validatedTransfer learningMedium1–2 years
Tool IntegrationFragmented flowsUnified frameworkHigh2–3 years
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hussein, Y.M.; Hassan, R.F.; Chisab, R.F. FPGA-Based Reconfigurable SoCs for Safety-Critical AI Inference: A Systematic Literature Review. Electronics 2026, 15, 2695. https://doi.org/10.3390/electronics15122695

AMA Style

Hussein YM, Hassan RF, Chisab RF. FPGA-Based Reconfigurable SoCs for Safety-Critical AI Inference: A Systematic Literature Review. Electronics. 2026; 15(12):2695. https://doi.org/10.3390/electronics15122695

Chicago/Turabian Style

Hussein, Yasmeen M., Raaed F. Hassan, and Raad Farhood Chisab. 2026. "FPGA-Based Reconfigurable SoCs for Safety-Critical AI Inference: A Systematic Literature Review" Electronics 15, no. 12: 2695. https://doi.org/10.3390/electronics15122695

APA Style

Hussein, Y. M., Hassan, R. F., & Chisab, R. F. (2026). FPGA-Based Reconfigurable SoCs for Safety-Critical AI Inference: A Systematic Literature Review. Electronics, 15(12), 2695. https://doi.org/10.3390/electronics15122695

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop