Assertion Based Functional Verification of March Algorithm Based MBIST Controller
Ashwani Kumar

TL;DR
This paper demonstrates assertion-based functional verification of a modified March algorithm-based MBIST controller, improving verification efficiency and coverage with fewer test cases and high functional coverage.
Contribution
It introduces an assertion-based verification approach for a March algorithm-based MBIST controller, reducing test case count while maintaining high coverage.
Findings
Achieved approximately 97% functional coverage.
Reduced test cases by 32% using ABV approach.
Verified the MBIST controller against intended features.
Abstract
The thesis work presents assertion based functional verification of RTL representation of a digital design. The MBIST controller is designed based on a memory testing March algorithm. This March algorithm is a little modified March C algorithm which is modified by adding a paused element to test memory data retention faults. In assertion based functional verification, creation of verification plan, for MBIST controller RTL model and the implementation & simulation of the verification plan using System-Verilog and Synopsys-VCS are done. In ABV, verification plan includes the MBIST controller design and functional specification, functional coverage goals, code coverage goals, and assertions. Assertions are used to check the errors in RTL model of MBIST controller and to provide the functionality coverage. Functional coverage metrics are used to track the level or quality of verification.…
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
TopicsVLSI and Analog Circuit Testing · Radiation Effects in Electronics · Formal Methods in Verification
