Design flow for hardware/software cosynthesis of a video compression system

  • Authors:
  • Jörg Wilberg;Raul Camposano;Wolfgang Rosenstiel

  • Affiliations:
  • GMD-SET, Schloß Birlinghoven, D-53757 Sankt Augustin, Germany;Synopsys Inc., Mountain View, CA;University of Tübingen, Sand 13, D-72076 Tübingen, Germany

  • Venue:
  • CODES '94 Proceedings of the 3rd international workshop on Hardware/software co-design
  • Year:
  • 1994

Quantified Score

Hi-index 0.01

Visualization

Abstract

The implementation of a cosynthesis design flow in the CASTLE system is presented. The design flow generates a synthesizable hardware description and a C, C++, or Fortran compiler for an application-oriented processor. The approach is illustrated by the design of an embedded video compression system which can be integrated into the video card of a PC. The design flow is structured as follows: First, the requirements of the application programs are analyzed. Based on these analysis results, the designer decides on the appropriate processor structure. The processor structure is entered on a block diagram level into the CASTLE system by using a schematic entry. The CASTLE system performs the processor cosynthesis based on a VHDL library of processor components. Several processor datapaths for the video compression system were synthesized to illustrate the trade-offs between flexibility and performance when designing application-oriented processors.