本文主要介绍基于XVC技术实现多卡调试的方法
1 测试工程
- 加速卡1
- Verdor ID:1BD4
- Device ID:903E
- 加速卡2
- Verdor ID:1BD4
- Device ID:903F
2 驱动修改
为了同时识别多张加速卡,需要加载多个驱动,为了避免多个驱动之间存在冲突,需要对原始驱动进行修改。
- 修改生成驱动的名称
- driver_v0.4/Makefile
- 1行:MODULENAME = xilinx_xvc_pci_driver_903f
- driver_v0.4/xvc_pcie_user_config.h
- 62行:#define PCIE_DRIVER_NAME “xilinx_xvc_pci_driver_903f”
- driver_v0.4/Makefile
- 修改字符设备的名称
- driver_v0.4/xvc_pcie_driver_base.c
- 219行:sprintf(ioc_device_name, “xil_xvc/903f_%d_%s”, d, name) ;
- 221行:sprintf(ioc_device_name, “xil_xvc/903f_%d-%d”, d, index_used);
- 224行:sprintf(ioc_device_name, “xil
- driver_v0.4/xvc_pcie_driver_base.c