Buscar

Estamos realizando la búsqueda. Por favor, espere...

 Detalle_Publicacion

Towards automated implementation of adaptive systems from abstract SystemC specifications: From SystemC adaptive processes to embedded software and to synthesizable hardware descriptions

Abstract: Adaptivity is a key feature in embedded systems which requires explicit support in Electronic System-Level (ESL) design methodologies. Similarly, a higher level of abstraction during system specification is crucial for enabling ESL design activities such as Design Space Exploration. This has motivated the development of methodologies, such as A-HetSC, for enabling SystemC abstract specification of the adaptive parts of a system. However, in order to enable practical ESL design flows, it is essential to enable suitable implementation paths from the abstract adaptive specification. Otherwise, the cost of manual refinement of the abstract adaptive specification or simply the inability to systematically achieve an implementation will compromise the advantages obtained by the abstract model. This paper presents a system-level implementation methodology for tackling the implementation of the adaptive parts of an abstract SystemC specification. These adaptive parts are described as abstract adaptive processes, the basic constructs for specifying adaptivity in the A-HetSC methodology. The methodology proposes two main implementation paths. One path automatically targets an embedded SW implementation, for an immediate, flexible and cheap implementation of the adaptive processes. For the HW implementation path, a systematic SystemC-based refinement for targeting a refined model is proposed. Such a refined model is already supported by high-level synthesis tools, which automate the rest of the HW implementation path. It enables a cost efficient implementation of adaptive functionality in contexts where a software implementation does not fulfil time performance demands. The refinement of an adaptive inverse transform module, as part of an adaptive video decoder (AVD), is used as a demonstrative example.

 Autoría: Herrera F., Ugarte I., Villar E.,

 Fuente: Design Automation for Embedded Systems, 2012, 16(3), 129-160

Editorial: Springer Nature

 Fecha de publicación: 29/11/2012

Nº de páginas: 31

Tipo de publicación: Artículo de Revista

 DOI: 10.1007/s10617-012-9099-5

ISSN: 0929-5585,1572-8080

 Proyecto español: TEC2008-04107

Url de la publicación: https://doi.org/10.1007/s10617-012-9099-5

Autoría

FERNANDO HERRERA CASANUEVA