crc生成多项式怎么算_FPGA-CRC校验学习笔记

以太网帧需要对数据进行CRC校验,原理部分参考以下文章:

https://blog.51cto.com/winda/1063951

https://www.cnblogs.com/masonzhang/p/10261855.html

以太网帧需要进行CRC32校验,FPGA开发一般使用的是CRC32_d4.v这个代码进行校验和的计算,输入数据是4比特,初始值是32’hffffffff,代码是组合逻辑实现的,片段如下:

604751841e29f5cba11c84572ac093eb.png

后来发现一个网站,可以根据需要来生成CRC校验相关的verilog代码,https://www.easics.com/crctool/

6ffd4df7c69c51ff073dbbf4a2062fc8.png

为了理解上述代码是如何得到的,以CRC8ATM HEC来说明

CRC8 ATM HEC多项式为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值