Документация Engee

Мультиплексор

Объедините входные сигналы одного типа данных в вектор.

Тип: Mux

Путь в библиотеке:

/Basic/Signal Routing/Mux

Описание

Блок Мультиплексор объединяет вещественные или комплексные входные данные с одинаковым типом в вектор. Можно использовать несколько блоков Мультиплексор для поэтапного создания векторного сигнала, но результат будет таким же, как если бы вы использовали один блок.

Порты

Вход

Port_1 — входной сигнал для включения в выходной сигнал
скаляр | вектор

Входной сигнал для включения в выходной сигнал, скаляр или вектор.

Входные сигналы для блока Мультиплексор могут быть любой комбинацией скаляров и векторов, но они должны иметь тот же тип данных и быть вещественными или комплексными.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed-point

Поддержка комплексных чисел: да

Port_n — входной сигнал для включения в выходной сигнал
скаляр | вектор

Входной сигнал для включения в выходной сигнал, скаляр или вектор.

Входные сигналы для блока Мультиплексор могут быть любой комбинацией скаляров и векторов, но они должны иметь тот же тип данных и быть вещественными или комплексными.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed-point

Поддержка комплексных чисел: да

Выход

Port_1 — выходной сигнал блока Мультиплексор
вектор

Выходной сигнал блока Мультиплексор, составленный из объединенных входных сигналов; вектор.

Порядок элементов выходного сигнала мультиплексора определяется порядком портов входных сигналов.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed-point

Поддержка комплексных чисел: да

Параметры

Number of inputs — количество входных сигналов
2 (по умолчанию) | скаляр | вектор

Количество и размерность входных сигналов. Целочисленный скаляр или вектор.

Если параметр задан скаляром:

  • Если указано значение больше 1, то блок будет иметь соответствующее количество входных портов. Каждый входной порт ожидает сигнал одинаковой размерности (скаляр или вектор).

  • Если указано значение равное 1, то блок будет иметь только один входной порт, а его выходной сигнал всегда будет скалярным, непосредственно передавая значение с этого единственного входа.

Если параметр задан вектором:

  • Количество входных портов блока равно длине указанного вектора.

  • Размерность сигнала на каждом входном порте задается соответствующим элементом этого вектора:

    • Положительное целое число — на данном входе ожидается вектор сигналов указанной длины.

    • -1 — на данном входе допускается сигнал любой размерности (скаляр или вектор любой длины).

Программное использование

Параметр блока

Inputs

Значения

скаляр | вектор

По умолчанию

2

Дополнительные возможности

Генерация Си кода: Да