hdlsaveparams
保存非默认的块级和模型级HDL参数
语法
描述
例子
显示与hdl相关的非默认模型参数
打开模型。
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相关的模型参数
这个例子展示了如何在模型上设置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参数,将参数保存在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参数
这个例子展示了如何在结构数组中保存非默认的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
- - - - - -DUT子系统名称
特征向量
DUT子系统名称,指定为字符向量,具有完整的层次路径。
例子:“modelname / subsysTarget”
例子:“modelname / subsysA subsysB / subsysTarget '
文件名
- - - - - -文件名称
特征向量
要将模型参数保存到其中的文件名,指定为字符向量。
例子:'
mymodel_saved_params.m'
force_overwrite
- - - - - -覆盖参数文件
布尔
指定是否将先前保存的参数文件改写为布尔值。
例子:'
真正的'
输出参数
varname
-保存参数的变量名
结构体
指定包含已保存模型参数的变量的名称。变量被保存为结构数组。
例子:'
hparams'
版本历史
在R2012b中介绍
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。