主要内容

代码生成输出参数

您可以指定是否要生成HDL代码通过使用生成HDL代码参数。在配置参数对话框中,选择HDL代码生成>全局设置>先进的>代码生成输出

生成HDL代码

启用或禁用HDL代码生成的模型或子系统。指定子系统你想生成HDL代码,使用产生高密度脂蛋白参数。然后,单击生成按钮HDL代码生成窗格。默认情况下,HDL代码生成硬件描述语言(VHDL)语言和投入hdlsrc文件夹中。

设置

默认值:

选择这个设置生成HDL代码。

当你清楚这个设置,你不能生成HDL代码模型。

命令行信息

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

要设置该属性,使用功能hdlset_parammakehdl。要查看属性值,可以使用函数hdlget_param

默认情况下,GenerateHDLCode财产被选中。使用生成代码makehdl函数。例如,这个命令生成HDL代码symmetric_fir子系统内部的sfir_fixed模型。

makehdl (“sfir_fixed / symmetric_fir”)

控制代码生成输出

属性:CodeGenerationOutput
类型:特征向量
值:“GenerateHDLCode”|“GenerateHDLCodeAndDisplayGeneratedModel”“DisplayGeneratedModelOnly”
默认值:“GenerateHDLCode”

默认情况下,高密度脂蛋白编码器™创建一个模型称为生成模型时生成HDL代码。生成的模型使用HDL-specific块实现,实现您所指定的面积和速度的优化模型金宝app®模型。代码生成器创建生成的模型,但默认情况下不显示模型。控制显示生成的模型,使用CodeGenerationOutput财产。

这个例子展示了如何生成HDL代码,然后显示生成的模型通过使用makehdl

makehdl (“sfir_fixed / symmetric_fir”,“CodeGenerationOutput”,“GenerateHDLCodeAndDisplayGeneratedModel”)

如果您指定DisplayGeneratedModelOnly代码生成器生成的模型显示,但不进行代码生成。

另请参阅

抑制越界访问错误通过生成simulation-only指数检查

启用或禁用是否产生额外的逻辑运行在仿真期间防止数组索引越界。只有当该选项可用语言选项设置为硬件描述语言(VHDL)。当启用了这个选项,生成一个函数使用编译指示在仿真时间进行检查。当遇到数组函数,函数调用生成下界(零)和上限(数组的大小- 1)作为函数参数。

设置

默认值:

产生额外的逻辑运行在仿真期间防止数组索引越界。

不产生额外的逻辑运行在仿真期间防止数组索引越界。

命令行信息

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

例如,您可以指定这个属性而生成HDL代码symmetric_fir子系统内部的sfir_fixed模型通过使用这两种方法:

  • 使用hdlset_param设置的参数模型。然后生成HDL代码通过使用makehdl函数。

    hdlset_param (“sfir_fixed”,“SimIndexCheck”,“上”)makehdl (“sfir_fixed / symmetric_fir”)

  • 通过财产作为参数makehdl函数。

    makehdl (“sfir_fixed / symmetric_fir”,“SimIndexCheck”,“上”)

要设置该属性,使用功能hdlset_parammakehdl。要查看属性值,可以使用函数hdlget_param