Представьте модель как объект верификации генерации кода, который имеет методы, чтобы сконфигурировать и выполнить модель в различных режимах симуляции, чтобы автоматизировать верификацию числовой эквивалентности выполнения сгенерированного кода
Верификация генерации кода (cgv) объект выполняет модель в различных окружениях, таких как, симуляция, Программное обеспечение-в- Циклы (SIL) или Процессор-в- Цикла (PIL) и хранит числовые результаты. Использование cgv.CGV методы класса, можно создать скрипт, чтобы убедиться, что модель и сгенерированный код дают численно эквивалентные результаты.
cgv.CGV и cgv.Config использовать два из тех же свойств. Перед выполнением cgv.CGV объект, использование cgv.Config для проверки модели, настроенной для заданного режима выполнения. Если для верхней модели задан режим симуляции normal, модели-ссылки, установленные в PIL-режиме, изменяются на режим Accelerator.
создает указатель на объект верификации генерации кода с помощью значений параметров по умолчанию. cgvObj = cgv.CGV(model_name)model_name - имя модели, которую вы проверяете.
создает объект с использованием значений параметров, заданных как cgvObj = cgv.CGV(model_name,Name,Value)Name,Value аргументы в виде пар. Названия и значения параметра не чувствительны к регистру.
The cgv.CGV функция принимает следующие аргументы:
Имя модели, которую вы проверяете.
Необязательные разделенные запятой пары Name,Value аргументы, где Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри одинарных кавычек (''). Можно задать несколько аргументы пары "имя-значение" в различных порядках, таких как Name1,Value1,…,NameN,ValueN.
'ComponentType' - Определение SIL или PIL подхода
Если topmodel (по умолчанию), SIL или режим PIL симуляции верхней модели и автономный интерфейс кода.
Если modelblock, моделируйте режим SIL блока или PIL симуляции и модели-ссылки режим интерфейса кода.
Если режимом выполнения является симуляция (Connectivity является sim), выбирая любое значение для ComponentType не изменяет результаты симуляции.
Connectivity - Указать режим выполнения
Если sim или normal (по умолчанию), режимом выполнения является Normal simulation.
Если sil, режим выполнения SIL.
Если pil, режим выполнения - PIL.
Пример: Экспериментальная модель для числовой эквивалентности
activateConfigSet | Активируйте конфигурацию модели модели |
addBaseline | Добавьте файл базовой линии для сравнения |
addConfigSet | Добавить конфигурацию модели |
addHeaderReportFcn | Добавьте функцию обратного вызова для выполнения перед выполнением входных данных в объекте |
addInputData | Добавьте входные данные |
addPostExecFcn | Добавьте функцию обратного вызова для выполнения после выполнения каждого файла входных данных |
addPostExecReportFcn | Добавьте функцию обратного вызова для выполнения после выполнения каждых входных данных файла |
addPostLoadFiles | Добавьте файлы, требуемые моделью |
addPreExecFcn | Добавьте функцию обратного вызова для выполнения перед выполнением каждого входного файла входных данных |
addPreExecReportFcn | Добавьте функцию обратного вызова для выполнения перед выполнением каждого входного файла входных данных |
addTrailerReportFcn | Добавьте функцию обратного вызова для выполнения после выполнения входных данных |
compare | Сравнение данных о сигнале |
copySetup | Создание копии cgv.CGV объект |
createToleranceFile | Создайте файл, коррелирующий информацию о допуске с именами сигналов |
getOutputData | Получите выходные данные |
getSavedSignals | Отображение списка имен сигналов в командную строку |
getStatus | Возврат состояния выполнения |
plot | Создайте график для сигнала или нескольких сигналов |
run | Выполните объект CGV |
setMode | Задайте режим выполнения |
setOutputDir | Укажите папку |
setOutputFile | Задайте имя файла выходных данных |