Floating point tolerance check based on
Specify the floating-point tolerance check option
Model Configuration Pane: Test Bench
Description
When you map your design to the native floating-point libraries or the floating-point target libraries, specify the floating-point tolerance check option.
Dependencies
This option is disabled if you select the entire model. Select the DUT instead for Generate HDL for setting.
Settings
relative error (default) | ulp errorrelative errorThis is the default option. When you verify the generated code by using HDL Testbench, HDL Coder™ checks for the floating-point tolerance of the native floating-point library or the floating-point target library that your design mapped to based on the relative error.
ulp errorWhen you verify the generated code by using HDL Testbench, HDL Coder checks for the floating-point tolerance of the native floating-point library or the floating-point target library that your design mapped to based on the ULP error.
Tips
To set this property, use hdlset_param or makehdltb. To view the property value, use hdlget_param.
For example, to specify the floating-point tolerance value for a model, use the hdlset_param function to specify the tolerance strategy, and then enter the tolerance value. For example, to check the floating-point tolerance based on ULP error and enter the tolerance value:
% Check for floating-point tolerance based on ULP hdlset_param('sfir_single', 'FPToleranceStrategy', 'ULP'); % When using ULP, optionally enter tolerance value >= 0 hdlset_param('FP_test_16a', 'FPToleranceValue', 1); % Generate HDL testbench with specified tolerance setting makehdltb('sfir_single/symmetric_fir')
Recommended Settings
No recommendations.
Programmatic Use
Parameter: FPToleranceStrategy |
| Type: character vector |
Value: 'relative' | 'ULP' |
Default: 'relative' |
Version History
Introduced in R2017a