Register Write

Запишите данные в область регистра на заданном ядре IP

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

  • Register Write block

Описание

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

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

Порты

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

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

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

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

Вывод

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

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

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

Параметры

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

Выберите To output port записывать данные к выходному порту, msg. Выберите Base workspace записывать данные к переменной в базовом рабочем пространстве. При записи в базовое рабочее пространство блок обновляет значение Simulink.Parameter объект с именем установлен Simulink.Parameter object name параметр в базовом рабочем пространстве. Выберите IP core register записать в блок IP Core Register Read с тем же Register name параметр.

Примечание

При размещении блока Register Write в подсистеме блока Initialize Function, пишет в Simulink.Parameter объект в начале симуляции. Регистр, представленный как блок Constant, в образце модели FPGA, может быть инициализирован в начале симуляции со значением Simulink.Parameter объект. Этот метод записи в регистры FPGA требует постоянного значения в течение симуляции, но может уменьшать время симуляции, требуемое вашей моделью SoC.

Имя Simulink.Parameter объект, который будет создан в Base workspace.

Пример: A

Зависимости

Чтобы включить этот параметр, установите Output sink к Base workspace.

Имя регистра, заданного в блоке IP Core Register Read, расположенном в образце модели FPGA.

Пример: RegA

Зависимости

Чтобы включить этот параметр, установите Output sink к IP core register.

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

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

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

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

|

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