ID проверки: com.mathworks.HDL.ModelChecker.runNFPULPErrorChecks
ID проверки: com.mathworks.HDL.ModelAdvisor.runNFPULPErrorChecks
Проверяйте на блоки, которые имеют ненулевую ulp ошибку с Нативной Плавающей точкой.
Эта проверка обнаруживает блоки в вашем Simulink® модель, которые имеют ненулевую ошибку ULP в нативном режиме с плавающей точкой. Когда вы осуществляете проверку, гиперссылки отображений подпанели Result на блоки, которые имеют ненулевую ошибку ULP и ulp значения.
Чтобы зафиксировать это предупреждение, ищите экземпляры блоков, которые имеют ненулевую ошибку ULP и задают Tolerance Value установкой Floating point tolerance check based on ulp error
. Можно затем повторно выполнить проверку.
Примечание
Фиксация предупреждений, о которых сообщает эта проверка, не гарантирует, что ваша модель Simulink имеет нуль ulp ошибка. Убедитесь, что вы проверяете ulp своего проекта при помощи нескольких методов, такой как путем генерации HDL-кода и испытательных стендов.
Числовые факторы с собственным компонентом, с плавающей точкой