Stream Data Source

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

  • Библиотека:
  • SoC Blockset/Hardware Logic Testbench

  • Stream Data Source block

Описание

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

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

Порты

Вход

расширить все

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

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

Выход

расширить все

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

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

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

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

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

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

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

Параметры

расширить все

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

Нажмите кнопку, чтобы отобразить Data Type Assistant, которая поможет вам задать тип данных для wrData выходного порта. Для получения дополнительной информации см. раздел «Определение типов данных с использованием Data Type Assistant».

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

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

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

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

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

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

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

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

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

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

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

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

Зависимости

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

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

Примечание

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

Зависимости

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

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

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

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

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

См. также

Введенный в R2019a
Для просмотра документации необходимо авторизоваться на сайте