Circuit partitioning and resynthesis

A circuit partitioning method based on analysis of reconvergent fanout is introduced. A DAG model for a circuit is considered. A corolla is defined as a set of overlapping reconvergent fanout regions. The DAG is partitioned into a set of nonoverlapping corollas, and the corollas are used to resynthesize the circuit. It is shown that resynthesis of large benchmark circuits consistently reduces transistor pairs and layout area, while improving delay and testability.<<ETX>>

[1]  Vishwani D. Agrawal,et al.  A new model for computation of probabilistic testability in combinational circuits , 1989, Integr..

[2]  Daniel Brand Redundancy and Don't Cares in Logic Synthesis , 1983, IEEE Transactions on Computers.

[3]  Robert K. Brayton,et al.  MIS: A Multiple-Level Logic Optimization System , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Louise H. Trevillyan,et al.  Improved logic optimization using global flow analysis , 1988, ICCAD 1988.

[5]  Gary D. Hachtel,et al.  BEATNP: a tool for partitioning Boolean networks , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[6]  Robert E. Tarjan,et al.  A fast algorithm for finding dominators in a flowgraph , 1979, TOPL.

[7]  F. Brglez,et al.  McMAP: a fast technology mapping procedure for multi-level logic synthesis , 1988, Proceedings 1988 IEEE International Conference on Computer Design: VLSI.

[8]  Louise Trevillyan,et al.  Logic Synthesis Through Local Transformations , 1981, IBM J. Res. Dev..

[9]  Janusz Rajski,et al.  A reconvergent fanout analysis for efficient exact fault simulation of combinational circuits , 1988, [1988] The Eighteenth International Symposium on Fault-Tolerant Computing. Digest of Papers.