• DocumentCode
    2599488
  • Title

    Hierarchical constraint solving in the parametric form with applications to efficient symbolic simulation based verification

  • Author

    Jain, Prabhat ; Gopalakrishnan, Ganesh

  • Author_Institution
    AT&T Bell Lab., Allentown, PA, USA
  • fYear
    1993
  • fDate
    3-6 Oct 1993
  • Firstpage
    304
  • Lastpage
    307
  • Abstract
    We consider the language of constraint formula involving Boolean connectives, and relational, logical, and arithmetic operations on bit vectors. An example of a formula in this language is F=((A+B)<C)∧(A+D)∧((A+D)⩽E)∧(<(G&H)) where A through H are bit vectors, and & denotes bit-wise and. We address the problem of generating the satisfying set of formulas such as F in the parametric form; in other words, corresponding to the Boolean variable υi (O⩽i<N) used in F, we seek to find an expression εi over new variables pi (O⩽i<N+log2(M)), where M is the cardinality of the satisfying set of F. The pi are called parametric variables, and for each value assignment to them, the vector of εis satisfy F when substituted for υi (O⩽i<N). This problem arises in a number of occasions, typically during the generation of symbolic vectors for use in symbolic simulation based verification. We propose a new method to obtain the parametric solutions εi such that both their sizes as well as variations in their sizes is small. Small sizes and small variations in sizes of parametric expressions prove to be important for verifying many practical examples through symbolic simulation
  • Keywords
    Boolean functions; circuit analysis computing; constraint theory; formal languages; formal verification; Boolean connectives; arithmetic operations; bit vectors; constraint formula; hierarchical constraint solving; parametric expressions; parametric form; parametric solutions; parametric variables; satisfying set; symbolic simulation based verification; symbolic vectors; value assignment; Circuit simulation; Cities and towns; Computational Intelligence Society; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1993. ICCD '93. Proceedings., 1993 IEEE International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-4230-0
  • Type

    conf

  • DOI
    10.1109/ICCD.1993.393361
  • Filename
    393361