Title :
BDD decomposition for delay oriented pass transistor logic synthesis
Author :
Shelar, Rupesh S. ; Sapatnekar, Sachin S.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN, USA
Abstract :
We address the problem of synthesizing pass transistor logic (PTL), with the specific objective of delay reduction, through binary decision diagram (BDD) decomposition. The decomposition is performed by mapping the BDD to a network flow graph, and then applying the max-flow min-cut technique to bipartition the BDD optimally under a cost function that measures the delay and area of the decomposed implementations. Experimental results obtained by running our algorithm on the set of ISCAS´85 benchmarks show a 31% improvement in delay and a 30% improvement in area, on an average, as compared to static CMOS implementations for XOR intensive circuits, while in case of arithmetic logic unit and control circuits that are NAND intensive, improvements over static CMOS are small and inconsistent.
Keywords :
CMOS integrated circuits; binary decision diagrams; flow graphs; logic design; transistor-transistor logic; BDD decomposition; ISCAS 85 benchmarks; NAND intensive circuit; PTL; XOR intensive circuit; arithmetic logic unit; binary decision diagram; control circuits; functional decomposition; logic synthesis; max-flow min-cut technique; network flow graph; pass transistor logic; static CMOS; Area measurement; Binary decision diagrams; Boolean functions; CMOS logic circuits; Cost function; Data structures; Delay; Flow graphs; Network synthesis; Performance evaluation; Binary decision diagrams (BDDs); functional decomposition; logic synthesis; pass transistor logic;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2005.853601