Потоковый источник данных

Сгенерируйте непрерывные потоковые данные

  • Библиотека:
  • SoC Blockset / Аппаратный Испытательный стенд Логики

Описание

Блок Stream Data Source генерирует потоковые данные к усовершенствованным расширяемым интерфейсным основанным на AXI4 потоковым блокам интерфейса данных. Можно использовать этот блок в качестве тестового исходного блока для симуляции основанных на AXI4 потоковых применений данных.

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

Порты

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

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

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

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

Вывод

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

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

Можно изменить тип данных данных о потоке вывода. Для получения дополнительной информации смотрите параметр Data type .

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

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

  • допустимый — Указывает, что выходные данные на выходном порте wrData допустимы

  • tlast — Указывает на конец транзакции данных

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

Параметры

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

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

Нажмите кнопку, чтобы отобразить Data Type Assistant, который помогает вам установить тип данных для выходного порта wrData. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных (Simulink).

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

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

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

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

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

Задайте тип генерации для вывода как одно из этих значений:

  • counter — Сгенерируйте данные из счетчика, на основе выбранного типа данных.

  • random — Сгенерируйте случайные данные.

  • единицы Сгенерируйте данные со всеми битами как единицы, на основе выбранного типа данных.

  • рабочая область Сгенерируйте данные из рабочей области MATLAB®.

Задайте значение, с которого начинает счетчик. Допустимая область значений встречных значений зависит от выбранного значения для параметра Data type. Если это значение вне допустимой области значений, оно округляется до самого близкого допустимого значения.

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

Зависимости

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

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

Примечание

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

Зависимости

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

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

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

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

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Fixed-Point Designer™.

Введенный в R2019a