《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~
这几年DPU的概念越来越火,有和CPU、GPU并驾齐驱的势头,通俗的讲DPU分担的工作为虚拟化、网络、存储以及安全。
从上面的工作可以看出DPU的核心是:网络。所以我们今天讲一个未来的发展核心之一:用FPGA实现NIC(network interface controller,网络接口控制器),从该项目出发可以实现数据可控制化,进而实现DPU功能。
当然,本项目的基本就是一个NIC、router、switch等子项目的集合,可以看做目前ASIC-Intel 82580、BCM8724、BCM5396的功能的FPGA实