概述
产品介绍
• symta/s –时间建模、分析和验证工具
♦ 在 ecu、总线和系统级不同层面完成实时系统的时间特性建模、分析和验证,相应的有symta/s ecu、symta/snetwork、symta/s system 三种配置可选
♦ 时间特性需求捕获和建模
♦ 软件功能和报文传输响应时间分析,包括最差响应时间分析(wcrt analysis),时间特性仿真分析(distributionanalysis)和特定情境分析(scenario analysis)
♦ 支持系统级的端到端(end-to-end)的时间分析
♦ 系统资源和(软件/网络)架构设计分析及优化
♦ 数据一致性分析(单核或多核cpu)
• tranceanalyzer –时间特性分析和验证工具
♦ 导入ecu任务响应时间或总线报文传输时间记录文件,进行图像化显示,定位问题,对已实现的真实系统的时间特性进行分析
♦ 将系统实际运行的时间特性与需求进行对比,进而对系统时间特性进行验证
♦ 将trace文件生成的时间特性模型导入symta/s进行分析
功能介绍
1. 网络的时间特性分析
--symta/s network +traceanalyzer
• 捕获网络传输时间特性需求并建立参考模型
• 对因网络变化或更新而产生的报文传输响应时间的影响进行预估
• 对网络时间特性参数(如can offset等)进行优化,降低信号延时
• 为gateway信号选择路由策略
• 在网络database发布前,对传输时间及信号延时进行评估
• 将实际传输时间与需求进行对比,从而对时间特性进行验证,并自动生成报告
• 确保从现有网络架构到can-fd和以太网过渡的时间特性需求的满足
2. ecu 的时间特性分析
--symta/s ecu+traceanalyzer
• 捕获ecu时间特性需求并建立参考模型
• 将实际运行时间与需求进行对比,从而对时间特性进行验证,并自动生成报告
• 对代码及执行时间进行优化,从而降低cpu负载率
• 对软件架构、函数映射及任务调度进行优化,提供软件可靠性
• 通过最差情况调度分析确保软件分区和定时保护
• 确保单核ecu到多核ecu过渡的时间特性需求的满足
--absint ait+symta/s ecu +stackanalyzer
• 保证代码性能的联合方案,其中absint ait可以为symta/secu 提供任务的最差执行时间(wcet),以便得出更加准确的最差响应时间(wcrt);同时,stackanalyzer 工具可以提供任务堆栈量预计值,避免堆栈溢出错误
3. 系统级的时间特性分析
--symta/s system +traceanalyzer
• symta/s system包括symta/s network和 symta/s ecu模块,可以把控制器和网络结合起来,在系统级对信号延时进行建模、分析和验证
• 进行“传感器->信号采集任务->总线通信->网关->总线通信-> 控制器任务-> 执行器”整条链路的信号延时分析
应用&案例
1. fiat通过时间分析将can总线负载率提高到70%
菲亚特研发部门一直就采用symta/s 来开发和验证can总线系统。工程师在开发下一代车型的时候,在系统ecu 数量增多但不计划采用flexray 总线的前提下,将can 总线的通信能力发挥到很大(负载率提高到70% 以上),但同时通过工具能够确保设计的can 总线满足响应时间(deadline)的要求。
2. 宝马公司通过时间分析确保afs系统的时间可靠性
宝马公司开发的afs(active front steering)控制器,是电子控制转向干预技术(electronically controlled steeringintervention)在大的实际项目中的应用。bmw 公司使用symtavision 公司的symta/s 工具来找到软件运行的极端情况,同时生成分析结果和各种图表,而开发人员甚至不需要了解调度分析相关的数学计算公式。symta/s 具有丰富的软件接口,可以将采集到的运行数据以xml 格式输入到symta/s 中。symta/s 对所有的情况进行分析,并以图形的方式解释问题发生的原因。