PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 4, 2026ACM Transactions on Architecture and Code Optimization0 citationsOpen Access

Making Root Cause Localization on FPGA Simulation Tools Robust

View Full Paper
XZXinlong ZhangDalian Maritime UniversitySGShikai GuoDalian University of TechnologyZFZhenkan FuUniversity of Science and Technology of China

Key Points

  • The research aims to enhance the accuracy of bug root cause localization in FPGA simulation tools through a novel framework.
  • Developed a bug localization framework named RCLoc for FPGA tools.
  • Created a Test-case Confidence Computation component to evaluate test case relevance to bugs.
  • Implemented a Test-case Redundancy Elimination component to remove non-informative test cases.
  • Conducted evaluations on 141 bugs from Iverilog and Verilator.
  • Achieved a 26.0% improvement in Mean First Rank (MFR).
  • Achieved a 30.3% improvement in Mean Analysis Rank (MAR).
  • Reduced fault localization cost by nearly 26% to 30% for FPGA engineers.

Abstract

Field Programmable Gate Array (FPGA) simulation tools have become indispensable in the design, simulation, and verification of Register Transfer Level (RTL) designs, serving as critical instruments in modern digital system development. As the complexity and scale of FPGA simulation tools continue to expand, the bugs root causes have become increasingly diverse, which leads to challenges in constructing comprehensive multi-dimensional bug features and locating test cases that trigger the root causes. In response to these challenges, we propose RCLoc, an innovative bug root cause localization framework for FPGA logic synthesis tools. RCLoc enhances diagnostic accuracy by leveraging a detailed analysis of multi-dimensional bug features extracted from test cases, as well as addressing feature extraction biases caused by redundant test cases. Specifically, RCLoc comprises two components: the Test-case Confidence Computation component and the Test-case Redundancy Elimination component. The TCC component integrates bug-related features, such as code coverage, code mutation, text complexity, and similarity, along with suspiciousness metrics, to generate a robust confidence matrix, i.e., the bug correlation matrix, that quantitatively evaluates the relevance of each test case to the underlying bug root causes. The TRE component uses this bug correlation matrix to systematically assess the contribution of individual test cases, identify redundant or non-informative cases, and subsequently eliminate them, thereby removing the noise and bias that redundant test cases may inadvertently introduce during the feature extraction process. Extensive experimental evaluations were carried out on 141 bugs obtained from two prominent open-source FPGA simulation tools, namely Iverilog and Verilator. The results demonstrate that RCLoc significantly outperforms state-of-the-art techniques, achieving improvements of 26.0% in Mean First Rank (MFR) and 30.3% in Mean Analysis Rank (MAR). On average, RCLoc reduces the fault localization cost by nearly 26% and 30% for FPGA engineers, highlighting its potential to substantially improve the efficiency and accuracy of bug diagnosis in complex FPGA simulation environments.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Zhang et al. (2026) studied this question.

synapsesocial.com/papers/69a7cdaed48f933b5eeda3c4https://doi.org/10.1145/3799984
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Path Analysis for Effective Fault Localization in Deep Neural Networks2023 · 1 citations
  2. 2Empirical evaluation of the tarantula automatic fault-localization technique2005 · 1,241 citations
  3. 3SIMTAM: Generation Diversity Test Programs for FPGA Simulation Tools Testing Via Timing Area Mutation2024 · 10 citations
  4. 4Analyzing and Detecting Information Types of Developer Live Chat Threads2024 · 7 citations
  5. 5BugCache for inspections2011 · 111 citations