crc_unit_16.v

来自「SD card controller can just read data us」· Verilog 代码 · 共 44 行

V
44
字号
//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 + =
减小字号Ctrl + -
显示快捷键?