Укажите канал

Модель Timing для передачи значений регистра

  • Библиотека:
  • SoC Blockset / Память

Описание

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

Порты

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

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

Каждый регистр присвоен пара порта: вход и вывод. Можно сконфигурировать процессор, чтобы быть средством записи или читателем. Если регистр является регистром чтения, то вход прибывает из оборудования (HW) сторона. Если регистр является регистром записи, вход прибывает из программного обеспечения (SW) сторона. По умолчанию Энный порт регистра называют regN. Можно поменять имя регистра путем нажатия на Edit в диалоговом окне параметра Registers.

Зависимости

Количество входных портов зависит от количества регистров в таблице регистра.

Вывод

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

Каждый регистр присвоен пара порта: вход и вывод. Можно сконфигурировать процессор, чтобы быть средством записи или читателем. Если регистр сконфигурирован как регистр чтения, то вывод переходит к программному обеспечению (SW) сторона. Если регистр является регистром записи, вывод переходит к оборудованию (HW) сторона. По умолчанию Энный порт регистра называют regN. Можно поменять имя регистра путем нажатия на Edit в диалоговом окне параметра Registers.

Зависимости

Количество выходных портов зависит от количества регистров в таблице регистра.

Параметры

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

Этот параметр включает таблицу, где каждая из ее строк соответствует регистру в вашем IP. Отредактируйте таблицу, чтобы добавить или отредактировать настройку регистра, до десяти регистров.

Для каждого регистра можно отредактировать эти значения:

  • Register – Задайте имя регистра. Это изменяет порты ввода и вывода для этого регистра.

  • Direction – Выберите write, если процессор пишет регистр. Выберите read, если процессор читает регистр.

  • Тип данных Выберите тип данных для регистра. Поддерживаемые типы данных

    • single

    • int8

    • uint8

    • int16

    • uint16

    • int32

    • uint32

    • boolean

    • fixdt(1,16,0)

    • fixdt(1,16,2^0,0)

    • fixed point

  • Dimension – Выберите векторный размер регистра. Значение по умолчанию равняется 1.

Этот шаг расчета представляет период часов на аппаратной стороне. Задайте время смещения путем ввода двухэлементного вектора для дискретных блоков или конфигурируемых подсистем. Первый элемент является шагом расчета, и второй элемент является временем смещения. Например, запись [1.0 0.1] задает 1,0 вторых шага расчета с 0,1 вторыми смещениями. Если никакое смещение не задано, смещение по умолчанию является нулем.

Когда значением является -1, блок наследовал свое значение шага расчета от модели.

Примечание

Когда Direction регистра установлен в Write, он подразумевает, что программное обеспечение является средством записи, и оборудование является средством чтения, но Register write sample time определяет шаг расчета сигнала на аппаратной стороне.

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

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Fixed-Point Designer™.

Введенный в R2019a