exponenta event banner

Панель «Верификатор проекта»: обнаружение ошибок конструкции

Обзор области обнаружения ошибок конструкции

Укажите параметры, управляющие тем, как Simulink ® Design Verifier™ обнаруживает ошибки во время выполнения в анализируемых моделях.

Неработоспособная логика (частичная)

Укажите, следует ли анализировать модель на наличие неработающей логики. Это может привести к частичному анализу. Выберите Выполнить исчерпывающий анализ, чтобы всегда выполнять исчерпывающий анализ.

Настройки

По умолчанию: Откл.

На

Сообщает о неработающей логике, определенной в модели.

Прочь

Не анализирует мертвую логику.

Информация командной строки

Параметр: DVDetectDeadLogic
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Провести исчерпывающий анализ

Основывается на проверке логики мертвых (частичной). Укажите эту опцию, чтобы выполнить исчерпывающий анализ неработающей логики в модели.

Настройки

По умолчанию: Откл.

На

Выполните исчерпывающий анализ неработающей логики в модели.

Прочь

Не выполняет исчерпывающий анализ неработающей логики в модели.

Информация командной строки

Параметр: DVDetectActiveLogic
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

Зависимость

Этот параметр зависит от Dead logic (частичная) и работает только тогда, когда Dead logic (частичная) также включена.

См. также

Обнаружение неработающей логики

Вне связанного доступа к массиву

Укажите, следует ли анализировать модель на наличие ошибок доступа к массиву вне границ.

Настройки

По умолчанию: Вкл.

На

Отчеты об ошибках доступа к привязанному массиву в модели.

Прочь

Не сообщает об ошибках доступа к связанному массиву в модели.

Информация командной строки

Параметр: DVDetectOutOfBounds
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'on'

См. также

Обнаружение ошибок доступа к границам массива

Нарушения доступа к хранилищу данных

Укажите, следует ли анализировать модель на предмет нарушений доступа к хранилищу данных. Обнаружение ошибок проекта проверяет наличие следующих нарушений, связанных с блоками памяти хранилища данных:

  • Чтение перед записью

  • Запись после чтения

  • Запись после записи

Настройки

По умолчанию: Откл.

На

Сообщает о нарушениях доступа к хранилищу данных в модели.

Прочь

Не сообщает о нарушениях доступа к хранилищу данных в модели.

Информация командной строки

Параметр: DVDetectDSMAccessViolations
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Обнаружение ошибок заказа на доступ

Деление на ноль

Укажите, следует ли анализировать модель на наличие ошибок деления на ноль.

Настройки

По умолчанию: Вкл.

На

Сообщает об ошибках деления на ноль в модели.

Прочь

Не сообщает об ошибках деления на ноль в модели.

Информация командной строки

Параметр: DVDetectDivisionByZero
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'on'

См. также

Обнаружение переполнения целого числа и ошибок деления на ноль

Переполнение целого числа

Укажите, следует ли анализировать модель на наличие ошибок переполнения целочисленных данных и данных с фиксированной точкой.

Настройки

По умолчанию: Вкл.

На

Сообщает об ошибках переполнения целочисленных данных или данных с фиксированной точкой в модели.

Прочь

Не сообщает об ошибках переполнения целочисленных данных или данных с фиксированной точкой в модели.

Информация командной строки

Параметр: DVDetectIntegerOverflow
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'on'

См. также

Обнаружение переполнения целого числа и ошибок деления на ноль

Неграничные значения и значения с плавающей запятой NaN

Укажите, следует ли анализировать модель для значений с плавающей запятой, не являющихся конечными, и NaN.

Настройки

По умолчанию: Откл.

На

Сообщает в модели значения с плавающей запятой, не являющиеся конечными, и значения NaN.

Прочь

Не сообщает в модели значения с плавающей запятой NON и NaN.

Информация командной строки

Параметр: DVDetectInfNaN
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Обнаружение неграничных, NaN и субнормальных значений с плавающей точкой

Субнормальные значения с плавающей запятой

Укажите, следует ли анализировать модель для субнормальных значений с плавающей запятой.

Настройки

По умолчанию: Откл.

На

Сообщает субнормальные значения с плавающей запятой в модели.

Прочь

Не сообщает субнормальные значения с плавающей запятой в модели.

Информация командной строки

Параметр: DVDetectSubnormal
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Обнаружение неграничных, NaN и субнормальных значений с плавающей точкой

Указанные нарушения минимального и максимального значений

Укажите, следует ли проверять, что промежуточные и выходные сигналы в модели находятся в диапазоне заданных пользователем минимальных и максимальных ограничений.

Настройки

По умолчанию: Откл.

На

Проверяет, что промежуточные и выходные сигналы находятся в диапазоне заданных пользователем минимальных и максимальных ограничений.

Прочь

Не проверяет, находятся ли промежуточные и выходные сигналы в диапазоне заданных пользователем минимальных и максимальных ограничений.

Информация командной строки

Параметр: DVDesignMinMaxCheck
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Проверка указанных нарушений минимального и максимального значений

Указанные нарушения диапазона ввода блоков

Укажите, следует ли анализировать модель на наличие нарушений диапазона ввода блоков. Проверка обнаруживает нарушения диапазона ввода для блоков со следующими настройками:

Примечание

Проверка не помечает нарушения входного диапазона для n-D блоков таблицы поиска, если для метода интерполяции установлено значение Akima spline или Cubic spline.

Примечание

Проверка не помечает нарушения входного диапазона для тригонометрических функциональных блоков с CORDIC Метод аппроксимации, для которого параметром Function является atan2 и типы данных входных сигналов: double.

Настройки

По умолчанию: Откл.

На

Сообщает о нарушениях входного диапазона в модели.

Прочь

Не сообщает о нарушениях входного диапазона в модели.

Информация командной строки

Параметр: DVDetectBlockInputRangeViolations
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Обнаружение нарушений диапазона входных данных блоков

Использование блоков математических функций (rem и обратных функций) - hisl_0002

Укажите, проверять ли использование блоков математической функции с остатком после деления (rem) или reciprocal функции:

Это соответствует проверке hisl_0002 для моделирования систем высокой целостности. Дополнительные сведения см. в разделе hisl_0002: использование блоков математических функций (rem и revacal).

Настройки

По умолчанию: Откл.

На

Сообщает о нарушениях проверки hisl_0002 в модели.

Прочь

Не сообщает о нарушениях проверки hisl_0002 в модели.

Информация командной строки

Параметр: DVDetectHISMViolationsHisl_0002
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Консультант по моделям проверяет рекомендации по моделированию с высокой целостностью

Math Function

Использование блоков квадратного корня - hisl_0003

Укажите, следует ли проверять использование блоков «Квадратный корень», которые не учитывают комплексные числа в качестве выходных значений.

Это соответствует проверке hisl_0003 для моделирования систем высокой целостности. Дополнительные сведения см. в разделе hisl_0003: Использование блоков квадратного корня.

Настройки

По умолчанию: Откл.

На

Сообщите о нарушениях проверки hisl_0003 в модели.

Прочь

Не сообщает о нарушениях проверки hisl_0003 в модели.

Информация командной строки

Параметр: DVDetectHISMViolationsHisl_0003
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Консультант по моделям проверяет рекомендации по моделированию с высокой целостностью

Sqrt

Использование математических функциональных блоков (функций log и log10) - hisl_0004

Укажите, следует ли проверять использование блоков математической функции с натуральным логарифмом (log) или общий (основание 10) логарифм (log10) функции, которые не учитывают комплексные числа в качестве выходных значений.

Это соответствует проверке hisl_0004 для моделирования систем высокой целостности. Дополнительные сведения см. в разделе hisl_0004: Использование блоков математических функций (натуральный логарифм и базовый 10 логарифм).

Настройки

По умолчанию: Откл.

На

Сообщите о нарушениях проверки hisl_0004 в модели.

Прочь

Не сообщает о нарушениях проверки hisl_0004 в модели.

Информация командной строки

Параметр: DVDetectHISMViolationsHisl_0004
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Консультант по моделям проверяет рекомендации по моделированию с высокой целостностью

Использование блоков взаимных квадратных корней - hisl_0028

Укажите, следует ли проверять использование взаимных блоков «Квадратный корень».

Это соответствует проверке hisl_0028 для моделирования систем высокой целостности. Дополнительные сведения см. в разделе hisl_0028: использование блоков обратного квадратного корня.

Настройки

По умолчанию: Откл.

На

Сообщите о нарушениях проверки hisl_0028 в модели.

Прочь

Не сообщает о нарушениях проверки hisl_0028 в модели.

Информация командной строки

Параметр: DVDetectHISMViolationsHisl_0028
Тип: символьный массив
Значение: 'on' | 'off'
По умолчанию: 'off'

См. также

Консультант по моделям проверяет рекомендации по моделированию с высокой целостностью