В этом примере показано, как сопоставить порты DUT в ядре IP HDL с AXI4 подчиненными интерфейсами.
Создание fpga объект с Xilinx как Vendor.
hFPGA =
fpga with properties:
Vendor: "Xilinx"
Interfaces: [0x0 fpgaio.interface.InterfaceBase]
Добавьте подчиненный интерфейс AXI4 к hFPGA с помощью addAXI4SlaveInterface функция.
Укажите порты DUT в ядре IP HDL в качестве hdlcoder.DUTPort и затем сопоставить порт с подчиненным интерфейсом AXI4.
Сопоставьте объекты порта DUT с подчиненным интерфейсом AXI4. Эта информация сохраняется как свойство в hFPGA объект.
ans =
AXI4Slave with properties:
InterfaceID: "AXI4-Lite"
BaseAddress: "0xA0000000"
AddressRange: "0x10000"
WriteDriver: [1×1 fpgaio.driver.AXIMemoryMappedIIOWrite]
ReadDriver: [1×1 fpgaio.driver.AXIMemoryMappedIIORead]
InputPorts: "h_in1"
OutputPorts: [0×0 string]