DocumentCode
123940
Title
Communication-Driven Automatic Virtual Prototyping for Networked Embedded Systems
Author
Liyuan Zhang ; Falk, Joachim ; Schwarzer, Tobias ; Glass, Michael ; Teich, Jurgen
Author_Institution
Hardware/Software Co-Design, Univ. of Erlangen-Nuremberg, Erlangen, Germany
fYear
2014
fDate
27-29 Aug. 2014
Firstpage
435
Lastpage
442
Abstract
Today, parts of an ESL model can be automatically synthesized to a low-level implementation, e. g., via high-level synthesis. However, to build a complete working virtual prototype directly from a given ESL model, one still has to perform several design steps manually. The work-at-hand tackles this problem by introducing bridge components already in the ESL model. These components influence Design Space Exploration (DSE) by adding their characteristics like cost and latency into evaluation. The complete system is divided into several subsystems connected through bridges, we call this process communication-driven decomposition. Once an optimized implementation solution is found by DSE and selected by the designer, every subsystem of this ESL model is handed over to the individual synthesis tool. Here, if two subsystems will be synthesized by different tools, the bridge connecting these two subsystems will be automatically duplicated into two instances and assigned to each subsystem. Then, synthesis tools generate code for each subsystem (including the bridge inside each subsystem). In the last step, the system integration process merges the corresponding bridge pairs together to build a complete virtual prototype. To automate the proposed design flow, we have developed a framework that automatically divides an ESL model into subsystems and synthesizes the interfaces for all bridges which strongly simplifies system integration. The designer is therefore free from the interface realization. Hence, the overall design development cycle is shortened. As a proof of concept, a distributed control application is presented to give evidence of the proposed technique´s applicability and the achieved productivity gain.
Keywords
embedded systems; virtual prototyping; DSE; ESL model; bridge components; bridges; communication-driven automatic virtual prototyping; design space exploration; distributed control application; interface realization; latency; networked embedded systems; optimized implementation solution; process communication-driven decomposition; productivity gain; synthesis tool; system integration process; virtual prototype; Bridges; Computational modeling; Hardware; Ports (Computers); Software; Unified modeling language; Virtual prototyping; Automatic Virtual Prototyping; DSE; ESL; communication-driven decomposition;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design (DSD), 2014 17th Euromicro Conference on
Conference_Location
Verona
Type
conf
DOI
10.1109/DSD.2014.88
Filename
6927275
Link To Document