模型设置和检查模型兼容性指南
使用这些指导方针来设置你的仿真软件金宝app®HDL代码生成模型的兼容性,并验证您的设计准备生成代码。
每个指南都有严重性级别,表明合规要求的水平。欲了解更多,请看高密度脂蛋白建模指南严重的水平。
根据目标应用程序定制hdlsetup函数
指导ID
1.1.5
严重程度
强烈推荐
描述
在生成代码之前,HDL代码生成通过使用配置模型hdlsetup
。的hdlsetup
函数使用set_param
函数设置为HDL代码生成模型。查看设置的hdlsetup
函数保存在模型中,输入:
编辑hdlsetup.m
您可以自定义hdlsetup.m
文件只编辑你的目标应用程序所需的参数。例如,您可以禁用一些配置参数的解算器设置并启用某些模型参数如显示端口数据类型。
%以下配置参数是被禁用的。%‘解决’,‘fixedstepdiscrete’,……%’SaveTime’,‘off’,……%’SaveOutput’,‘off’,……%’DataTypeOverride’,‘ForceOff’,……%以下模型参数启用。set_param(模型,“ShowLineDimensions”,“上”)set_param(模型,“ShowPortDataTypes”,“上”)set_param(模型,“SampleTimeColors”,“上”)set_param(模型,“WideLines”,“上”)
查看自定义hdlsetup
函数,输入:
编辑myhdlsetup.m
myhdlsetup
节省一些HDL-specific参数通过使用hdlset_param
在模型上。
检查子系统HDL兼容性
指导ID
1.1.6
严重程度
强烈推荐
描述
兼容性检查器生成一个报告指定的系统兼容性问题,如使用不支持的街区,非法使用数据类型,等等。金宝app
运行检查HDL的兼容性:
从UI,右键单击并选择DUT子系统HDL代码>检查子系统HDL兼容性。
在命令行中使用
checkhdl
函数。选择DUT子系统然后输入这个命令:checkhdl (gcb)
另请参阅高密度脂蛋白兼容性检查你的模型。
当您运行这个命令时,高密度脂蛋白兼容性检查器生成一个HDL代码生成检查报告。该报告是存储在目标hdlsrc
文件夹中。如果这份报告并没有显示任何错误,这表明你的模型是兼容的HDL代码生成。
# # # HDL开始检查。# # # HDL检查完成0错误,警告和信息。
请注意
checkhdl
并没有发现所有兼容性问题。即使HDL检查完成,没有任何错误或警告,高密度脂蛋白编码器™可以生成错误在代码生成。
检查HDL编码器运行模型
指导ID
1.1.7
严重程度
强烈推荐
描述
DUT子系统是否兼容HDL代码生成、运行检查的HDL代码顾问或顾问检查的仿真软件模型金宝app高密度脂蛋白编码器。
打开HDL代码顾问:
从UI应用程序选项卡上,选择高密度脂蛋白编码器。的HDL代码选项卡出现了。选择DUT子系统然后点击HDL代码顾问。
检查运行模型子系统你想分析,右键单击子系统,在上下文菜单中,选择HDL代码>HDL代码顾问。
在命令行中使用
hdlcodeadvisor
功能:hdlcodeadvisor (gcb)
当您运行这个命令,HDL代码顾问出现。
你可能没有HDL代码中运行所有检查顾问。例如,如果您的模型没有单引号或双数据类型,你不需要运行的检查本机浮点检查文件夹中。了解更多关于每个检查和运行是否检查你的模型,右键单击检查和选择这是什么?。