exponenta event banner

addAXI4MasterInterface

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

Добавление и определение главного интерфейса AXI4

Синтаксис

addAXI4MasterInterface(InterfaceConnection',Interface_Connection)
addAXI4MasterInterface(InterfaceConnection',Interface_Connection,'TargetAddressSegments',Target_Address_Segments)
addAXI4MasterInterface(InterfaceConnection',Interface_Connection, Name,Value)
addAXI4MasterInterface(InterfaceConnection',Interface_Connection,'TargetAddressSegments',Target_Address_Segments, Name,Value)

Описание

addAXI4MasterInterface(InterfaceConnection',Interface_Connection) добавляет и определяет интерфейс AXI4 Master для эталонного дизайна Intel ® Qsys.

addAXI4MasterInterface(InterfaceConnection',Interface_Connection,'TargetAddressSegments',Target_Address_Segments) добавляет и определяет интерфейс AXI4 Master для эталонного дизайна Xilinx ® Vivado ®.

addAXI4MasterInterface(InterfaceConnection',Interface_Connection, Name,Value) добавляет и определяет интерфейс AXI4 Master для эталонного дизайна Intel Qsys с дополнительными опциями, указанными одним или несколькими Name,Value аргументы пары.

addAXI4MasterInterface(InterfaceConnection',Interface_Connection,'TargetAddressSegments',Target_Address_Segments, Name,Value) добавляет и определяет интерфейс AXI4 Master для эталонного дизайна Xilinx Vivado с дополнительными опциями, заданными одним или несколькими Name,Value аргументы пары.

Входные аргументы

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

Имя ссылочного порта проектирования, подключенного к интерфейсу AXI4 Master, указанного как символьный вектор.

Пример: 'axi_interconnect_1/S01_AXI'

Целевой сегмент адреса эталонного дизайна Xilinx Vivado, заданный как символьный вектор. Формат целевого сегмента адресов: {'SegmentName', low address, range}. Для диапазона необходимо использовать значение степени 2.

Пример: '{{'mig_7series_0/memmap/memaddr',hex2dec('40000000'),hex2dec('40000000')}}'

Совет

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

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

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

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

Пример: 'AXI4 Master 1'

Укажите, должен ли интерфейс AXI4 Master поддерживать канал чтения как Boolean.

Пример: 'ReadSupport','true' указывает поддержку соединения с интерфейсом чтения AXI4 Master.

Укажите, должен ли интерфейс AXI4 Master поддерживать канал записи как Boolean.

Пример: 'WriteSupport','true' указывает поддержку соединения интерфейса записи AXI4 Master.

Максимальная ширина для Data сигнал, передаваемый через интерфейс AXI4 Master, заданный как целое число.

Пример: 'MaxDataWidth',32 указывает максимальную ширину данных, равную 32 битам.

Ширина адреса чтения и записи интерфейса AXI4 Master, заданного как целое число.

Пример: 'AddrWidth',32 задает размер адреса, равный 32 биты.

Начальный адрес по умолчанию интерфейса чтения AXI4 Master, указанный как целое число.

Пример: 'DefaultReadBaseAddr',hex2dec('40000000') определяет hex2dec('40000000') в качестве начального адреса чтения.

Начальный адрес по умолчанию интерфейса записи AXI4 Master, указанный как целое число.

Пример: 'DefaultReadBaseAddr',hex2dec('41000000') определяет hex2dec('41000000') в качестве начального адреса записи.

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