блоки преобразования сигналов и вспомогательные блоки
Мультиплексор (смеситель) – Mux
Назначение: объединяет входные сигналы в вектор.
Параметры:
1. Number of Inputs – количество входов.
2. Display option – способ отображения:
• bar – вертикальный узкий прямоугольник черного цвета.
• signals – прямоугольник с белым фоном и отображением меток входных сигналов.
• none – прямоугольник с белым фоном без отображения меток входных сигналов.
Входные сигналы блока могут быть скалярными и (или) векторными. Если среди входных сигналов есть векторы, то количество входов можно задавать как вектор с указанием числа элементов каждого вектора. Например, выражение [2 3 1] определяет три входных сигнала, первый сигнал – вектор из двух элементов, второй сигнал – вектор из трех элементов, и последний сигнал – скаляр.
Примеры использования блока Mux показаны на рисунке 9.
Рисунок 9 – Использования блока Mux.
Demux
Демультиплексор (разделитель)
Назначение: разделяет входной векторный сигнал на отдельные составляющие.
Параметры:
1. Number of Outputs – количество выходов.
2. Display option – способ отображения (аналогичен блоку Mux)
3. Bus Selection Mode (флажок) – режим разделения векторных сигналов.
Входным сигналом в обычном режиме является вектор, сформированный любым способом. Выходными сигналами являются скаляры или векторы, количество которых и размерность определяется параметром Number of Outputs и размерностью входного вектора. Если количество выходов P (значение параметра Number of Outputs) равно размерности входного сигнала N, то блок выполняет разделение входного вектора на отдельные элементы. Если количество выходов P меньше, чем размерность входного сигнала N, то размерность первых P-1 выходных сигналов равна отношению N/P, округленному до ближайшего большего числа, а размерность последнего выходного сигнала равна разности между размерностью входного сигнала и суммой размерностей первых P-1 выходов. Например, если размерность входного сигнала равна восьми, а количество выходов равно трем, то первые два выходных вектора будут иметь размерность ceil(8/3) = 3, а последний выходной вектор будет иметь размерность 8 - (3+3) = 2.
Примеры использования блока Demux показаны на рисунке 10.