Класс: 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',
добавляет и задает интерфейс AXI4 для Altera® исходный проект или интерфейс AXI4 или AXI4-Lite для Xilinx® Исходный проект ISE.ref_design_port
,'BaseAddress',base_addr
)
addAXI4SlaveInterface('InterfaceConnection',
добавляет и задает интерфейс AXI4 или AXI4-Lite для Xilinx Vivado® исходные проекты.ref_design_port
,'BaseAddress',base_addr
,'MasterAddressSpace',master_addr_space
)
addAXI4SlaveInterface('InterfaceConnection',
добавляет и задает интерфейс AXI4 для исходного проекта Altera или интерфейс AXI4 или AXI4-Lite для исходного проекта ISE Xilinx, с дополнительными опциями, заданными одним или несколькими ref_design_port
,'BaseAddress',base_addr
,Name,Value
)Name,Value
аргументы.
addAXI4SlaveInterface('InterfaceConnection',
добавляет и задает интерфейс AXI4 или AXI4-Lite для исходных проектов Xilinx Vivado, с дополнительными опциями, заданными одним или несколькими ref_design_port
,'BaseAddress',base_addr
,'MasterAddressSpace',master_addr_space
,Name,Value
)Name,Value
аргументы.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
InterfaceType
— Интерфейсный тип{'AXI4-Lite','AXI4'}
(значение по умолчанию) | 'AXI4'
| 'AXI4-Lite'
Тип интерфейсной связи в виде character vector
или cell array
из векторов символов.
Пример: 'InterfaceType','AXI4-Lite'
задает 'AXI4–Lite'
соедините интерфейсом со связью типа.
InterfaceID
'interfaceName' {'AXI4-Lite','AXI4'}
(значение по умолчанию) | вектор символовИмя интерфейса в виде вектора символов. Когда вы обеспечиваете InterfaceID
, InterfaceType
должен быть установлен в любой 'AXI4'
или 'AXI4–Lite'
.
Пример: 'InterfaceID','MyAXI4','InterfaceType','AXI4'
задает интерфейсное имя как 'MyAXI4'
и интерфейс вводит как 'AXI4'
.
IDWidth
— Ширина сигналов ID
(значение по умолчанию) | положительное целое числоШирина всех сигналов ID, таких как AWID
, WID
, ARID
, и RID
В виде положительного целого числа. Это свойство позволяет вам задать количество Основных интерфейсов AXI, с которыми вы хотите, чтобы ведомый интерфейс AXI4 в HDL ядро IP DUT соединился. Значением по умолчанию является 12
, который позволяет вам соединить ядро IP HDL с одним интерфейсом AXI Master. Чтобы соединить ядро IP с несколькими Основными интерфейсами AXI, увеличьте IDWidth
. Ширина ID специфична для инструмента.
Пример: 'IDWidth','13'
может указать, что вы хотите, чтобы ядро IP соединилось с двумя Основными интерфейсами AXI в исходном проекте.
HasProcessorConnection
— Укажите на ведомую связь AXI4 с процессоромtrue
(значение по умолчанию) | false
| логический тип данныхУкажите, является ли процессор одним из ведущих устройств к ядру IP ведомый интерфейс AXI4. Чтобы включить генерацию дерева устройств для ядра IP ведомый интерфейс AXI4, сохраните этот набор значений к true
.
Пример: 'HasProcessorConnection','false'
DeviceTreeNodes
— Ссылка на ведущее устройство процессора AXI4 соединяет шиной узел в дереве устройствСсылка на ведущее устройство процессора AXI4 соединяет шиной узел в дереве устройств. Установите это значение, чтобы совпадать с именем соответствующего узла шины в дереве зарегистрированного устройства. Ссылки на узлы дерева устройств должны запуститься с "&"
. Чтобы сослаться на узел его меткой, задайте "&"
перед меткой, такой как "&myLabel"
. Чтобы сослаться на узел его путем, задайте путь в "&{"
и "}"
, такой как "&{/myNode/childNode}"
.
Пример: 'DeviceTreeNodes','&fpga_axi'
Прежде, чем запустить этот метод, необходимо запустить addClockInterface
метод.
addAXI4SlaveInterface
метод является дополнительным. Можно задать собственный исходный проект без ведомого интерфейса AXI4.
Чтобы соединить ядро IP HDL для вашего DUT к нескольким Основным интерфейсам AXI в исходном проекте, используйте IDWidth
свойство этого метода. Чтобы узнать больше, смотрите, Задают Несколько Основных Интерфейсов AXI в Исходных проектах, чтобы получить доступ к Ведомому Интерфейсу DUT AXI4.
addClockInterface
| hdlcoder.ReferenceDesign