代码生成输出参数
您可以指定是否要生成HDL代码通过使用生成HDL代码参数。在配置参数对话框中,选择HDL代码生成>全局设置>先进的>代码生成输出。
生成HDL代码
启用或禁用HDL代码生成的模型或子系统。指定子系统你想生成HDL代码,使用产生高密度脂蛋白参数。然后,单击生成按钮HDL代码生成窗格。默认情况下,HDL代码生成硬件描述语言(VHDL)
语言和投入hdlsrc
文件夹中。
设置
默认值:在
- 在
-
选择这个设置生成HDL代码。
- 从
-
当你清楚这个设置,你不能生成HDL代码模型。
命令行信息
属性:GenerateHDLCode |
类型:特征向量 |
值:“上” |“关闭” |
默认值:“上” |
要设置该属性,使用功能hdlset_param
或makehdl
。要查看属性值,可以使用函数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_param
或makehdl
。要查看属性值,可以使用函数hdlget_param
。