ACM Home Page
Please provide us with feedback. Feedback
STACCATO: disjoint support decompositions from BDDs through symbolic kernels
Full text PdfPdf (161 KB)
Source with EDA Technofair Design Automation Conference Asia and South Pacific archive
Proceedings of the 2005 conference on Asia South Pacific design automation table of contents
Shanghai, China
SESSION: Logic synthesis table of contents
Pages: 276 - 279  
Year of Publication: 2005
ISBN:0-7803-8737-6
Authors
Stephen Plaza  The University of Michigan - Ann Arbor, MI
Valeria Bertacco  The University of Michigan - Ann Arbor, MI
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
: Shanghai IC Industry Association
: IEEE SSCS Shanghai Chapter
: IEEE CAS
: IEEE Beijing Section
: Fudan University
: Chinese Institute of Electronics
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 10,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1120725.1120848
What is a DOI?

ABSTRACT

A disjoint support decomposition (DSD) is a representation of a Boolean function F obtained by composing two or more simpler component functions such that the component functions have no common inputs. The decomposition of a function is desirable for several reasons. First, it's a method to obtain a multiple-level implementation of a function. It leads to a partition in simpler blocks that easily results in smaller areas and fewer interconnects. Moreover, it exposes a parallelism in the computation of the function that can be exploited by hardware as well as during simulation.In this paper we present a novel algorithm, STACCATO, that generates a DSD decomposition starting from the BDD of a function. STACCATO is novel because 1) it provides a complete description of each decomposition, that is, it computes the "kernel" function K relating the elements of each decomposition, and 2) it has better performance than previously known algorithms. Experimental results run on both IWLS and industrial test-benches show that STACCATO's performance is in most cases three times as fast or more than previously known solutions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Robert L. Ashenhurst. The decomposition of switching functions. In Proceedings of the International Symposium on the Theory of Switching, Part I 29, pages 74--116, 1957.
 
2
V. Yun-Shen Shen, Archie C. McKellar, and Peter Weiner. A fast algorithm for the disjunctive decomposition of switching functions. IEEE Transactions on Computers, C-20(3):304--309, 1971.
 
3
 
4
 
5
Yusuke Matsunaga. An exact and efficient algorithm for disjunctive decomposition. In SASIMI, pages 44--50, October 1998.
 
6
 
7
Tsutomu Sasao. Multiple-valued decomposition of generalized boolean functions and the complexity of programmable logic arrays. IEEE Transactions on Computers, C-30(9):635--643, September 1981.
8
 
9
10
11
 
12
Tsutomu Sasao and Munehiro Matsuura. DECOMPOS: An integrated system for functional decomposition. In International Workshop on Logic Synthesis, pages 471--477, 1998.
 
13
Robert K. Brayton and Curt McMullen. The decomposition and factorization of boolean expressions. In ISCAS, Proceedings of the International Symposyium on Circuits and Systems, pages 49--54, 1982.
 
14
 
15
Yung-Te Lai, Kuo-Rueih R. Pan, and Massoud Pedram. Obdd-based functional decomposition: algorithms and implementation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 15(8):977--990, August 1996.
 
16
Olivier Coudert and Jean Christophe Madre. A unified framework for the formal verification of sequential circuits. In ICCAD, Proceedings of the International Conference on Computer Aided Design, pages 126--129, November 1990.
17
 
18
Sun Microsystems. PicoJava technology. http://www.sun.com-/microelectronics/communitysource/picojava.
 
19
CUDD-2.3.1. http://vlsi.Colorado.edu/~fabio.
Collaborative Colleagues:
Stephen Plaza: colleagues
Valeria Bertacco: colleagues