addAXI4StreamInterface

Класс: hdlcoder. ReferenceDesign
Пакет: hdlcoder

Добавление AXI4-Stream интерфейса

Синтаксис

addAXI4StreamInterface('MasterChannelConnection',Master_Channel_Port,'SlaveChannelConnection',Slave_Channel_Port)
addAXI4StreamInterface('MasterChannelConnection',Master_Channel_Port,'SlaveChannelConnection',Slave_Channel_Port), Name,Value

Описание

addAXI4StreamInterface('MasterChannelConnection',Master_Channel_Port,'SlaveChannelConnection',Slave_Channel_Port) добавляет интерфейс AXI4-Stream к hdlcoder.ReferenceDesign объект.

addAXI4StreamInterface('MasterChannelConnection',Master_Channel_Port,'SlaveChannelConnection',Slave_Channel_Port), Name,Value добавляет и определяет интерфейс AXI4-Stream с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

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

расширить все

Исходный проект, соединенный с IP-ядром AXI4-Stream основным интерфейсом, задается как вектор символов. Этот порт должен быть AXI4-Stream подчиненным интерфейсом. Если master_channel_enable является true, необходимо указать master_channel_port.

Пример: 'axi_dma_0/S_AXIS_S2MM'

Исходный проект, соединенный с IP-ядром AXI4-Stream ведомым интерфейсом, задается как вектор символов. Этот порт должен быть главным AXI4-Stream интерфейсом. Если slave_channel_number является true, необходимо указать slave_channel_port и slave_channel_data_width.

Пример: 'axi_dma_0/M_AXIS_MM2S'

Совет

Чтобы добавить несколько AXI4-Stream интерфейсов к исходному проекту, вызовите addAXI4StreamInterface метод несколько раз в зависимости от количества интерфейсов, которые вы хотите дополнить. Для каждого дополнительного интерфейса задайте уникальный InterfaceID.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Имя интерфейса AXI4-Stream, который вы добавляете к исходному проекту, задается как вектор символов. Чтобы создать несколько интерфейсов AXI4-Stream, убедитесь, что вы используете уникальные имена для каждого интерфейса.

Пример: 'AXI4-Stream1', 'AXI4-Stream2'

Сигнал включения главного канала, заданный как true или false. По умолчанию MasterChannelEnable является true, и вы должны задать master_channel_port. Чтобы использовать исходный проект, которая имеет только ведомый канал, задайте MasterChannelEnable на false и не указывать master_channel_port.

Пример: 'false'

Сигнал включения ведомого канала, заданный как true или false. По умолчанию SlaveChannelEnable является true, и вы должны задать slave_channel_port. Чтобы использовать исходный проект, которая имеет только главный канал, задайте SlaveChannelEnable на false и не указывать slave_channel_port.

Пример: 'false'

Исходный проект главного канала TDATA битовая ширина, заданная в виде положительного целого числа. По умолчанию в master_channel_data_width является 32 биты.

Пример: 32

Исходный проект ведомого канала TDATA битовая ширина, заданная в виде положительного целого числа. По умолчанию slave_channel_data_width является 32 биты.

Пример: 32

Введенный в R2020a