Abstract
This article describes the modeling and refinement process of an industrial application from the automotive domain starting from a C description down to a cycle accurate SystemC model. The work was done within a co-operation between Robert Bosch GmbH, OFFIS Research Laboratory, and the University of Tübingen. The application was given by an exposure control unit from a video sensor system of a Bosch driver assistance application. The objective was to study the design flow, starting from an algorithmic C description down to synthesizable SystemC, which is the starting point for further design activities, e.g. hardware synthesis. The case study includes a comparison of the C and SystemC implementation, an analysis and a discussion of the refinement and implementation process. The fixed-point to integer data type conversion was found to be a critical task within the design process, and an automated solution is provided.
This work was partly supported by the BMBF under contract 01M 3049 C (MEDEA+ project SpeAC).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
A. G. Braun, J. Freuer, W. Rosenstiel. (2003). An Automated Approach on Fixed-Point to Integer Data Type Conversion (Poster Presentation at SystemC University Booth), Design Automation and Test in Europe (DATE) 2003, Munich, March 3–7, 2003
A. G. Braun, J. Freuer, J. Gerlach, W. Rosenstiel. (2003). Automated Conversion of SystemC Fixed-Point Data Types for Hardware Synthesis. VLSI-SoC 2003, Darmstadt.
Motorola, Inc. (2000). MCM20014, 1/3 Ť Color VGA Digital Image Sensor, Semiconductor Technical Data, MCM2001/D, 2000
Open SystemC Initiative (OSCI). (2001). SystemC Version 2.0, Users Guide
Open SystemC Initiative (OSCI). (2001). SystemC Version 2.0, Beta-3: Master-Slave Communication Library
Open SystemC Initiative (OSCI). http://www.systemc.org
Synopsys, Inc. (2001). Describing Synthesizable RTL in SystemC
Synopsys, Inc. (2002). CoCentric System Studio User Guide, Version 2002.05
Synopsys, Inc. (2000). CoCentric SystemC Compiler Behavioral Modeling Guide, Version 2000.11
Synopsys, Inc. (2002). CoCentric Fixed-Point Designer User Guide, Version 2002.05
T. Groetker, S. Liao, G. Martin, S. Swan. (2002). System Design with SystemC Boston/Dodrecht/London: Kluwer Academic Publishers.
B. Stroustrup. (2000). The C++ Programming Language (Special Edition) Reading Mass. USA: Addison Wesley.
H. Keding, M. Coors, O. Luetje, H. Meyr. (2001). Fast Bit-True Simulation. 38. Design Automation Conference (DAC).
M. Coors, H. Keding, O. Luetje, H. Meyr. (2001). Integer Code Generation for the TI TMS320C62X. International Conference on Acoustics, Speech and Signal Processing (ICASSP).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer Science + Business Media, Inc.
About this chapter
Cite this chapter
Braun, A.G., Schubert, T., Stark, M., Haug, K., Gerlach, J., Rosenstiel, W. (2004). A Case Study: SystemC-Based Design of an Industrial Exposure Control Unit. In: Grimm, C. (eds) Languages for System Specification. Springer, Boston, MA. https://doi.org/10.1007/1-4020-7991-5_8
Download citation
DOI: https://doi.org/10.1007/1-4020-7991-5_8
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-7990-0
Online ISBN: 978-1-4020-7991-7
eBook Packages: Springer Book Archive