A Semi-Formal Verification Methodology for Efficient Configuration Coverage of Highly Configurable Digital Designs
Aman Kumar, Sebastian Simon

TL;DR
This paper introduces a semi-formal verification methodology that combines simulation and formal methods to efficiently verify highly configurable digital designs, addressing the limitations of existing techniques in covering extensive configuration spaces.
Contribution
It proposes a novel semi-formal approach that reduces runtime while achieving high configuration coverage for complex, highly configurable IPs, especially in safety-critical applications.
Findings
Successfully applied to a configurable microprocessor IP
Achieved high configuration coverage with reduced runtime
Demonstrated benefits over traditional verification methods
Abstract
Nowadays, a majority of System-on-Chips (SoCs) make use of Intellectual Property (IP) in order to shorten development cycles. When such IPs are developed, one of the main focuses lies in the high configurability of the design. This flexibility on the design side introduces the challenge of covering a huge state space of IP configurations on the verification side to ensure the functional correctness under every possible parameter setting. The vast number of possibilities does not allow a brute-force approach, and therefore, only a selected number of settings based on typical and extreme assumptions are usually verified. Especially in automotive applications, which need to follow the ISO 26262 functional safety standard, the requirement of covering all significant variants needs to be fulfilled in any case. State-of-the-Art existing verification techniques such as simulation-based…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · VLSI and Analog Circuit Testing · VLSI and FPGA Design Techniques
