addAXI4MasterInterface

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

Добавьте и задайте интерфейс AXI4 Master

Синтаксис

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 Master в ваш исходный проект, вызовите addAXI4MasterInterface метод многократно в зависимости от количества интерфейсов вы хотите добавить. Для каждого дополнительного интерфейса задайте уникальный InterfaceID.

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

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

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

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

Задайте, хотите ли вы, чтобы интерфейс AXI4 Master поддержал канал чтения как Boolean.

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

Задайте, хотите ли вы, чтобы интерфейс AXI4 Master поддержал канал записи как Boolean.

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

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

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

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

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

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

Пример: 'DefaultReadBaseAddr',hex2dec('40000000') задает hex2dec('40000000') как начальный адрес чтения.

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

Пример: 'DefaultReadBaseAddr',hex2dec('41000000') задает hex2dec('41000000') как стартовый адрес записи.

Введенный в R2017b