• 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