Github_以太网开源项目verilog-ethernet代码阅读与移植(六)

实验背景
在(五)中介绍了Github开源项目verilog-ethernet移植过程中的数据跨时钟域传输,以太网数据传输过程和网络层数据传输,现在介绍传输层数据传输,时钟模块,复位模块,时序约束,板级验证等内容。
实验内容
介绍传输层数据传输,时钟模块,复位模块,时序约束,板级验证等内容。
实验步骤
传输层协议使用UDP协议,UDP协议数据包结构如下:
在这里插入图片描述
对应的模块如下:
在这里插入图片描述
该模块端口如下:
在这里插入图片描述
在端口中可以看到UDP数据包中的源端口,目的端口,长度,校验和等信号。
创建顶层模块,如下:
在这里插入图片描述在这里插入图片描述
将目的mac地址,源mac地址,协议类型,目的IP地址,源IP地址等设置为定值,可根据实际需要进行设置。
对应顶层的RTL视图如下:
在这里插入图片描述
对该顶层模块进行仿真,仿真文件如下:
在这里插入图片描述
仿真过程如下,首先传输首部信息
在这里插入图片描述
接着传输2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值