Получение данных оперативной памяти
Тестовый набор блоков SoC/аппаратная логика
Основной блок Слива AXI4 получает данные о запоминающем устройстве с произвольным доступом из основанных на AXI4 блоков интерфейса данных. Этот блок можно использовать в качестве тестового блока приемника для моделирования приложений AXI4-based данных.
Блок принимает данные вместе с управляющей шиной и выводит управляющую шину.
rdData - Входные данныеВходные данные из источника данных. Это значение должно быть скаляром или вектором.
Перед считыванием данных задайте требуемый тип данных. Сведения о настройке типа данных см. в разделе Параметр типа данных.
Типы данных: 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.
Нажмите
кнопку для отображения помощника по типам данных, который поможет задать тип данных для входного порта rdData. Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных.
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 (по умолчанию) | неотрицательный скалярУкажите начальное время начала операции чтения.
Sample time - Интервал времени отбора проб1 (по умолчанию) | скалярУкажите дискретное время, в которое блок принимает данные. Это значение должно быть скаляром.
Save data in workspace - Сохранить в рабочую областьoff (по умолчанию) | onВыберите этот параметр для сохранения входных данных в рабочей области MATLAB ®.
Variable name - Имя переменной рабочей областиsimOut (по умолчанию) | имя любой поддерживаемой MATLAB переменнойУкажите переменную рабочей области, в которой сохраняются входные данные. Этот параметр может быть любым поддерживаемым MATLAB именем переменной.
Чтобы включить этот параметр, выберите параметр Сохранить данные в рабочей области.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
