Loading...

The ODYSSEY tool-set for system-level synthesis of object-oriented models

Goudarzi, M ; Sharif University of Technology | 2005

153 Viewed
  1. Type of Document: Article
  2. DOI: 10.1007/11512622_42
  3. Publisher: Springer Verlag , 2005
  4. Abstract:
  5. We describe implementation of design automation tools that we have developed to automate system-level design using our ODYSSEY methodology, which advocates object-oriented (OO) modeling of the embedded system and ASIP-based implementation of it. Two flows are automated: one synthesizes an ASIP from a given C++ class library, and the other one compiles a given C++ application to run on the ASIP that corresponds to the class library used in the application. This corresponds, respectively, to hardware- and software-generation for the embedded system while hardware-software interface is also automatically synthesized. This implementation also demonstrates three other advantages: firstly, the tool is capable of synthesizing polymorphism that, to the best of our knowledge, is unique among other C++ synthesizers; secondly, the tools generate an executable co-simulation model for the ASIP hardware and its software, and hence, enable early validation of the hardware-software system before full elaboration; and finally, error-prone language transformations are avoided by choosing C++ for application modeling and SystemC for ASIP implementation. © Springer-Verlag Berlin Heidelberg 2005
  6. Keywords:
  7. Automation ; Computer architecture ; Embedded systems ; Mathematical models ; Natural language processing systems ; ASIP hardware ; Automatic synthesis ; Error-prone language transformations ; Polymorphism ; Object oriented programming
  8. Source: 5th International Workshop on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2005, Samos, 18 July 2005 through 20 July 2005 ; Volume 3553 , 2005 , Pages 394-403 ; 03029743 (ISSN)
  9. URL: https://link.springer.com/chapter/10.1007/11512622_42