Corundum FPGA平台的高性能功能和仿真框架

habibao 66 0 zip 2023-12-04 00:12:42

Corundum-master.zip是一个基于FPGA的开源原型平台,致力于为高达100Gbps及更高的网络接口开发提供支持。这一平台包含了多项关键功能,其中高性能数据路径、10G/25G/100G以太网MAC、PCIExpress第3代、自定义PCIeDMA引擎以及本机高精确的IEEE 1588 PTP时间戳等核心功能,为实现实时、高线速操作提供了坚实基础。可扩展队列管理是其一个重要特点,能够支持超过10,000个队列以及可扩展的传输调度程序,实现对包传输的细粒度硬件控制。结合多个网络接口、每个接口多个端口以及每个端口事件驱动的传输调度,Corundum平台为高级网络接口、体系结构和协议的开发提供了全面支持。软件接口方面,该平台提供了Linux网络协议栈的高性能驱动程序。支持分散/聚集DMA、校验和卸载、接收流散列和接收端缩放等多项功能,为网络接口的开发提供了丰富的选择。借助基于Python的开放源代码仿真框架,开发者可以进行系统级的仿真和调试,涵盖从驱动程序和PCIExpress接口的仿真模型到以太网接口的全方位支持。通过实现微秒级时分多址(TDMA)硬件调度程序,Corundum展现出强大的功能和灵活性,能够以100Gbps的线速执行TDMA调度,无需CPU开销。

用户评论
请输入评论内容
评分:
暂无评论