Xilinx Vivado HLS中的pcap.h文件

问题描述 投票:0回答:2

我使用pcap.h头文件来解析Linux中的pcap文件。程序正确编译和解析数据包。但是,我想在FPGA上使用相同的逻辑,我正在使用Xilinx Vivado HLS工具。我正面临着Xilinx Vivado中pcap.h文件链接的问题。那么,现在我有两个选择:1。如何链接Xilinx Vivado HLS中的外部库? 2.如果1.不可能,我想知道是否可以在不使用pcap.h头文件的情况下解析pcap数据包?

xilinx libpcap vivado vivado-hls
2个回答
0
投票

无法将外部库链接到Vivado HLS综合过程。它在生成RTL时需要所有C / C ++源文件。但是,在使用C仿真或RTL / C协同仿真进行测试时,可以与外部库链接。在这两种情况下,您都需要编辑项目设置 - 模拟下的CFLAGS和链接器标志设置。


0
投票

有三件事。

  1. 应转换为HW的所有代码都必须有一个源。
  2. libpcap显然不能用于从FPGA接口读取数据包。
  3. 出于模拟目的(我希望这是你想要的),规则与通用c / c ++程序相同。您需要添加包含pcap.h的include目录以包含它,并且您必须链接libpcap库以链接最终的测试可执行文件。您可以在项目属性中找到此设置。或者你可以为测试编写你的品牌。
© www.soinside.com 2019 - 2024. All rights reserved.