A fully-automated desynchronization flow for synchronous circuits

  • Authors:
  • Nikolaos Andrikos;Luciano Lavagno;Davide Pandini;Christos P. Sotiriou

  • Affiliations:
  • FORTH-ICS, Heraklion, Greece and Politecnico di Torino, Torino, Italy;Politecnico di Torino, Torino, Italy;STMicroelectronics, Agrate Brianza, Italy;FORTH-ICS, Heraklion, Greece

  • Venue:
  • Proceedings of the 44th annual Design Automation Conference
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Variability is one of the fundamental problems faced by nano-scale electronic circuits and is expected to become even worse as process technology scales. Desynchronization is a design methodology, which converts a synchronous gate-level circuit into a more robust asynchronous one. In this paper, we describe the first fully-automated desynchronization design flow, based only on contemporary synchronous EDA tools and a new point tool for performing the desynchronization transformation. The flow was used to implement, down to mask layout level, a simple pipelined processor in a 90nm industrial library. We show that the desynchronization methodology can be easily integrated into contemporary industrial EDA flows. Results, on the design implemented, indicate that desynchronized circuits exhibit increased variability tolerance and better average case performance, for a small area and power overhead.