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

📄 kt.v

📁 sha加密算法实现
💻 V
字号:
//////////////////////////////////////////////////////////////////////////                                                                    ////  Abstract             : SHA-1 Kt module                            ////                                                                    ////  Module               : kt                                         ////                                                                    ////  Version              : ver 01.00                                  ////                                                                    ////  Modification History :                                            ////  Date        By         Change Description                         ////  ----------------------------------------------------------------- ////  2008/02/26  hwj        Initial                                    ////  YYYY/MM/DD  author     Revision content                           ////                                                                    ////////////////////////////////////////////////////////////////////////////Constant for each round`define   SHA1_K1    32'h5a827999`define   SHA1_K2    32'h6ed9eba1`define   SHA1_K3    32'h8f1bbcdc`define   SHA1_K4    32'hca62c1d6module kt(  clk_i,            rst_n,            round_con,            kt_o);//--------------------------------------------------------------------////                         IO define                                  ////--------------------------------------------------------------------// input             clk_i; 	// global clock inputinput             rst_n; 	// global reset input , active highinput     [7:0]	  round_con;output    [31:0]  kt_o;//--------------------------------------------------------------------// //                   Local Registers and wires                        ////--------------------------------------------------------------------// wire      [7:0] 	round_con;reg       [31:0]	kt_o;parameter               DELAY = 1;        //--------------------------------------------------------------------// //                   KT assignment                                    ////--------------------------------------------------------------------//       always @ (posedge clk_i)begin  if(~rst_n)			kt_o <= #DELAY 'b0;  else   begin    if (round_con < 8'd20)        kt_o <= #DELAY `SHA1_K1;    else      if (round_con < 8'd40)        kt_o <= #DELAY `SHA1_K2;      else        if (round_con < 8'd60)          kt_o <= #DELAY `SHA1_K3;        else          kt_o <= #DELAY `SHA1_K4;    endendendmodule 

⌨️ 快捷键说明

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