Задайте, проверять ли на допуск с плавающей точкой на основе ошибки ULP или относительной погрешности
Используйте эту установку, чтобы задать стратегию допуска проверки числовой точности в сгенерированном испытательном стенде. На основе стратегии допуска, которую вы задаете, можно ввести пользовательское значение допуска.
'relative'
(значение по умолчанию)
Когда вы проверяете сгенерированный код, HDL Coder™ проверяет на допуск с плавающей точкой на основе относительной погрешности.
'ulp'
Когда вы проверяете сгенерированный код, HDL Coder проверяет на допуск с плавающей точкой на основе ошибки ULP.
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Чтобы задать значение допуска с плавающей точкой для модели, используйте функцию hdlset_param
, чтобы задать стратегию допуска, и затем ввести значение допуска. Например, чтобы проверять допуск с плавающей точкой на основе ошибки ULP и ввести значение допуска:
% check for floating-point tolerance based on the ULP error hdlset_param('sfir_single', 'FPToleranceStrategy', 'ULP'); % When using ULP error, optionally enter tolerance value greater than or equal to 0 hdlset_param('FP_test_16a', 'FPToleranceValue', 1);