集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 993|回复: 0

CRC在线网页代码模板

[复制链接]
fpga_feixiang 发表于 2017-5-15 10:36:38 | 显示全部楼层 |阅读模式
module CRC5_D8;
2
3   // polynomial: (0 2 5)
4   // data width: 8
5   // convention: the first serial bit is D[7]
6    function [4:0] nextCRC5_D8;
7
8     input [7:0] Data;
9     input [4:0] crc;
10     reg [7:0] d;
11     reg [4:0] c;
12     reg [4:0] newcrc;
13   begin
14     d = Data;
15     c = crc;
16
17     newcrc[0] = d[6] ^ d[5] ^ d[3] ^ d[0] ^ c[0] ^ c[2] ^ c[3];
18     newcrc[1] = d[7] ^ d[6] ^ d[4] ^ d[1] ^ c[1] ^ c[3] ^ c[4];
19     newcrc[2] = d[7] ^ d[6] ^ d[3] ^ d[2] ^ d[0] ^ c[0] ^ c[3] ^ c[4];
20     newcrc[3] = d[7] ^ d[4] ^ d[3] ^ d[1] ^ c[0] ^ c[1] ^ c[4];
21     newcrc[4] = d[5] ^ d[4] ^ d[2] ^ c[1] ^ c[2];
22     nextCRC5_D8 = newcrc;
23   end
24   endfunction
25  endmodule
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-5 01:12 , Processed in 0.063147 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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