Получите данные об оперативной памяти
SoC Blockset / Аппаратный Испытательный стенд Логики
Блок AXI4 Master Sink получает данные об оперативной памяти из основанных на AXI4 блоков интерфейса данных. Можно использовать этот блок в качестве тестового блока приемника для симуляции основанных на AXI4 применений данных.
Блок принимает данные наряду с шиной управления и выводит шину управления.
rdData
— Входные данныеВходные данные от источника данных. Это значение должно быть скаляром или вектором.
Прежде, чем считать данные, набор необходимый тип данных. Чтобы установить тип данных, смотрите параметр Data type.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| fixed point
rdCtrlIn
— Шина элемента управления вводомШина элемента управления вводом от производителя данных в виде шины. Эта шина управления включает эти управляющие сигналы:
rd_aready — Указывает, что источник данных принял запрос чтения
rd_dvalid — Указывает, что данные, возвращенные для запроса чтения, допустимы
Типы данных: ReadControlS2MBusObj
rdCtrlOut
— Шина элемента управления выводомШина элемента управления выводом к источнику данных, указывающему на блок, готова принять данные, возвращенные как скаляр. Эта шина управления включает эти управляющие сигналы:
rd_addr — Начальный адрес для транзакции чтения, которая производится в первом цикле транзакции
rd_len — Количество значений данных вы хотите читать, произведенный в первом цикле транзакции
rd_avalid — Управляющий сигнал, который задает, допустим ли запрос чтения
rd_dready — Управляющий сигнал, который указывает, когда блок может считать данные
Типы данных: ReadControlM2SBusObj
Data type
— Тип входных данныхuint8
(значение по умолчанию) | double
| single
| int8
| int16
| int32
| int64
| uint16
| uint32
| uint64
| fixed point
Выберите формат типа данных для данных о входе AXI.
Нажмите кнопку, чтобы отобразить Data Type Assistant, который помогает вам установить тип данных для входного порта rdData. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.
Dimensions
— Размерности входных данных
(значение по умолчанию) | положительное целое число | массивЗадайте размерности входных данных как положительная скалярная величина или массив. Это значение задает длину транзакции.
Пример 1 задает скалярную выборку.
Пример: [10 1]
задает вектор из десяти скаляров.
Enable sample packing (last signal dimension as channel)
— Упакуйте данные по последней размерности сигналаoff
(значение по умолчанию) | on
Выберите этот параметр, чтобы включить упаковку данных через последнюю размерность сигнала. Блок Memory Channel упаковывает данные по последнему измерению сигнала. Например, если типом данных канала является uint32
, размерностями является [1024 4]
, и если вы выбираете этот параметр, затем канал памяти генерирует 1 024 чтения или транзакции записи 128 битов. В данном примере, если вы очищаете этот демонстрационный параметр упаковки, канал памяти генерирует 4 096 транзакций 32 битов каждый.
Этот рисунок показывает, как данные выравниваются для сигнала с типом данных fixdt10[4x3]
. Когда данные упаковываются, три 10-битных слова конкатенированы и расширены на 2 бита к 32-битной выборке. Когда данные не упаковываются, каждое 10-битное слово расширено к 16-битной выборке.
Этот рисунок показывает, как данные выравниваются для сигнала с типом данных uint8[8x3]
. Когда данные упаковываются, три 8-битных слова конкатенированы и расширены на 8 битов к 32-битной выборке. Когда данные не упаковываются, каждое 8-битное слово представлено как 8-битная выборка.
Объединенная ширина сглаженного сигнала не должна превышать 512 битов.
Number of transfers
— Количество Request To Send чтения
(значение по умолчанию) | положительное целое числоЗадайте количество запросов чтения о блоке, чтобы отправить.
Initial address
— Начальный адрес
(значение по умолчанию) | неотрицательное скалярное целое числоЗадайте адрес, из которого блок считывает данные. Это значение должно быть неотрицательным целым числом.
Initial delay
— Начальная задержка
(значение по умолчанию) | неотрицательный скалярЗадайте начальное время, после которого запускается операция чтения.
Sample time
— Временной интервал выборки
(значение по умолчанию) | скалярЗадайте дискретное время, в которое блок принимает данные. Это значение должно быть скаляром.
Save data in workspace
— Сохраните в рабочую областьoff
(значение по умолчанию) | on
Выберите этот параметр, чтобы сохранить входные данные в рабочую область MATLAB®.
Variable name
— Имя переменной рабочей областиsimOut
(значение по умолчанию) | любое поддерживаемое MATLAB имя переменнойЗадайте переменную рабочей области, в которые входные данные сохранено. Этот параметр может быть любым поддерживаемым MATLAB именем переменной.
Чтобы включить этот параметр, выберите параметр Save data in workspace.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.