📄 crc_unit_16.v
字号:
//Written by Vladimir Boykov//Last modification August, 2005module crc_unit_16 (clk, ready, crc);input clk; //SD clockinput ready;output crc; //CRC checksum //Registers for CRCreg d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, d16;//Xor elementswire xor1, xor2, xor3; assign xor1 = 1'b1 ^ d16;assign xor2 = d5 ^ xor1;assign xor3 = d12 ^ xor1;assign crc = d16;always @ (posedge clk) begin if (ready) begin d1 <= xor1; d2 <= d1; d3 <= d2; d4 <= d3; d5 <= d4; d6 <= xor2; d7 <= d6; d8 <= d7; d9 <= d8; d10 <= d9; d11 <= d10; d12 <= d11; d13 <= xor3; d14 <= d13; d15 <= d14; d16 <= d15; endend endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -