• DocumentCode
    1849552
  • Title

    Efficient state representation for symbolic simulation

  • Author

    Bertacco, Valeria ; Olukotun, Kunle

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    99
  • Lastpage
    104
  • Abstract
    Symbolic simulation is attracting increasing interest for the validation of digital circuits. It allows the verification engineer to explore all, or a major portion of the circuit´s state space without having to design specific and time-consuming test stimuli. However, the complexity and unpredictable run-time behavior of symbolic simulation have limited its scope to small-to-medium circuits. In this paper, we propose a novel approach to symbolic simulation that reduces the size of the BDDs of the state vector while maintaining an exact representation of the set of states visited. The method exploits the decomposition properties of Boolean functions. By restructuring the next-state functions in their disjoint support components, we gain a better insight in the role of each input variable. Consequently, we can simplify the next-state functions without significantly sacrificing the simulation accuracy. Our experimental results shows that this approach can be used in effectively reducing the memory requirements of symbolic simulation while surrendering only a small portion of the design´s state space.
  • Keywords
    Boolean functions; binary decision diagrams; formal verification; logic design; logic simulation; state-space methods; symbol manipulation; Boolean function; binary decision diagram; digital circuit design; formal verification; state space; symbolic simulation; Boolean functions; Circuit simulation; Circuit testing; Computational modeling; Computer simulation; Data structures; Digital circuits; Discrete event simulation; Formal verification; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012602
  • Filename
    1012602