Bridging algorithm and ESL design: MATLAB/Simulink model transformation and validation

2Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.
Get full text

Abstract

MATLAB/Simulink is today's de-facto standard for model-based design in domains such as control engineering and signal processing. Particular strengths of Simulink are rapid design and algorithm exploration. Moreover, commercial tools are available to generate embedded C or HDL code directly from a Simulink model. On the other hand, Simulink models are purely functional models and, hence,designers cannot seamlessly consider the architecture that a Simulink model is later implemented on. In particular, it is not possible to explore the different architectural alternatives and investigate the arising interactions and side-effects directly within Simulink. To benefit from MATLAB/Simulink's algorithm exploration capabilities and overcome the outlined drawbacks, this work introduces a model transformation framework that converts a Simulink model to an executable specification, written in an actor-oriented modeling language. This specification then serves as the input of a well-established Electronic System Level (ESL) design flow, enabling Design Space Exploration (DSE) and automatic code generation for both hardware and software. We also present a validation technique that considers the functional correctness by comparing the original Simulink model with the generated specification in a co-simulation environment. The co-simulation can also be used to evaluate different quality numbers of implementation candidates during DSE. As a case study, we present and investigate a torque vectoring application from an electric automotive vehicle. © 2015 Springer International Publishing.

Cite

CITATION STYLE

APA

Zhang, L., Glaß, M., Ballmann, N., & Teich, J. (2015). Bridging algorithm and ESL design: MATLAB/Simulink model transformation and validation. In Lecture Notes in Electrical Engineering (Vol. 311 LNEE, pp. 189–206). Springer Verlag. https://doi.org/10.1007/978-3-319-06317-1_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free