Сгенерируйте непрерывные потоковые данные
SoC Blockset / Аппаратный Испытательный стенд Логики
Блок Stream Data Source генерирует потоковые данные к усовершенствованным расширяемым интерфейсным основанным на AXI4 потоковым блокам интерфейса данных. Можно использовать этот блок в качестве тестового исходного блока для симуляции основанных на AXI4 потоковых применений данных.
Блок принимает шину управления и выходные потоковые данные наряду с шиной управления.
wrCtrlIn
— Шина элемента управления вводомШина управления от потребителя данных, сигнализирующего, что потребитель данных готов принять потоковые данные. Эта шина управления включает готовый сигнал.
Типы данных: StreamS2MBusObj
wrData
— Данные о потоке выводаДанные о потоке вывода потребителю данных. Это значение возвращено как скаляр или вектор.
Можно изменить тип данных данных о потоке вывода. Для получения дополнительной информации смотрите параметр Data type .
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| fixed point
wrCtrlOut
— Шина элемента управления выводомШина управления потребителю данных, возвращенному как шина. Эта шина управления включает эти управляющие сигналы:
допустимый — Указывает, что выходные данные на выходном порте wrData допустимы
tlast — Указывает на конец транзакции данных
Типы данных: StreamM2SBusObj
Тип данных
Тип выходных данныхuint8
(значение по умолчанию) | double
| single
| int8
| int16
| int32
| uint16
| uint32
| fixdt(1,16,0)
Выберите формат типа данных для данных о потоке вывода.
Нажмите кнопку, чтобы отобразить Data Type Assistant, который помогает вам установить тип данных для выходного порта wrData. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных (Simulink).
Размерности
Размерности выходных данных10
(значение по умолчанию) | положительное целое число | массивЗадайте размерности данных о потоке вывода как положительная скалярная величина или массив.
Пример: 1
задает скалярную выборку.
Пример: [10 1]
задает вектор десяти скаляров.
Burst length
— Длина одного пакета20
(значение по умолчанию) | положительное целое числоДлина одного пакета, заданного как положительное целое число.
Total bursts
— Общее количество пакетов4
(значение по умолчанию) | положительное целое числоОбщее количество пакетов сгенерировано от блока, заданного как положительное целое число.
Data generation
— Выведите тип генерацииcounter
(значение по умолчанию) | random
| ones
| workspace
Задайте тип генерации для вывода как одно из этих значений:
counter
— Сгенерируйте данные из счетчика, на основе выбранного типа данных.
random
— Сгенерируйте случайные данные.
единицы
Сгенерируйте данные со всеми битами как единицы, на основе выбранного типа данных.
рабочая область
Сгенерируйте данные из рабочей области MATLAB®.
Counter init value
— Начальное встречное значение0
(значение по умолчанию) | скалярЗадайте значение, с которого начинает счетчик. Допустимая область значений встречных значений зависит от выбранного значения для параметра Data type. Если это значение вне допустимой области значений, оно округляется до самого близкого допустимого значения.
Например, если Data type является uint8
, и этим значением является 6.787
, это значение округлено к 7
.
Чтобы включить этот параметр, установите параметр Data generation на counter
.
Variable name
— Имя переменной рабочей областиsimOut
(значение по умолчанию) | любой MATLAB поддержал имя переменнойЗадайте имя переменной, от которого сгенерированы данные о потоке вывода. Этот параметр может быть любым поддерживаемым MATLAB именем переменной.
Переменная рабочей области должна быть числовым массивом.
Чтобы включить этот параметр, установите параметр Data generation на workspace
.
'SampleTime'
Временной интервал для выборки1
(значение по умолчанию) | скалярЗадайте дискретное время в который блок выходные данные. Это значение должно быть скаляром.
Transfer delay (in samples)
— Задержитесь между пакетами0
(значение по умолчанию) | неотрицательное целое числоВремя, после которого происходит следующий пакет. Это значение должно быть неотрицательным целым числом.
Чтобы автоматически сгенерировать HDL-код для вашего проекта и выполниться на устройстве SoC, используют инструмент SoC Builder. Смотрите Генерируют Проект SoC.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.