Heterogeneous Specification with HetSC and SystemC-AMS: Widening the Support of MoCs in SystemC

  • F. Herrera
  • E. Villar
  • C. Grimm
  • M. Damm
  • J. Haase
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 10)


This chapter provides a first general approach to the cooperation of SystemC-AMS and HetSC (Heterogeneous SystemC) heterogeneous specification methodologies. Their joint usage enables the development of SystemC specifications supporting a wide range of Models of Computation (MoCs). This is becoming more and more necessary for building complete specifications of embedded systems, which are increasingly heterogeneous (they include the software control part, digital hardware accelerators, the analog front-end, etc.). This chapter identifies the syntactical and semantical issues involved in the specifications which include facilities from both, SystemC-AMS and HetSC methodologies. This work, which is an extension of the paper presented in FDL’07 [7], considers the availability and suitability of the MoC interface facilities provided by both methodologies, especially those of SystemC-AMS, which will be proposed for future standardization. Some practical aspects, such as the current set of MoCs covered by the methodologies and the compatibility on the installation of their associated libraries are also covered by this chapter. A complete illustrative example is used to show HetSC and SystemC-AMS cooperation.


Heterogeneity Models of Computation System-Level Design SystemC 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    E.A. Lee and A. Sangiovanni-Vincentelli. A Framework for Comparing Models of Computation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 17(12), December 1998.Google Scholar
  2. 2.
    A. Jantsch. Modelling Embedded Systems and SoCs. Morgan Kaufmann, San Francisco, CA, June 2003. Morgan Kaufmann Publishers An imprint of Elsevier Science 340 Pine Street, Sixth Floor San Francisco, California 94104–3205
  3. 3.
    R. Gupta. HDL/C Interface Exploration. Tech. Report, ICS Dpt., University of California, California, 2002.Google Scholar
  4. 4.
    A. Davare et al. A Next-Generation Design Framework for Platform-Based Design. In DVCon 2007, San Jose, CA, USA, February 2007.Google Scholar
  5. 5.
    C. Brooks et al. Ptolemy II: Heterogeneous Concurrent Modeling and Design in Java. Tech. Report, University of California, Berkeley, CA, July 2005.Google Scholar
  6. 6.
    L. Geppert. Electronic Design Automation. IEEE Spectrum, 37(1), January 2000.Google Scholar
  7. 7.
    F. Herrera, E. Villar, C. Grimm, M. Damm and J. Haase. A General Approach to the Interoperability of HetSC and SystemC-AMS. In Proceedings of the Forum of Design Languages 2007. FDL’07, Barcelona, Spain, 2007.Google Scholar
  8. 8.
    A. Vachoux, C. Grimm, and K. Einwich. Towards Analog and Mixed-Signal SoC Design with SystemC-AMS. In IEEE DELTA’04, Perth, Australia, 2004.Google Scholar
  9. 9.
    A. Herrholz et al. ANDRES–Analysis and Design of Runtime Reconfigurable Heterogeneous Systems. In Proceedings of DATE’07, Nice, France, April 2007.Google Scholar
  10. 10.
    F. Herrera and E. Villar. A Framework for Embedded System Specification Under Different Models of Computation in SystemC. In Proceedings of DAC’06, San Francisco, CA, July 2006.Google Scholar
  11. 11.
    H. Posadas, F. Herrera, V. Fernandez, P. Sanchez, and E. Villar. Single Source Design Environment for Embedded Systems Based on SystemC. Transactions on Design Automation of Electronic Embedded Systems, 9(4):293–312, December 2004.CrossRefGoogle Scholar
  12. 12.
    H.D. Patel and S.K. Shukla. SystemC Kernel Extensions for Heterogeneous System Modeling: A Framework for Multi-MoC Modeling. Springer, July 2004.Google Scholar
  13. 13.
    H.D. Patel, D. Mathaikutty, and S.K. Shukla. Implementing Multi-Moc Extensions for SystemC: Adding CSP and FSM Kernels for Heterogeneous Modelling. Tech. Report, FERMAT, Virginia Tech., June 2004.Google Scholar
  14. 14.
    E.A. Lee and D.G. Messerschmitt. Static Scheduling of Synchronous Data Flow Programs for Digital Signal Processing. IEEE Trans. on Computers, C-36(1):24–35, 1987.CrossRefGoogle Scholar
  15. 15.
    J. Falk, C. Haubelt, and J. Teich. Efficient Representation and Simulation of Model Based Designs in SystemC. In Proceedings of FDL’06, Darmstad, Germany, September 2006.Google Scholar
  16. 16.
  17. 17.
    J. Haase, M. Damm, C. Grimm, F. Herrera, E. Villar. Using Converter Channels within a Top-Down Design Flow in SystemC. The 15th Austrian Workhop on Microelectronics, Graz, Austria, October, 2007.Google Scholar
  18. 18.
    R. Schroll, C. Grimm, and Waldschmidt K. Verfeinerung von Mixed-Signal Systemen Mit Polymorphen Signalen. In Analog’05. VDE-Verlag, Berlin, Germany, 2005.Google Scholar

Copyright information

© Springer Science + Business Media B.V 2008

Authors and Affiliations

  • F. Herrera
    • 1
  • E. Villar
    • 1
  • C. Grimm
    • 2
  • M. Damm
    • 2
  • J. Haase
    • 2
  1. 1.University of CantabriaSpain
  2. 2.Technical University of ViennaAustria

Personalised recommendations