exponenta event banner

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

Преобразование управляющих сигналов в шину

  • Библиотека:
  • Подключение к блокам SoC/аппаратной логике

  • SoC Bus Creator block

Описание

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

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

Тип интерфейса протоколаРежим работыКонфигурирование параметровВключенные порты ввода
Поток данныхСчитывание потока данных

Установить протокол управления в значение Data stream и тип элемента управления для Ready.

готов
Запись потока данных

Установить протокол управления в значение Data stream и тип элемента управления для Valid.

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

Установить протокол управления в значение Pixel stream и тип элемента управления для Ready.

готов
Запись видеопотока

Установить протокол управления в значение Pixel stream и тип элемента управления для Valid.

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

Установить протокол управления в значение Pixel stream и тип элемента управления для Ready frame with sync.

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

Установить протокол управления в значение Random access read и тип элемента управления для Ready.

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

Установить протокол управления в значение Random access write и тип элемента управления для Valid.

wr_addr
wr_len
wr_valid

Порты

Вход

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

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

Зависимости

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

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

Указание конца пакета данных, заданного как логический скаляр.

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

Синхронизация кадров, заданная как логический скаляр.

Зависимости

Чтобы включить этот порт, установите для параметра Control protocol значение Pixel stream и параметр Control type to 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

Продукция

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

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

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

Конфигурирование параметровТип выходных данных

Установить протокол управления в значение Data stream и тип элемента управления для Ready.

StreamS2MBusObj

Установить протокол управления в значение Data stream и тип элемента управления для Valid.

StreamM2SBusObj

Установить протокол управления в значение Pixel stream и тип элемента управления для Ready.

StreamVideoS2MBusObj

Установить протокол управления в значение Pixel stream и тип элемента управления для Valid.

pixelcontrol

Установить протокол управления в значение Pixel stream и тип элемента управления для Ready frame with sync.

StreamvideoFsyncS2MBusObj

Установить протокол управления в значение Random access read и тип элемента управления для Ready.

ReadControlM2SBusObj

Установить протокол управления в значение Random access write и тип элемента управления для Valid.

WriteControlM2SBusObj

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

Параметры

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

Укажите интерфейс протокола в качестве одного из следующих значений:

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

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

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

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

Входные порты блока зависят от типа выбранного протокола управления и типа управления. Дополнительные сведения см. в разделе Описание.

Укажите тип элемента управления.

Для включения Ready with frame sync установите параметр Control protocol равным Pixel stream.

Входные порты блока зависят от типа выбранного протокола управления и типа управления. Дополнительные сведения см. в разделе Описание.

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

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

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