Modular design through component abstraction

  • Authors:
  • David Berner;Jean-Pierre Talpin;Paul Le Guernic;Sandeep Kumar Shukla

  • Affiliations:
  • INRIA project ESPRESSO, IRISA, France;INRIA project ESPRESSO, IRISA, France;INRIA project ESPRESSO, IRISA, France;Virgina Tech

  • Venue:
  • Proceedings of the 2004 international conference on Compilers, architecture, and synthesis for embedded systems
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Growing design sizes and shrinking time to market windows can only be met with drastically increased productivity. One way to obtain this is a smart reuse of intellectual property. This paper presents a methodology for modular design with the help of component abstraction. It describes how imperative components can be transformed into a formal, synchronous description to provide behavioral types to the components. The synchronous composition of these abstracted components helps discover errors in the component composition. The presented methodology is illustrated by the detailed case study of a Finite Impulse Response filter. We transform initial \systemc\ modules into an intermediate static single assignment representation which is used as a basis from which corresponding behavioral types are built.