Xilinx P4使用方法--架构篇
- 1 P4 IP架构
- 2 P4接口说明
- 3 P4使用方法
- 3.1 P4程序
- 3.2 命令文件
- 3.3 数据流文件
本文主要介绍Xilinx P4的基本架构、接口和仿真测试文件。
1 P4 IP架构
P4 IP的架构如下图所示,主要由解析器(Parser)、匹配-动作引擎(Match-Action Engine)、逆解析器(Deparser)和存储器(FIFO)组成。
- 解析器:从数据包中提取出匹配关键字,原始数据包存入存储器中。
- 匹配-动作引擎:根据关键字匹配规则,获得相应规则执行的动作,查找匹配基于CAM实现。
- 逆解析器:从存储器中取出原始数据,根据规则对数据进行处理后输出。
- 相关接口:
- AXI4-Lite:下载规则的通道。
- User Metadata:用户自定义数据通道。
- Packet AXIS:数据包的传输通道。
- To/From User Externs: 用户模块与匹配-动作引擎之间通信的通道。