Customer:
Tier-1 supplier for automotive and industrial products.
Business Challenge:
- During the Model Based Development of their latest Seating ECU, our customer was confronted with a unique challenge related to controller memory.
- For this project, the customer created floating point library model which occupies a large part of on-chip memory, because of the ‘double’ data type.
- Since this new Automotive Seating ECU featured some very advanced seating comfort and control functions, floating point library modeling turned out to be an inefficient method with respect to on-chip memory consumption.
- To resolve this issue within time and budget constraints, the customer was on a look out for an embedded software partner with in-depth expertise in Model Based Development.
Embitel Solution:
- During the technology workshops, our automotive software development team and the customer agreed to convert the floating point models into fixed point models.
- Since there were multiple blocks of models that required the conversion, our embedded software developers also started working on the automation tool to make the entire process more efficient.
- Our automotive software team leveraged the in-house designed automation tool for all the future releases.
- Due to Automation of the whole process, the development time was reduced from several days to a 2-3 day process.
- The tool ensured automation of the following steps:
- Model Initialization file creation.
- Interface Files Creation.
- Fixed point code based Model creation.
- Code generation.
Watch the Story Unfold
Embitel Impact:
- Our automotive software development team’s pro-active approach helped us to identify the scope of automation. This ensured reduction in the turnaround time for the new releases.
- The automation tool reduced the overall process time by around 80% and has substantially improved the accuracy of the work products.
- As per the client requirement, with minimal changes, the tool can be reused across multiple MATLAB/Simulink projects.
Tools & Technologies:
- Matlab / Simulink 2013b.
- Matlab / Simulink 2016b.
- ERT coder.
- IAR compiler.
- CANoe.