Класс: 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 для ссылочной конструкции Xilinx ISE с дополнительными опциями, заданными одним или несколькими 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 - Имя интерфейса{'AXI4-Lite','AXI4'} (по умолчанию) | символьный векторИмя интерфейса, указанное как символьный вектор. Когда вы предоставите InterfaceID, InterfaceType должен иметь значение 'AXI4' или 'AXI4–Lite'.
Пример: 'InterfaceID','MyAXI4','InterfaceType','AXI4' указывает имя интерфейса как 'MyAXI4' и тип интерфейса как 'AXI4'.
IDWidth - Ширина идентификационных сигналов12 (по умолчанию) | положительное целое числоШирина всех идентификационных сигналов, таких как AWID, WID, ARID, и RID, указано как положительное целое число. Это свойство позволяет указать количество главных интерфейсов AXI, к которым должен подключаться подчиненный интерфейс AXI4 в ядре IP HDL DUT. Значение по умолчанию: 12, что позволяет подключить ядро IP HDL к одному главному интерфейсу AXI. Чтобы подключить ядро IP к нескольким главным интерфейсам AXI, увеличьте IDWidth. Ширина идентификатора зависит от инструмента.
Пример: 'IDWidth','13' может указывать на необходимость подключения ядра IP к двум главным интерфейсам AXI в эталонном проекте.
Перед запуском этого метода необходимо запустить addClockInterface способ.
addAXI4SlaveInterface метод необязателен. Можно определить собственную пользовательскую ссылочную конструкцию без AXI4 подчиненного интерфейса.
Чтобы подключить ядро IP HDL для DUT к нескольким интерфейсам AXI Master в эталонной конструкции, используйте IDWidth свойство этого метода. Дополнительные сведения см. в разделе Определение нескольких главных интерфейсов AXI в эталонных конструкциях для доступа к подчиненному интерфейсу DUT AXI4.
addClockInterface | hdlcoder.ReferenceDesign