使用verilog生成各种CRC校验码

打印 上一主题 下一主题

主题 894|帖子 894|积分 2682

一、功能介绍

在FPGA进行各种接口通讯时,常常会出现对方发来的数据带有CRC校验码,如CRC5、CRC8、CRC16、CRC32等,为了适应差别的情况,我们使用Verilog实现了一个比力通用的CRC计算模块,可生成CRC5/CRC8/CRC16/CRC32等各种宽度的CRC校验码,满意差别场景下的CRC校验需求。
二、模块调用示例

此模块可实现各种相关参数的重配置:如下图所示,可实现CRC输出宽度可配置, 输入数据宽度可配置, 初始值可配置, 多项式可配置。
此模块已在多个项目中验证通过,保证正常可用,如需此模块的底层Verilog代码,可联系我们的技能支持QQ 3852490603,有偿提供,研发不易请君理解。
使用时直接调用即可,调用示例如下:

 
 
 
 

如您有此功能的定制开辟或其他的FPGA设计需求,请检察下面这篇文章了解我们的业务范围和联系方式,我们将竭诚为您服务。
精橙FPGA,一个承接FPGA代码设计的资深工程师团队。

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表