SoC Bus Creator

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

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

  • SoC Bus Creator block

Описание

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

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

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

Установите 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