exponenta event banner

Подсистема потока данных

Подсистема, домен выполнения которой имеет значение Dataflow

  • Библиотека:
  • Панель системных инструментов DSP/поток данных

  • Dataflow Subsystem block

Описание

Блок подсистемы потока данных является блоком подсистемы, предварительно сконфигурированным с доменом выполнения, установленным на поток данных. Подсистема потока данных использует синхронный поток данных в качестве модели вычислений, которая основана на данных и статически запланирована.

Подсистемы потока данных помогают

  • Повышение производительности моделирования с помощью многопоточного выполнения

    Домены потока данных используют многоядерную архитектуру ЦП хост-компьютера и могут значительно повысить скорость моделирования. Он автоматически секционирует модель и моделирует систему с использованием нескольких потоков. Добавляя задержки в систему, можно еще больше увеличить параллелизм и увеличить производительность моделирования модели.

  • Автоматическое определение размеров сигналов для многоскоростных моделей на основе кадров

Дополнительные сведения см. в разделе Домен потока данных.

Порты

Вход

развернуть все

При размещении блока Inport в подсистеме к блоку добавляется внешний входной порт. Метка порта в блоке подсистемы является именем блока Inport.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Продукция

развернуть все

Размещение блока Outport в подсистеме добавляет выходной порт из блока. Метка порта в блоке подсистемы является именем блока Outport.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Параметры

развернуть все

Блок подсистемы потока данных использует те же параметры, что и блок подсистемы. Описание параметров и информацию о программном использовании см. в разделах Подсистема, Атомная подсистема, Невиртуальная подсистема, CodeReuse Подсистема (Simulink).

Примечание

Подсистемы потока данных не могут быть атомарными подсистемами.

Для увеличения пропускной способности системы может быть выгодно увеличить задержку системы. Укажите значение задержки на вкладке «Выполнение» инспектора свойств. Помощник по моделированию потока данных может рекомендовать значение задержки для моделирования. Нажмите кнопку Dataflow Assistant, чтобы открыть мастер моделирования Dataflow. Дополнительные сведения см. в разделе Задержка

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

Параметр блока: Latency
Текст: символьный вектор
Значения: скалярное целое число
По умолчанию: '0'

Если параметр Автоматический расчет размера кадра включен, домены потока данных автоматически вычисляют размеры кадра и вставляют буферы в модель, избегая ошибок распространения размера сигнала в системах многоскоростной обработки сигналов. Дополнительные сведения см. в разделе Автоматический расчет размера рамы.

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

Параметр блока: AutoFrameSizeCalculation
Текст: символьный вектор
Значения: 'off'|'on'
По умолчанию: 'off'

Характеристики блока

Типы данных

Boolean[a] | bus[a] | double[a] | enumerated[a] | fixed point[a] | half[a] | integer[a] | single[a] | string[a]

Прямой проход

no

Многомерные сигналы

limited[a]

Сигналы переменного размера

limited[a]

Обнаружение пересечения нулей

no

[a] Фактический тип данных или поддержка возможностей зависит от реализации блока.

Расширенные возможности

.
Представлен в R2018b