AXI4 存储器映射 I/O XO 的用例不同于 AXI4‑Stream I/O XO 的用例。AXI4 存储器映射 XO 在 Vitis 的链接阶段具有下列使用限制:
- 只能使用 AXI4 存储器映射主接口 I/O。
- AXI4 存储器映射主接口 I/O 只能与平台中可用的从接口相连。
- AXI4 存储器映射主接口 I/O 不能与设计中的内核进行通信。
链接阶段的 XO 用法如下:
- 要生成 XO,开发者可以使用位于以下位置的脚本:$XILINX_VITIS/data/emulation/XO/scripts/aximm_xo_creation.sh
- 所需 XO 配置可使用以上脚本来生成。
$XILINX_VITIS/data/emulation/XO/scripts/aximm_xo_creation.sh --address_width <adr_width> --data_width <data_width> --id_width <id_width> --output_path <output_path>.xo $XILINX_VITIS/data/emulation/XO/scripts/aximm_xo_creation.sh --address_width 64 --data_width 64 --id_width 4 --output_path sim_ipc_aximm_master.xo
- 生成 XO 后,可在设计中通过如下所示配置来使用(此配置仅为使用样本,实际连接应基于需求来完成):
[connectivity] nk=sim_ipc_aximm_master:1:aximm_master sp=aximm_master.M_AXIMM:HBM[0]