udp offload engine
1.0.0
UDP 卸载引擎是用于 FPGA 硬件编程的 IP VHDL。
该IP是UDP-IP堆栈加速器,能够通过以太网链路发送和接收数据。由于其可配置的总线大小,该堆栈具有高度可配置性,可与高达 40Gb/s 的以太网速率一起使用。而且它是模块化的。它实现了不同的协议和集成测试工具,可以将其停用以节省资源。
该 IP 基于遵循泰雷兹工程战略的构建模块。它们执行基本功能并允许独立于平台/目标。此设计中没有使用制造商原语,所有原语都是推断的。
目录
该图描述了IP的内部架构。主要实体是模块uoe_core 。它被封装在顶部包装器top_uoe中,该包装器还实例化了一些集成测试功能。
功能部分
内置测试部分(可选)
架构指南上提供了堆栈的完整文档。
可配置的总线大小
处理以下协议
地址解析协议 (ARP)
互联网控制消息协议 (ICMP)
考虑 MAC 接口上的缓冲区和时钟域交叉
传入流量的过滤选项
使用标准总线
该设计已使用不同的通用参数和上下文之外的多个目标进行综合和实现。结果可在“性能”页面上找到。
该存储库集成了以下设计示例:
即将推出 ...
如果您有兴趣为此项目做出贡献,请首先阅读贡献指南。