This example shows how to set HDL parameters on a model, save the parameters in a MATLAB® script, and then overwrite the saved parameters.
Set Model HDL Parameters
Open the sfir_fixed
model.
Verify that model parameters have default values.
%% Set Model 'sfir_fixed' HDL parameters
hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');
Set HDL-related model parameters for the symmetric_fir
subsystem.
Save Model HDL Parameters
Verify that model parameters are set.
%% Set Model 'sfir_fixed' HDL parameters
hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');
% Set SubSystem HDL parameters
hdlset_param('sfir_fixed/symmetric_fir', 'InputPipeline', 5);
hdlset_param('sfir_fixed/symmetric_fir', 'SharingFactor', 3);
Save the model parameters to a MATLAB® script, sfir_saved_params.m
.
Verify Saved Parameters
Reset HDL-related model parameters to default values.
Verify that model parameters have default values.
%% Set Model 'sfir_fixed' HDL parameters
hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed');
Restore the saved model parameters from sfir_saved_params.m
.
Verify that the saved model parameters are restored
%% Set Model 'sfir_fixed' HDL parameters
hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');
% Set SubSystem HDL parameters
hdlset_param('sfir_fixed/symmetric_fir', 'InputPipeline', 5);
hdlset_param('sfir_fixed/symmetric_fir', 'SharingFactor', 3);
Modify Saved HDL Parameters
Modify HDL-related model parameters set for the symmetric_fir
subsystem.
Overwrite Saved Parameters File
Set the force_overwrite
flag to true
to overwrite the parameters file sfir_saved_parameters.m
with the new parameters. If you do not specify this flag, HDL Coder™ generates an error and doesn't overwrite the parameter values. When you run hdlsaveparams
with the parameter set to true
, HDL Coder™ generates a warning that it overwrites the file.
Warning: HDL parameters file 'sfir_saved_params.m' already exists. By
overwriting it now, you will lose any parameter settings made earlier.
Verify Resaved Parameters
Reset HDL-related model parameters to default values.
Verify that model parameters have default values.
%% Set Model 'sfir_fixed' HDL parameters
hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed');
Restore the saved model parameters from sfir_saved_params.m
.
Verify that the saved model parameters are restored
%% Set Model 'sfir_fixed' HDL parameters
hdlset_param('sfir_fixed', 'HDLSubsystem', 'sfir_fixed/symmetric_fir');
hdlset_param('sfir_fixed', 'ShareAdders', 'on');
% Set SubSystem HDL parameters
hdlset_param('sfir_fixed/symmetric_fir', 'InputPipeline', 5);
hdlset_param('sfir_fixed/symmetric_fir', 'OutputPipeline', 2);
hdlset_param('sfir_fixed/symmetric_fir', 'SharingFactor', 4);