Stories

Detail Return Return

使用verilog生成各種CRC校驗碼 - Stories Detail

一、功能介紹

在FPGA進行各種接口通信時,經常會出現對方發來的數據帶有CRC校驗碼,如CRC5、CRC8、CRC16、CRC32等,為了適應不同的情況,我們使用Verilog實現了一個比較通用的CRC計算模塊,可生成CRC5/CRC8/CRC16/CRC32等各種寬度的CRC校驗碼,滿足不同場景下的CRC校驗需求。

二、模塊調用示例

此模塊可實現各種相關參數的重配置:如下圖所示,可實現CRC輸出寬度可配置, 輸入數據寬度可配置, 初始值可配置, 多項式可配置。

此模塊已在多個項目中驗證通過,保證正常可用,如需此模塊的底層Verilog代碼,可聯繫我們的技術支持QQ 3852490603,有償提供,研發不易請君理解。

使用時直接調用即可,調用示例如下:

 

 


 

 

如您有此功能的定製開發或其他的FPGA設計需求,請查看下面這篇文章瞭解我們的業務範圍和聯繫方式,我們將竭誠為您服務。

精橙FPGA,一個承接FPGA代碼設計的資深工程師團隊。

 

Add a new Comments

Some HTML is okay.