PostTargetInterfaceFcn
类:hdlcoder.ReferenceDesign
包:hdlcoder
函数处理回调函数被执行设定目标接口任务后HDL工作流顾问
语法
PostTargetInterfaceFcn
描述
PostTargetInterfaceFcn
注册回调函数的函数处理结束时调用该方法设置目标接口高密度脂蛋白的任务工作流顾问。如果hRD
是设计对象的引用,您构建的hdlcoder.ReferenceDesign
类,然后使用这个语法注册函数处理。
hRD。PostTargetInterfaceFcn = @my_reference_design.callback_PostTargetInterface;
定义回调函数,创建一个文件,它定义了一个MATLAB®MATLAB函数,将它添加到您的路径。您可以使用任何回调函数的名称。在这个例子中,函数名callback_PostTargetInterface
,位于参考设计包文件夹+ my_reference_design
。
这个回调函数,您可以启用自定义验证。这个示例代码演示了如何创建回调函数。如果自定义参数DUTPath
被设置为处方
,功能验证参考设计不支持金宝appled通用[0:7]
接口。
函数callback_PostTargetInterface (infoStruct)%参考设计调运行的任务设置目标接口%% infoStruct:结构格式的信息% infoStruct。ReferenceDesignObject:当前设计注册对象的引用% infoStruct。BoardObject:当前板登记对象% infoStruct。ParameterStruct:自定义参数的参考设计、结构格式% infoStruct。高密度脂蛋白DUT HDLModelDutPath:块路径子系统% infoStruct。ProcessorFPGASynchronization:处理器/ FPGA同步模式% infoStruct。InterfaceStructCell:目标接口表信息%的单元阵列结构,例如:% infoStruct.InterfaceStructCell {1} .PortName% infoStruct.InterfaceStructCell {1} .PortType% infoStruct.InterfaceStructCell {1} .DataType% infoStruct.InterfaceStructCell {1} .IOInterface% infoStruct.InterfaceStructCell {1} .IOInterfaceMappinghRD = infoStruct.ReferenceDesignObject;refDesignName = hRD.ReferenceDesignName;%验证特定参数设置为特定值时,参考%设计不支持特定的接口金宝appparamStruct = infoStruct.ParameterStruct;interfaceStructCell = infoStruct.InterfaceStructCell;为2 = 1:长度(interfaceStructCell) interfaceStruct = interfaceStructCell {2};如果比较字符串(paramStruct.DutPath“处方”)& &…比较字符串(interfaceStruct.IOInterface“led通用(0:7)”)错误(led通用[0:7]时不得使用DUT路径Rx的);结束结束结束
在高密度脂蛋白工作流顾问,当高密度脂蛋白编码器™运行设置目标接口任务,它执行回调函数的最后任务。如果您指定处方
随着DUT的路径并使用led通用[0:7]
接口为DUT港口,编码器生成一个错误。
当您创建回调函数,通过infoStruct
参数的函数。参数包含参考设计和信息结构
格式。使用此信息来实现自定义验证DUT的仿真软件金宝app®模型。
版本历史
介绍了R2016b