• DocumentCode
    3422468
  • Title

    A symbolic approach for detecting conflicts in Verilog´s non blocking assignments

  • Author

    Peng Liu ; Huibiao Zhu ; Naiyong Jin

  • Author_Institution
    Software Eng. Inst., East China Normal Univ., Shanghai, China
  • fYear
    2012
  • fDate
    Oct. 29 2012-Nov. 1 2012
  • Firstpage
    1
  • Lastpage
    3
  • Abstract
    In Verilog programs, multiple non blocking assignments (NBA) to the same signal in an identical always structure may introduce conflicts and nondeterministic behaviors. It is a severe design flaw. In this paper, we propose a control flow graph based symbolic approach for detecting conflicts caused by non blocking assignments. This approach applies the static analysis method on the parallel nature of Verilog programs, and adopts the Multi-valued Decision Diagram (MDD) to symbolically encode the reachability conditions with flexibility and efficiency. Our static analysis approach shows valid results from our tests.
  • Keywords
    decision diagrams; flow graphs; hardware description languages; reachability analysis; MDD; Verilog program; conflict detection; control flow graph; multivalued decision diagram; nonblocking assignment; nondeterministic behavior; reachability condition; static analysis; symbolic approach; Boolean functions; Data structures; Encoding; Flow graphs; Hardware design languages; Indexes; Software engineering; Conflict Detection; Static Verification; Symbolic Approach;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Solid-State and Integrated Circuit Technology (ICSICT), 2012 IEEE 11th International Conference on
  • Conference_Location
    Xi´an
  • Print_ISBN
    978-1-4673-2474-8
  • Type

    conf

  • DOI
    10.1109/ICSICT.2012.6467951
  • Filename
    6467951