BDD Minimization Using Don't Cares for Logic Synthesis

Don't Care를 이용한 논리합성에서의 BDD 최소화 방법

  • Hong, You-Pyo (Dept. of Electronics Engineering Dongguk University) ;
  • Park, Tae-Geun (Dept. of Computer and Electronics Engeering Catholic University)
  • 홍유포 (東國大學校 電子工學科) ;
  • 박태근 (카톨릭大學校 컴퓨터電子工學部)
  • Published : 1999.09.01

Abstract

In many synthesis applications, the structure of the synthesized circuit is derived from its BDD functional representation. When synthesizing incompletely specified functions, it is useful to minimize the size of these BDDs using don't cares. In this paper, we present two BDD minimization heuristics that target these synthesis applications. Experimental results show that new techniques yield significantly smaller BDDs compared to existing techniques with manageable run-times.

BDD는 논리합성 응용분야에서 많이 이용되는 데이터 구조체이다. 불완전하게 표시된 함수를 합성할 때, BDD의 크기를 최소화할 수 있으면 BDD의 구조를 따라 만들어지는 회로의 크기나 동작 속도를 향상시키는 데 큰 잇점이 있다. 본 논문에서는 논리합성을 위해 don't care를 이용하여 BDD를 최소화하기 위한 두 가지 알고리즘을 소개하고자 한다. 실험결과 제안된 방법은 기존 방법에 비해 수행시간의 희생 없이 더욱 작은 크기의 BDD을 얻을 수 있었다.

Keywords