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 :
بازگشت