Создатель шины SoC

Преобразуйте управляющие сигналы соединить шиной

  • Библиотека:
  • SoC Blockset / Аппаратная Возможность соединения Логики

Описание

Блок SoC Bus Creator комбинирует набор сигналов в шину. Блок принимает управляющие сигналы и выводит шину.

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

Тип интерфейса протоколаРежим работыНастройка параметраEnabled входные порты
Поток данныхСчитайте поток данных

Установите Control protocol на Data stream и Control type к Ready.

ready
Запишите данные поток

Установите Control protocol на Data stream и Control type к Valid.

valid
tlast
Пиксельный потокСчитайте видеопоток

Установите Control protocol на Pixel stream и Control type к Ready.

ready
Запишите видеопоток

Установите Control protocol на Pixel stream и Control type к Valid.

hStart
hEnd
vStart
vEnd
valid
Считайте видеопоток с синхронизацией кадра

Установите Control protocol на Pixel stream и Control type к Ready frame with sync.

ready
fsync
Чтение произвольного доступаЧтение данных

Установите Control protocol на Random access read и Control type к Ready.

rd_addr
rd_len
rd_avalid
rd_dready
Запись произвольного доступаЗапись данных

Установите Control protocol на Random access write и Control type к Valid.

wr_addr
wr_len
wr_valid

Порты

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

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

Допустимый управляющий сигнал, заданный как скаляр. Можно использовать этот порт для потока данных и пиксельных потоковых протоколов только.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol или на Data stream или на Pixel stream и параметр Control type к Valid.

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

Индикация относительно конца пакета данных, заданного как булев скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Data stream и параметр Control type к Valid.

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

Готовый управляющий сигнал, заданный как булев скаляр. Этот порт доступен для Data stream и протоколов управления Pixel stream.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol или на Data stream или на Pixel stream и параметр Control type к Ready или Ready with frame sync.

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

Первый пиксель в горизонтальной строке кадра, заданного как булев скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Pixel stream и параметр Control type к Valid.

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

Последний пиксель в горизонтальной строке кадра, заданного как булев скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Pixel stream и параметр Control type к Valid.

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

Первый пиксель в первой (главной) строке кадра, заданного как булев скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Pixel stream и параметр Control type к Valid.

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

Последний пиксель в последнем (нижняя часть) строка кадра, заданного как булев скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Pixel stream и параметр Control type к Valid.

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

Структурируйте синхронизацию, заданную как булев скаляр.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Pixel stream и параметр Control type к Ready with frame sync.

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

Адрес читателя, заданный как скаляр. Это - начальный адрес для транзакции чтения, которая выбирается в первом цикле транзакции.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Random access read.

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

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

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Random access read.

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

Читатель допустимое состояние, заданное как булев скаляр. Это указывает, допустим ли запрос чтения.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Random access read.

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

Читатель готовое состояние, заданное как булев скаляр. Это указывает, когда аппаратная логика может начать принимать данные.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Random access read.

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

Задайте начальный адрес, в который пишет оборудование.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Random access write.

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

Задайте количество элементов данных в транзакции записи.

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Random access write.

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

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

Зависимости

Чтобы включить этот порт, установите параметр Control protocol на Random access write.

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

Вывод

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

Шина элемента управления выводом, возвращенная как шина.

Тип данных шины элемента управления выводом зависит от значений параметров Control type и Control protocol.

Настройка параметраТип выходных данных

Установите Control protocol на Data stream и Control type к Ready.

StreamS2MBusObj

Установите Control protocol на Data stream и Control type к Valid.

StreamM2SBusObj

Установите Control protocol на Pixel stream и Control type к Ready.

StreamVideoS2MBusObj

Установите Control protocol на Pixel stream и Control type к Valid.

pixelcontrol

Установите Control protocol на Pixel stream и Control type к Ready frame with sync.

StreamvideoFsyncS2MBusObj

Установите Control protocol на Random access read и Control type к Ready.

ReadControlM2SBusObj

Установите Control protocol на Random access write и Control type к Valid.

WriteControlM2SBusObj

Типы данных: StreamS2MBusObj | StreamM2SBusObj | StreamVideoS2MBusObj | pixelcontrol | StreamvideoFsyncS2MBusObj | ReadControlM2SBusObj | WriteControlM2SBusObj

Параметры

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

Задайте интерфейс протокола как одно из этих значений:

  • Data stream — Используйте этот протокол, если вы требуете потока данных AXI4.

  • Pixel stream — Используйте этот протокол, если вы требуете видеопотока AXI4.

  • Random access read — Используйте этот протокол, если вы требуете чтения AXI4.

  • Random access write — Используйте этот протокол, если вы требуете записи AXI4.

Входные порты блока отличаются на основе типа Control protocol и Control type, который вы выбираете. Для получения дополнительной информации см. Описание.

Задайте тип управления.

Чтобы включить опцию Ready with frame sync, установите параметр Control protocol на Pixel stream.

Входные порты блока отличаются на основе типа Control protocol и Control type, который вы выбираете. Для получения дополнительной информации см. Описание.

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

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

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

Введенный в R2019a