Hardware/Software Co-Design Methodology for Design of Embedded Systems

  • Authors:
  • M. Abid;T. Ben Ismail;A. Changuel;C. A. Valderrama;M. Romdhani;G. F. Marchioro;J. M. Daveau;A. A. Jerraya

  • Affiliations:
  • TIMA Lab., System-Level Synthesis Grp., 46 Ave. Fé/lix Viallet, 38031 Grenoble Cedex, France Tel.: +330476574834/ Fax.: +330476473814 (Asst. prof. at ENIM (Ecole Nationale d'Ingnié/eurs de ...;TIMA Laboratory, System-Level Synthesis Group, 46 Avenue Fé/lix Viallet, 38031 Grenoble Cedex, France Tel.: +33 04 76 57 48 34/ Fax.: +33 04 76 47 38 14;TIMA Laboratory, System-Level Synthesis Group, 46 Avenue Fé/lix Viallet, 38031 Grenoble Cedex, France Tel.: +33 04 76 57 48 34/ Fax.: +33 04 76 47 38 14;TIMA Laboratory, System-Level Synthesis Group, 46 Avenue Fé/lix Viallet, 38031 Grenoble Cedex, France Tel.: +33 04 76 57 48 34/ Fax.: +33 04 76 47 38 14;TIMA Laboratory, System-Level Synthesis Group, 46 Avenue Fé/lix Viallet, 38031 Grenoble Cedex, France Tel.: +33 04 76 57 48 34/ Fax.: +33 04 76 47 38 14;TIMA Laboratory, System-Level Synthesis Group, 46 Avenue Fé/lix Viallet, 38031 Grenoble Cedex, France Tel.: +33 04 76 57 48 34/ Fax.: +33 04 76 47 38 14;TIMA Laboratory, System-Level Synthesis Group, 46 Avenue Fé/lix Viallet, 38031 Grenoble Cedex, France Tel.: +33 04 76 57 48 34/ Fax.: +33 04 76 47 38 14;TIMA Laboratory, System-Level Synthesis Group, 46 Avenue Fé/lix Viallet, 38031 Grenoble Cedex, France Tel.: +33 04 76 57 48 34/ Fax.: +33 04 76 47 38 14

  • Venue:
  • Integrated Computer-Aided Engineering
  • Year:
  • 1998

Quantified Score

Hi-index 0.02

Visualization

Abstract

This paper presents the main co-design concepts of distributed embedded hardware/software systems through a detailed presentation of a methodology and an environment for codesign. This presentation gives a comprehensive description of different codesign steps using a codesign of a realistic example: Real-Time Acquisition and Storage Controller acting between analog signals and storage disk. Design starts from a system-level specification and performs hardware/software partitioning, communication synthesis and architecture generation. To produce an efficient solution, the codesign process is guided by performance and constraints that depend on the application context.