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 в исходном проекте.

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

Пример: 'HasProcessorConnection','false'

Ссылка на ведущее устройство процессора AXI4 соединяет шиной узел в дереве устройств. Установите это значение, чтобы совпадать с именем соответствующего узла шины в дереве зарегистрированного устройства. Ссылки на узлы дерева устройств должны запуститься с "&". Чтобы сослаться на узел его меткой, задайте "&" перед меткой, такой как "&myLabel". Чтобы сослаться на узел его путем, задайте путь в "&{" и "}", такой как "&{/myNode/childNode}".

Пример: 'DeviceTreeNodes','&fpga_axi'

Советы

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