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

📄 elec_lock.fit.eqn

📁 本程序是用VHDL语言实现电子密码锁功能,整个系统分为三大模块,一为控制模块,二为键盘显示模块,三为处理模块
💻 EQN
📖 第 1 页 / 共 3 页
字号:
--A1L236 is SEG~445 at LC8_C20
--operation mode is normal

A1L236 = A1L75 # A1L67 # A1L63 $ !A1L71;

--A1L247 is SEG~456 at LC8_C20
--operation mode is normal

A1L247 = A1L75 # A1L67 # A1L63 $ !A1L71;


--A1L237 is SEG~446 at LC4_C17
--operation mode is normal

A1L237 = A1L75 # A1L71 # !A1L67;

--A1L248 is SEG~457 at LC4_C17
--operation mode is normal

A1L248 = A1L75 # A1L71 # !A1L67;


--A1L238 is SEG~447 at LC5_C17
--operation mode is normal

A1L238 = !A1L75 & A1L71 & (A1L63 $ A1L67);

--A1L249 is SEG~458 at LC5_C17
--operation mode is normal

A1L249 = !A1L75 & A1L71 & (A1L63 $ A1L67);


--A1L187 is rtl~513 at LC6_C17
--operation mode is normal

A1L187 = !A1L67 & !A1L71;

--A1L205 is rtl~568 at LC6_C17
--operation mode is normal

A1L205 = !A1L67 & !A1L71;


--A1L184 is rtl~3 at LC7_C17
--operation mode is normal

A1L184 = !A1L75 & !A1L67 & !A1L71 & A1L63;

--A1L206 is rtl~569 at LC7_C17
--operation mode is normal

A1L206 = !A1L75 & !A1L67 & !A1L71 & A1L63;


--A1L239 is SEG~448 at LC2_C17
--operation mode is normal

A1L239 = !A1L184 & (A1L75 # A1L63 # !A1L187);

--A1L250 is SEG~459 at LC2_C17
--operation mode is normal

A1L250 = !A1L184 & (A1L75 # A1L63 # !A1L187);


--A1L240 is SEG~449 at LC3_C17
--operation mode is normal

A1L240 = !A1L237 # !A1L238 # !A1L239;

--A1L251 is SEG~460 at LC3_C17
--operation mode is normal

A1L251 = !A1L237 # !A1L238 # !A1L239;


--A1L241 is SEG~450 at LC1_C20
--operation mode is normal

A1L241 = A1L71 # A1L63 # A1L75 # !A1L67;

--A1L252 is SEG~461 at LC1_C20
--operation mode is normal

A1L252 = A1L71 # A1L63 # A1L75 # !A1L67;


--A1L242 is SEG~451 at LC8_C17
--operation mode is normal

A1L242 = A1L75 # A1L63 $ A1L67 # !A1L71;

--A1L253 is SEG~462 at LC8_C17
--operation mode is normal

A1L253 = A1L75 # A1L63 $ A1L67 # !A1L71;


--A1L243 is SEG~452 at LC1_C17
--operation mode is normal

A1L243 = !A1L184 & (A1L242 # A1L238 # !A1L237);

--A1L254 is SEG~463 at LC1_C17
--operation mode is normal

A1L254 = !A1L184 & (A1L242 # A1L238 # !A1L237);


--A1L244 is SEG~453 at LC6_C20
--operation mode is normal

A1L244 = A1L67 & (A1L75 # !A1L63) # !A1L67 & (A1L71 & (A1L75) # !A1L71 & !A1L63);

--A1L255 is SEG~464 at LC6_C20
--operation mode is normal

A1L255 = A1L67 & (A1L75 # !A1L63) # !A1L67 & (A1L71 & (A1L75) # !A1L71 & !A1L63);


--A1L245 is SEG~454 at LC4_C16
--operation mode is normal

A1L245 = A1L75 # A1L67 & !A1L63 & A1L71 # !A1L67 & (A1L71 # !A1L63);

--A1L256 is SEG~465 at LC4_C16
--operation mode is normal

A1L256 = A1L75 # A1L67 & !A1L63 & A1L71 # !A1L67 & (A1L71 # !A1L63);


--A1L188 is rtl~514 at LC2_C20
--operation mode is normal

A1L188 = !A1L75 & A1L63;

--A1L207 is rtl~570 at LC2_C20
--operation mode is normal

A1L207 = !A1L75 & A1L63;


--A1L246 is SEG~455 at LC3_C20
--operation mode is normal

A1L246 = A1L239 & (!A1L67 # !A1L71 # !A1L188);

--A1L257 is SEG~466 at LC3_C20
--operation mode is normal

A1L257 = A1L239 & (!A1L67 # !A1L71 # !A1L188);


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

D1_q[3]_lut_out = D1_q[3] $ D1L7;
D1_q[3] = DFFEA(D1_q[3]_lut_out, GLOBAL(CLK_4M), , , , , );

--D1L21Q is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[3]~2 at LC4_B1
--operation mode is up_dn_cntr

D1L21Q = D1_q[3];

--D1L9 is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[3]~COUT at LC4_B1
--operation mode is up_dn_cntr

D1L9 = CARRY(D1_q[3] & (D1L7));


--C3_d1 is debouncing:\debounuing:U3|d1 at LC4_A6
--operation mode is normal

C3_d1_lut_out = C3_d0;
C3_d1 = DFFEA(C3_d1_lut_out, GLOBAL(D1_q[0]), , , , , );

--C3L4Q is debouncing:\debounuing:U3|d1~1 at LC4_A6
--operation mode is normal

C3L4Q = C3_d1;


--C2_d1 is debouncing:\debounuing:U2|d1 at LC2_A8
--operation mode is normal

C2_d1_lut_out = C2_d0;
C2_d1 = DFFEA(C2_d1_lut_out, GLOBAL(D1_q[0]), , , , , );

--C2L4Q is debouncing:\debounuing:U2|d1~1 at LC2_A8
--operation mode is normal

C2L4Q = C2_d1;


--C2_d0 is debouncing:\debounuing:U2|d0 at LC3_A8
--operation mode is normal

C2_d0_lut_out = !C2_dff2;
C2_d0 = DFFEA(C2_d0_lut_out, GLOBAL(D1_q[0]), , , , , );

--C2L2Q is debouncing:\debounuing:U2|d0~1 at LC3_A8
--operation mode is normal

C2L2Q = C2_d0;


--C2L5 is debouncing:\debounuing:U2|d_out~0 at LC1_A8
--operation mode is normal

C2L5 = !C2_d0 & C2_d1;

--C2L6 is debouncing:\debounuing:U2|d_out~8 at LC1_A8
--operation mode is normal

C2L6 = !C2_d0 & C2_d1;


--C1_d1 is debouncing:\debounuing:U1|d1 at LC2_A4
--operation mode is normal

C1_d1_lut_out = C1_d0;
C1_d1 = DFFEA(C1_d1_lut_out, GLOBAL(D1_q[0]), , , , , );

--C1L4Q is debouncing:\debounuing:U1|d1~1 at LC2_A4
--operation mode is normal

C1L4Q = C1_d1;


--C1_d0 is debouncing:\debounuing:U1|d0 at LC3_A4
--operation mode is normal

C1_d0_lut_out = !C1_dff2;
C1_d0 = DFFEA(C1_d0_lut_out, GLOBAL(D1_q[0]), , , , , );

--C1L2Q is debouncing:\debounuing:U1|d0~1 at LC3_A4
--operation mode is normal

C1L2Q = C1_d0;


--C1L5 is debouncing:\debounuing:U1|d_out~0 at LC1_A4
--operation mode is normal

C1L5 = !C1_d0 & C1_d1;

--C1L6 is debouncing:\debounuing:U1|d_out~8 at LC1_A4
--operation mode is normal

C1L6 = !C1_d0 & C1_d1;


--C3_d0 is debouncing:\debounuing:U3|d0 at LC5_A6
--operation mode is normal

C3_d0_lut_out = !C3_dff2;
C3_d0 = DFFEA(C3_d0_lut_out, GLOBAL(D1_q[0]), , , , , );

--C3L2Q is debouncing:\debounuing:U3|d0~1 at LC5_A6
--operation mode is normal

C3L2Q = C3_d0;


--A1L99 is Mux~811 at LC1_A6
--operation mode is normal

A1L99 = !C3_d0 & !C1L5 & !C2L5 & C3_d1;

--A1L108 is Mux~827 at LC1_A6
--operation mode is normal

A1L108 = !C3_d0 & !C1L5 & !C2L5 & C3_d1;


--A1L100 is Mux~812 at LC7_A2
--operation mode is normal

A1L100 = C2L5 & !C1L5 & (D1_q[5] # !D1_q[4]) # !C2L5 & D1_q[4] & !D1_q[5] & C1L5;

--A1L109 is Mux~828 at LC7_A2
--operation mode is normal

A1L109 = C2L5 & !C1L5 & (D1_q[5] # !D1_q[4]) # !C2L5 & D1_q[4] & !D1_q[5] & C1L5;


--C3L5 is debouncing:\debounuing:U3|d_out~0 at LC2_A6
--operation mode is normal

C3L5 = !C3_d0 & C3_d1;

--C3L6 is debouncing:\debounuing:U3|d_out~8 at LC2_A6
--operation mode is normal

C3L6 = !C3_d0 & C3_d1;


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

D1_q[0]_lut_out = !D1_q[0];
D1_q[0] = DFFEA(D1_q[0]_lut_out, GLOBAL(CLK_4M), , , , , );

--D1L15Q is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[0]~3 at LC1_B1
--operation mode is up_dn_cntr

D1L15Q = D1_q[0];

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

D1L3 = CARRY(D1_q[0]);


--A1L101 is Mux~814 at LC4_A7
--operation mode is normal

A1L101 = !C2L5 & !C3L5 & C1L5 & D1_q[5];

--A1L110 is Mux~829 at LC4_A7
--operation mode is normal

A1L110 = !C2L5 & !C3L5 & C1L5 & D1_q[5];


--A1L102 is Mux~815 at LC5_A7
--operation mode is normal

A1L102 = C3L5 & (!C2L5 & !D1_q[5]) # !C3L5 & C2L5 & (D1_q[4] # D1_q[5]);

--A1L111 is Mux~830 at LC5_A7
--operation mode is normal

A1L111 = C3L5 & (!C2L5 & !D1_q[5]) # !C3L5 & C2L5 & (D1_q[4] # D1_q[5]);


--A1L103 is Mux~817 at LC1_A7
--operation mode is normal

A1L103 = !C1L5 & (D1_q[4] & !C3L5 & C2L5 # !D1_q[4] & C3L5 & !C2L5);

--A1L112 is Mux~831 at LC1_A7
--operation mode is normal

A1L112 = !C1L5 & (D1_q[4] & !C3L5 & C2L5 # !D1_q[4] & C3L5 & !C2L5);


--A1L104 is Mux~818 at LC6_A6
--operation mode is normal

A1L104 = C1L5 & !C2L5 & (C3_d0 # !C3_d1) # !C1L5 & (C2L5 $ (C3_d1 & !C3_d0));

--A1L113 is Mux~832 at LC6_A6
--operation mode is normal

A1L113 = C1L5 & !C2L5 & (C3_d0 # !C3_d1) # !C1L5 & (C2L5 $ (C3_d1 & !C3_d0));


--A1L105 is Mux~820 at LC6_A7
--operation mode is normal

A1L105 = !C1L5 & !C3L5 & A1L261 & C2L5;

--A1L114 is Mux~833 at LC6_A7
--operation mode is normal

A1L114 = !C1L5 & !C3L5 & A1L261 & C2L5;


--A1L106 is Mux~821 at LC7_A7
--operation mode is normal

A1L106 = C3L5 & !D1_q[5] & !C2L5 & !C1L5 # !C3L5 & (C2L5 $ C1L5);

--A1L115 is Mux~834 at LC7_A7
--operation mode is normal

A1L115 = C3L5 & !D1_q[5] & !C2L5 & !C1L5 # !C3L5 & (C2L5 $ C1L5);


--A1L107 is Mux~825 at LC8_A2
--operation mode is normal

A1L107 = D1_q[4] & !C2L5 & (C3L5 $ C1L5);

--A1L116 is Mux~835 at LC8_A2
--operation mode is normal

A1L116 = D1_q[4] & !C2L5 & (C3L5 $ C1L5);


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

D1_q[2]_lut_out = D1_q[2] $ D1L5;
D1_q[2] = DFFEA(D1_q[2]_lut_out, GLOBAL(CLK_4M), , , , , );

--D1L19Q is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|q[2]~4 at LC3_B1
--operation mode is up_dn_cntr

D1L19Q = D1_q[2];

--D1L7 is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[2]~COUT at LC3_B1
--operation mode is up_dn_cntr

D1L7 = CARRY(D1_q[2] & (D1L5));


--C2_dff2 is debouncing:\debounuing:U2|dff2 at LC4_A8
--operation mode is normal

C2_dff2_lut_out = VCC;
C2_dff2 = DFFEA(C2_dff2_lut_out, GLOBAL(D1_q[0]), C2_dff1, , , , );

--C2L10Q is debouncing:\debounuing:U2|dff2~1 at LC4_A8
--operation mode is normal

C2L10Q = C2_dff2;


--C1_dff2 is debouncing:\debounuing:U1|dff2 at LC4_A4
--operation mode is normal

C1_dff2_lut_out = VCC;
C1_dff2 = DFFEA(C1_dff2_lut_out, GLOBAL(D1_q[0]), C1_dff1, , , , );

--C1L10Q is debouncing:\debounuing:U1|dff2~1 at LC4_A4
--operation mode is normal

C1L10Q = C1_dff2;


--C3_dff2 is debouncing:\debounuing:U3|dff2 at LC7_A6
--operation mode is normal

C3_dff2_lut_out = VCC;
C3_dff2 = DFFEA(C3_dff2_lut_out, GLOBAL(D1_q[0]), C3_dff1, , , , );

--C3L10Q is debouncing:\debounuing:U3|dff2~1 at LC7_A6
--operation mode is normal

C3L10Q = C3_dff2;


--A1L185 is rtl~13 at LC5_A13
--operation mode is normal

A1L185 = !A1L196 # !A1L197 # !A1L198 # !A1L199;

--A1L208 is rtl~571 at LC5_A13
--operation mode is normal

A1L208 = !A1L196 # !A1L197 # !A1L198 # !A1L199;


--A1L140 is QA~22 at LC8_A13
--operation mode is normal

A1L140 = F[0] & (A1L185) # !F[0] & (!A1L200 # !A1L201);

--A1L142 is QA~24 at LC8_A13
--operation mode is normal

A1L142 = F[0] & (A1L185) # !F[0] & (!A1L200 # !A1L201);


--A1L189 is rtl~522 at LC4_A19
--operation mode is normal

A1L189 = !NC[1] & !NC[0] & NC[2];

--A1L209 is rtl~572 at LC4_A19
--operation mode is normal

A1L209 = !NC[1] & !NC[0] & NC[2];


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

D1_q[1]_lut_out = D1_q[1] $ D1L3;
D1_q[1] = DFFEA(D1_q[1]_lut_out, GLOBAL(CLK_4M), , , , , );

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

D1L17Q = D1_q[1];

--D1L5 is lpm_counter:\counter:Q[0]_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[1]~COUT at LC2_B1
--operation mode is up_dn_cntr

D1L5 = CARRY(D1_q[1] & (D1L3));


--C2_dff1 is debouncing:\debounuing:U2|dff1 at LC5_A8
--operation mode is normal

C2_dff1_lut_out = VCC;
C2_dff1 = DFFEA(C2_dff1_lut_out, GLOBAL(D1_q[0]), !GLOBAL(KEY_IN[1]), , , , );

--C2L8Q is debouncing:\debounuing:U2|dff1~1 at LC5_A8
--operation mode is normal

C2L8Q = C2_dff1;


--C1_dff1 is debouncing:\debounuing:U1|dff1 at LC5_A4
--operation mode is normal

C1_dff1_lut_out = VCC;
C1_dff1 = DFFEA(C1_dff1_lut_out, GLOBAL(D1_q[0]), !GLOBAL(KEY_IN[0]), , , , );

--C1L8Q is debouncing:\debounuing:U1|dff1~1 at LC5_A4
--operation mode is normal

C1L8Q = C1_dff1;


--C3_dff1 is debouncing:\debounuing:U3|dff1 at LC8_A6
--operation mode is normal

C3_dff1_lut_out = VCC;
C3_dff1 = DFFEA(C3_dff1_lut_out, GLOBAL(D1_q[0]), !GLOBAL(KEY_IN[2]), , , , );

--C3L8Q is debouncing:\debounuing:U3|dff1~1 at LC8_A6
--operation mode is normal

C3L8Q = C3_dff1;


--REG[8] is REG[8] at LC1_A24
--operation mode is normal

REG[8]_lut_out = ACC[8];
REG[8] = DFFEA(REG[8]_lut_out, GLOBAL(D1_q[0]), , , A1L147, , );

--A1L165Q is REG[8]~41 at LC1_A24
--operation mode is normal

A1L165Q = REG[8];


--REG[9] is REG[9] at LC1_A18
--operation mode is normal

REG[9]_lut_out = ACC[9];
REG[9] = DFFEA(REG[9]_lut_out, GLOBAL(D1_q[0]), , , A1L147, , );

--A1L167Q is REG[9]~42 at LC1_A18
--operation mode is normal

A1L167Q = REG[9];


--A1L190 is rtl~541 at LC7_A24
--operation mode is normal

A1L190 = REG[9] & ACC[9] & (REG[8] $ !ACC[8]) # !REG[9] & !ACC[9] & (REG[8] $ !ACC[8]);

--A1L210 is rtl~573 at LC7_A24
--operation mode is normal

A1L210 = REG[9] & ACC[9] & (REG[8] $ !ACC[8]) # !REG[9] & !ACC[9] & (REG[8] $ !ACC[8]);

--A1L211 is rtl~574 at LC7_A24
--operation mode is normal

A1L211 = REG[9] & ACC[9] & (REG[8] $ !ACC[8]) # !REG[9] & !ACC[9] & (REG[8] $ !ACC[8]);


--REG[1] is REG[1] at LC2_A24
--operation mode is normal

REG[1]_lut_out = ACC[1];
REG[1] = DFFEA(REG[1]_lut_out, GLOBAL(D1_q[0]), , , A1L147, , );

--A1L151Q is REG[1]~43 at LC2_A24

⌨️ 快捷键说明

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