Извлеките и выведите элементы виртуального векторного сигнала
Simulink / Обычно Используемые Блоки
Simulink / Маршрутизация Сигнала
HDL Coder / Обычно Используемые Блоки
HDL Coder / Маршрутизация Сигнала
Блок Demux извлекает компоненты сигнала входного вектора и выходных параметров отдельные сигналы. Порты выходного сигнала упорядочены сверху донизу. Для получения информации о создании и разложении векторов, смотрите Сигнал Мультиплексора.
Port_1
— Примите сигнал вектора нешины извлечь и выходные сигналыВекторный входной сигнал, из которого блок Demux выбирает скалярные сигналы или меньшие векторы.
Типы данных: single
| double
| half
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
| enumerated
Port_1
— Выходные сигналы извлечены из сигнала входного вектораВыходные сигналы извлечены из входного вектора. Порты выходного сигнала упорядочены сверху донизу. Смотрите Местоположение порта После Вращения или Зеркального отражения для описания порядка порта для различных ориентаций блока.
Типы данных: single
| double
| half
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
| enumerated
Number of outputs
— Количество выходных параметровЗадайте номер и, опционально, размерность каждого выходного порта. Если вы не задаете размерность выходных параметров, блок определяет размерность выходных параметров.
Значение может быть скаляром, задающим количество выходных параметров или вектора, элементы которого задают ширины выходных портов блока. Блок определяет размер своих выходных параметров от размера входного сигнала и значения параметра Number of outputs.
Если вы задаете скаляр для параметра Number of outputs, и все выходные порты соединяются, когда вы проводите новую сигнальную линию близко к выходной стороне блока Demux, Simulink добавляет порт и обновляет параметр Number of outputs.
Для входного вектора ширины n
, вот что блок выходные параметры.
Значение параметров | Блокируйте выходные параметры... | Примеры и комментарии |
---|---|---|
|
| Если вход является трехэлементным вектором, и вы задаете три выходных параметров, блок выходные параметры три скалярных сигнала. |
| Ошибка | Это значение не поддерживается. |
|
| Если вход является вектором с шестью элементами, и вы задаете три выходных параметров, блок выходные параметры три двухэлементных вектора. |
|
| Если вход является вектором с пятью элементами, и вы задаете три выходных параметров, блок выходные параметры два двухэлементных векторных сигнала и один скалярный сигнал. |
|
| Если вход является вектором с пятью элементами, и вы задаете |
Массив, который имеет один или несколько из Например, предположите, что у вас есть четырехэлементный массив с общей шириной 14, и вы задаете параметр, чтобы быть Значение для третьего элемента ( |
| Если |
| Ошибка | Это значение не поддерживается |
Если вы задаете количество выходных параметров, которое меньше, чем количество входных элементов, блок распределяет элементы максимально равномерно по выходным параметрам. Для примеров смотрите Элементы Вектора Извлечения и Распределите Равномерно На Выходных параметрах и Элементах Вектора Извлечения Используя Блок Демультиплексора.
Параметры блоков:
Outputs |
Ввод: скаляр или вектор |
Значения: символьный вектор |
Значение по умолчанию:
{'2'} или вектор |
Display option
— Отображенный значок блокаbar
(значение по умолчанию) | none
По умолчанию значок блока является твердой панелью основного цвета блока. Чтобы отобразить значок как поле, содержащее блочное имя, выберите none
.
Параметры блоков:
Display option |
Ввод: символьный вектор |
Значения:
'bar' | 'none' |
Значение по умолчанию:
'bar' |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Фактическая поддержка типа данных или возможности зависит от реализации блока.
HDL Coder™ обеспечивает дополнительные параметры конфигурации, которые влияют на реализацию HDL и синтезируемую логику.
Этот блок имеет одну, архитектуру HDL по умолчанию.
ConstrainedOutputPipeline | Количество регистров, чтобы поместить при выходных параметрах путем перемещения существующих задержек в рамках проекта. Распределенная конвейеризация не перераспределяет эти регистры. |
InputPipeline | Количество входных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
OutputPipeline | Количество выходных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
Этот блок поддерживает генерацию кода для комплексных сигналов.
Фактическая поддержка типа данных или возможности зависит от реализации блока.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.