exponenta event banner

systemcomposer.analysis.loadInstance

Загрузить экземпляр архитектуры

Описание

пример

instance = systemcomposer.analysis.loadInstance(fileName,overwrite) загружает экземпляр архитектуры из MAT-файла.

Эта функция является частью API экземпляра, который можно использовать для итеративного анализа модели по элементам. instance относится к экземпляру элемента, для которого выполняется итерация.

Примеры

свернуть все

Создайте профиль для характеристик задержки.

profile = systemcomposer.profile.Profile.createProfile('LatencyProfile');

latencybase = profile.addStereotype('LatencyBase');
latencybase.addProperty('latency','Type','double');
latencybase.addProperty('dataRate','Type','double','DefaultValue','10');

connLatency = profile.addStereotype('ConnectorLatency','Parent',...
'LatencyProfile.LatencyBase');
connLatency.addProperty('secure','Type','boolean');
connLatency.addProperty('linkDistance','Type','double');

nodeLatency = profile.addStereotype('NodeLatency','Parent',...
'LatencyProfile.LatencyBase');
nodeLatency.addProperty('resources','Type','double','DefaultValue','1');

portLatency = profile.addStereotype('PortLatency','Parent',...
'LatencyProfile.LatencyBase');
portLatency.addProperty('queueDepth','Type','double');
portLatency.addProperty('dummy','Type','int32');

Создание экземпляров всех стереотипов в профиле.

model = systemcomposer.createModel('archModel',true);
instance = instantiate(model.Architecture,'LatencyProfile','NewInstance');

Сохраните экземпляр архитектуры.

instance.save('InstanceFile');

Удалите экземпляр архитектуры.

systemcomposer.analysis.deleteInstance(instance);

Загрузите экземпляр архитектуры.

loadedInstance = systemcomposer.analysis.loadInstance('InstanceFile');

Входные аргументы

свернуть все

MAT-файл, содержащий экземпляр архитектуры, указанный как символьный вектор.

Типы данных: char

Перезаписывать ли экземпляр, если он уже существует в рабочей области, как логический 1 (true) таким образом, операция загрузки перезаписывает повторяющиеся экземпляры в рабочей области или 0 (false), если нет.

Выходные аргументы

свернуть все

Загруженный экземпляр архитектуры, возвращенный как systemcomposer.analysis.ArchitectureInstance объект.

Подробнее

свернуть все

Определения

ТерминОпределениеПриложениеДополнительные сведения
анализАнализ является методом количественной оценки архитектуры для определенных характеристик. Статический анализ анализирует структуру системы. Статический анализ использует функцию анализа и параметрические значения свойств, захваченных в системной модели.Используйте анализ для расчета общей надежности, массового сворачивания, производительности или тепловых характеристик системы или для выполнения анализа SWaP.Анализ архитектуры
случайЭкземпляр является вхождением архитектурной модели в данный момент времени.Можно обновить экземпляр с изменениями в модели, но экземпляр не будет обновляться с изменениями в активных исполнениях или ссылках модели. Можно использовать экземпляр, сохраненный в .MAT файла модели архитектуры System Composer™ для анализа.Создание экземпляра модели для анализа

Представлен в R2019a