班级:hdlcoder.referencedesign.
包裹:HDLCoder.
在HDL Workflow顾问中生成软件界面任务之后执行自定义回调函数的功能句柄
postswinterfacefcn.
postswinterfacefcn.
为在结尾处执行的回调函数注册函数句柄生成软件界面HDL工作流程顾问中的任务。如果h
是你用的参考设计对象hdlcoder.referencedesign.
类,使用此语法注册函数句柄。
hrd.postswinterfacefcn = @ my_reference_design.callback_postswinterface;
要定义回调函数,请创建定义MATLAB的文件®函数并将其添加到Matlab路径中。您可以使用回调函数的任何名称。在此示例中,函数名称是callback_postswinterface.
,并位于参考设计包文件夹中+ my_reference_design.
。
使用此回调函数,您可以更改自定义参考设计的生成的软件界面模型。
此示例代码显示如何创建回调函数。该功能增加了一个DocBlock.在软件界面模型中。
功能[状态,log] = Callback_PostSwinterface(信息系统)%参考设计回调在任务结束时运行%生成软件界面模型%%Infostruct:结构格式的信息%Infostruct.referencedesignObject:当前参考设计注册对象%InfoStruct.BoardObject:当前板注册对象%InfoStruct.Parameterstruct:当前参考设计的自定义参数,结构格式%infostruct.hdlmodeldutpath:HDL DUT子系统的块路径%InfoStruct.swmodeldutpath:SW接口子系统的块路径%由IPCoresoftWareInterfaceLibrary控制的%功能%Infostruct.swlibblockpath:SW接口库块的块路径%Infostruct.swlibfolderpath:sw接口库的文件夹路径%%状态:进程运行状态%status == true手段过程运行成功%status == false意味着进程运行失败%日志:输出日志字符串status = true;log =.'';swdutpath = infostruct.swmodeldutpath;add_block(['万博1manbetxSimulink /型号宽',char(10),'实用程序/ docblock'Sprintf('%s / docblock',swdutpath),'位置',[50,50,80,80]);结尾
在HDL工作流程顾问中,当HDL Coder™运行时生成软件界面任务,它在任务结束时执行回调函数。
创建回调函数时,通过信息系统
对函数的论点。该论点包含一个参考设计和董事会信息结构体
格式。使用此信息为软件界面模型生成指定自定义设置。