Affiliation:
1. Indian Institute of Technology Kharagpur, India
Abstract
With increasing design complexity, the portability of tests across different designs and platforms becomes a key criterion for accelerating verification closure. The Portable Test and Stimulus Standard (PSS) is an emerging industry standard prepared by Accellera for system-on-chip verification and testing. It provides language constructs to create a target-agnostic representation of stimulus and test scenarios reused by various users across many levels of integration. In this article, we present
CoVerPlan
, a comprehensive verification framework built to explore the power of action inferencing on test models written in PSS. The proposed verification framework leverages a Boolean satisfiability problem planner to unwind the actual verification flow from the PSS specifications and automatically synthesizes target-specific constraint-random testbenches and formal assertions.
CoVerPlan
also carries out assertion-based verification of the synthesized properties. We demonstrate the efficacy of our proposed framework over several case studies, like the Advanced Microcontroller Bus Architecture advanced peripheral bus protocol, a simple Reduced Instruction Set Computer processor, and a cache coherence protocol.
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Reference28 articles.
1. IEC 62531 Ed. 1 (2007-11) (IEEE Std 1850-2005): Standard for Property Specification Language (PSL)
2. IEEE Standard for SystemVerilog--Unified Hardware Design, Specification, and Verification Language
3. A. Biere, M. Heule, H. van Maaren, and T. Walsh2009. Handbook of Satisfiability: Volume 185 Frontiers in Artificial Intelligence and Applications. IOS Press, NLD.
4. ARM. 2017. AMBA APB Protocol Specification v2.0(D). ARM Limited. Retrieved from https://developer.arm.com/documentation/ihi0024/latest/.
5. Matthew Ballance. 2019. Focus Your Use of Portable Stimulus on Three Key Axes. Retrieved from https://www.techdesignforums.com/practice/technique/how-to-use-three-axes-of-reuse-to-focus-portable-stimulus/.