• DocumentCode
    3250783
  • Title

    Directed automated symbolic verification of formal properties with local variables

  • Author

    Das, Sourasis ; Dasgupta, Pallab ; Banerjee, Ansuman ; Das, Partha Pratim

  • Author_Institution
    Dept. of Comput. Sc. & Eng., Indian Inst. of Technol., Kharagpur, India
  • fYear
    2009
  • fDate
    23-26 Jan. 2009
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper describes a methodology for checking formal properties with local variables expressed in SystemVerilog assertions. Given a behavioral design in SystemVerilog and a property with local variables, the technique uses automated directed searching to reveal all possible control-paths of the given design and tests the satisfaction of the property symbolically in the corresponding data-path operations for each of the control-paths. The advantage is twofold. First, any corner-case data-dependent bugs will eventually get caught due to use of symbolic satisfaction of the property, which otherwise is very likely to be missed if concrete value satisfaction is used as done by traditional simulation based verification. Second, using automated alternative path exploration performs best to identify a buggy data-path since every data-path is verified exactly once, whereas some data-path often gets either repeated or missed in simulation based verification.
  • Keywords
    formal verification; hardware description languages; SystemVerilog assertion; alternative path exploration; automated directed searching; concrete value satisfaction; formal properties; symbolic verification; Automatic control; Automatic testing; Computational modeling; Computer bugs; Concrete; Control systems; Cost accounting; Discrete event simulation; Logic; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON 2009 - 2009 IEEE Region 10 Conference
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-4546-2
  • Electronic_ISBN
    978-1-4244-4547-9
  • Type

    conf

  • DOI
    10.1109/TENCON.2009.5395795
  • Filename
    5395795