主要内容

模型生成参数的HDL代码

在Configuration Parameter对话框中,您可以选择要生成的模型的类型。选择HDL代码生成>全局设置>模型生成

您可以使用自定义生成的模型和验证模型的名称和布局模型生成的命名和布局选项

生成的模型

启用或禁用显示您的Simulink之间的延迟和数值差异的所生成模型的生成金宝app®DUT和生成的HDL代码。编码器插入的延迟在生成的模型中突出显示。

请注意

当你选择生成的模型,命名的选择而且布局选项变得可用。

设置

默认值:

选择此设置以生成生成的模型。默认情况下,HDL Coder™生成代码和生成的模型。若要仅生成生成的模型,请清除生成HDL代码复选框。

当您不想生成生成的模型时,请清除此设置。当你点击生成按钮,HDL Coder为模型生成代码。

命令行信息

属性:GenerateModel
类型:特征向量
值:“上”|“关闭”
默认值:“关闭”

若要设置此属性,请使用函数hdlset_parammakehdl.要查看属性值,请使用函数hdlget_param

默认情况下,GenerateHDLCode属性已启用。属性结合使用此属性GenerateModel属性指定是否生成生成的模型和HDL代码。要生成代码和生成的模型,请运行makehdl

makehdl (“sfir_fixed / symmetric_fir”

如果您只想生成生成的模型,请禁用GenerateHDLCode属性和运行makehdl

hdlset_param (“sfir_fixed”“GenerateModel”“上”);hdlset_param (“sfir_fixed”“GenerateHDLCode”, ');makehdl (“sfir_fixed / symmetric_fir”

另请参阅

验证模型

启用或禁用验证模型的生成,验证原始模型与生成的模型的功能等价性。验证模型包含原始的和生成的DUT模型。您可以使用生成的DUT模型来观察块设置和优化(如资源共享、流和延迟平衡)的效果。

如果您启用了验证模型的生成,请确保在模型上启用了延迟平衡。在HDL代码生成>优化>一般选项卡,选择平衡延迟复选框。延迟平衡使生成的DUT模型与原始DUT模型保持同步。当原始DUT模型中的延迟与生成的DUT模型中的延迟不匹配时,验证将失败。

设置

默认值:

选择此设置以生成验证模型。默认情况下,HDL Coder生成代码和验证模型。若要仅生成验证模型,请清除生成HDL代码复选框。

当您不想生成验证模型时,请清除此设置。当你点击生成按钮,HDL Coder为模型生成代码。

命令行信息

属性:GenerateValidationModel
类型:特征向量
值:“上”|“关闭”
默认值:“关闭”

若要设置此属性,请使用函数hdlset_parammakehdl.要查看属性值,请使用函数hdlget_param

默认情况下,GenerateHDLCode属性已启用。属性结合使用此属性GenerateValidationModel属性指定是否生成验证模型和HDL代码。要生成代码和验证模型,请启用GenerateValidationModel财产与makehdl

hdlset_param (“sfir_fixed”“GenerateValidationModel”“上”);makehdl (“sfir_fixed / symmetric_fir”

如果希望仅生成验证模型,请禁用GenerateHDLCode属性,并启用GenerateValidationModel财产与makehdl

hdlset_param (“sfir_fixed”“GenerateValidationModel”“上”);hdlset_param (“sfir_fixed”“GenerateHDLCode”, ');makehdl (“sfir_fixed / symmetric_fir”

另请参阅