⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd_crc_16.v

📁 SD卡控制器IP. 兼容SD卡协议2.0。与wishbone bus 接口
💻 V
字号:
// ==========================================================================// CRC Generation Unit - Linear Feedback Shift Register implementation// (c) Kay Gorontzi, GHSi.de, distributed under the terms of LGPL// https://www.ghsi.de/CRC/index.php?// =========================================================================module CRC_16(BITVAL, Enable, CLK, RST, CRC); input        BITVAL;// Next input bit   input Enable;   input        CLK;                           // Current bit valid (Clock)   input        RST;                             // Init CRC value   output reg [15:0] CRC;                               // Current output CRC value                        // We need output registers   wire         inv;      assign inv = BITVAL ^ CRC[15];                   // XOR required?     always @(posedge CLK or posedge RST) begin		if (RST) begin			CRC = 0;   		        end      else begin        if (Enable==1) begin         CRC[15] = CRC[14];         CRC[14] = CRC[13];         CRC[13] = CRC[12];         CRC[12] = CRC[11] ^ inv;         CRC[11] = CRC[10];         CRC[10] = CRC[9];         CRC[9] = CRC[8];         CRC[8] = CRC[7];         CRC[7] = CRC[6];         CRC[6] = CRC[5];         CRC[5] = CRC[4] ^ inv;         CRC[4] = CRC[3];         CRC[3] = CRC[2];         CRC[2] = CRC[1];         CRC[1] = CRC[0];         CRC[0] = inv;        end         end      end   endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -