Diving Into the Components of ML-Based Regression Failure Analysis and Debug
Recently we wrote about how AI-driven debug automation technology can accelerate the root-cause analysis of regression failures. In that blog we introduced the Synopsys Verdi Regression Debug Automation (RDA) technology that helped customers like MediaTek achieve a 4X improvement in identifying root-causes of failures in their design. This blog will take a deeper look into the components of this RDA technology, explain how they work and how users can take advantage to achieve similar results.
First, let’s recap what Synopsys Verdi RDA does from a high-level. Each time a regression fails, teams must often examine 100’s if not 1,000s of failures and debug their causes. Synopsys Verdi RDA uses machine learning (ML) to automate the process of finding the root causes of failures in the design under test and testbench. The technology automatically classifies and probes these raw regression failures. The failures are then automatically triaged to identify if they are part of the design or the testbench. Design and verification teams then perform root-cause analysis to pinpoint the bug(s) triggering these failures.
Now let’s take a closer look at the components that automate and accelerate regression debug. The process starts by collecting data from the regression run. The collected data feeds into the Regression Binning application which then analyzes the log files and classifies these failures into different buckets according to error types such as UVM-based messaging, user-defined rules, verification IP, and instruction set errors. The results can then be visualized in Synopsys Verdi where users can filter and search the results and then invoke interactive debug. The process has been shown to be 90% accurate and reduces overall triage time.
To read the full article, click here
Related Semiconductor IP
- nQrux® Root of Trust IP
- AXI to UCIe Bridge IP
- UCIe 2.x Controller IP
- SWI3S (SoundWire I3S Interface) Peripheral Controller Core IP
- OpenTitan-based RISC-V Secure Element
Related Blogs
- Early, Accurate, and Faster Exploration and Debug of Worst-Case Design Failures with ML-Based Spectre FMC Analysis
- Pushing the Boundaries of Memory: What’s New with Weebit and AI
- Pasteur’s Magic Quadrant in AI: The Fusion of Fundamental Research and Practical
- eUSB2V2: Trends and Innovations Shaping the Future of Embedded Connectivity
Latest Blogs
- From Bug Hunting to Engineering Methodology: Lessons from AI-Driven Development
- Manufacturing Intelligence: Turning EDA Data into Trusted Action
- Execute-in-Place: Getting More from Embedded NVM
- Rethinking RTL flows with AI-driven hybrid formal verification
- Arm and NVIDIA: Building the trusted compute foundation for the agentic AI era