• DocumentCode
    648559
  • Title

    RTL IP abstraction into optimized embedded software

  • Author

    Bombieri, Nicola ; Forrini, Diego ; Fummi, F. ; Laurenzi, Matteo ; Vinco, S.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Verona, Verona, Italy
  • fYear
    2013
  • fDate
    27-30 Sept. 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Modern SoCs gain a high level of parallelism by using both general purpose processors and a number of data processing entities (DPE), dedicated to certain heavy functionalities. As a consequence, most systems devote DPEs to executing functions with high performance rather than using dedicated hardware. Reusing already existing and pre-verified IPs through abstraction methodologies is a key idea to meet time-to-market requirements and to reduce the error risk. Rough abstraction techniques lead to non efficient software code, that results in being very limited by hardware communication protocols and data types. This paper proposes an abstraction methodology that produces optimized code. Protocol refinement and data redefinitions are exploited to increase software performance. The effectiveness of the methodology has been proven by applying it to industrial designs.
  • Keywords
    embedded systems; multiprocessing systems; scheduling; system-on-chip; DPE; MPSoC; RTL IP abstraction; data processing entities; data redefinitions; data types; error risk reduction; general purpose processors; hardware communication protocols; industrial designs; multiprocessing system-on-chip; optimized embedded software; parallelism level; protocol refinement; register transfer level; rough abstraction techniques; software code; software performance; time-to-market requirements;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design & Test Symposium, 2013 East-West
  • Conference_Location
    Rostov-on-Don
  • Print_ISBN
    978-1-4799-2095-2
  • Type

    conf

  • DOI
    10.1109/EWDTS.2013.6673144
  • Filename
    6673144