exponenta event banner

Источник потоковых данных

Создание непрерывных потоковых данных

  • Библиотека:
  • Тестовый набор блоков SoC/аппаратная логика

  • Stream Data Source block

Описание

Блок источника потоковых данных генерирует потоковые данные для расширенного расширяемого интерфейса AXI4-based блоков интерфейса потоковых данных. Этот блок можно использовать в качестве тестового исходного блока для моделирования приложений данных потока AXI4-based.

Блок принимает управляющую шину и выводит потоковые данные вместе с управляющей шиной.

Порты

Вход

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

Шина управления от потребителя данных сигнализирует, что потребитель данных готов принять потоковые данные. Эта шина управления содержит сигнал готовности.

Типы данных: StreamS2MBusObj

Продукция

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

Вывод данных потока потребителю данных. Это значение возвращается как скаляр или вектор.

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

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

Шина управления потребителю данных, возвращаемая в виде шины. Эта шина управления содержит следующие сигналы управления:

  • valid - указывает, что выходные данные порта вывода wrData являются действительными.

  • tlast - указывает конец транзакции данных.

Типы данных: StreamM2SBusObj

Параметры

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

Выберите формат типа данных для данных выходного потока.

Нажмите кнопку для отображения помощника по типам данных, который поможет задать тип данных для выходного порта wrData. Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных.

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

Пример: 1 задает скалярный образец.

Пример: [10 1] задает вектор из десяти скаляров.

Длина одиночного пакета, заданная как положительное целое число.

Общее число пакетов, сгенерированных из блока, указанное как положительное целое число.

Укажите тип генерации для вывода в качестве одного из следующих значений:

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

  • random - Создание случайных данных.

  • ones - Создание данных со всеми битами в виде единиц на основе выбранного типа данных.

  • workspace - создание данных из рабочей области MATLAB ®.

Укажите значение, с которого начинается счетчик. Допустимый диапазон значений счетчика зависит от выбранного значения параметра Тип данных. Если это значение находится вне допустимого диапазона, оно округляется до ближайшего допустимого значения.

Например, если тип данных uint8 и это значение равно 6.787, это значение округляется до 7.

Зависимости

Чтобы включить этот параметр, установите для параметра Data generation значение counter.

Укажите имя переменной, из которой создаются данные выходного потока. Этот параметр может быть любым поддерживаемым MATLAB именем переменной.

Примечание

Переменная рабочей области должна быть числовым массивом.

Зависимости

Чтобы включить этот параметр, установите для параметра Data generation значение workspace.

Укажите дискретное время, в которое блок выводит данные. Это значение должно быть скаляром.

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

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

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

Представлен в R2019a