Timing closure through a globally synchronous, timing partitioned design methodology

A method to mitigate timing problems due to global wire delays is proposed. The method follows closely a fully synchronous design flow and utilizes only hue digital lihraly elements. The design is partitioned into isochronous blocks at system level, where a few clockicycles latency is inserted between the isochronous blocks. This latency is then utilized to automatically mitigate unknown global wire delays, unknown global clock skews and other timing uncertainties occurring in hackend design. The new method is expected to considerably reduce the timing closure effort in large high frequency digital designs in deep submicron technologies.

[1]  Kurt Keutzer,et al.  Getting to the bottom of deep submicron , 1998, ICCAD '98.

[2]  Mark R. Greenstreet,et al.  A minimal source-synchronous interface , 2002, 15th Annual IEEE International ASIC/SOC Conference.

[3]  Christer Svensson,et al.  Performance of Synchronous and Asynchronous Schemes for VLSI Systems , 1992, IEEE Trans. Computers.

[4]  David G. Messerschmitt,et al.  Synchronization in Digital System Design , 1990, IEEE J. Sel. Areas Commun..

[5]  Steven M. Nowick,et al.  Robust interfaces for mixed-timing systems with application to latency-insensitive protocols , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[6]  Alberto L. Sangiovanni-Vincentelli,et al.  Addressing the timing closure problem by integrating logic optimization and placement , 2001, IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281).

[7]  Alberto L. Sangiovanni-Vincentelli,et al.  A methodology for correct-by-construction latency insensitive design , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).

[8]  William J. Dally,et al.  Digital systems engineering , 1998 .