Можно получить информацию о диапазонах для отдельных атомных подсистем и атомных диаграмм. При деривации диапазонов на уровне модели программа учитывает всю информацию в области модели. При выводе диапазонов только на уровне подсистемы программное обеспечение рассматривает подсистему как автономный блок, а производные диапазоны основаны только на локальной информации диапазона проектирования, указанной в подсистеме или диаграмме. Поэтому при деривации диапазонов на уровне подсистемы результаты анализа могут отличаться от результатов анализа на уровне модели.
Например, рассмотрим подсистему, которая имеет вход с расчетным минимумом -10 и расчетный максимум в 10 который подключен к входному сигналу с постоянным значением 1. При выводе диапазонов на уровне модели программа анализа диапазонов использует постоянное значение 1 в качестве входных данных. При деривации диапазонов на уровне подсистемы программа анализа диапазонов не учитывает постоянное значение и вместо этого использует [-10..10] в качестве диапазона.
Деривация диапазонов на уровне подсистемы для упрощения:
Проверка системы
Рекомендуется анализировать отдельные подсистемы модели по одному. Такая практика облегчает понимание атомарного поведения подсистемы. Это также упрощает отладку, изолируя источник любых проблем.
Калибровка
Результаты анализа на уровне подсистемы основаны только на настройках, заданных в подсистеме. Предлагаемые типы данных охватывают весь предполагаемый диапазон проектирования подсистемы. На основе этих результатов можно определить, можно ли повторно использовать подсистему в других частях модели.
Полная процедура получения диапазонов описана в разделе Как получить диапазоны.
Для получения диапазонов на уровне подсистемы необходимо запомнить следующие ключевые моменты:
Подсистема или вложенная диаграмма должны быть атомарными.
Атомарная подсистема выполняется как единица измерения относительно родительской модели. Выполнение блока атомной подсистемы не перемежается с выполнением родительского блока. Можно извлечь атомарные подсистемы для использования в качестве автономных моделей.
В инструменте Fixed-Point в разделе System Under Design (SUD) выберите интересующую подсистему.
В разделе Режим сбора диапазонов выберите Производные диапазоны в качестве метода сбора диапазонов.