主要内容

PostSWInterfaceFcn

类:hdlcoder。ReferenceDesign
包:hdlcoder

在HDL Workflow Advisor中生成软件接口任务后执行的自定义回调函数的函数句柄

语法

PostSWInterfaceFcn

描述

PostSWInterfaceFcn类末尾执行的回调函数的函数句柄生成软件界面任务在HDL工作流顾问。如果hRD属性构造的参考设计对象是否为hdlcoder。ReferenceDesign类,使用此语法注册函数句柄。

hRD。PostSWInterfaceFcn = @my_reference_design.callback_PostSWInterface;

要定义回调函数,请创建一个定义MATLAB的文件®函数,并将其添加到MATLAB路径。您可以为回调函数使用任何名称。在本例中,函数名为callback_PostSWInterface,并位于参考设计包文件夹中+ my_reference_design

使用这个回调函数,您可以为自定义参考设计更改生成的软件接口模型。

这个示例代码展示了如何创建回调函数。函数添加DocBlock在软件界面模型中。

函数[status, log] = callback_PostSWInterface(infoStruct)%参考设计回调在任务结束时运行生成软件接口模型% infoStruct:结构格式的信息% infoStruct。ReferenceDesignObject:当前参考设计注册对象% infoStruct。BoardObject:当前单板注册对象% infoStruct。ParameterStruct:当前参考设计的自定义参数,结构格式% infoStruct。HDLModelDutPath:到HDL DUT子系统的块路径% infoStruct。SWModelDutPath: SW接口子系统的块路径由IPCoreSoftwareInterfaceLibrary控制的特性% infoStruct。SWLibBlockPath: SW接口库块的块路径% infoStruct。SWLibFolderPath: SW接口库的文件夹路径% status:进程运行状态% status == true表示进程运行成功% status == false表示进程运行失败% log:输出日志字符串Status = true;日志=;swDutPath = infoStruct.SWModelDutPath;add_block (['仿真软件/ Model-Wide 'char (10),“工具/ DocBlock”), sprintf (' % s / DocBlock 'swDutPath),“位置”, [50,50,80,80]);结束

在HDL Workflow Advisor中,当HDL Coder™运行生成软件界面任务时,它在任务结束时执行回调函数。

创建回调函数时,传递infoStruct函数的参数。参数中包含参考设计和电路板信息结构格式。使用此信息指定软件接口模型生成的自定义设置。

版本历史

在R2016b中引入

Baidu
map