主要内容

hdlsaveparams

保存非默认的块级和模型级HDL参数

描述

例子

hdlsaveparams (dut显示非默认的块级和模型级HDL参数。

例子

hdlsaveparams (dut文件名将非默认的块级和模型级HDL参数保存到MATLAB®脚本。

例子

hdlsaveparams (dut文件名force_overwrite将非默认的块级和模型级HDL参数保存到MATLAB脚本中,并指定是否覆盖先前保存的参数MATLAB脚本。

例子

varname= hdlsaveparams (dut将非默认的块级和模型级HDL参数保存到结构数组中,varname

例子

全部折叠

打开模型。

sfir_fixed

设置与hdl相关的模型参数symmetric_fir子系统。

hdlset_param (“sfir_fixed / symmetric_fir”“SharingFactor”, 3) hdlset_param(“sfir_fixed / symmetric_fir”“InputPipeline”5)

的与hdl相关的非默认模型参数symmetric_fir子系统。

hdlsaveparams (“sfir_fixed / symmetric_fir”
%%设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');%设置子系统HDL参数hdlset_param('sfir_fixed/symmetric_fir', 'InputPipeline', 5);hdlset_param('sfir_fixed/symmetric_fir', 'SharingFactor', 3);

输出标识子系统并显示其与hdl相关的参数值。

这个例子展示了如何在模型上设置HDL参数,并将参数保存在MATLAB®脚本中。

设置模型HDL参数

打开sfir_fixed模型。

sfir_fixed

验证模型参数是否有默认值。

hdlsaveparams (“sfir_fixed / symmetric_fir”
%%设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');

设置与hdl相关的模型参数symmetric_fir子系统。

hdlset_param (“sfir_fixed / symmetric_fir”“SharingFactor”, 3) hdlset_param(“sfir_fixed / symmetric_fir”“InputPipeline”5)

保存模型HDL参数

验证模型参数的设置。

hdlsaveparams (“sfir_fixed / symmetric_fir”
%%设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');%设置子系统HDL参数hdlset_param('sfir_fixed/symmetric_fir', 'InputPipeline', 5);hdlset_param('sfir_fixed/symmetric_fir', 'SharingFactor', 3);

保存模型参数到MATLAB®脚本,sfir_saved_params.m

hdlsaveparams (“sfir_fixed / symmetric_fir”“sfir_saved_params.m”

验证已保存参数

将与hdl相关的模型参数重置为默认值。

hdlrestoreparams (“sfir_fixed / symmetric_fir”

验证模型参数是否有默认值。

hdlsaveparams (“sfir_fixed / symmetric_fir”
设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed');

恢复保存的模型参数sfir_saved_params.m

hdlrestoreparams (“sfir_fixed / symmetric_fir”“sfir_saved_params.m”

验证保存的模型参数是否恢复

hdlsaveparams (“sfir_fixed / symmetric_fir”
%%设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');%设置子系统HDL参数hdlset_param('sfir_fixed/symmetric_fir', 'InputPipeline', 5);hdlset_param('sfir_fixed/symmetric_fir', 'SharingFactor', 3);

这个例子展示了如何在模型上设置HDL参数,将参数保存在MATLAB®脚本中,然后覆盖保存的参数。

设置模型HDL参数

打开sfir_fixed模型。

sfir_fixed

验证模型参数是否有默认值。

hdlsaveparams (“sfir_fixed / symmetric_fir”
%%设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');

设置与hdl相关的模型参数symmetric_fir子系统。

hdlset_param (“sfir_fixed / symmetric_fir”“SharingFactor”, 3) hdlset_param(“sfir_fixed / symmetric_fir”“InputPipeline”5)

保存模型HDL参数

验证模型参数的设置。

hdlsaveparams (“sfir_fixed / symmetric_fir”
%%设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');%设置子系统HDL参数hdlset_param('sfir_fixed/symmetric_fir', 'InputPipeline', 5);hdlset_param('sfir_fixed/symmetric_fir', 'SharingFactor', 3);

保存模型参数到MATLAB®脚本,sfir_saved_params.m

hdlsaveparams (“sfir_fixed / symmetric_fir”“sfir_saved_params.m”

验证已保存参数

将与hdl相关的模型参数重置为默认值。

hdlrestoreparams (“sfir_fixed / symmetric_fir”

验证模型参数是否有默认值。

hdlsaveparams (“sfir_fixed / symmetric_fir”
设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed');

恢复保存的模型参数sfir_saved_params.m

hdlrestoreparams (“sfir_fixed / symmetric_fir”“sfir_saved_params.m”

验证保存的模型参数是否恢复

hdlsaveparams (“sfir_fixed / symmetric_fir”
%%设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');%设置子系统HDL参数hdlset_param('sfir_fixed/symmetric_fir', 'InputPipeline', 5);hdlset_param('sfir_fixed/symmetric_fir', 'SharingFactor', 3);

修改保存的HDL参数

修改设置的与hdl相关的模型参数symmetric_fir子系统。

hdlset_param (“sfir_fixed / symmetric_fir”“SharingFactor”, 4) hdlset_param(“sfir_fixed / symmetric_fir”“OutputPipeline”, 2) hdlset_param(“sfir_fixed”“ShareAdders”“上”

覆盖已保存的参数文件

设置force_overwrite旗帜真正的覆盖参数文件sfir_saved_parameters.m用新的参数。如果不指定此标志,HDL Coder™将生成一个错误,并且不会覆盖参数值。当你奔跑的时候hdlsaveparams参数设置为真正的, HDL Coder™生成一个警告,它覆盖了文件。

hdlsaveparams (“sfir_fixed / symmetric_fir”“sfir_saved_params.m”“真正的”
警告:HDL参数文件'sfir_saved_params。M '已经存在。通过现在覆盖它,您将丢失之前所做的任何参数设置。

验证保存的参数

将与hdl相关的模型参数重置为默认值。

hdlrestoreparams (“sfir_fixed / symmetric_fir”

验证模型参数是否有默认值。

hdlsaveparams (“sfir_fixed / symmetric_fir”
设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed');

恢复保存的模型参数sfir_saved_params.m

hdlrestoreparams (“sfir_fixed / symmetric_fir”“sfir_saved_params.m”

验证保存的模型参数是否恢复

hdlsaveparams (“sfir_fixed / symmetric_fir”
%%设置模型'sfir_fixed' HDL参数hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');hdlset_param('sfir_fixed', 'ShareAdders', 'on');%设置子系统HDL参数hdlset_param('sfir_fixed/symmetric_fir', 'InputPipeline', 5);hdlset_param('sfir_fixed/symmetric_fir', 'OutputPipeline', 2);hdlset_param('sfir_fixed/symmetric_fir', 'SharingFactor', 4);

这个例子展示了如何在结构数组中保存非默认的HDL模型和块参数并访问单个参数。

打开模型

sfir_single sim卡(“sfir_single”

保存HDL模型和块参数

Hparams = hdlsaveparams(“sfir_single / symmetric_fir”);
设置模型'sfir_single' HDL参数hdlset_param('sfir_single', 'FloatingPointTargetConfiguration', hdlcoder。createFloatingPointTargetConfig(“NativeFloatingPoint”……, 'MantissaMultiplyStrategy', 'FullMultiplier')…);hdlset_param('sfir_single', 'HDLSubsystem', 'sfir_single/symmetric_fir');设置子系统HDL参数hdlset_param('sfir_single/symmetric_fir', 'InputPipeline', 1);hdlset_param('sfir_single/symmetric_fir', 'OutputPipeline', 1);

查看和访问块参数

hparams
Hparams = 1x4带字段的结构数组:对象参数值

要查看保存在结构中的特定非默认参数,您可以访问结构的各个元素。

hparams (2)
对象:'sfir_single'参数:'HDLSubsystem'值:'sfir_single/symmetric_fir'

要查看为模型指定的参数和值,在MATLAB™工作区中,双击hparams变量。您可以在MATLAB编辑器中看到结构数组的字段和相应的值。

输入参数

全部折叠

DUT子系统名称,指定为字符向量,具有完整的层次路径。

例子:“modelname / subsysTarget”

例子:“modelname / subsysA subsysB / subsysTarget '

要将模型参数保存到其中的文件名,指定为字符向量。

例子:mymodel_saved_params.m

指定是否将先前保存的参数文件改写为布尔值。

例子:真正的

输出参数

全部折叠

指定包含已保存模型参数的变量的名称。变量被保存为结构数组。

例子:hparams

版本历史

在R2012b中介绍

另请参阅

Baidu
map