addAXI4SlaveInterface

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

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

Синтаксис

addAXI4SlaveInterface('InterfaceConnection',ref_design_port,'BaseAddress',base_addr)
addAXI4SlaveInterface('InterfaceConnection',ref_design_port,'BaseAddress',base_addr,'MasterAddressSpace',master_addr_space)
addAXI4SlaveInterface('InterfaceConnection',ref_design_port,'BaseAddress',base_addr,Name,Value)
addAXI4SlaveInterface('InterfaceConnection',ref_design_port,'BaseAddress',base_addr,'MasterAddressSpace',master_addr_space,Name,Value)

Описание

addAXI4SlaveInterface('InterfaceConnection',ref_design_port,'BaseAddress',base_addr) добавляет и задает интерфейс AXI4 для исходного проекта Altera® или интерфейс AXI4 или AXI4-Lite для исходного проекта Xilinx® ISE.

addAXI4SlaveInterface('InterfaceConnection',ref_design_port,'BaseAddress',base_addr,'MasterAddressSpace',master_addr_space) добавляет и задает интерфейс AXI4 или AXI4-Lite для исходных проектов Xilinx Vivado®.

addAXI4SlaveInterface('InterfaceConnection',ref_design_port,'BaseAddress',base_addr,Name,Value) добавляет и задает интерфейс AXI4 для исходного проекта Altera или интерфейс AXI4 или AXI4-Lite для исходного проекта ISE Xilinx, с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

addAXI4SlaveInterface('InterfaceConnection',ref_design_port,'BaseAddress',base_addr,'MasterAddressSpace',master_addr_space,Name,Value) добавляет и задает интерфейс AXI4 или AXI4-Lite для исходных проектов Xilinx Vivado, с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

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

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

Порт исходного проекта, который соединяется с интерфейсом AXI4 или AXI4-Lite, задал как вектор символов. Для исходных проектов на основе Intel® Qsys™, когда это необходимо чтобы соединить несколько Основной дюйм/с AXI с интерфейсом AXI4 или AXI4-Lite, задают каждое из Основных имен экземпляра AXI и соответствующих имен порта как массив ячеек из символьных векторов.

Пример: 'axi_interconnect_0/M00_AXI', {'hps_0.h2f_axi_master','master_0.master'},...

Базовый адрес для AXI4 или AXI4-облегченного ведомого интерфейса, заданного как вектор символов.

Пример: '0x40010000'

Адресное пространство основного интерфейса соединяется с этим ведомым интерфейсом, заданным как вектор символов. Для исходных проектов Vivado только. Когда это необходимо, чтобы соединить больше чем один Основной IP AXI, задайте каждое из Основных имен экземпляра AXI и соответствующих адресных пространств.

Пример: 'processing_system7_0/Data', {'processing_system7_0/Data','hdlverifier_axi_master_0/axi4m'}

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

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

Тип интерфейсной связи, заданной как character vector или cell array векторов символов.

Пример: 'InterfaceType','AXI4-Lite' задает связь типа интерфейса 'AXI4–Lite'.

Имя интерфейса, заданного как вектор символов. Когда вы обеспечиваете InterfaceID, InterfaceType должен быть установлен или в 'AXI4' или в 'AXI4–Lite'.

Пример: 'InterfaceID','MyAXI4','InterfaceType','AXI4' задает интерфейсное имя как 'MyAXI4' и интерфейсный тип как 'AXI4'.

Ширина всех сигналов ID, таких как AWID, WID, ARID и RID, заданный как положительное целое число. Это свойство позволяет вам задать количество Основных интерфейсов AXI, с которыми вы хотите, чтобы ведомый интерфейс AXI4 в HDL ядро IP DUT соединился. Значением по умолчанию является 12, который позволяет вам соединить ядро IP HDL с одним интерфейсом AXI Master. Чтобы соединить ядро IP с несколькими Основными интерфейсами AXI, увеличьте IDWidth. Ширина ID специфична для инструмента.

Пример: 'IDWidth','13' может указать, что вы хотите, чтобы ядро IP соединилось с двумя Основными интерфейсами AXI в исходном проекте.

Советы

Представленный в R2015a