• DocumentCode
    1704024
  • Title

    High-level symbolic simulation using integer equations

  • Author

    Gharehbaghi, Amir Masoud ; Hessabi, Shaahin ; Eshghi, Mohammad Reza

  • Author_Institution
    Sharif Univ. of Technol., Tehran, Iran
  • Volume
    3
  • fYear
    2004
  • Firstpage
    1241
  • Abstract
    The Taylor expansion diagram (TED) has been recently introduced as a compact and canonical representation for arithmetic functions with finite Taylor series. It can represent Boolean logic interacting with arithmetic functions canonically. One of the main disadvantages of TED is that relations must be bit expanded to be represented in TED. This paper represents a method for high-level symbolic simulation and property checking based on integer equations. Functionality of design is represented in conditional TED (CTED), which is our enhancement of TED to represent relations without bit expansion. This way, a more compact structure is achieved for high-level designs, containing control path statements like if and case. The symbolic simulator is used for high-level property checking. Properties are in the form of assertions, and support integer equality and inequalities as well as Boolean equations. We have implemented our symbolic simulator for Verilog. It contains the CTED package with all necessary operations.
  • Keywords
    Boolean functions; hardware description languages; high level synthesis; logic simulation; series (mathematics); Boolean equations; Boolean logic; CTED package; Taylor expansion diagram; Verilog; arithmetic functions; assertions; conditional TED; finite Taylor series; hardware verification; high-level symbolic simulation; integer equality; integer equations; integer inequalities; property checking; Algorithm design and analysis; Arithmetic; Binary decision diagrams; Boolean functions; Equations; Hardware design languages; Packaging; Polynomials; Taylor series;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2004. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8253-6
  • Type

    conf

  • DOI
    10.1109/CCECE.2004.1349621
  • Filename
    1349621