Блок выполняет прерывание процесса моделирования, если на его входе появляется сигнал, отличный от нуля. Пример использования блока Stop Simulationприведен на рис. 2.16.
В рассматриваемом примере, когда синусоидальный сигнал становится меньше сигнала на выходе блока Ramp,на выходе блокаRelation Operatorпоявляется сигнал со значением, равным 1. Поскольку этот сигнал подается на блок Stop Simulation, моделирование прекращается.
Рисунок 2.16 – Применение блокаStop Simulation
2.3 Библиотека Signals & Systems
2.3.1 Мультиплексор Mux объединяет входные сигналы. Сигналы, подаваемые на входы блока должны быть одного типа (действительного или комплексного).
Параметры:
Number of Inputs
Количество входов
Display option
Способ отображения. Выбирается из списка:
bar - Вертикальный узкий прямоугольник черного цвета.
signals - Прямоугольник с белым фоном и отображением меток входных сигналов.
none - Прямоугольник с белым фоном без отображения меток входных сигналов.
В примере на рис. 2.16 использован мультиплексор для объединения двух сигналов, подаваемых на вход осциллографа.
2.3.2 Демультиплексор (разделитель) Demux разделяет входной векторный сигнал на отдельные составляющие.
Параметр: Number of Outputs - количество выходов.
2.3.3 Блок шинного селектора Bus Selector выделяет из шины требуемые сигналы.
В примере на рис. 2.17 сигналы ряда источников объединяются в шину с помощью блока Mux, а затем разделяются с помощью шинного селектора. Шинный селектор позволяет выбрать любое количество выделяемых сигналов.
Рисунок 2.17 – Применение блока Bus Selector
2.3.4 Блок Ground– заземление. Эквивалентно соединению с константой с нулевым значением.
2.3.5 Блоки From (принять), Goto (передать) и Goto Tag Visibility (передать с учетом видимости)служат для организации обмена данными между блоками.
Блок передачи сигнала Gotoвыполняет передачу сигнала к блоку From. Блок From выполняет прием сигнала от блока Goto(рис. 2.18).Использование блока Goto совместно с блоком From обеспечивает передачу сигнала без линии связи. Для передачи могут использоваться сигналы любого типа.
Параметры блока Goto:
Tag– Идентификатор сигнала.
Tag visibility – Признак видимости( local – сигнал передается в пределах локальной подсистемы; scoped – сигнал передается в пределах локальной подсистемы и подсистемах нижнего уровня иерархии; global – Сигнал передается в пределах всей модели).
Параметр блока From: Goto tag– идентификатор принимаемого сигнала, который должен совпадать с идентификатором, указанным в соответствующем блоке Goto.
Рисунок 2.18 – Использование блоковFromиGoto
2.3.6 Блоки Data Store Memory, Data Store Write, Data Store Read используются совместно. Блок Data Store Memory используется для создания общей области памяти. Блок Data Store Write – для записи данных в общую область памяти. Блок Data Store Read – для считывания данных из общей области памяти.
2.3.7 Блок проверки сигнала Signal Specificationвыполняет проверку сигнала на соответствие заданным для сигнала параметрам.
2.3.8 Блок Selector выбирает из вектора требуемые элементы.
2.3.9 Блок объединения сигналов Merge выполняет объединение входных сигналов в единый векторный сигнал.