Minimization of EP-SOPs via Boolean relations

Generalized Shannon decomposition with remainder restructures a logic function into subsets of points defined by the generalized cofactors with a remainder, yielding three logic blocks. EXOR-Projected Sums of Products (EP-SOPs) are an important form of such decomposition. In this paper we propose a Boolean synthesis technique for EP-SOPs, more general than the algebraic methods investigated so far. We exploit the don't care conditions induced by the structure of the implementation, by casting synthesis for minimum area as a problem of Boolean relation minimization that captures all valid implementations of the circuit, obtaining by construction the most compact one. We report experiments confirming the effectiveness in area of the proposed approach based on Boolean relations, with better run times for some cost functions.

[1]  Tiziano Villa,et al.  Synthesis of P-circuits for logic restructuring , 2012, Integr..

[2]  David Bañeres,et al.  A Recursive Paradigm to Solve Boolean Relations , 2009, IEEE Transactions on Computers.

[3]  S. Yang,et al.  Logic Synthesis and Optimization Benchmarks User Guide Version 3.0 , 1991 .

[4]  Tiziano Villa,et al.  Minimization of P-circuits using boolean relations , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[5]  Roberto Cordone,et al.  On Projecting Sums of Products , 2008, 2008 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools.

[6]  Tiziano Villa,et al.  On decomposing Boolean functions via extended cofactoring , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[7]  Robert K. Brayton,et al.  ABC: An Academic Industrial-Strength Verification Tool , 2010, CAV.

[8]  Tiziano Villa,et al.  Projected Don't Cares , 2012, 2012 15th Euromicro Conference on Digital System Design.

[9]  Giovanni De Micheli,et al.  Biconditional BDD: A novel canonical BDD for logic synthesis targeting XOR-rich circuits , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[10]  Jan C. Bioch The complexity of modular decomposition of Boolean functions , 2005, Discret. Appl. Math..

[11]  Roberto Cordone,et al.  EXOR Projected Sum of Products , 2006, 2006 IFIP International Conference on Very Large Scale Integration.