Case Study: SystemC-Based Design of an Industrial Exposure Control Unit

Braun, Axel and Schubert, Thorsten and Stark, Martin and Haug, Karsten and Gerlach, Joachim and Rosenstiel, Wolfgang
This paper describes the modeling and refinement process of an industrial application from the automotive domain starting from a high-level C description down to a cycle accurate SystemC model for hardware synthesis. The work was done within a cooperation project between Robert Bosch GmbH, Germany, OFFIS Research Laboratory, Germany, and University of Tübingen, Germany. The application was given by an exposure control unit from an automotive video sensor system of a Bosch driver assistance application. This example is considered to be typical for a wide class of data-flow driven applications in the area of advanced automotive electronics. The objective of this experiment was to study the design flow, starting from an algorithmic C description (which is often used for a specification of the system behavior) down to synthesizable SystemC which is the starting point for further design activities, like synthesis to hardware and implementation on an appropriate target platform. The case study includes a comparison of the C and SystemC implementation, as well as an analysis and discussion of the refinement process and the hardware synthesis task.
09 / 2003
Forum on Design Languages, Frankfurt