Xilinx P4使用方法--驱动篇


本文主要介绍Xilinx P4驱动文件的使用和编译方法。

1 文件说明

在添加工程中添加Xilinx Vitis-Net-P4 IP后,在<工程目录>/<工程名>.gen/source_1/ip/vitis_net_p4_0/src/sw目录下有驱动的源文件drivers,如果是创建的BD工程,则驱动源文件在<工程目录>/<工程名>.gen/source_1/bd/<BD名称>/ip/<BD名称>_vitis_net_p4_0/src/sw目录下。这个驱动文件可将关键字、掩码、动作、优先级按照工程中CAM的结构生成相应的地址和数据,但是实际执行规则下载的底层函数需要自己实现,一些重要的文件如下:

  • 在drivers文件夹下执行make会在drivers文件夹下生成build和install两个目录,在build下生成了共享库文件libvitisnetp4drv.so,在install/include文件夹下生成各类头文件,这些文件在编译和执行应用时会使用到。
  • 在target/example下给出了三个顶层的应用实例,本文后面以五元组的应用five_tuple_example为例进行说明。
  • 实际的读写接口函数在在common/src/vitisnetp4_common.c文件下实现,在XilVitisNetP4WordWrite32Stub函数下实现写函数,在XilVitisNetP4WordRead32Stub函数下实现读函数。

在这里插入图片描述

2 编译运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值