Static scheduling of latency insensitive designs with Lucy-n

  • Authors:
  • Louis Mandel;Florence Plateau;Marc Pouzet

  • Affiliations:
  • LRI, Université Paris-Sud, INRIA Paris-Rocquencourt;LRI, Université Paris-Sud;DI, École Normale Supérieure, INRIA Paris-Rocquencourt

  • Venue:
  • Proceedings of the International Conference on Formal Methods in Computer-Aided Design
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Lucy-n is a data-flow programming language similar to Lustre extended with a buffer operator. It is based on the n-synchronous model which was initially introduced for programming multimedia streaming applications. In this article, we show that Lucy-n is also applicable to model Latency Insensitive Designs (LID). In order to model latency introduced by wires, we add a delay operator. Thanks to this new operator, a LID can be described by a Lucy-n program. Then, the Lucy-n compiler automatically provides static schedules for computation nodes and buffer sizes needed in shell wrappers.