设置和视图HDL模型和块参数
你可以查看和设置HDL-related块属性,如实现和实现参数,在模型层次和在个体块的水平。
设置高密度脂蛋白块参数
从UI设置高密度脂蛋白块参数,打开HDL块属性对话框,修改块属性。打开HDL属性对话框:
在应用程序选项卡上,选择高密度脂蛋白编码器。的HDL代码选项卡出现了。选择您希望看到的块高密度脂蛋白参数,然后选择高密度脂蛋白块属性。
右键单击并选择HDL代码>高密度脂蛋白块属性。
在命令行设置HDL-related参数,使用hdlset_param
。hdlset_param (
集HDL-related块或引用的模型参数路径
,名称,值
)路径
。一个或多个名称,值
对参数指定要设置的参数,和它们的值。您可以指定几个名称和值对参数在任何顺序Name1 Value1,…,的家
。
例如,设置共享因素2和架构树
一块在你的模型:
打开模型和选择。
在命令行输入以下:
hdlset_param (gcb),“SharingFactor”2,“架构”,“树”)
查看HDL参数指定一个块,使用hdlget_param
。例如,高密度脂蛋白架构设置一块,在命令行输入:
hdlget_param (gcb),“架构”)
你也可以指定返回的HDL块单元阵列参数。在接下来的例子中,hdlget_param
返回所有HDL块单元阵列参数和值p
。
p = hdlget_param (gcb),“所有”)
p =“体系结构”“线性”“InputPipeline”[0]“OutputPipeline”[0]
以编程方式设置高密度脂蛋白块参数为多个块
对于包含大量的模型块,使用高密度脂蛋白块属性对话框选择块实现单个或一组实现参数块可能不实用。更有效率,它为多个块HDL-related模型或块参数编程。您可以使用find_system
功能定位感兴趣的模块。然后,用一个循环来电话hdlset_param
为每一块设置所需的参数。
下面的例子使用了sfir_fixed
模型来演示如何定位块在一个子系统和指定相同的输出管道深度的街区。
open_system (“sfir_fixed”)%找到所有产品模块的模型prodblocks = find_system (“sfir_fixed / symmetric_fir”,…“BlockType”,“产品”)%设置的输出管道2块为2 = 1:长度(prodblocks) hdlset_param (prodblocks {2},“OutputPipeline”,2)结束
prodblocks = 4×1单元阵列{sfir_fixed / symmetric_fir m1的}{sfir_fixed / symmetric_fir / m2的}{sfir_fixed / symmetric_fir / m3的}{sfir_fixed / symmetric_fir / m4的}
验证设置,使用hdlget_param
显示的值OutputPipeline
参数块。
%得到的输出管道2块为2 = 1:长度(prodblocks) hdlget_param (prodblocks {2},“OutputPipeline”)结束
= 2岁= 2 = 2岁= 2
查看所有HDL块参数
hdldispblkparams
显示HDL块参数用于指定的块。
下面的示例显示HDL当前选择的块的参数和值。
hdldispblkparams (gcb),“所有”)
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % HDL块参数(simplevectorsum / vsum /元素的总和)% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %实现体系结构:线性实现参数InputPipeline: 0 OutputPipeline: 0
另请参阅hdldispblkparams
。
查看非高密度脂蛋白块参数
下面的例子只显示HDL块参数没有默认值为当前选择的块。
hdldispblkparams (gcb)
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % HDL块参数(simplevectorsum / vsum /元素的总和)% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %实现体系结构:线性实现参数OutputPipeline: 3
视图HDL模型参数
显示HDL-related属性的名称和值在一个模型中,使用hdldispmdlparams
函数。
下面的示例显示HDL-related当前模型的属性和值,按字母顺序排列的属性名。
hdldispmdlparams (bdroot“所有”)
% % % % % % % % % % % % % % % % % % % % % % % % % HDL CodeGen参数% % % % % % % % % % % % % % % % % % % % % % % % % AddPipelineRegisters:‘off’Backannotation:”“BlockGenerateLabel:“_gen”CheckHDL:‘off’ClockEnableInputPort:“clk_enable”。VerilogFileExtension:“.v”
下面的示例显示只有HDL-related属性默认值。
hdldispmdlparams (bdroot)
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % HDL CodeGen参数(非)% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % CodeGenerationOutput:“GenerateHDLCodeAndDisplayGeneratedModel”HDLSubsystem:“simplevectorsum / vsum”ResetAssertedLevel:“校验”可追溯性:“上”