Biconditional Binary Decision Diagrams: A Novel Canonical Logic Representation Form

被引:12
作者
Amaru, Luca [1 ]
Gaillardon, Pierre-Emmanuel [1 ]
De Micheli, Giovanni [1 ]
机构
[1] Swiss Fed Inst Technol, Integrated Syst Lab, EPFL, CH-1015 Lausanne, Switzerland
基金
欧洲研究理事会;
关键词
Biconditional connective; canonicity; decision diagrams; design methods and tools; nanocircuits; BOOLEAN FUNCTIONS; DECOMPOSITION; MANIPULATION; CIRCUITS;
D O I
10.1109/JETCAS.2014.2361058
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper, we present biconditional binary decision diagrams (BBDDs), a novel canonical representation form for Boolean functions. BBDDs are binary decision diagrams where the branching condition, and its associated logic expansion, is biconditional on two variables. Empowered by reduction and ordering rules, BBDDs are remarkably compact and unique for a Boolean function. The interest of such representation form in modern electronic design automation (EDA) is twofold. On the one hand, BBDDs improve the efficiency of traditional EDA tasks based on decision diagrams, especially for arithmetic intensive designs. On the other hand, BBDDs represent the natural and native design abstraction for emerging technologies where the circuit primitive is a comparator, rather than a simple switch. We provide, in this paper, a solid ground for BBDDs by studying their underlying theory and manipulation properties. Thanks to an efficient BBDD software package implementation, we validate 1) speed-up in traditional decision diagrams applications with up to 4.4x gain with respect to other DDs, and 2) improved synthesis of circuits in emerging technologies, with about 32% shorter critical path than state-of-art synthesis techniques.
引用
收藏
页码:487 / 500
页数:14
相关论文
共 46 条
[1]   FUNCTIONAL TEST GENERATION FOR DIGITAL CIRCUITS DESCRIBED USING BINARY DECISION DIAGRAMS. [J].
Abadir, Magdy S. ;
Reghbati, Hassan K. .
IEEE Transactions on Computers, 1986, C-35 (04) :375-379
[2]  
AKERS SB, 1978, IEEE T COMPUT, V27, P509, DOI 10.1109/TC.1978.1675141
[3]  
Amaru L., 2014, DESIGN AUTOMAT TEST, P296
[4]  
Amarú L, 2013, DES AUT TEST EUROPE, P1014
[5]  
[Anonymous], 1998, BINARY DECISION DIAG, DOI DOI 10.1007/978-1-4757-2892-7
[6]  
[Anonymous], P CAID 93
[7]  
[Anonymous], 1988, P IEEE INT C COMP AI
[8]   On the expressive power of OKFDDs [J].
Becker, B ;
Drechsler, R ;
Theobald, M .
FORMAL METHODS IN SYSTEM DESIGN, 1997, 11 (01) :5-21
[9]  
BECKER B, 1995, EUR CONF DESIG AUTOM, P438
[10]   Improving the variable ordering of OBDDs is NP-complete [J].
Bollig, B ;
Wegener, I .
IEEE TRANSACTIONS ON COMPUTERS, 1996, 45 (09) :993-1002