Preview only show first 10 pages with watermark. For full document please download

Des Algorithm Verilog Code

////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 11:18:41 01/10/2012 // Design Name: // Module Name: Des_Top // Project Name: // Target Devices: // Tool versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // ////////////////////////////////////////////////////////////////////////////////// module Des_Top(CLK, RST, CHIP_SELECT_BAR, PLAIN_TEXT, CIPHER_TEXT

   EMBED


Share

Transcript

   //////////////////////////////////////////////////////////////////////////////////// Company:// Engineer://// Create Date: 11:18:41 01/10/2012// Design Name:// Module Name: Des_Top// Project Name:// Target Devices:// Tool versions:// Description://// Dependencies://// Revision:// Revision 0.01 - File Created// Additional Comments:////////////////////////////////////////////////////////////////////////////////////module Des_Top(CLK, RST, CHIP_SELECT_BAR, PLAIN_TEXT, CIPHER_TEXT,KEY);input CLK;input RST;   input CHIP_SELECT_BAR;//input ADDRESS;input [64 : 1]PLAIN_TEXT;input [64:1]KEY;output [64 : 1]CIPHER_TEXT;wire CLK;wire RST;wire CHIP_SELECT_BAR;//wire ADDRESS;wire [64:1]KEY;wire [64 : 1] PLAIN_TEXT;wire [64 : 1] CIPHER_TEXT;   wire [48 : 1]KEY1,KEY2,KEY3,KEY4,KEY5,KEY6,KEY7,KEY8,KEY9,KEY10,KEY11,KEY12,KEY13,KEY14,KEY15,KEY16;wire [48 : 1]SKEY2,SKEY3,SKEY4,SKEY5,SKEY6,SKEY7,SKEY8,SKEY9,SKEY10,SKEY11,SKEY12,SKEY13,SKEY14,SKEY15,SKEY16;wire [32 : 1] LEFT1,LEFT2,LEFT3,LEFT4,LEFT5,LEFT6,LEFT7,LEFT8,LEFT9,LEFT10,LEFT11,LEFT12,LEFT13,LEFT14,LEFT15,LEFT16;wire [32 : 1]RIGHT1,RIGHT2,RIGHT3,RIGHT4,RIGHT5,RIGHT6,RIGHT7,RIGHT8,RIGHT9,RIGHT10,RIGHT11,RIGHT12,RIGHT13,RIGHT14,RIGHT15,RIGHT16;wire [32 : 1] LEFT,RIGHT;wire [32 : 1] LEFT_SWAP,RIGHT_SWAP;Initial_Permutation ip (.CHIP_SELECT_BAR(CHIP_SELECT_BAR),.PLAIN_TEXT(PLAIN_TEXT),.LEFT(LEFT),.RIGHT(RIGHT));Key_Top key (  .CHIP_SELECT_BAR(CHIP_SELECT_BAR),.KEY(KEY),.KEY1(KEY1),.KEY2(KEY2),.KEY3(KEY3),.KEY4(KEY4),.KEY5(KEY5),.KEY6(KEY6),.KEY7(KEY7),.KEY8(KEY8),.KEY9(KEY9),.KEY10(KEY10),.KEY11(KEY11),.KEY12(KEY12),.KEY13(KEY13),.KEY14(KEY14),.KEY15(KEY15),.KEY16(KEY16));//SKEWING CONCEPTskew_testskew(CLK,RST,KEY2,KEY3,KEY4,KEY5,KEY6,KEY7,KEY8,KEY9,KEY10,KEY11,KEY12,KEY13,KEY14,KEY15,KEY16,