📄 crc_unit_7.v
字号:
//Written by Vladimir Boykov//Last modification August, 2005module crc_unit_7 (sd_clk, reset, data_in, stop, crc);input sd_clk; //SD clockinput reset; //Local resetinput data_in; //Input datainput stop; //Shift commandoutput [6:0] crc; //CRC checksum //Registers for CRCreg d1, d2, d3, d4, d5, d6, d7;//Xor elementswire xor1, xor2; assign xor1 = data_in ^ d7;assign xor2 = d3 ^ xor1;assign crc[0] = d1;assign crc[1] = d2;assign crc[2] = d3;assign crc[3] = d4;assign crc[4] = d5;assign crc[5] = d6;assign crc[6] = d7;always @ (posedge sd_clk or posedge reset) begin if (reset) begin d1 <= 1'b0; d2 <= 1'b0; d3 <= 1'b0; d4 <= 1'b0; d5 <= 1'b0; d6 <= 1'b0; d7 <= 1'b0; end else begin if (!stop) begin d1 <= xor1; d2 <= d1; d3 <= d2; d4 <= xor2; d5 <= d4; d6 <= d5; d7 <= d6; end endend endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -