0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TPT中加速运行的方法

汽车电子设计 来源:CSDN技术社区 作者:Polelink北汇信息 2022-09-22 15:11 次阅读

Tips:

现阶段模型开发大部分采用Simulink,为了验证模型实现了相关功能,需要对模型进行测试。模型测试(MiL)有单元测试和集成测试之分。单元测试中模型复杂度低、信号参数数量少、测试用例数量少、用例时间短,通常为开环测试,测试用例运行总时长在可接受范围内。但是集成测试不同,由于模型结构复杂,信号参数数量庞大,加之测试用例时间长,导致需要处理大量信号数据(很多情况包含被控对象),测试运行总时间往往很长。

最近,有小伙伴向我们反馈,集成测试由于模型复杂度高,测试用例多,导致执行耗时非常长,TPT有没有加速测试的方法。

当然有了,有需求就会有解决方案。接下来向大家介绍TPT中加速运行的方法。

TPT

结合Simulink自带的加速测试功能

TPT调用Simulink “Accelerator”

或“Rapid Accelerator”模式

在TPT18中,可以指定Simulink的运行模式,分别为“Normal”、“Accelerator”和“Rapid Accelerator”,我们可以选择“Accelerator”或“Rapid Accelerator”模式,加速运行。

使用Simulink自带的demo集成模型进行演示,运行相同的用例,并统计不同模式的运行时间。

在TPT中选择运行模式。

图 1 在TPT中选择运行模式

图 2 不同模式运行总时长

以上结果可知,选择“Accelerator”或“Rapid Accelerator”模式后,运行速度有一定程度的提升。

TPT调用Simulink “Fast Restart”

我们也可以勾选“Fast restart”来提高运行速度。需要注意的是,“Rapid accelerator”模式不支持“Fast restart”。

图 3 Fast restart

Tips:

Fast restart:即快速重启,可避免再次编译。当以迭代方式仿真模型时,开启“Fast restart”后无需每次迭代时编译模型,提高测试速度。

Rapid Accelerator:Rapid Accelerator模式会根据被测模型创建可执行文件,使用external mode与Simulink进行通讯。

TPT

多核运行模式

默认情况下,TPT运行时只会选择一个CPU内核进行测试。当测试用例较多时,可以选择多核模式,开启多个MATLAB运行测试。

在运行配置中点击“Use one core”。

图 4 Use one core

填写想要使用的数量,比如2核。

图 5 填写 “Cores”

我们可以看到,同时有2条测试用例在执行。

图 6 多核运行

可用核数取决于电脑配置,可以在设备管理器中的处理器查看。

图 7 电脑核数

合并

报告

在集成测试时,测试用例执行总时间很长。当遇到某条测试用例出现问题时,为了获取完整的测试报告,修改测试用例之后还需运行全部的测试用例。这样做的时间成本很高,还有没有其他的方式呢?答案是肯定的。

在TPT中,支持合并报告,如下进行说明。

首次运行工程后,存在未通过测试用例。

图 8 首次运行结果

修改“Test_Case_002”测试用例,并运行。

图 9 运行未通过测试用例

选择所有测试用例,在“Run”处点击“Generate overview report”即可生成包含所有测试用例的报告。

图 10 合并报告

最后,可以看到,测试报告包含全部测试用例。

图 11 测试报告

通过以上方法,TPT能够使得测试提速,减少时间成本。TPT提速测试并不局限于上述内容,如果着眼于整个测试过程,状态机测试用例的可视化、功能需求与测试用例和评估的双向追溯关系、适用于全局的评估等都能够加速测试。此外,TPT能够集成Jenkins部署CICT,实现自动化的测试流程。

PikeTec公司是全球知名的基于模型的嵌入式系统测试工具TPT的软件供应商,总部位于德国柏林。北汇信息作为PikeTec在中国的独家合作伙伴,致力于帮助中国客户提升嵌入式控制系统的开发效率。目前,TPT已被众多国内知名主机厂和零部件企业认可,在新能源(VCU/BMS/MCU)以及ADAS等领域中被广泛应用。

审核编辑:汤梓红


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Simulink
    +关注

    关注

    22

    文章

    535

    浏览量

    62397
  • 模型
    +关注

    关注

    1

    文章

    3243

    浏览量

    48836
  • TPT
    TPT
    +关注

    关注

    0

    文章

    23

    浏览量

    6983

原文标题:Simulink集成模型测试太慢怎么办?

文章出处:【微信号:QCDZSJ,微信公众号:汽车电子设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    物联网系统中加速度测试方案的实现_加速度传感器分析

    01 物联网系统中为什么要使用加速度传感器 在物联网系统中,使用加速度传感器的原因主要基于加速度传感器所具备的功能特性及其在物联网应用中的重要作用。以下是对这一问题的详细解析: 加速
    的头像 发表于 09-26 14:19 491次阅读
    物联网系统<b class='flag-5'>中加速</b>度测试方案的实现_<b class='flag-5'>加速</b>度传感器分析

    思瑞浦汽车级CAN SIC收发器TPT1462xQ产品优势

    聚焦高性能模拟芯片和嵌入式处理器的半导体供应商思瑞浦3PEAK(股票代码:688536)推出支持振铃抑制功能、具有待机模式的CAN信号改善功能(CAN Signal Improvement Capability, CAN SIC)收发器TPT1462xQ。
    的头像 发表于 07-30 09:24 511次阅读
    思瑞浦汽车级CAN SIC收发器<b class='flag-5'>TPT</b>1462xQ产品优势

    思瑞浦发布支持振铃抑制功能的汽车级CAN SIC收发器TPT1462xQ

    (CANSignalImprovementCapability,CANSIC)收发器TPT1462xQ。TPT1462xQ符合ISO11898-2:2024高速CAN规范物理层要求并实现了信号
    的头像 发表于 07-30 08:37 287次阅读
    思瑞浦发布支持振铃抑制功能的汽车级CAN SIC收发器<b class='flag-5'>TPT</b>1462xQ

    TPT 20自动化全面升级,让测试拥有更多选择

    作者|昱佳小编|不吃猪头肉前言随着汽车电子技术的不断发展和普及,汽车电子系统的复杂度不断增加,对汽车电子系统的测试要求也越来越高,传统的测试方法已经无法满足对系统功能和性能的全面测试需求。TPT作为
    的头像 发表于 06-20 08:25 255次阅读
    <b class='flag-5'>TPT</b> 20自动化全面升级,让测试拥有更多选择

    中控流程工业首款AI时序大模型TPT发布

    Transformer)在新加坡面向全球用户重磅发布,并全面开启产业落地应用。 TPT是由中控技术自主研发基于生成式的AI算法框架,及不同行业海量生产运行、工艺、设备及质量数据等融合训练而成。TPT大模型能够大幅提升建模效率、
    的头像 发表于 06-07 14:23 512次阅读
    中控流程工业首款AI时序大模型<b class='flag-5'>TPT</b>发布

    PSoC 6 MCUBoot和mbedTLS是否支持加密硬件加速

    v3.0,它的上限是 MCUBoot v1.8.1。 当前版本基于 MCUBoot v1.9.1,似乎支持加密硬件加速。 有什么最简单的方法可以更新我的旧版引导加载器,以便运行 MCUBoot v1.9.1? 顺便说一下,我的
    发表于 05-29 08:17

    请问如何在PSoC Creator中加入USB?

    如何在 PSoC Creator 中加入 USB?
    发表于 05-20 06:43

    思瑞浦推出高速CAN收发器TPT133X系列

    半导体领域的领军企业思瑞浦3PEAK近日正式发布了TPT133X系列高速CAN收发器,该系列产品以其卓越的性能和全面的故障保护功能受到市场的广泛关注。
    的头像 发表于 03-25 10:55 767次阅读

    思瑞浦发布高速CAN收发器TPT133X系列

    聚焦高性能模拟芯片和嵌入式处理器的半导体供应商思瑞浦3PEAK(股票代码:688536)正式推出3.3V供电、带故障保护功能的高速CAN收发器TPT133X系列产品。
    的头像 发表于 03-12 14:56 875次阅读
    思瑞浦发布高速CAN收发器<b class='flag-5'>TPT</b>133X系列

    TPT中通过不同的变量组合自动生成测试用例,极大提高测试效率#Simulink

    软件TPT
    北汇信息POLELINK
    发布于 :2024年03月09日 09:44:15

    TPT测试用例自动生成工具箱TASMO,自动生成Simulink模型测试用例#simulink

    软件TPT
    北汇信息POLELINK
    发布于 :2024年03月09日 09:40:12

    TPT中按照条件来筛选区间进行Simulink模型测试评估的方法#Siumlink模型测试 #TPT

    模型TPT
    北汇信息POLELINK
    发布于 :2024年03月01日 19:10:05

    怎么在直流电源中加入噪声

    在直流电源中加入噪声可以是为了模拟真实世界中的噪声环境,也可以用于某些实验中的需要。本文将详细介绍在直流电源中加入噪声的方法和技巧,并探讨其可能的应用。 首先,让我们先了解噪声的类型和特性。噪声是一
    的头像 发表于 01-16 11:00 1321次阅读

    思瑞浦汽车级LIN收发器全家族产品TPT1021Q、TPT1022Q、TPT1024Q

    聚焦高性能模拟芯片和嵌入式处理器的半导体公司--思瑞浦,发布汽车级LIN收发器——TPT102xQ系列产品(TPT1021Q、TPT1022Q、TPT1024Q)。
    的头像 发表于 01-03 15:04 807次阅读
    思瑞浦汽车级LIN收发器全家族产品<b class='flag-5'>TPT</b>1021Q、<b class='flag-5'>TPT</b>1022Q、<b class='flag-5'>TPT</b>1024Q