首页 » 新闻中心 » 正文

时间问题,早启动,早受益!

发布于: 2022-02-22 来源: 北京西能电子科技有限公司

在传统的汽车嵌入式开发流程里,我们往往关注软件功能实现。但 AUTOSAR CP 和 AP 的软件架构设计规范以 及多核处理器的应用成为趋势,与 ECUs 功能相关的时序和时间响应问题成为我们系统开发初始阶段就应该特 别关注, 而且时间相关系统设计方法也会引起我们常规的系统开发流程的很大改变。

INCHRON 是全球领先的实时嵌入式系统架构设计和自动优化解决方案提供商, INCHRON chronSUITE 3 工具功能上覆盖了系统软件虚拟仿真流程的4个阶段:嵌入式系统模型设计;仿真分析; 架构优化以及测试和验证。INCHRON ChronSUITE 3 工具用于国际上主流的车厂和系统供应商,如 BMW, Daimler, AUDI, VW, Hyundai,Bosch, Delphi等,涉及到动力总成、 域控制器和自动驾驶等应用,其强大的预见性和系统设计功能得到广泛的认可。其基本的特点如下:
1、涵盖了从单核到多核再到多 CPU 到分布式系统的汽车电气架构
2、建立嵌入式系统架构的设计模型,包括 C/C++语言输入
3、基于时间特性仿真,对嵌入式系统的功能和动态性能进行分析,并自动优化
4、支持 AUTOSAR Task, runnable, ISR, IOC, Semaphor,Spinlock, 核间任务激活
5、支持 Hypervisor, CAN/Ethernet/Flexray 模型通讯
6、支持状态图,甘特图,历史统计,事件链,负荷率、需求图等图形显示
7、支持 3rd party trace 信息输入,eg. GLIWA T1, PLS trace, Lauterbach trace
8、支持 Python script 脚本命令,支持集成 IBM Rational DOORS 需求管理

1. chronSIM 仿真工具模块
chronSIM模块是直接针对嵌入式系统进行设计、仿真并验证的软件工具,可以通过GUI或者C/C++源码输入相关要素的时间模型,包括Processors,communication buses, scheduling以及stimuli激励信号。chronSIM模块能够让软件架构工程师在嵌入式系统开发阶段对系统的实时需求进行评估和分析。 在给定激励信 号下,对指定的嵌入式系统进行模型仿真,分析其运行的动态行为,包括 Task behavior, data flow 跟踪,event chain的执行等。

2. chronVAL 评价工具模块
chronVAL 模块集成了设计、诊断和测试的功能,通过专有知识产权的验证方法,对给定的安全要求相关实时需求,评估和分析嵌入式系统的实时功能和性能,以在系统设计阶段对系统的可靠性进行验证, 并发现系统中的时 间问题瓶颈。如果有了集成的硬件和软件模型,chronVAL 模块可以计算任务的最好、最坏的响应时间,抢占时间,end-to-end latencies,以及资源使用情况。 敏感性分析可以检测时间响应瓶颈和偶发性的违规,减少执行、集成和测试带 来的时间消耗。对架构工程师来说,chronVAL 模块是评价和优化系统架构设计的关键拿手。

3. chronVIEW 显示和分析工具模块
chronVIEW对硬件Trace获取的信息或者ChronSIM仿真Trace信息提供强大的显示和统计分析功能。该工具模块支持各种的Trace信息输入,包括:指令Trace,调试器Trace(PLS UEC/MCDS), tracing tools(如GLIWA T1),以及特有Trace方案。chronVIEW模块方便测试和集成工程师观察和分析各种Trace记录的数据。chronVIEW模块可以自动验证时间需求, 还可以交互图形显示以助于全面理解系统的运行情况,并找到问题的根源。chronVIEW模块成功应用于许多客户嵌入式系统项目,对系统优化和可靠决策起到了驱动作用。

4. chronOPT 优化工具模块
chronOPT 根据实时的嵌入式系统需求和约束条件,自动的调节系统仿真模型中的可变调度策略设置、任务或ISR优先等级参数,以仿真各种场景系统的实时功能和动态执行,评估系统需求, 得到最优的嵌入式系统软件架 构设计方案,实现最优的优先级指定、任务分配以及仿真的结果等。

5. chronBUS 总线工具模块
chronBUS 总线工具模块是 chronSIM 或 chronVAL 工具模块的一个扩展模块,仿真 CAN 和 FlexRay 网络总线的通讯。在通讯过程中,当虚拟的网络节点收发存在问题时,总线通讯可能会出现阻塞。 加入 chronBUS 模块,对包含 CAN 和 FlexRay 网络总线的系统模型就能全方位进行分析和评估,适用于多控制器的分布式网络系统,比如网关应用、自动驾驶等。

QQ群