exponenta event banner

Регистрация записи

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

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

  • Register Write block

Описание

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

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

Порты

Вход

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

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

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

Продукция

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

Этот порт сообщения передает выходные данные регистра в виде сообщения в подключенный канал регистрации или блок приемника данных ввода-вывода. Дополнительные сведения о сообщениях см. в разделе Сообщения.

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

Параметры

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

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

Примечание

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

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

Пример: A

Зависимости

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

Имя регистра, определенного в блоке чтения регистра ядра IP, расположенном в ссылочной модели FPGA.

Пример: RegA

Зависимости

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

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

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

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

.
Представлен в R2019a