SoC Bus Creator

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

  • Библиотека:
  • Оборудование логика SoC-соединения

  • SoC Bus Creator block

Описание

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

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

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

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

Строение параметраВыход данных

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