Извлечение и вывод элементов виртуального векторного сигнала
Simulink/Часто используемые блоки
Одновременная маршрутизация/маршрутизация сигналов
Кодер HDL/обычно используемые блоки
Кодер HDL/маршрутизация сигналов
Блок Demux извлекает компоненты входного векторного сигнала и выводит отдельные сигналы. Порты выходного сигнала упорядочены сверху вниз. Сведения о создании и разложении векторов см. в разделе Mux Signal.
Port_1 - Прием несшинного векторного сигнала для извлечения и вывода сигналов изВекторный входной сигнал, из которого блок Демукса выбирает скалярные сигналы или меньшие векторы.
Типы данных: 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 outts.
Если для параметра Number of outts указан скаляр, и все выходные порты подключены, то при построении новой сигнальной линии рядом с выходной стороной блока Demux Simulink добавляет порт и обновляет параметр Number of outts.
Для входного вектора ширины n, вот что выводит блок.
| Значение параметра | Блочные выходы... | Примеры и комментарии |
|---|---|---|
|
| Если вход является трехэлементным вектором и задаются три выхода, блок выводит три скалярных сигнала. |
| Ошибка | Это значение не поддерживается. |
|
| Если вход является шестиэлементным вектором и задаются три выхода, блок выводит три двухэлементных вектора. |
|
| Если вход является пятиэлементным вектором и задаются три выхода, блок выводит два двухэлементных векторных сигнала и один скалярный сигнал. |
|
| Если вход является пятиэлементным вектором, и вы указываете |
Массив, имеющий один или несколько Например, предположим, что у вас есть четырехэлементный массив общей шириной 14 и вы указываете параметр, который должен быть Значение для третьего элемента ( |
| Если |
| Ошибка | Это значение не поддерживается |
Если указано количество выходов, меньшее, чем количество входных элементов, блок распределяет элементы максимально равномерно по выходам. Примеры см. в разделах Извлечение векторных элементов и равномерное распределение по выводам и извлечение векторных элементов с помощью блока Demux.
Параметр блока:
Outputs |
| Тип: скаляр или вектор |
| Значения: символьный вектор |
По умолчанию:
{'2'} или вектор |
Display option - Отображаемый значок блокаbar (по умолчанию) | noneПо умолчанию значок блока представляет собой сплошную полосу цвета переднего плана блока. Для отображения значка в виде поля, содержащего имя типа блока, выберите none.
Параметр блока:
Display option |
| Текст: символьный вектор |
Значения:
'bar' | 'none' |
По умолчанию:
'bar' |
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
Фактический тип данных или поддержка возможностей зависит от реализации блока.
HDL Coder™ предоставляет дополнительные опции конфигурации, которые влияют на реализацию HDL и синтезированную логику.
Этот блок имеет единую архитектуру HDL по умолчанию.
| ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках проекта. Распределенная конвейерная обработка не перераспределяет эти регистры. Значение по умолчанию: |
| InputPipeline | Количество входных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
| OutputPipeline | Количество выходных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
Этот блок поддерживает генерацию кода для сложных сигналов.
Фактический тип данных или поддержка возможностей зависит от реализации блока.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.


