BDD-based Logic Synthesis with Applcations to mixed CMOS/PTL Circuits --------------------------------------------------------------------- Maciej Ciesielski Department of Electrical & Computer Engineering University of Massachusetts, Amherst http://www.ecs.umass.edu/ece/labs/vlsicad/ciesielski.html ciesiel@ecs.umass.edu There are two major approaches to the synthesis of logic circuits. One is based on a predominantly algebraic factorization leading to an AND/OR logic decomposition and optimization. The other one is based on a classical Reed-Muller decomposition and its related decision diagrams; it has been shown to be efficient for XOR-intensive arithmetic functions. Both approaches share the same weakness: while one is strong at one class of functions, it is weak at the other. This talk will present a new BDD-based logic optimization method which proves very efficient at handling both AND/OR- and XOR-intensive functions. The method is based on an iterative BDD decomposition using various BDD structures, called dominators. Detailed analysis of those structures and the explanation how they lead to efficient AND/OR, XOR and MUX decompositions, will be presented. Our synthesis results for AND/OR-intensive functions are comparable to those of SIS, while computed within a significantly shorter CPU time. On the other hand, the results for XOR-intensive functions are comparable to those obtained with techniques targeting specifically XOR decomposition. By the nature of the decomposition and the availability of XOR and MUX structures, the method is directly applicable to pass transistor logic (PTL), and can be used for synthesis of mixed CMOS/PTL circuits. Finally, an overview of a complete BDD-based logic synthesis system, BDS, will be given. BDS supports both algebraic and Boolean factorization and uses new techniques crucial to the manipulation of BDDs in a partitioned Boolean network environment. The experimental results show that BDS has capability to handle very large circuits. Overall, it offers a superior runtime advantage over SIS, with comparable results in terms of circuit area and often improved delay. --------------- Bio ------------------------ Maciej Ciesielski received his M.S. in Electrical Engineering from Warsaw Technical University in 1974, and Ph.D. in Electrical Engineering from the University of Rochester in 1983. From 1983 to 1986 he worked at GTE Laboratories, Waltham, MA, on SILC silicon compilation project. Currently he is Associate Professor in the Department of Electrical & Computer Engineering at the University of Massachusetts, Amherst. He has been performing research in the area of CAD for VLSI systems and circuit. His specific research interests include: logic synthesis and optimization from behavioral and logic specifications; design validation and verification; VLSI layout synthesis; performance optimization of IC's; and algorithms and mathematical optimization methods. He is a senior member of the IEEE, Circuits and Systems Society. ----------------------------------------------------------------------------- Maciej Ciesielski, Associate Professor ciesiel@ecs.umass.edu ECE Dept, KEB 209 B phone: (413) 545-0401 University of Massachusetts fax: (413) 545-1993 Amherst, MA 01003-4410 http://www.ecs.umass.edu/ece/labs/vlsicad/ciesielski.html -----------------------------------------------------------------------------