DocumentCode :
2516384
Title :
Generation of BDDs from hardware algorithm descriptions
Author :
Shin-Ichi Minato
Author_Institution :
NTT Syst. Electron. Labs., Kanagawa, Japan
fYear :
1996
fDate :
10-14 Nov. 1996
Firstpage :
644
Lastpage :
649
Abstract :
We propose a new method for generating BDDs from hardware algorithm descriptions written in a programming language. Our system can deal with control structures, such as conditional branches (if-then-else) and data dependent loops (while-end). Once BDDs are generated, we can immediately check the equivalence of two different algorithm descriptions just by comparing BDDs. This method can also be applied to verification between algorithm-level and gate-level designs. Another interesting application is to synthesize loop-free logic circuits from algorithm descriptions. We show the experimental results for some practical examples, such as Greatest Common Divisor (GCD) calculation. Although our method has a limitation in size of problems, it is very practical and useful for actual design verification.
Keywords :
circuit diagrams; formal verification; hardware description languages; logic CAD; logic gates; program control structures; Greatest Common Divisor calculation; algorithm-level design; binary decision diagram generation; circuit verification; conditional branches; control structures; data dependent loops; equivalence checking; gate-level designs; hardware algorithm descriptions; if-then-else; loop-free logic circuit design; programming language; while-end; Algorithm design and analysis; Arithmetic; Boolean functions; Circuit synthesis; Control systems; Data structures; Hardware design languages; Laboratories; Logic circuits; Software algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 1996 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
0-8186-7597-7
Type :
conf
DOI :
10.1109/ICCAD.1996.571340
Filename :
571340
Link To Document :
بازگشت