文档

cgv。CGVclass

包:cgv
超类:

验证结果的数值等效性

描述

在不同的环境中执行模型,例如仿真、软件在环(SIL)或处理器在环(PIL),并存储数值结果。使用cgv。CGV类方法时,您可以创建一个脚本来验证模型和生成的代码是否产生数值等效的结果。

cgv。CGVcgv。配置使用两个相同的属性。在执行cgv。CGV对象,使用cgv。配置来验证为您指定的执行模式配置的模型。如果顶部模型设置为普通仿真模式,则参考模型设置为PIL模式时将更改为Accelerator模式。

建设

cgvObj= cgv。CGV (model_name使用默认参数值创建代码生成验证对象的句柄。model_name是您正在验证的模型的名称。

cgvObj= cgv。CGV (model_name名字价值使用指定为的参数值构造对象名称,值对参数。参数名和值不区分大小写。

输入参数

model_name

您正在验证的模型的名称。

名称-值对参数

可选的逗号分隔对名称,值参数,名字参数名称和价值是对应的值。名字必须出现在单引号内()。您可以以各种顺序指定多个名称-值对参数,例如Name1, Value1,…,的家

的组件类型

定义SIL或PIL方法

价值 描述
topmodel(默认) 顶级模型SIL或PIL仿真模式和独立代码接口。
modelblock 模型块SIL或PIL仿真模式和模型参考代码接口模式。

如果执行模式为模拟(连接sim卡),选择为的值组件类型不会改变模拟结果。

默认值:topmodel

“连接”

指定执行方式

价值 描述
sim卡正常的(默认) 执行模式为正常模拟。
执行模式为SIL。
公益诉讼 执行方式为PIL。

属性

描述

指定对象的描述。

默认值:' '(空字符向量)

名字

为对象指定一个名称。

默认值:' '(空字符向量)

方法

activateConfigSet 激活模型的配置集
addBaseline 添加基线文件进行比较
addConfigSet 添加配置集
addHeaderReportFcn 添加回调函数,在执行对象中的输入数据之前执行
addInputData 添加输入数据
addPostExecFcn 增加回调函数,在每个输入数据文件执行后执行
addPostExecReportFcn 添加回调函数,在每个输入数据文件执行后执行
addPostLoadFiles 添加模型所需的文件
addPreExecFcn 添加回调函数,在每个输入数据文件执行之前执行
addPreExecReportFcn 添加回调函数,在每个输入数据文件执行之前执行
addTrailerReportFcn 添加回调函数,在输入数据执行后执行
比较 比较信号数据
copySetup 创建的副本cgv。CGV对象
createToleranceFile 创建将公差信息与信号名称相关联的文件
getOutputData 获取输出数据
getSavedSignals 将信号名称列表显示到命令行
的getStatus 返回执行状态
情节 为信号或多个信号创建情节
运行 执行CGV对象
setMode 指定执行方式
setOutputDir 指定的文件夹
setOutputFile 指定输出数据文件名

复制语义

句柄。要了解句柄类如何更改复制操作,请参见复制对象(MATLAB)中的MATLAB®编程基础文档。

例子

测试模型的数值等效性的一般工作流程cgv。CGV类是:

  1. 创建一个cgv。CGV对象,cgvObj的执行模式,并使用cgv。CGV设置方法,为每次执行配置模型。设置方法有:

    • addInputData

    • addPostLoadFiles

    • setOutputDir

    • setOutputFile

    • addCallBack

    • addConfigSet

  2. 为每种执行模式运行模型cgvObj.run方法。

  3. 使用cgv。CGV获取和评估数据的访问方法。访问方法有:

    • getOutputData

    • getSavedSignals

    • 情节

    • 比较

一个对象应该只运行一次。对象运行后,不会为该对象使用设置方法。然后使用访问方法验证结果的数值等效性。

请注意

金宝app®测试™是一个独立的产品,为SIL和PIL测试提供额外的功能,例如,测试序列构建和测试管理。