CFP last date
20 May 2024
Reseach Article

Article:Automatic SystemC Code Generation from UML Models at Early Stages of Systems on Chip Design

by Fateh Boutekkouk
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 8 - Number 6
Year of Publication: 2010
Authors: Fateh Boutekkouk
10.5120/1215-1744

Fateh Boutekkouk . Article:Automatic SystemC Code Generation from UML Models at Early Stages of Systems on Chip Design. International Journal of Computer Applications. 8, 6 ( October 2010), 10-17. DOI=10.5120/1215-1744

@article{ 10.5120/1215-1744,
author = { Fateh Boutekkouk },
title = { Article:Automatic SystemC Code Generation from UML Models at Early Stages of Systems on Chip Design },
journal = { International Journal of Computer Applications },
issue_date = { October 2010 },
volume = { 8 },
number = { 6 },
month = { October },
year = { 2010 },
issn = { 0975-8887 },
pages = { 10-17 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume8/number6/1215-1744/ },
doi = { 10.5120/1215-1744 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:56:45.568103+05:30
%A Fateh Boutekkouk
%T Article:Automatic SystemC Code Generation from UML Models at Early Stages of Systems on Chip Design
%J International Journal of Computer Applications
%@ 0975-8887
%V 8
%N 6
%P 10-17
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper, we present our approach for automatic SystemC code generation from UML models at early stages of Systems On Chip (SOC) design. A particularity of our proposed approach is the fact that SystemC code generation process is performed through two levels of abstraction. In the first level, we use UML hierarchic sequence diagrams to generate a SystemC code that targets algorithmic space exploration and simulation. In the second level of abstraction, messages that occur in sequence diagrams are implemented using UML activity diagrams whose actions are expressed in the C++ Action Language (AL) included in the Rhapsody environment from which a full SystemC code is generated for both simulation and synthesis.

References
  1. Jerraya, A.A. and Wolf, W. 2005. Multiprocessor systems on chip. Morgan Kaufmann publishers.
  2. Booch, G., Rumbaugh, J. and Jacobson I. 1999. Unified Modeling Language User Guide (Addison-Wesley).
  3. UML2.0 Superstructure Specification. 2003, http://www.omg.org
  4. SystemC, IEEE Standard SystemC® language Reference Manual. 2005, www.systemc.org
  5. SystemC, Functional specification for SystemC 2.0. 2002, www.systemc.org
  6. SystemC, Version 2.0 User’s guide, 2002, www.systemc.org
  7. Rhapsody UML modeler, www.telelogic.com/products/rhapsody, from Telelogic, an IBM company.
  8. Pauwels, M., et al. A design methodology for the development of a complex system-on-chip using UML and executable system models. 2004. In System Specification & Design Languages. Springer US.
  9. Nguyen, K. D. Sun, Z., Thiagarajan, P. and Wong W.-F. 2004. Model-driven SOC design via executable UML to SystemC. In IEEE RTSS’04.
  10. Tan, W., et al. Synthesizable SystemC code from UML models. 2004. In UML for Soc Design, DAC 2004 Workshop.
  11. Riccobene, E., Scandura, P., Rosti, A. and Bocchino, S. 2005. A SOC Design Methodology Involving a UML2.0 Profile for SystemC. Proceedings of the Design, Automation and Test in Europe Conference end Exhibition (DATE’05).
  12. Vidal, J., De Lamotte, F., Gogniat, G., Soulard, P. and Diguet, JP. 2009. A codesign approach for embedded system modeling and code generation with UML and MARTE. In DATE09.
  13. Mischkalla, F., He, Da., and Mueller, W. Closing the Gap between UML-based Modeling, Simulation and Synthesis of Combined HW/SW Systems. 2010. In DATE10.
  14. Boutekkouk, F., Benmohammed, M., Bilavarn, S. and Auguin, M. 2009. UML2.0 profiles for Embedded Systems and Systems On a Chip (SOCs). In JOT (Journal of Object Technology).
  15. Coyle, F.P, Thornton, M.A. 2005. From UML to HDL: a Model Driven Architectural Approach to Hardware-Software Co-Design. Proceedings of Information Systems: New Generations Conference (ISNG), p. 88-93.
  16. Systems Modeling Language (SysML) Specification. 2006. OMG document: ad/2006-03-08-01, version 1. Draft.
Index Terms

Computer Science
Information Sciences

Keywords

UML SystemC Sequence diagrams Activity diagrams Action Language Simulation