TCP/IP协议栈设计—UDP/IP协议栈设计与实现(接收部分)
前言:要实现基于FPGA的TCP硬件协议栈,需要充分了解以太网通信协议,因此先展开对UDPIP的实现。经过一年来不断的探索,最近从新设计并优化了UDPIP协议栈,内容较多,因此分为接收、发送两个部分2篇文章,来介绍UDPIP的调试与实现过程。
文中主要目录:
一、对MAC层数据进行解析;二,对ARP数据层进行解析;三、IP协议的解析;四、UDP协议的解析;五、UDP数据的发送组帧;六、IP数据的发送组帧
一、对MAC层数据进行解析
子模块为:mac_rx_parsing.v 测试文件为:tb_mac_rx_parsing.v
代码顶层接口:
解析ARP帧时,结果如下2图,仿真正确。
接收IP帧时的解析如下:
二,对ARP数据层进行解析</