Regularity driven logic synthesis

We present a new and innovative logic synthesis approach using regularity information of a design to selectively apply transformations and globally guide the synthesis process. Since traditional logic synthesis applies transformations without consideration of global design characteristics such as regularity and dataflow, it destroys a substantial amount of regular structures. In addition, due to the non-incremental nature of most logic transformations, synthesis relies vastly on the computationally expensive concept of trial and error application of transformations, a time-consuming process in the synthesis of large designs. The proposed approach addresses both shortcomings of traditional logic synthesis and describes a mechanism to speed up logic synthesis and preserve regularity. It selectively applies transformations to places with similar characteristics and to the same stage of a regular structure, introducing a notion of dataflow-aware synthesis. Preservation of regular structures has tremendous advantages to the following physical design stages. It yields high-density layouts, shorter wiring length and improved delay. In addition, the layout becomes more predictable at an earlier design stage.

[1]  C. A. J. van Eijk,et al.  Regular layout generation of logically optimized datapaths , 1997, ISPD '97.

[2]  Peter Cheng,et al.  DATAPATH: A CMOS Data Path Silicon Assembler , 1986, DAC 1986.

[3]  Karem A. Sakallah,et al.  M32: a constructive multilevel logic synthesis system , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[4]  Ravi Varadarajan,et al.  A signature based approach to regularity extraction , 1997, ICCAD 1997.

[5]  A. Chowdhary,et al.  A general approach for regularity extraction in datapath circuits , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[6]  Daniel Brand,et al.  BooleDozer: Logic synthesis for ASICs , 1996, IBM J. Res. Dev..

[7]  Fadi J. Kurdahi,et al.  On clustering for maximal regularity extraction , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Amit Chowdhary,et al.  Challenges of CAD Development for Datapath Design , 1999 .

[9]  J.A.G. Jess,et al.  Two-dimensional datapath regularity extraction , 1996 .