The best of both worlds: the efficient asynchronous implementation of synchronous specifications

  • Authors:
  • Abhijit Davare;Kelvin Lwin;Alex Kondratyev;Alberto Sangiovanni-Vincentelli

  • Affiliations:
  • University of California, Berkeley, CA;Cadence Design Systems, San Jose, CA;Cadence Berkeley Labs, Berkeley, CA;University of California, Berkeley, CA

  • Venue:
  • Proceedings of the 41st annual Design Automation Conference
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The desynchronization approach combines a traditional synchronous specification style with a robust asynchronous implementation model. The main contribution of this paper is the description of two optimizations that decrease the overhead of desynchronization. First, we investigate the use of clustering to vary the granularity of desynchronization. Second, by applying temporal analysis on a formal execution model of the desynchronized design, we uncover significant amounts of timing slack. These methods are successfully applied to industrial RTL designs.