Dataflow Subsystem

Подсистема, область выполнения которой установлена в Поток данных

  • Библиотека:
  • DSP System Toolbox / Поток данных

Описание

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

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

  • Улучшите пропускную способность симуляции с многопоточным выполнением

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

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

Смотрите Область Потока данных для получения дополнительной информации.

Порты

Входной параметр

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

Размещение блока 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

Параметры

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

Блок Dataflow Subsystem использует те же параметры в качестве блока Subsystem. Для описаний параметра и программируемой информации об использовании, смотрите Subsystem, Atomic Subsystem, Nonvirtual Subsystem, CodeReuse Subsystem.

Примечание

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

Чтобы увеличить пропускную способность системы, может быть выгодно увеличить задержку системы. Задайте значение Latency во вкладке Execution Property Inspector. Ассистент Симуляции Потока данных может рекомендовать значение задержки для симуляции. Нажмите кнопку Dataflow assistant, чтобы открыть Ассистент Симуляции Потока данных. Для получения дополнительной информации смотрите Задержку

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

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

Когда параметр Automatic frame size calculation включен, области потока данных автоматически вычисляют форматы кадра и вставляют буферы в вашу модель, избегая ошибок распространения размера сигнала в многоскоростных системах обработки сигналов. Для получения дополнительной информации смотрите Автоматическое Вычисление Формата кадра.

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

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

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

Типы данных

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

Прямое сквозное соединение

no

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

limited[a]

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

limited[a]

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

no

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

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

Введенный в R2018b