exponenta event banner

Параметры Simulink Design Verifier

Опции в диалоговом окне «Параметры конфигурации»

Параметры анализа Simulink ® Design Verifier™ можно задать в диалоговом окне Параметры конфигурации (Configuration Parameters). Чтобы просмотреть параметры, откройте вкладку Design Verifier. В разделе Подготовка в раскрывающемся меню параметров режима выберите Параметры. Откроется панель Проверка конструкции (Design Verifier) параметров конфигурации модели.

По умолчанию параметры Simulink Design Verifier не отображаются в диалоговом окне «Параметры конфигурации». При открытии вкладки Проверка конструкции (Design Verifier) программа Simulink Design Verifier связывает свои опции по умолчанию с моделью. После сохранения модели можно получить доступ к опциям программы Simulink Design Verifier непосредственно в диалоговом окне Параметры конфигурации (Configuration Parameters).

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

Объекты параметров проверки проекта

Вы можете использовать sldvoptions для задания параметров Simulink Design Verifier в командной строке.

Чтобы просмотреть в командном окне MATLAB ® опции проверки конструкции, связанные с моделью Simulink, используйте следующий синтаксис:

opts = sldvoptions('model_name');
get(opts)

Параметры командной строки для параметров проверки проекта

Используйте следующие параметры для настройки поведения Simulink Design Verifier. Используйте get_param и set_param для извлечения и определения значений этих параметров программным путем.

Для каждого параметра в столбце Расположение (Location) указывается, где можно задать его значение в диалоговом окне Параметры конфигурации (Configuration Parameters). В столбце «Значения» отображается тип требуемого значения, возможные значения (разделенные вертикальной линией) и значение по умолчанию (заключенное в фигурные скобки).

Параметр

Местоположение

Ценности

DVAbsoluteTolerance

Задается параметром абсолютного допуска с плавающей запятой на панели Design Verifier > Test Generation.

дважды {'1.0e-05'}

DVAssertions

Задается параметром Блоки утверждения (Assertion blocks) на панели Проверка проекта (Design Verifier) > Проверка свойств (Property Proving).

'EnableAll' | 'DisableAll' | {'UseLocalSettings'}

DVAutomaticStubbing

Задается параметром «Автоматическое блокирование неподдерживаемых блоков и функций» на панели «Проверка проекта».

{'on'} | 'off'

DVBlockReplacement

Задается параметром «Применить замены блоков» на панели «Проверка проекта» > «Замены блоков».

'on' | {'off'}

DVBlockReplacementModelFileName

Задается путем к файлу параметра выходной модели на панели Design Verifier > Block Replacements.

символьный массив {'$ModelName$_replacement'}

DVBlockReplacementRulesList

Задается параметром List of block replacement rules на панели Design Verifier > Block Replacements.

символьный массив {'<FactoryDefaultRules>'}

DVCodeAnalysisExtraOptions

Задайте с помощью параметра Дополнительные параметры для анализа кода на панели Design Verifier.

символьный массив {''}

DVCoverageDataFile

Задается параметром Файл данных покрытия на панели Design Verifier > Test Generation.

символьный массив {''}

DVCovFilter

Задается параметром Ignore targets на основе параметра фильтра на панели Design Verifier.

'on' | {'off'}

DVCovFilterFileName

Задается параметром Filter file на панели Design Verifier.

символьный массив {''}

DVDataFileName

Задается параметром Имя файла данных (Data file name) на панели Проверка проекта (Design Verifier) > Результаты (Results).

символьный массив {'$ModelName$_sldvdata'}

DVDesignMinMaxCheck

Задается параметром Указанные нарушения минимального и максимального значений (Specified minimum and maximum value violations) на панели Проверка конструкции (Design Verifier) > Обнаружение ошибок конструкции (Design Error Detection

'on' | {'off'}

DVDesignMinMaxConstraints

Задается параметром Использовать указанные входные значения минимума и максимума на панели Design Verifier.

{'on'} | 'off'

DVDetectActiveLogic

Задать с помощью команды Определить активную логику (Identify active logic) на панели Проверка конструкции (Design Verifier) > Обнаружение ошибок конструкции (Design Error Detection)

'on' | {'off'}

DVDetectBlockInputRangeViolations

Задать по указанным нарушениям диапазона ввода блока на панели Design Verifier > Design Error Detection.

'on' | {'off'}

DVDetectDeadLogic

Заданная неработающей логикой (частичная) на панели Design Verifier > Design Error Detection.

'on' | {'off'}

DVDetectDivisionByZero

Задается параметром «Деление на ноль» на панели «Design Verifier > Design Error Detection».

{'on'} | 'off'

DVDetectDSMAccessViolations

Задается параметром Нарушения доступа к хранилищу данных на панели Design Verifier > Design Error Detection.

'on' | {'off'}

DVDetectInfNaN

Задается параметрами Non-finite и NaN с плавающей точкой на панели Design Verifier > Design Error Detection.

'on' | {'off'}

DVDetectIntegerOverflow

Задается параметром Integer overflow на панели Design Verifier > Design Error Detection.

{'on'} | 'off'

DVDetectOutOfBounds

Задается параметром доступа Out of bound array на панели Design Verifier > Design Error Detection.

{'on'} | 'off'

DVDetectSubnormal

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

'on' | {'off'}

DVDisplayReport

Задается параметром Показать отчет (Display report) на панели Проверка проекта (Design Verifier) > Отчет (Report).

{'on'} | 'off'

DVExtendExistingTests

Задается параметром Extend existing test cases на панели Design Verifier > Test Generation.

'on' | {'off'}

DVExistingTestFile

Задается параметром Data file на панели Design Verifier > Test Generation.

символьный массив {''}

DVHarnessModelFileName

Задается параметром Имя файла модели кабелей (Harness model file name) на панели Проверка конструкции (Design Verifier) > Результаты (Results).

символьный массив {'$ModelName$_harness'}

DVHarnessSource

Задается параметром источника кабелей на панели «Проверка проекта» > «Результаты».

{'Signal Builder'} | 'Signal Editor'

DVIgnoreCovSatisfied

Задается параметром Игнорировать цели, удовлетворяющие существующим данным покрытия на панели Design Verifier > Test Generation.

'on' | {'off'}

DVIgnoreExistTestSatisfied

Задается параметром Игнорировать цели, удовлетворяющие существующим тестовым сценариям, на панели Design Verifier > Test Generation.

{on'}| 'off'

DVIncludeRelationalBoundary

Задается параметром Include relational boundary targets на панели Design Verifier > Test Generation.

{'on'} | 'off'

DVMakeOutputFilesUnique

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

{'on'} | 'off'

DVMaxProcessTime

Задается параметром Максимальное время анализа (Maximum analysis time) на панели Проверка конструкции (Design Verifier).

дважды {300}

DVMaxTestCaseSteps

Задается параметром Maximum test case steps на панели Design Verifier > Test Generation.

int32 {10000}

DVMaxViolationSteps

Задается параметром Maximum violation steps на панели Design Verifier > Property Proving.

int32 {'20'}

DVMode

Задается параметром Mode на панели Design Verifier.

{'TestGeneration'} | 'DesignErrorDetection' | 'PropertyProving'

DVModelCoverageObjectives

Задается параметром Model coverage targets на панели Design Verifier > Test Generation.

'None' | 'Decision' | {'ConditionDecision'} | 'MCDC' | 'EnhancedMCDC'

DVModelReferenceHarness

Задается ссылочной входной моделью в сгенерированном параметре электрического жгута на панели «Проверка конструкции» > «Результаты» диалогового окна «Параметры конфигурации».

'on' | {'off'}

DVOutputDir

Задается папкой Output на панели Design Verifier.

символьный массив {'sldv_output/$ModelName$'}

DVParameterConstraints

Установите по столбцу Ограничение (Constraint) в таблице параметров на панели Проверка конструкции (Design Verifier) > Параметры (Parameters).

двойной массив {[]}

DVParameterNames

Задайте по имени столбец в таблице параметров на панели «Проверка проекта» > «Параметры».

двойной массив {[]}

DVParameterUseInAnalysis

Задать по столбцу Использовать (Use) в таблице параметров на панели Проверка проекта (Design Verifier) > Параметры (Parameters).

массив ячеек {[]}

DVParameters

Задайте с помощью команды Включить конфигурацию параметров на панели Design Verifier > Parameters.

'on' | {'off'}

DVParametersConfigFileName

Задать по файлу конфигурации параметров на панели Проверка проекта (Design Verifier) > Параметры (Parameters).

Этот параметр отключен, когда DVParametersUseConfig имеет значение 'on'.

символьный массив {'sldv_params_template.m'}

DVParametersUseConfig

Задать с помощью таблицы Использовать параметры (Use parameter) на панели Проверка проекта (Design Verifier) > Параметры (Parameters).

Если установлено значение 'on', этот параметр отключает DVParametersConfigFileName.

'on' | {'off'}

DVProofAssumptions

Задается параметром Proof presputations на панели Design Verifier > Property Proving.

'EnableAll' | 'DisableAll' | {'UseLocalSettings'}

DVProvingStrategy

Задается параметром Strategy на панели Design Verifier > Property Proving.

'FindViolation' | {'Prove'} | 'ProveWithViolationDetection'

DVRandomizeNoEffectData

Задается с помощью случайных данных, которые не влияют на параметр результата на панели «Проверка проекта» > «Результаты».

'on' | {'off'}

DVRebuildModelRepresentation

Задается параметром Перестроить представление модели (Rebuild model representation) на панели Проверка конструкции (Design Verifier).

'Always' | {'If change is detected'}

DVReduceRationalApprox

Задайте с помощью дополнительного анализа Выполнить (Run), чтобы уменьшить экземпляры параметра рационального приближения на панели Проверка конструкции (Design Verifier).

{'on'} | 'off'

DVRelativeTolerance

Задается параметром относительного допуска с плавающей запятой на панели Design Verifier > Test Generation.

дважды {'0.01'}

DVReportFileName

Задается параметром Имя файла отчета (Report file name) на панели Проверка проекта (Design Verifier) > Отчет (Report).

символьный массив {'$ModelName$_report'}

DVReportIncludeGraphics

Задается параметром Include screen shots of properties на панели Design Verifier > Report.

'on' | {'off'}

DVReportPDFFormat

Задается параметром «Создать дополнительный отчет в формате PDF» на панели «Проверка проекта» > «Отчет».

'on' | {off'}

DVSaveExpectedOutput

Задается параметром Включить ожидаемые выходные значения на панели Design Verifier > Results.

'on' | {'off'}

DVSaveHarnessModel

Задается параметром «Создать отдельную модель электрического жгута после анализа» на панели «Проверка конструкции» > «Результаты».

'on' | {off'}

DVSaveReport

Задается параметром Создать отчет о результатах (Generate report of the results) на панели Проверка проекта (Design Verifier) > Отчет (Report).

'on' | {off'}

DVSFcnSupport

Задается S-функциями поддержки в параметре анализа на панели Design Verifier.

{'on'} | off'

DVSlTestHarnessName

Задается параметром «Имя тестового кабеля» на панели «Проверка проекта» > «Результаты».

символьный массив {'$ModelName$_sldvharness'}

DVSlTestFileName

Задается параметром Test File Name на панели Design Verifier > Results.

символьный массив {'$ModelName$_test'}

DVStrictEnhancedMCDC

Задается параметром Использовать строгие условия распространения на панели Design Verifier > Test Generation.

'on' | {'off'}

DVTestConditions

Задается параметром Test conditions на панели Design Verifier > Test Generation.

'EnableAll' | 'DisableAll' | {'UseLocalSettings'}

DVTestgenTarget

Задается параметром Test generation target на панели Design Verifier > Test Generation.

{'Model'} | 'GenCodeTopModel' | 'GenCodeModelRef'

DVTestObjectives

Задается параметром Цели тестирования на панели Design Verifier > Test Generation.

'EnableAll' | 'DisableAll' | {'UseLocalSettings'}

DVTestSuiteOptimization

Задается параметром Оптимизация набора тестов на панели Проверка проекта (Design Verifier) > Генерация тестов (Test Generation).

При анализе модели с помощью Legacy LargeModel (Nonlinear Extended), программа выводит предупреждающее сообщение об удалении этого параметра и предлагает использовать Auto вместо этого.

{'Auto'} | 'IndividualObjectives' | 'LongTestcases' | 'LargeModel (Nonlinear Extended)'

DVUseParallel

Задается тестовыми случаями или контрпримерами с параметром параллельных вычислений на панели Design Verifier.

'on' | {'off'}

Связанные темы