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 имя аргумента и 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