Когда топ-модель содержит блок Model, режим симуляции топ-модели может заменить режим симуляции блока Model. Сам блок Model может быть родительским блоком, содержащим дочерние блоки Model на более низких уровнях его ссылочной иерархии. Режим симуляции родительского блока может заменить режим симуляции дочернего блока.
Можно задать режим симуляции топ-модели, чтобы быть нормальными, акселератор, быстрый акселератор, SIL или PIL. С блоком Model можно задать все режимы кроме быстрого акселератора. Эта таблица показывает, как программное обеспечение определяет эффективный режим симуляции блока Model в ссылочной иерархии.
Режим топ-модели или родительского блока | Режим родительского или дочернего блока в ссылочной иерархии | |||
---|---|---|---|---|
Нормальный | Акселератор | СИЛ | PIL | |
Нормальный | Эквивалентный | Совместимый | Совместимый | Совместимый |
Акселератор | Переопределение | Эквивалентный |
Совместимый, если режим топ-модели является акселератором. Ошибка, если родительский блочный режим является акселератором. |
Совместимый, если режим топ-модели является акселератором. Ошибка, если родительский блочный режим является акселератором. |
Быстрый акселератор | Переопределение | Переопределение | Ошибка | Ошибка |
СИЛ | Переопределение | Переопределение | Эквивалентный | Ошибка |
PIL | Переопределение | Переопределение | Ошибка | Эквивалентный |
Различные типы поведения:
Эквивалентный — И родительский и дочерний блок Model, запущенный в том же режиме симуляции.
Совместимый — программное обеспечение моделирует дочерний блок в режиме, заданном для дочернего блока, например, когда режим симуляции топ-модели нормален или акселератор.
Ошибка — симуляция производит ошибку. Например, если топ-модель имеет режим симуляции быстрый акселератор, но содержит дочерний блок в режиме SIL или PIL, то выполнение симуляции производит ошибку: быстрый режим Accelerator не может заменить режим SIL и PIL дочерних блоков. Это поведение избегает риска “ложных положительных сторон”, то есть, симуляция модели в быстром режиме Accelerator не приводит к заключению, что сгенерированный источник или объектный код дочерних блоков Model тестируются или проверяются.
Переопределение — режим симуляции топ-модели или блока родительской модели заменяет режим симуляции дочернего блока. Например, если блок топ-модели или родительской модели, который вы сконфигурировали для SIL симуляции, содержит дочерний блок Model с нормальным или режимом симуляции акселератора, затем программное обеспечение моделирует дочерний блок в режиме SIL. Поведение переопределения:
Позволяет блоку Model в ссылочной иерархии иметь режим SIL или PIL.
Заставляет модели низшего уровня, на которые ссылаются, выполниться в режиме SIL или PIL, если вы моделируете топ-модель или блок родительской модели в режиме SIL или PIL. Вы не должны переключать режим симуляции каждого компонента модели в иерархии.
Можно просмотреть иерархию модели в Средстве просмотра Зависимости моделей. В представлении Referenced Model Instances программное обеспечение отображает блоки Model по-другому, чтобы указать на их режимы симуляции, например, нормальный, акселератор, SIL и PIL. В этом представлении программное обеспечение не указывает на режим симуляции топ-модели.