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