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

📄 elec_lock.fit.eqn

📁 本程序是用VHDL语言实现电子密码锁功能,整个系统分为三大模块,一为控制模块,二为键盘显示模块,三为处理模块
💻 EQN
📖 第 1 页 / 共 3 页
字号:
-- 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.
--D1_q[5] is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[5] at LC6_B1
--operation mode is up_dn_cntr

D1_q[5]_lut_out = D1_q[5] $ D1L11;
D1_q[5] = DFFEA(D1_q[5]_lut_out, GLOBAL(CLK_4M), , , , , );

--D1L25Q is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[5]~0 at LC6_B1
--operation mode is up_dn_cntr

D1L25Q = D1_q[5];


--D1_q[4] is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[4] at LC5_B1
--operation mode is up_dn_cntr

D1_q[4]_lut_out = D1_q[4] $ D1L9;
D1_q[4] = DFFEA(D1_q[4]_lut_out, GLOBAL(CLK_4M), , , , , );

--D1L23Q is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[4]~1 at LC5_B1
--operation mode is up_dn_cntr

D1L23Q = D1_q[4];

--D1L11 is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[4]~COUT at LC5_B1
--operation mode is up_dn_cntr

D1L11 = CARRY(D1_q[4] & (D1L9));


--A1L182 is rtl~0 at LC1_B2
--operation mode is normal

A1L182 = D1_q[4] # D1_q[5];

--A1L202 is rtl~565 at LC1_B2
--operation mode is normal

A1L202 = D1_q[4] # D1_q[5];


--A1L186 is rtl~512 at LC6_A2
--operation mode is normal

A1L186 = !D1_q[5] & D1_q[4];

--A1L203 is rtl~566 at LC6_A2
--operation mode is normal

A1L203 = !D1_q[5] & D1_q[4];


--A1L183 is rtl~2 at LC4_B2
--operation mode is normal

A1L183 = !D1_q[4] & D1_q[5];

--A1L204 is rtl~567 at LC4_B2
--operation mode is normal

A1L204 = !D1_q[4] & D1_q[5];


--A1L261 is SEL~10 at LC3_B2
--operation mode is normal

A1L261 = D1_q[4] & D1_q[5];

--A1L262 is SEL~11 at LC3_B2
--operation mode is normal

A1L262 = D1_q[4] & D1_q[5];


--N[0] is N[0] at LC4_A2
--operation mode is normal

N[0]_lut_out = C3L5 & (!A1L186 # !A1L99) # !C3L5 & !A1L100 & (!A1L186 # !A1L99);
N[0] = DFFEA(N[0]_lut_out, GLOBAL(D1_q[0]), , , , , );

--A1L119Q is N[0]~0 at LC4_A2
--operation mode is normal

A1L119Q = N[0];


--N[1] is N[1] at LC2_A7
--operation mode is normal

N[1]_lut_out = C1L5 & (D1_q[4] # !A1L101) # !C1L5 & !A1L102 & (D1_q[4] # !A1L101);
N[1] = DFFEA(N[1]_lut_out, GLOBAL(D1_q[0]), , , , , );

--A1L121Q is N[1]~1 at LC2_A7
--operation mode is normal

A1L121Q = N[1];


--N[3] is N[3] at LC3_A6
--operation mode is normal

N[3]_lut_out = D1_q[5] & (!A1L103) # !D1_q[5] & !A1L104;
N[3] = DFFEA(N[3]_lut_out, GLOBAL(D1_q[0]), , , , , );

--A1L125Q is N[3]~2 at LC3_A6
--operation mode is normal

A1L125Q = N[3];


--N[2] is N[2] at LC3_A7
--operation mode is normal

N[2]_lut_out = !A1L105 & (D1_q[4] # !A1L106);
N[2] = DFFEA(N[2]_lut_out, GLOBAL(D1_q[0]), , , , , );

--A1L123Q is N[2]~3 at LC3_A7
--operation mode is normal

A1L123Q = N[2];


--A1L92 is FN~27 at LC4_A17
--operation mode is normal

A1L92 = !N[0] # !N[1] # !N[3] # !N[2];

--A1L93 is FN~28 at LC4_A17
--operation mode is normal

A1L93 = !N[0] # !N[1] # !N[3] # !N[2];


--F[2] is F[2] at LC2_A2
--operation mode is normal

F[2]_lut_out = D1_q[4] & D1_q[5] & A1L99;
F[2] = DFFEA(F[2]_lut_out, GLOBAL(D1_q[0]), , , , , );

--A1L85Q is F[2]~7 at LC2_A2
--operation mode is normal

A1L85Q = F[2];


--F[0] is F[0] at LC8_A7
--operation mode is normal

F[0]_lut_out = A1L101 & D1_q[4];
F[0] = DFFEA(F[0]_lut_out, GLOBAL(D1_q[0]), , , , , );

--A1L83Q is F[0]~8 at LC8_A7
--operation mode is normal

A1L83Q = F[0];


--F[3] is F[3] at LC5_A2
--operation mode is normal

F[3]_lut_out = !D1_q[5] # !A1L107;
F[3] = DFFEA(F[3]_lut_out, GLOBAL(D1_q[0]), , , , , );

--A1L87Q is F[3]~9 at LC5_A2
--operation mode is normal

A1L87Q = F[3];


--A1L88 is FF~17 at LC1_A2
--operation mode is normal

A1L88 = !F[3] & (F[0] $ F[2]);

--A1L89 is FF~19 at LC1_A2
--operation mode is normal

A1L89 = !F[3] & (F[0] $ F[2]);


--\key_decoder:R1 is \key_decoder:R1 at LC7_A19
--operation mode is normal

\key_decoder:R1_lut_out = \key_decoder:R0;
\key_decoder:R1 = DFFEA(\key_decoder:R1_lut_out, GLOBAL(D1_q[0]), , , , , );

--A1L4Q is \key_decoder:R1~1 at LC7_A19
--operation mode is normal

A1L4Q = \key_decoder:R1;


--\key_decoder:R0 is \key_decoder:R0 at LC3_A2
--operation mode is normal

\key_decoder:R0_lut_out = !F[3] & (F[0] $ F[2]);
\key_decoder:R0 = DFFEA(\key_decoder:R0_lut_out, GLOBAL(D1_q[0]), , , , , );

--A1L2Q is \key_decoder:R0~0 at LC3_A2
--operation mode is normal

A1L2Q = \key_decoder:R0;


--A1L180 is RR2~0 at LC1_A19
--operation mode is normal

A1L180 = !\key_decoder:R0 & \key_decoder:R1;

--A1L181 is RR2~8 at LC1_A19
--operation mode is normal

A1L181 = !\key_decoder:R0 & \key_decoder:R1;


--QA is QA at LC3_A13
--operation mode is normal

QA_lut_out = F[2] # A1L140 & QA;
QA = DFFEA(QA_lut_out, GLOBAL(D1_q[0]), , , A1L189, , );

--A1L141Q is QA~23 at LC3_A13
--operation mode is normal

A1L141Q = QA;


--QB is QB at LC4_A13
--operation mode is normal

QB_lut_out = !F[2] & (QB # !A1L140);
QB = DFFEA(QB_lut_out, GLOBAL(D1_q[0]), , , A1L189, , );

--A1L144Q is QB~35 at LC4_A13
--operation mode is normal

A1L144Q = QB;


--A1L79 is ENLOCK~0 at LC2_A13
--operation mode is normal

A1L79 = !QB & QA;

--A1L80 is ENLOCK~8 at LC2_A13
--operation mode is normal

A1L80 = !QB & QA;


--NC[0] is NC[0] at LC2_A19
--operation mode is normal

NC[0]_lut_out = !NC[0];
NC[0] = DFFEA(NC[0]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L129Q is NC[0]~4 at LC2_A19
--operation mode is normal

A1L129Q = NC[0];


--NC[1] is NC[1] at LC3_A19
--operation mode is normal

NC[1]_lut_out = NC[1] $ NC[0];
NC[1] = DFFEA(NC[1]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L132Q is NC[1]~5 at LC3_A19
--operation mode is normal

A1L132Q = NC[1];


--NC[2] is NC[2] at LC5_A19
--operation mode is normal

NC[2]_lut_out = NC[0] & NC[1];
NC[2] = DFFEA(NC[2]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L134Q is NC[2]~6 at LC5_A19
--operation mode is normal

A1L134Q = NC[2];


--ACC[0] is ACC[0] at LC3_A17
--operation mode is normal

ACC[0]_lut_out = N[0];
ACC[0] = DFFEA(ACC[0]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L7Q is ACC[0]~144 at LC3_A17
--operation mode is normal

A1L7Q = ACC[0];


--ACC[1] is ACC[1] at LC4_A24
--operation mode is normal

ACC[1]_lut_out = N[1];
ACC[1] = DFFEA(ACC[1]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L9Q is ACC[1]~145 at LC4_A24
--operation mode is normal

A1L9Q = ACC[1];


--ACC[2] is ACC[2] at LC6_A17
--operation mode is normal

ACC[2]_lut_out = N[2];
ACC[2] = DFFEA(ACC[2]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L11Q is ACC[2]~146 at LC6_A17
--operation mode is normal

A1L11Q = ACC[2];


--ACC[3] is ACC[3] at LC2_A14
--operation mode is normal

ACC[3]_lut_out = N[3];
ACC[3] = DFFEA(ACC[3]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L13Q is ACC[3]~147 at LC2_A14
--operation mode is normal

A1L13Q = ACC[3];


--ACC[4] is ACC[4] at LC5_A24
--operation mode is normal

ACC[4]_lut_out = ACC[0];
ACC[4] = DFFEA(ACC[4]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L15Q is ACC[4]~148 at LC5_A24
--operation mode is normal

A1L15Q = ACC[4];


--ACC[5] is ACC[5] at LC1_A14
--operation mode is normal

ACC[5]_lut_out = ACC[1];
ACC[5] = DFFEA(ACC[5]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L17Q is ACC[5]~149 at LC1_A14
--operation mode is normal

A1L17Q = ACC[5];


--ACC[6] is ACC[6] at LC8_A15
--operation mode is normal

ACC[6]_lut_out = ACC[2];
ACC[6] = DFFEA(ACC[6]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L19Q is ACC[6]~150 at LC8_A15
--operation mode is normal

A1L19Q = ACC[6];


--ACC[7] is ACC[7] at LC5_A15
--operation mode is normal

ACC[7]_lut_out = ACC[3];
ACC[7] = DFFEA(ACC[7]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L21Q is ACC[7]~151 at LC5_A15
--operation mode is normal

A1L21Q = ACC[7];


--ACC[8] is ACC[8] at LC3_A24
--operation mode is normal

ACC[8]_lut_out = ACC[4];
ACC[8] = DFFEA(ACC[8]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L23Q is ACC[8]~152 at LC3_A24
--operation mode is normal

A1L23Q = ACC[8];


--ACC[9] is ACC[9] at LC6_A24
--operation mode is normal

ACC[9]_lut_out = ACC[5];
ACC[9] = DFFEA(ACC[9]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L25Q is ACC[9]~153 at LC6_A24
--operation mode is normal

A1L25Q = ACC[9];


--ACC[10] is ACC[10] at LC7_A17
--operation mode is normal

ACC[10]_lut_out = ACC[6];
ACC[10] = DFFEA(ACC[10]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L27Q is ACC[10]~154 at LC7_A17
--operation mode is normal

A1L27Q = ACC[10];


--ACC[11] is ACC[11] at LC5_A16
--operation mode is normal

ACC[11]_lut_out = ACC[7];
ACC[11] = DFFEA(ACC[11]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L29Q is ACC[11]~155 at LC5_A16
--operation mode is normal

A1L29Q = ACC[11];


--ACC[12] is ACC[12] at LC5_A14
--operation mode is normal

ACC[12]_lut_out = ACC[8];
ACC[12] = DFFEA(ACC[12]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L31Q is ACC[12]~156 at LC5_A14
--operation mode is normal

A1L31Q = ACC[12];


--ACC[13] is ACC[13] at LC7_A16
--operation mode is normal

ACC[13]_lut_out = ACC[9];
ACC[13] = DFFEA(ACC[13]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L33Q is ACC[13]~157 at LC7_A16
--operation mode is normal

A1L33Q = ACC[13];


--ACC[14] is ACC[14] at LC8_A16
--operation mode is normal

ACC[14]_lut_out = ACC[10];
ACC[14] = DFFEA(ACC[14]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L35Q is ACC[14]~158 at LC8_A16
--operation mode is normal

A1L35Q = ACC[14];


--ACC[15] is ACC[15] at LC6_A16
--operation mode is normal

ACC[15]_lut_out = ACC[11];
ACC[15] = DFFEA(ACC[15]_lut_out, A1L92, !A1L180, , A1L128, , );

--A1L37Q is ACC[15]~159 at LC6_A16
--operation mode is normal

A1L37Q = ACC[15];


--A1L66 is DB[1]~120 at LC3_A18
--operation mode is normal

A1L66 = D1_q[5] & (ACC[5] # D1_q[4]) # !D1_q[5] & ACC[13] & (!D1_q[4]);

--A1L68 is DB[1]~128 at LC3_A18
--operation mode is normal

A1L68 = D1_q[5] & (ACC[5] # D1_q[4]) # !D1_q[5] & ACC[13] & (!D1_q[4]);


--A1L67 is DB[1]~121 at LC6_A18
--operation mode is normal

A1L67 = A1L66 & (ACC[1] # !D1_q[4]) # !A1L66 & (D1_q[4] & ACC[9]);

--A1L69 is DB[1]~129 at LC6_A18
--operation mode is normal

A1L69 = A1L66 & (ACC[1] # !D1_q[4]) # !A1L66 & (D1_q[4] & ACC[9]);


--A1L74 is DB[3]~122 at LC1_A16
--operation mode is normal

A1L74 = D1_q[5] & (ACC[7] # D1_q[4]) # !D1_q[5] & ACC[15] & (!D1_q[4]);

--A1L76 is DB[3]~130 at LC1_A16
--operation mode is normal

A1L76 = D1_q[5] & (ACC[7] # D1_q[4]) # !D1_q[5] & ACC[15] & (!D1_q[4]);


--A1L75 is DB[3]~123 at LC2_A16
--operation mode is normal

A1L75 = A1L74 & (ACC[3] # !D1_q[4]) # !A1L74 & (D1_q[4] & ACC[11]);

--A1L77 is DB[3]~131 at LC2_A16
--operation mode is normal

A1L77 = A1L74 & (ACC[3] # !D1_q[4]) # !A1L74 & (D1_q[4] & ACC[11]);


--A1L70 is DB[2]~124 at LC5_B2
--operation mode is normal

A1L70 = D1_q[4] & (ACC[10] # D1_q[5]) # !D1_q[4] & ACC[14] & (!D1_q[5]);

--A1L72 is DB[2]~132 at LC5_B2
--operation mode is normal

A1L72 = D1_q[4] & (ACC[10] # D1_q[5]) # !D1_q[4] & ACC[14] & (!D1_q[5]);


--A1L71 is DB[2]~125 at LC2_B2
--operation mode is normal

A1L71 = A1L70 & (ACC[2] # !D1_q[5]) # !A1L70 & (D1_q[5] & ACC[6]);

--A1L73 is DB[2]~133 at LC2_B2
--operation mode is normal

A1L73 = A1L70 & (ACC[2] # !D1_q[5]) # !A1L70 & (D1_q[5] & ACC[6]);


--A1L62 is DB[0]~126 at LC7_A18
--operation mode is normal

A1L62 = D1_q[5] & (ACC[4] # D1_q[4]) # !D1_q[5] & ACC[12] & (!D1_q[4]);

--A1L64 is DB[0]~134 at LC7_A18
--operation mode is normal

A1L64 = D1_q[5] & (ACC[4] # D1_q[4]) # !D1_q[5] & ACC[12] & (!D1_q[4]);


--A1L63 is DB[0]~127 at LC8_A18
--operation mode is normal

A1L63 = A1L62 & (ACC[0] # !D1_q[4]) # !A1L62 & (D1_q[4] & ACC[8]);

--A1L65 is DB[0]~135 at LC8_A18
--operation mode is normal

A1L65 = A1L62 & (ACC[0] # !D1_q[4]) # !A1L62 & (D1_q[4] & ACC[8]);


⌨️ 快捷键说明

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