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

📄 des.fit.eqn

📁 用VERILOG语言实现的数据加密标准代码,在QUARTUS5.1上仿真过
💻 EQN
📖 第 1 页 / 共 5 页
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--dreg[24] is dreg[24] at LCFF_X26_Y20_N11
dreg[24] = DFFEAS(A1L3, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[56] is dreg[56] at LCFF_X26_Y20_N3
dreg[56] = DFFEAS(A1L352, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L22,  ,  , initst.10);


--dreg[16] is dreg[16] at LCFF_X22_Y17_N5
dreg[16] = DFFEAS(A1L5, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[48] is dreg[48] at LCFF_X22_Y17_N17
dreg[48] = DFFEAS(A1L328, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L9,  ,  , initst.10);


--dreg[8] is dreg[8] at LCFF_X26_Y17_N27
dreg[8] = DFFEAS(A1L7, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[40] is dreg[40] at LCFF_X26_Y17_N9
dreg[40] = DFFEAS(A1L302, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L28,  ,  , initst.10);


--dreg[0] is dreg[0] at LCFF_X25_Y18_N7
dreg[0] = DFFEAS(A1L9, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[32] is dreg[32] at LCFF_X25_Y18_N11
dreg[32] = DFFEAS(A1L278, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L16,  ,  , initst.10);


--dreg[25] is dreg[25] at LCFF_X25_Y18_N15
dreg[25] = DFFEAS(A1L11, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[57] is dreg[57] at LCFF_X25_Y18_N1
dreg[57] = DFFEAS(A1L355, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L3,  ,  , initst.10);


--dreg[17] is dreg[17] at LCFF_X23_Y16_N19
dreg[17] = DFFEAS(A1L13, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[49] is dreg[49] at LCFF_X23_Y16_N9
dreg[49] = DFFEAS(A1L331, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L8,  ,  , initst.10);


--dreg[9] is dreg[9] at LCFF_X24_Y15_N23
dreg[9] = DFFEAS(A1L15, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[41] is dreg[41] at LCFF_X29_Y16_N25
dreg[41] = DFFEAS(A1L305, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L12,  ,  , initst.10);


--dreg[1] is dreg[1] at LCFF_X24_Y14_N9
dreg[1] = DFFEAS(A1L17, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[33] is dreg[33] at LCFF_X29_Y16_N31
dreg[33] = DFFEAS(A1L281, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L34,  ,  , initst.10);


--dreg[26] is dreg[26] at LCFF_X30_Y15_N17
dreg[26] = DFFEAS(A1L19, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[58] is dreg[58] at LCFF_X30_Y15_N19
dreg[58] = DFFEAS(A1L358, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L38,  ,  , initst.10);


--dreg[18] is dreg[18] at LCFF_X26_Y19_N15
dreg[18] = DFFEAS(A1L21, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[50] is dreg[50] at LCFF_X26_Y19_N11
dreg[50] = DFFEAS(A1L334, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L44,  ,  , initst.10);


--dreg[10] is dreg[10] at LCFF_X30_Y16_N25
dreg[10] = DFFEAS(A1L23, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[42] is dreg[42] at LCFF_X30_Y16_N21
dreg[42] = DFFEAS(A1L310, GLOBAL(A1L88), !GLOBAL(A1L376),  ,  ,  ,  ,  ,  );


--dreg[2] is dreg[2] at LCFF_X29_Y18_N19
dreg[2] = DFFEAS(A1L26, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[34] is dreg[34] at LCFF_X29_Y18_N29
dreg[34] = DFFEAS(A1L284, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L15,  ,  , initst.10);


--dreg[27] is dreg[27] at LCFF_X23_Y14_N21
dreg[27] = DFFEAS(A1L28, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[59] is dreg[59] at LCFF_X23_Y14_N9
dreg[59] = DFFEAS(A1L361, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L2,  ,  , initst.10);


--dreg[19] is dreg[19] at LCFF_X27_Y18_N29
dreg[19] = DFFEAS(A1L30, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[51] is dreg[51] at LCFF_X27_Y18_N3
dreg[51] = DFFEAS(A1L337, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L7,  ,  , initst.10);


--dreg[11] is dreg[11] at LCFF_X31_Y19_N9
dreg[11] = DFFEAS(A1L32, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[43] is dreg[43] at LCFF_X31_Y19_N23
dreg[43] = DFFEAS(A1L312, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L10,  ,  , initst.10);


--dreg[3] is dreg[3] at LCFF_X29_Y16_N17
dreg[3] = DFFEAS(A1L34, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[35] is dreg[35] at LCFF_X29_Y16_N1
dreg[35] = DFFEAS(A1L287, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L48,  ,  , initst.10);


--dreg[28] is dreg[28] at LCFF_X30_Y15_N25
dreg[28] = DFFEAS(A1L36, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[60] is dreg[60] at LCFF_X30_Y15_N13
dreg[60] = DFFEAS(A1L364, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L54,  ,  , initst.10);


--dreg[20] is dreg[20] at LCFF_X27_Y17_N25
dreg[20] = DFFEAS(A1L38, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[52] is dreg[52] at LCFF_X27_Y17_N15
dreg[52] = DFFEAS(A1L340, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L6,  ,  , initst.10);


--dreg[12] is dreg[12] at LCFF_X23_Y14_N17
dreg[12] = DFFEAS(A1L40, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[44] is dreg[44] at LCFF_X23_Y14_N29
dreg[44] = DFFEAS(A1L315, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L60,  ,  , initst.10);


--dreg[4] is dreg[4] at LCFF_X27_Y16_N15
dreg[4] = DFFEAS(A1L42, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[36] is dreg[36] at LCFF_X27_Y16_N11
dreg[36] = DFFEAS(A1L290, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L14,  ,  , initst.10);


--dreg[29] is dreg[29] at LCFF_X26_Y17_N15
dreg[29] = DFFEAS(A1L44, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[61] is dreg[61] at LCFF_X26_Y17_N21
dreg[61] = DFFEAS(A1L367, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L66,  ,  , initst.10);


--dreg[21] is dreg[21] at LCFF_X30_Y18_N19
dreg[21] = DFFEAS(A1L266, GLOBAL(A1L88), !GLOBAL(A1L376),  ,  ,  ,  ,  ,  );


--dreg[53] is dreg[53] at LCFF_X30_Y18_N5
dreg[53] = DFFEAS(A1L343, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L5,  ,  , initst.10);


--dreg[13] is dreg[13] at LCFF_X27_Y18_N25
dreg[13] = DFFEAS(A1L46, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[45] is dreg[45] at LCFF_X27_Y18_N5
dreg[45] = DFFEAS(A1L318, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L72,  ,  , initst.10);


--dreg[5] is dreg[5] at LCFF_X25_Y18_N27
dreg[5] = DFFEAS(A1L48, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[37] is dreg[37] at LCFF_X27_Y18_N13
dreg[37] = DFFEAS(A1L293, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L77,  ,  , initst.10);


--dreg[30] is dreg[30] at LCFF_X27_Y15_N25
dreg[30] = DFFEAS(A1L50, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[62] is dreg[62] at LCFF_X27_Y15_N1
dreg[62] = DFFEAS(A1L370, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L83,  ,  , initst.10);


--dreg[22] is dreg[22] at LCFF_X22_Y16_N21
dreg[22] = DFFEAS(A1L52, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[54] is dreg[54] at LCFF_X22_Y16_N25
dreg[54] = DFFEAS(A1L346, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L4,  ,  , initst.10);


--dreg[14] is dreg[14] at LCFF_X30_Y17_N19
dreg[14] = DFFEAS(A1L54, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[46] is dreg[46] at LCFF_X30_Y17_N13
dreg[46] = DFFEAS(A1L321, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L88,  ,  , initst.10);


--dreg[6] is dreg[6] at LCFF_X31_Y17_N25
dreg[6] = DFFEAS(A1L56, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[38] is dreg[38] at LCFF_X31_Y17_N19
dreg[38] = DFFEAS(A1L296, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L93,  ,  , initst.10);


--dreg[31] is dreg[31] at LCFF_X27_Y19_N19
dreg[31] = DFFEAS(A1L58, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[63] is dreg[63] at LCFF_X27_Y19_N31
dreg[63] = DFFEAS(A1L373, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L1,  ,  , initst.10);


--dreg[23] is dreg[23] at LCFF_X25_Y18_N17
dreg[23] = DFFEAS(A1L60, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[55] is dreg[55] at LCFF_X25_Y18_N23
dreg[55] = DFFEAS(A1L349, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L99,  ,  , initst.10);


--dreg[15] is dreg[15] at LCFF_X30_Y15_N27
dreg[15] = DFFEAS(A1L62, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[47] is dreg[47] at LCFF_X30_Y15_N7
dreg[47] = DFFEAS(A1L324, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L105,  ,  , initst.10);


--dreg[7] is dreg[7] at LCFF_X29_Y19_N19
dreg[7] = DFFEAS(A1L64, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245,  ,  ,  ,  );


--dreg[39] is dreg[39] at LCFF_X29_Y19_N17
dreg[39] = DFFEAS(A1L299, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L326, B1L13,  ,  , initst.10);


--flag is flag at LCFF_X25_Y19_N19
flag = DFFEAS(A1L380, GLOBAL(A1L88), !GLOBAL(A1L376),  ,  ,  ,  ,  ,  );


--kreg[63] is kreg[63] at LCFF_X25_Y19_N17
kreg[63] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L88), !GLOBAL(A1L376),  , !initst.00, key[63],  ,  , VCC);


--kreg[55] is kreg[55] at LCFF_X26_Y18_N11
kreg[55] = DFFEAS(A1L620, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L364,  ,  , initst.10);


--A1L107 is del~46 at LCCOMB_X25_Y19_N16
A1L107 = kreg[63] $ kreg[55];


--kreg[47] is kreg[47] at LCFF_X30_Y19_N5
kreg[47] = DFFEAS(A1L596, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L285,  ,  , initst.10);


--kreg[39] is kreg[39] at LCFF_X24_Y19_N9
kreg[39] = DFFEAS(A1L572, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L264,  ,  , initst.10);


--kreg[31] is kreg[31] at LCFF_X24_Y17_N27
kreg[31] = DFFEAS(A1L548, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L246,  ,  , initst.10);


--kreg[23] is kreg[23] at LCFF_X24_Y17_N7
kreg[23] = DFFEAS(A1L524, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L222,  ,  , initst.10);


--kreg[7] is kreg[7] at LCFF_X24_Y16_N25
kreg[7] = DFFEAS(A1L474, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L183,  ,  , initst.10);


--kreg[15] is kreg[15] at LCFF_X23_Y15_N27
kreg[15] = DFFEAS(A1L498, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L204,  ,  , initst.10);


--A1L108 is del~47 at LCCOMB_X24_Y17_N2
A1L108 = kreg[23] $ kreg[31] $ kreg[7] $ kreg[15];


--A1L106 is del~6 at LCCOMB_X25_Y19_N4
A1L106 = kreg[39] $ kreg[47] $ A1L107 $ A1L108;


--shvar[2] is shvar[2] at LCFF_X24_Y19_N11
shvar[2] = DFFEAS(A1L1, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L86,  ,  ,  ,  );


--initst.01 is initst.01 at LCFF_X25_Y19_N1
initst.01 = DFFEAS(A1L384, GLOBAL(A1L88), !GLOBAL(A1L376),  ,  ,  ,  ,  ,  );


--initst.10 is initst.10 at LCFF_X25_Y19_N29
initst.10 = DFFEAS(A1L309, GLOBAL(A1L88), !GLOBAL(A1L376),  ,  ,  ,  ,  ,  );


--A1L244 is dreg[3]~1125 at LCCOMB_X27_Y16_N20
A1L244 = initst.10 & (shvar[2]) # !initst.10 & initst.01;


--A1L2 is Select~4989 at LCCOMB_X27_Y18_N10
A1L2 = initst.10 & (dreg[56] # A1L244) # !initst.10 & (din[24] & !A1L244);


--shvar[1] is shvar[1] at LCFF_X25_Y17_N19
shvar[1] = DFFEAS(A1L638, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L86,  ,  ,  ,  );


--B1L301 is oneblock1:inst|keyout[54]~4016 at LCCOMB_X24_Y19_N16
B1L301 = kreg[39] & !shvar[1];


--kreg[40] is kreg[40] at LCFF_X26_Y19_N9
kreg[40] = DFFEAS(A1L575, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L267,  ,  , initst.10);


--kreg[38] is kreg[38] at LCFF_X24_Y17_N5
kreg[38] = DFFEAS(A1L569, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L261,  ,  , initst.10);


--shvar[0] is shvar[0] at LCFF_X25_Y17_N23
shvar[0] = DFFEAS(A1L66, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L86,  ,  ,  ,  );


--B1L232 is oneblock1:inst|keyout[28]~4017 at LCCOMB_X25_Y17_N4
B1L232 = mode & !shvar[0];


--kreg[42] is kreg[42] at LCFF_X24_Y18_N17
kreg[42] = DFFEAS(A1L581, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L519, A1L68,  , A1L518, initst.10);


--kreg[41] is kreg[41] at LCFF_X29_Y17_N31
kreg[41] = DFFEAS(A1L578, GLOBAL(A1L88), !GLOBAL(A1L376),  , A1L245, B1L270,  ,  , initst.10);


--B1L302 is oneblock1:inst|keyout[54]~4018 at LCCOMB_X29_Y17_N0
B1L302 = !shvar[1] & kreg[41];


--B1L233 is oneblock1:inst|keyout[28]~4019 at LCCOMB_X25_Y17_N0
B1L233 = shvar[0] # !mode & shvar[1];


--B1L234 is oneblock1:inst|keyout[28]~4020 at LCCOMB_X25_Y17_N12
B1L234 = shvar[0] # mode & shvar[1];


--B1L265 is oneblock1:inst|keyout[40]~4021 at LCCOMB_X29_Y17_N2
B1L265 = B1L234 & (B1L302 # !B1L233) # !B1L234 & kreg[42] & B1L233;


--B1L266 is oneblock1:inst|keyout[40]~4022 at LCCOMB_X29_Y18_N8
B1L266 = B1L232 & (B1L265 & kreg[38] # !B1L265 & (kreg[40])) # !B1L232 & (B1L265);

⌨️ 快捷键说明

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