欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 很簡練的8位CRC校驗程序,剛接觸CRC校驗的可以研究一下 [打印本頁]

作者: 出來逛逛    時間: 2018-3-10 16:37
標(biāo)題: 很簡練的8位CRC校驗程序,剛接觸CRC校驗的可以研究一下
如題,和移位寄存器原理差不多,只能校驗8位,功能比較單一。

vhdl源程序如下:
  1. module crc8(                    /*x^8+x^5+x^4+1*/
  2.     input            rst,     /*async reset,active low*/
  3.     input            clk,     /*clock input*/
  4.     input     [7:0]  data_in, /*parallel data input pins */
  5.     output reg[7:0] crc
  6. );

  7. integer i;
  8. reg feedback;
  9. reg [7:0] crc_tmp;
  10. /*
  11. *  sequential process
  12. */
  13. always @(posedge clk or negedge rst)
  14. begin
  15.     if(!rst)
  16.         crc <= 8'b0;          /*觸發(fā)器中的初始值 */
  17.     else
  18.         crc <= crc_tmp;
  19. end

  20. /*
  21. *   combination process
  22. */
  23. always@( data_in)
  24. begin
  25.     crc_tmp = data_in;
  26.     for(i=7; i>=0; i=i-1)
  27.     begin
  28.         feedback    = crc_tmp[7];
  29.         crc_tmp[7]  = crc_tmp[6];
  30.         crc_tmp[6]  = crc_tmp[5];
  31.         crc_tmp[5]  = crc_tmp[4] ^ feedback;
  32.         crc_tmp[4]  = crc_tmp[3] ^ feedback;
  33.         crc_tmp[3]  = crc_tmp[2];
  34.         crc_tmp[2]  = crc_tmp[1];
  35.         crc_tmp[1]  = crc_tmp[0];
  36.         crc_tmp[0]  = feedback;
  37.      end
  38. end

  39. endmodule
復(fù)制代碼

所有資料51hei提供下載:
crc8.rar (2.27 MB, 下載次數(shù): 15)



作者: 亮點數(shù)據(jù)    時間: 2018-4-22 21:22
謝謝分享。




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1