首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用DPDK编程FPGA

用DPDK编程FPGA
EN

Stack Overflow用户
提问于 2020-07-13 20:28:53
回答 1查看 258关注 0票数 0

我正面临着一个问题:需要创建一个简单的防火墙来直接在FPGA上删除不需要的数据包。基本上,我们的想法是拥有一个带有规则的共享表。此表旨在从FPGA访问,以检查是否传递数据包,它由来自用户空间的应用程序填充。

我听说过可以处理数据包处理的DPDK项目。但是我找不到任何关于如何让它在FPGA上工作的信息。有可能吗?对于解决这个问题有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 10:44:28

DPDK库不会将任何RTL图像打包为参考代码。在当前情况下,无论是内联模式还是后备模式,都没有防火墙RTL镜像。

使用带以太网的内嵌式现场可编程门阵列的几个FPGA变体是包含英特尔Arria 10Fortville X710的英特尔N3000和英特尔Arkville Data Mover。在DPDK峰会上讨论的链接同样是https://www.dpdk.org/wp-content/uploads/sites/35/2018/12/PetrKastovsky-AcceleratingDPDKviaP4-programmableFPGA-basedSmartNICs.pdfhttps://www.bittware.com/fpga/arkville/。而DPDK IFPGA RAW PMD允许管理和接收从设备传出的数据包。链接https://doc.dpdk.org/guides-18.05/rawdevs/ifpga_rawdev.html

因此,让DPDK为防火墙创建FPGA RTL映像并对正在使用的FPGA进行编程的期望是不正确的。

注:用户可以将自己添加到英特尔的Netwrok Builder程序中,并获得两个示例参考(RTL图像),这些参考用于类似的用例,如ACL防火墙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62875872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档