• DocumentCode
    341476
  • Title

    Parallel construction algorithms for BDDs

  • Author

    Chen, Jer-Sheng ; Banerjee, Prithviraj

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
  • Volume
    1
  • fYear
    1999
  • fDate
    36342
  • Firstpage
    318
  • Abstract
    Binary Decision Diagrams (BDDs) provide very efficient representations of Boolean functions and have been widely used in various computer-aided design of VLSI systems. As the construction time of BDDs varies with applications and is often large in some complex circuits, it would be useful to design parallel algorithms to construct BDDs. In this paper, we propose two parallel algorithms for constructing the BDDs of logic circuits. We first present a shared memory parallel algorithm using locks. To achieve more parallelism, we present another algorithm using replication of fan-in cones that is suitable for execution on distributed memory multicomputers. Experimental results showing speedups for some ISCAS benchmark circuits are reported on an 8 processor IBM J-40 shared memory multiprocessor, an 8 processor SGI Origin 2000 distributed shared memory multiprocessor, and a 16 processor IBM SP-2 distributed memory multicomputer
  • Keywords
    Boolean functions; VLSI; binary decision diagrams; circuit CAD; integrated circuit design; logic CAD; parallel algorithms; BDD construction; Boolean functions; IBM J-40; IBM SP-2; SGI Origin 2000; VLSI systems; binary decision diagrams; computer-aided design; construction time reduction; distributed memory multicomputers; fanin cone replication; logic circuit design; parallel construction algorithms; shared memory parallel algorithm; Application software; Binary decision diagrams; Boolean functions; Circuits; Data structures; Decision trees; Design automation; Parallel algorithms; Parallel processing; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-7803-5471-0
  • Type

    conf

  • DOI
    10.1109/ISCAS.1999.777867
  • Filename
    777867