EFFICIENT SYMBOLIC SIMULATION-BASED VERIFICATION USING THE PARAMETRIC FORM OF BOOLEAN EXPRESSIONS

被引:15
|
作者
JAIN, P [1 ]
GOPALAKRISHNAN, G [1 ]
机构
[1] UNIV UTAH,DEPT COMP SCI,SALT LAKE CITY,UT 84112
基金
美国国家科学基金会;
关键词
SYMBOLIC SIMULATION; FORMAL VERIFICATION OF VLSI; REGULAR ARRAY VERIFICATION; INPUT CONSTRAINTS; PARAMETRIC BOOLEAN EXPRESSIONS;
D O I
10.1109/43.298036
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Symbolic simulation has been proposed as a way to formally verify the correct operation of an MOS circuit. By allowing nonground expressions as values, a symbolic simulator avoids the complexity of exhaustive simulation. The symbolic expressions chosen for initializing the state- and input-variables must cover all valid test cases while avoiding those that violate circuit constraints. In this paper, we present a new approach to symbolic simulation-based verification that hinges on the use of parametric forms of Boolean expressions. A parametric form of a Boolean expression E is an equivalent expression in which the variables in E are expressed in terms of expressions over new variables called parametric variables. In our approach, Boolean expressions representing the operating constraints on the circuit node values are first converted into the parametric form, and the resulting parametric expressions are used as initial (symbolic) node values prior to each simulation step. In addition to the proposal to use the parametric form, we make the following additional contributions. We present a new method for generating the parametric form of a Boolean expression that exploits (among other things) the structural recursion involved in defining commonly used arithmetic/relational operators. Our method generates parametric forms that are more compact, as well as more balanced in terms of term-sizes than generated by the following existing methods: Boole's, Lowenheim's, and the generalized cofactor method. We have also developed a variety of example-specific techniques to deal with circuit constraints. All algorithms discussed in this paper have been implemented in a verification prototype system. Experimental results obtained using the COSMOS symbolic simulator are also reported.
引用
收藏
页码:1005 / 1015
页数:11
相关论文
共 50 条
  • [1] Simulation-Based Verification using Temporally Attributed Boolean Logic
    Panda, S. K.
    Roy, Arnab
    Chakrabarti, P. P.
    Kumar, Rajeev
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (04)
  • [2] EFFICIENT SIMULATION-BASED VERIFICATION OF PROBABILISTIC TIMED AUTOMATA
    Hartmanns, Arnd
    Sedwards, Sean
    D'Argenio, Pedro R.
    2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 1419 - 1430
  • [3] LeakageVerif: Efficient and Scalable Formal Verification of Leakage in Symbolic Expressions
    Meunier, Quentin L.
    Pons, Etienne
    Heydemann, Karine
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (06) : 3359 - 3375
  • [4] Simulation based verification using temporally attributed Boolean logic
    Panda, S. K.
    Roy, Arnab
    Chakrabarti, R. P.
    Kumar, Rajeev
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 57 - +
  • [5] Simulation-based functional test justification using a Boolean data miner
    PROCEEDINGS 2006 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2007, : 300 - 307
  • [6] ,towards automating simulation-based design verification using ILP
    Eder, Kerstin
    Flach, Peter
    Hsueh, Hsiou-Wen
    INDUCTIVE LOGIC PROGRAMMING, 2007, 4455 : 154 - +
  • [7] Improving quality of simulation-based verification using state enumeration
    Nakata, T
    Iwashita, H
    Hirose, F
    FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 1995, 31 (02): : 135 - 142
  • [8] Using cutwidth to improve symbolic simulation and boolean satisfiability
    Wang, D
    Clarke, E
    Zhu, YS
    Kukula, J
    SIXTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2001, : 165 - 170
  • [9] On the Verification of a WiMax Design Using Symbolic Simulation
    Al-Akhras, Salim Ismail
    Tahar, Sofiene
    Nicolescu, Gabriela
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (122): : 23 - 37
  • [10] Efficient guided symbolic reachability using reachability expressions
    Thomas, Dina
    Chakraborty, Supratik
    Pandya, Paritosh
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2006, 3920 : 120 - 134