Register Read

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

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

  • Register Read block

Описание

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

При разработке или анализе программной стороны СнК-приложения 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, поскольку она часто включает длительные итерации отладки и интегрирования на оборудовании, поскольку аппаратные эффекты трудно учитывать во время проекта. В этом примере вы спроектируете основанное на пакетах приложение отслеживания самолетов на основе стандарта Automatic Dependent Surveillance Broadcast (ADS-B), разделенного между FPGA и встраиваемым процессором. В отличие от традиционных методов, вы будете симулировать проект приложения с интерфейсом памяти перед реализацией на оборудовании с помощью SoC Blockset, чтобы сократить время разработки. Затем вы подтвердите проект на оборудовании с помощью автоматически сгенерированного кода из модели.

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

.

См. также

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