风河与Mathworks领先工具集成,基于模型设计效率倍增
2015-04-14 IDCUN 编辑:IDCUN
全球领先的智能互联系统软件提供商风河®公司正与MathWorks 合作,将Wind River Simics®与Simulink集成起来,以改善基于模型设计的工作流程。两家公司的这项合作,在联合设计中实现了平台模型的测试和协同仿真,显著提升系统验证的智能化水平,并且消除后续研发、测试和集成的风险,从而实现更佳的模型设计。特别是由于具备更低的风险,使得该解决方案对于航天与国防、工业自动化等许多在复杂性和关键安全性方面具有较高要求的研发工程团队具有特殊的价值。
基于模型的设计将工程师和科学家的工作从实验室搬到了电脑桌面。在这种设计工作包括从需求分析到设计、实施和测试的整个研发过程,而系统模型是其中的核心。如果一个基于模型的设计项目同时涵盖软件和硬件实施需求,例如固定点和时序行为,研发团队就可以自动生成嵌入式部署代码,为系统验证创建测试基准,从而节省时间,同时避免人工编码错误。
风河是MathWorks的长期合作伙伴,现在又进一步将Simics与Simulink集成起来,可以支持PIL(Processor-in-the-Loop,处理器在环)测试功能。Simulink既是一个多域模拟,又是一个基于模型设计的模块图环境,在嵌入式系统模型设计中被广泛应用。它支持模拟、自动代码生成以及对嵌入式系统的连续测试和验证。
PIL测试功能负责对Simulink控制器模型使用Embedded Coder 生成的代码进行检测,确保其能够在最终目标系统的实际处理器上正确运行。在PIL测试之前,控制算法通常已经开发完成并在主机上通过验证,算法采用高精度浮点运算,不必考虑实施系统和任何交叉开发工具(例如可能影响目标系统行为的编译器)的影响。集成了Simulink的Simics PIL目前已可供所有Simics客户使用。
MathWorks设计自动化部门市场营销总监Paul Barnard说,“通过将Simulink与Simics PIL相集成,MathWorks客户可以使用他们的Simulink系统模型,验证和评估Simulink控制算法生成的代码在嵌入式处理器上的应用,而不需实际的硬件支持和调试工具。基于Simics的PIL测试功能使进入目标系统变得更加容易,而且还可以更早进行。同时,因为可以频繁地进行以架构为基础的测试和执行存档,从而降低了在后期集成时出现问题的风险。”
风河副总裁兼Simics总经理Michel Genard说,“实现Simics与Simulink PIL相集成,这是Simics以极高效率解决大规模硬件目标进入、可靠协同和自动化等问题的极好范例。通过Simics模拟,基于模型的开发者可以更轻易地进入嵌入式目标实施测试,利用保存和分享控制器软件模拟来进行协同工作,以及更加自动化地进行早期硬件特性测试。使用Simics进行基于模型设计,软件开发者可以更迅速地完成与项目进度密切相关的模型基础代码。”