crc校验的疑惑【标题不合格】
//// Purpose : synthesizable CRC function
// * polynomial: x^6 + x^1 + 1
// * data width: 1
//
有点疑问,下面的程序, newcrc = d ^ c ^ c;这一句,不是应该是 newcrc = c ^ c;为什么和d有关系?
module CRC6_D1;
// polynomial: x^6 + x^1 + 1
// data width: 1
// convention: the first serial bit is D
function nextCRC6_D1;
input Data;
input crc;
reg d;
reg c;
reg newcrc;
begin
d = Data;
c = crc;
newcrc = d ^ c;
newcrc = d ^ c ^ c;
newcrc = c;
newcrc = c;
newcrc = c;
newcrc = c;
nextCRC6_D1 = newcrc;
end
endfunction
endmodule “crc校验的疑惑 ”标题不合格。请自行修正。
帖子标题必须能充分说明帖子的内容。如你要问AVR的ADC如何才能测量得比较准确,“AVR的ADC如何消除干扰测量得比较准确?”是合格的标题。不合格举例:
1:小女子冰天雪地裸体跪求解决方法
2:救命啊...
3:高手请出招,一个无法解决的AVR问题
4:一个困扰学习单片机初学者,惊动单片机开发者的难题
5:AVR的ADC测量 (点评:你到底是问问题,或是有技术心得与大家分享?)
页:
[1]