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
Link To Document