Представляйте модель как объект верификации генерации кода, который имеет методы, чтобы сконфигурировать и выполнить модель во множестве режимов симуляции, чтобы автоматизировать верификацию числовой эквивалентности выполнения сгенерированного кода
Верификация генерации кода (cgv
) объект выполняет модель в различных средах такой как, симуляция, программное обеспечение In the Loop (SIL) или Процессор В цикле (PIL) и хранит числовые результаты. Используя cgv.CGV
методы класса, можно создать скрипт, чтобы проверить, что модель и сгенерированный код приводят к численно эквивалентным результатам.
cgv.CGV
и cgv.Config
используйте два из тех же свойств. Прежде, чем выполнить cgv.CGV
объект, используйте cgv.Config
проверять модель сконфигурировало для режима выполнения, которое вы задаете. Если топ-модель установлена в нормальный режим симуляции, набор моделей, на который ссылаются, к режиму PIL изменяются на Режим Accelerator.
создает указатель на объект верификации генерации кода использование значений параметров по умолчанию. cgvObj
= cgv.CGV(model_name
)model_name
имя модели, которую вы проверяете.
создает объект с помощью значений параметров в виде cgvObj
= cgv.CGV(model_name
,Name
,Value
)Name,Value
парные аргументы. Название и значение параметра не является чувствительным к регистру.
cgv.CGV
функция принимает эти аргументы:
Имя модели, которую вы проверяете.
Дополнительные разделенные запятой пары Name,Value
аргументы, где Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в одинарных кавычках (''
). Можно задать несколько аргументов пары "имя-значение" во множестве порядков, таких как Name1,Value1,…,NameN,ValueN
.
'ComponentType'
— Задайте подход PIL или SIL
Если topmodel
(значение по умолчанию), SIL симуляция топ-модели или режим PIL симуляции и автономный интерфейс кода.
Если modelblock
, SIL симуляция блока модели или режим PIL симуляции и код модели - ссылки соединяют интерфейсом с режимом.
Если режим выполнения является симуляцией (Connectivity
sim
), выбирая любое значение для ComponentType
не изменяет результаты симуляции.
Connectivity
— Задайте режим выполнения
Если sim
или normal
(значение по умолчанию), режим выполнения является Нормальной симуляцией.
Если 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 | Объект Execute CGV |
setMode | Задайте режим выполнения |
setOutputDir | Папка Specify |
setOutputFile | Задайте имя файла выходных данных |