Register Read

Считайте данные из области регистра на заданном ядре IP

  • Библиотека:
  • SoC Blockset / ввод-вывод Процессора

  • Register Read block

Описание

Блок Register Read считывает данные из области регистра на заданном ядре IP. В симуляции управляемая таймером или событийно-управляемая подсистема задачи содержит блок Register Read. Сигналы данных от блока Register Read соединяют с управлением блока Register Channel те регистры и их транзакции.

При разработке или анализе стороны программного обеспечения приложения SoC, блок Register Read может быть соединен с блоком IO Data Source. В этой настройке блок IO Data Source обеспечивает или ранее зарегистрированные или искусственные данные, включая более направленную симуляцию программного обеспечения и сторону процессора приложения, без потребности явным образом смоделировать взаимодействия памяти и оборудование.

Порты

Входной параметр

развернуть все

Этот порт сообщения получает сообщения данных от связанного блока Register Channel или IO Data Source. Процесс сообщений, когда блок Task Manager инициировал задачу, содержащую блок Register Read. Для получения дополнительной информации о сообщениях см. сообщения.

Типы данных: SoCData

Вывод

развернуть все

Этот порт испускает вектор данных, считанный из заданных регистров в Register Channel, начинающем в Offset address с базового адреса ядра IP.

Типы данных: single | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Параметры

развернуть все

Введите путь и имя файла основного устройства IP.

Введите смещение от базового адреса ядра IP к регистру. Блок считывает данные из этого регистра. Используйте hex2dec функционируйте, когда вы зададите адрес смещения с помощью шестнадцатеричного номера, описанного как вектор символов. Адрес смещения может быть выбран с помощью инструмента Memory Mapper.

Введите тип данных, используемый ядром IP.

Введите размер вектора данных, считанного из основного устройства IP.

Введите шаг расчета в секундах. Или связанный Register Channel или блоки IO Data Source опрашиваются на этом уровне, когда этот блок используется в управляемой таймером задаче.

Примеры модели

Packet-Based ADS-B Transceiver

Основанный на пакете приемопередатчик ADS-B

Основанные на пакете системы распространены в радиосвязях. Данные получены по воздуху и декодируются как дискретные пакетные данные по вычислить устройству. Для данных системных требований это затрудняет, чтобы спроектировать систему и реализацию непосредственно на SoC, когда это часто включает длинные итерации отладки и интегрирования на оборудовании, поскольку аппаратные эффекты затрудняют с учетом во время проектирования. В этом примере вы спроектируете основанное на пакете приложение отслеживания самолета на основе Автоматической Зависимой Широковещательной передачи Наблюдения (ADS-B) стандарт, разделенный между FPGA и встраиваемым процессором. В отличие от традиционных методов, вы симулируете проектирование приложений с интерфейсом памяти перед реализацией на оборудовании с помощью SoC Blockset, чтобы сократить время разработки. Вы затем подтвердите проект на оборудовании автоматически сгенерированным кодом из модели.

Расширенные возможности

Смотрите также

Введенный в R2019a
Для просмотра документации необходимо авторизоваться на сайте