Генерировать данные оперативной памяти
Тестовый набор блоков SoC/аппаратная логика
Блок главного источника AXI4 генерирует данные оперативной памяти для AXI4-based блоков интерфейса данных. Этот блок можно использовать в качестве тестового исходного блока для моделирования приложений AXI4-based данных.
Блок принимает управляющую шину и выводит данные вместе с управляющей шиной.
wrCtrlIn - Входная шина управленияШина управления от потребителя данных сигнализирует, что потребитель данных готов принять данные, указанные как скаляр. Эта шина управления содержит следующие сигналы управления:
wr_ready - Указывает, что блок может отправлять данные потребителю данных
wr_complete - указывает, что транзакция записи завершена у потребителя данных.
wr_bvalid - указывает на то, что потребитель данных принял транзакцию.
Типы данных: WriteControlS2MBusObj
wrData - Выходные данные AXIВывод данных AXI потребителю данных. Это значение возвращается как скаляр или вектор.
Можно изменить тип выходных данных. Дополнительные сведения см. в разделе Параметр типа данных.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
wrCtrlOut - Шина управления выходомШина управления потребителю данных, возвращаемая в виде шины. Эта шина управления содержит следующие сигналы управления:
wr_addr - Указывает начальный адрес, записываемый блоком
wr_len - Указывает количество элементов данных в транзакции записи
wr_valid - Указывает, что данные, отобранные на выходном порту wrData, являются действительными
Типы данных: WriteControlM2SBusObj
Data type - Тип выходных данныхuint8 (по умолчанию) | double | single | int8 | int16 | int32 | int64 | uint16 | uint32 | uint64 | fixed pointВыберите формат типа данных для выходных данных AXI.
Нажмите
кнопку для отображения помощника по типам данных, который поможет задать тип данных для выходного порта wrData. Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных.
Dimensions - Размеры выходных данных10 | положительный скаляр | массивУкажите размеры выходных данных как положительный скаляр или массив. Это значение определяет длину проводки.
Пример: 1 задает скалярный образец.
Пример: [10 1] задает вектор из десяти скаляров.
Enable sample packing (last signal dimension as channel) - Упакуйте данные по последнему размеру сигналаoff (по умолчанию) | onВыберите этот параметр, чтобы включить упаковку данных по последнему измерению сигнала. Блок канала памяти упаковывает данные по последнему измерению сигнала. Например, если типом данных канала является uint32, размеры: [1024 4]и если выбрать этот параметр, то канал памяти генерирует 1024 транзакции чтения или записи размером 128 бит. В этом примере, если очистить этот параметр упаковки образца, канал памяти генерирует 4096 транзакций по 32 бита каждая.
На этом рисунке показано выравнивание данных для сигнала с типом данных fixdt10[4x3]. Когда данные упакованы, три 10-битовых слова объединяются и расширяются на 2 бита до 32-битной выборки. Когда данные не упакованы, каждое 10-битовое слово расширяется до 16-битовой выборки.

На этом рисунке показано выравнивание данных для сигнала с типом данных uint8[8x3]. Когда данные упакованы, три 8-битовых слова объединяются и расширяются на 8 бит до 32-битовой выборки. Когда данные не упакованы, каждое 8-битовое слово представляется в виде 8-битовой выборки.

Суммарная ширина сглаженного сигнала не должна превышать 512 бит.
Number of transfers - Количество запросов на запись для отправки1 (по умолчанию) | положительное целое числоУкажите количество запросов на запись для отправляемого блока.
Initial address - Начальный адрес0 (по умолчанию) | неотрицательное целое числоУкажите адрес, на который блок записывает данные. Это значение должно быть неотрицательным целым числом.
Initial delay - Начальная задержка0 (по умолчанию) | неотрицательный скалярУкажите начальное время начала операции записи. Это значение должно быть неотрицательным скаляром.
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 (по умолчанию) | скалярУкажите дискретное время, в которое блок выводит данные. Это значение должно быть скаляром.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
