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

📄 input.map.eqn

📁 基于CPLD的4X4键盘输入+液晶显示程序
💻 EQN
📖 第 1 页 / 共 4 页
字号:
B1_cntfrq[15]_lut_out = B1L5;
B1_cntfrq[15] = DFFEAS(B1_cntfrq[15]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[14] is clk_devide:inst|cntfrq[14]
--operation mode is normal

B1_cntfrq[14]_lut_out = B1L7 & !B1L95;
B1_cntfrq[14] = DFFEAS(B1_cntfrq[14]_lut_out, CLK, VCC, , , , , , );


--B1L06 is clk_devide:inst|reduce_nor~135
--operation mode is normal

B1L06 = B1_cntfrq[17] # B1_cntfrq[16] # B1_cntfrq[15] # !B1_cntfrq[14];


--B1_cntfrq[11] is clk_devide:inst|cntfrq[11]
--operation mode is normal

B1_cntfrq[11]_lut_out = B1L9;
B1_cntfrq[11] = DFFEAS(B1_cntfrq[11]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[13] is clk_devide:inst|cntfrq[13]
--operation mode is normal

B1_cntfrq[13]_lut_out = B1L11 & !B1L95;
B1_cntfrq[13] = DFFEAS(B1_cntfrq[13]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[12] is clk_devide:inst|cntfrq[12]
--operation mode is normal

B1_cntfrq[12]_lut_out = B1L31 & !B1L95;
B1_cntfrq[12] = DFFEAS(B1_cntfrq[12]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[10] is clk_devide:inst|cntfrq[10]
--operation mode is normal

B1_cntfrq[10]_lut_out = B1L51 & !B1L95;
B1_cntfrq[10] = DFFEAS(B1_cntfrq[10]_lut_out, CLK, VCC, , , , , , );


--B1L16 is clk_devide:inst|reduce_nor~136
--operation mode is normal

B1L16 = B1_cntfrq[11] # !B1_cntfrq[10] # !B1_cntfrq[12] # !B1_cntfrq[13];


--B1_cntfrq[9] is clk_devide:inst|cntfrq[9]
--operation mode is normal

B1_cntfrq[9]_lut_out = B1L71;
B1_cntfrq[9] = DFFEAS(B1_cntfrq[9]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[7] is clk_devide:inst|cntfrq[7]
--operation mode is normal

B1_cntfrq[7]_lut_out = B1L91;
B1_cntfrq[7] = DFFEAS(B1_cntfrq[7]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[6] is clk_devide:inst|cntfrq[6]
--operation mode is normal

B1_cntfrq[6]_lut_out = B1L12;
B1_cntfrq[6] = DFFEAS(B1_cntfrq[6]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[8] is clk_devide:inst|cntfrq[8]
--operation mode is normal

B1_cntfrq[8]_lut_out = B1L32 & !B1L95;
B1_cntfrq[8] = DFFEAS(B1_cntfrq[8]_lut_out, CLK, VCC, , , , , , );


--B1L26 is clk_devide:inst|reduce_nor~137
--operation mode is normal

B1L26 = B1_cntfrq[9] # B1_cntfrq[7] # B1_cntfrq[6] # !B1_cntfrq[8];


--B1_cntfrq[3] is clk_devide:inst|cntfrq[3]
--operation mode is normal

B1_cntfrq[3]_lut_out = B1L52;
B1_cntfrq[3] = DFFEAS(B1_cntfrq[3]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[2] is clk_devide:inst|cntfrq[2]
--operation mode is normal

B1_cntfrq[2]_lut_out = B1L72;
B1_cntfrq[2] = DFFEAS(B1_cntfrq[2]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[5] is clk_devide:inst|cntfrq[5]
--operation mode is normal

B1_cntfrq[5]_lut_out = B1L92 & !B1L95;
B1_cntfrq[5] = DFFEAS(B1_cntfrq[5]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[4] is clk_devide:inst|cntfrq[4]
--operation mode is normal

B1_cntfrq[4]_lut_out = B1L13 & !B1L95;
B1_cntfrq[4] = DFFEAS(B1_cntfrq[4]_lut_out, CLK, VCC, , , , , , );


--B1L36 is clk_devide:inst|reduce_nor~138
--operation mode is normal

B1L36 = B1_cntfrq[3] # B1_cntfrq[2] # !B1_cntfrq[4] # !B1_cntfrq[5];


--B1L46 is clk_devide:inst|reduce_nor~139
--operation mode is normal

B1L46 = B1L06 # B1L16 # B1L26 # B1L36;


--B1_cntfrq[1] is clk_devide:inst|cntfrq[1]
--operation mode is normal

B1_cntfrq[1]_lut_out = B1L33;
B1_cntfrq[1] = DFFEAS(B1_cntfrq[1]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[0] is clk_devide:inst|cntfrq[0]
--operation mode is normal

B1_cntfrq[0]_lut_out = B1L53 & !B1L95;
B1_cntfrq[0] = DFFEAS(B1_cntfrq[0]_lut_out, CLK, VCC, , , , , , );


--B1_cntfrq[18] is clk_devide:inst|cntfrq[18]
--operation mode is normal

B1_cntfrq[18]_lut_out = B1L73;
B1_cntfrq[18] = DFFEAS(B1_cntfrq[18]_lut_out, CLK, VCC, , , , , , );


--B1L95 is clk_devide:inst|reduce_nor~0
--operation mode is normal

B1L95 = !B1L46 & !B1_cntfrq[1] & !B1_cntfrq[0] & !B1_cntfrq[18];


--D1L131 is led4bits7seg:inst4|STATE[0]~221
--operation mode is normal

D1L131 = D1_STATE[1] & !D1_STATE[3] & !D1_LCDSTATE[0] & D1_STATE[2] # !D1_STATE[1] & D1_STATE[3] & D1_LCDSTATE[0] & !D1_STATE[2];


--D1L231 is led4bits7seg:inst4|STATE[0]~222
--operation mode is normal

D1L231 = D1_STATE[0] & D1L131 # !RST;


--D1L331 is led4bits7seg:inst4|STATE[0]~223
--operation mode is normal

D1L331 = D1_change # !D1_LCDSTATE[0] # !RST;


--C1_keypress is keyboard4_4:inst2|keypress
--operation mode is normal

C1_keypress_lut_out = !C1L82;
C1_keypress = DFFEAS(C1_keypress_lut_out, B1_clkout, VCC, , C1_haskey, , , , );


--D1_clr is led4bits7seg:inst4|clr
--operation mode is normal

D1_clr_lut_out = D1_change & (D1_clr # D1_STATE[0] & D1L15);
D1_clr = DFFEAS(D1_clr_lut_out, B1_clkout, VCC, , D1L431, , , , );


--C1_leds[0] is keyboard4_4:inst2|leds[0]
--operation mode is normal

C1_leds[0]_lut_out = C1L47 # C1L58 # C1L57 # !C1L77;
C1_leds[0] = DFFEAS(C1_leds[0]_lut_out, B1_clkout, VCC, , , , , , );


--C1_leds[3] is keyboard4_4:inst2|leds[3]
--operation mode is normal

C1_leds[3]_lut_out = C1L84 # C1L64 # C1L97 # !C1L77;
C1_leds[3] = DFFEAS(C1_leds[3]_lut_out, B1_clkout, VCC, , , , , , );


--C1_leds[2] is keyboard4_4:inst2|leds[2]
--operation mode is normal

C1_leds[2]_lut_out = C1L34 # C1L08 # C1L24 # !C1L28;
C1_leds[2] = DFFEAS(C1_leds[2]_lut_out, B1_clkout, VCC, , , , , , );


--C1_leds[1] is keyboard4_4:inst2|leds[1]
--operation mode is normal

C1_leds[1]_lut_out = C1L38 # C1L48 # C1_leds[1] & !C1L25;
C1_leds[1] = DFFEAS(C1_leds[1]_lut_out, B1_clkout, VCC, , , , , , );


--B1L1 is clk_devide:inst|add~286
--operation mode is arithmetic

B1L1_carry_eqn = B1L4;
B1L1 = B1_cntfrq[17] $ (B1L1_carry_eqn);

--B1L2 is clk_devide:inst|add~288
--operation mode is arithmetic

B1L2 = CARRY(!B1L4 # !B1_cntfrq[17]);


--B1L3 is clk_devide:inst|add~291
--operation mode is arithmetic

B1L3_carry_eqn = B1L6;
B1L3 = B1_cntfrq[16] $ (!B1L3_carry_eqn);

--B1L4 is clk_devide:inst|add~293
--operation mode is arithmetic

B1L4 = CARRY(B1_cntfrq[16] & (!B1L6));


--B1L5 is clk_devide:inst|add~296
--operation mode is arithmetic

B1L5_carry_eqn = B1L8;
B1L5 = B1_cntfrq[15] $ (B1L5_carry_eqn);

--B1L6 is clk_devide:inst|add~298
--operation mode is arithmetic

B1L6 = CARRY(!B1L8 # !B1_cntfrq[15]);


--B1L7 is clk_devide:inst|add~301
--operation mode is arithmetic

B1L7_carry_eqn = B1L21;
B1L7 = B1_cntfrq[14] $ (!B1L7_carry_eqn);

--B1L8 is clk_devide:inst|add~303
--operation mode is arithmetic

B1L8 = CARRY(B1_cntfrq[14] & (!B1L21));


--B1L9 is clk_devide:inst|add~306
--operation mode is arithmetic

B1L9_carry_eqn = B1L61;
B1L9 = B1_cntfrq[11] $ (B1L9_carry_eqn);

--B1L01 is clk_devide:inst|add~308
--operation mode is arithmetic

B1L01 = CARRY(!B1L61 # !B1_cntfrq[11]);


--B1L11 is clk_devide:inst|add~311
--operation mode is arithmetic

B1L11_carry_eqn = B1L41;
B1L11 = B1_cntfrq[13] $ (B1L11_carry_eqn);

--B1L21 is clk_devide:inst|add~313
--operation mode is arithmetic

B1L21 = CARRY(!B1L41 # !B1_cntfrq[13]);


--B1L31 is clk_devide:inst|add~316
--operation mode is arithmetic

B1L31_carry_eqn = B1L01;
B1L31 = B1_cntfrq[12] $ (!B1L31_carry_eqn);

--B1L41 is clk_devide:inst|add~318
--operation mode is arithmetic

B1L41 = CARRY(B1_cntfrq[12] & (!B1L01));


--B1L51 is clk_devide:inst|add~321
--operation mode is arithmetic

B1L51_carry_eqn = B1L81;
B1L51 = B1_cntfrq[10] $ (!B1L51_carry_eqn);

--B1L61 is clk_devide:inst|add~323
--operation mode is arithmetic

B1L61 = CARRY(B1_cntfrq[10] & (!B1L81));


--B1L71 is clk_devide:inst|add~326
--operation mode is arithmetic

B1L71_carry_eqn = B1L42;
B1L71 = B1_cntfrq[9] $ (B1L71_carry_eqn);

--B1L81 is clk_devide:inst|add~328
--operation mode is arithmetic

B1L81 = CARRY(!B1L42 # !B1_cntfrq[9]);


--B1L91 is clk_devide:inst|add~331
--operation mode is arithmetic

B1L91_carry_eqn = B1L22;
B1L91 = B1_cntfrq[7] $ (B1L91_carry_eqn);

--B1L02 is clk_devide:inst|add~333
--operation mode is arithmetic

B1L02 = CARRY(!B1L22 # !B1_cntfrq[7]);


--B1L12 is clk_devide:inst|add~336
--operation mode is arithmetic

B1L12_carry_eqn = B1L03;
B1L12 = B1_cntfrq[6] $ (!B1L12_carry_eqn);

--B1L22 is clk_devide:inst|add~338
--operation mode is arithmetic

B1L22 = CARRY(B1_cntfrq[6] & (!B1L03));


--B1L32 is clk_devide:inst|add~341
--operation mode is arithmetic

B1L32_carry_eqn = B1L02;
B1L32 = B1_cntfrq[8] $ (!B1L32_carry_eqn);

--B1L42 is clk_devide:inst|add~343
--operation mode is arithmetic

B1L42 = CARRY(B1_cntfrq[8] & (!B1L02));


--B1L52 is clk_devide:inst|add~346
--operation mode is arithmetic

B1L52_carry_eqn = B1L82;
B1L52 = B1_cntfrq[3] $ (B1L52_carry_eqn);

--B1L62 is clk_devide:inst|add~348
--operation mode is arithmetic

B1L62 = CARRY(!B1L82 # !B1_cntfrq[3]);


--B1L72 is clk_devide:inst|add~351
--operation mode is arithmetic

B1L72_carry_eqn = B1L43;
B1L72 = B1_cntfrq[2] $ (!B1L72_carry_eqn);

--B1L82 is clk_devide:inst|add~353
--operation mode is arithmetic

B1L82 = CARRY(B1_cntfrq[2] & (!B1L43));


--B1L92 is clk_devide:inst|add~356
--operation mode is arithmetic

B1L92_carry_eqn = B1L23;
B1L92 = B1_cntfrq[5] $ (B1L92_carry_eqn);

--B1L03 is clk_devide:inst|add~358
--operation mode is arithmetic

B1L03 = CARRY(!B1L23 # !B1_cntfrq[5]);


--B1L13 is clk_devide:inst|add~361
--operation mode is arithmetic

B1L13_carry_eqn = B1L62;
B1L13 = B1_cntfrq[4] $ (!B1L13_carry_eqn);

--B1L23 is clk_devide:inst|add~363
--operation mode is arithmetic

B1L23 = CARRY(B1_cntfrq[4] & (!B1L62));


--B1L33 is clk_devide:inst|add~366
--operation mode is arithmetic

B1L33_carry_eqn = B1L63;
B1L33 = B1_cntfrq[1] $ (B1L33_carry_eqn);

--B1L43 is clk_devide:inst|add~368
--operation mode is arithmetic

B1L43 = CARRY(!B1L63 # !B1_cntfrq[1]);


--B1L53 is clk_devide:inst|add~371
--operation mode is arithmetic

B1L53 = !B1_cntfrq[0];

--B1L63 is clk_devide:inst|add~373
--operation mode is arithmetic

B1L63 = CARRY(B1_cntfrq[0]);


--B1L73 is clk_devide:inst|add~376
--operation mode is normal

B1L73_carry_eqn = B1L2;
B1L73 = B1_cntfrq[18] $ (!B1L73_carry_eqn);


--C1_count2[4] is keyboard4_4:inst2|count2[4]
--operation mode is arithmetic

C1_count2[4]_carry_eqn = C1L02;
C1_count2[4]_lut_out = C1_count2[4] $ (!C1_count2[4]_carry_eqn);
C1_count2[4] = DFFEAS(C1_count2[4]_lut_out, B1_clkout, VCC, , , , , C1L92, );

--C1L22 is keyboard4_4:inst2|count2[4]~217
--operation mode is arithmetic

C1L22 = CARRY(C1_count2[4] & (!C1L02));


--C1_count2[5] is keyboard4_4:inst2|count2[5]
--operation mode is arithmetic

C1_count2[5]_carry_eqn = C1L22;
C1_count2[5]_lut_out = C1_count2[5] $ (C1_count2[5]_carry_eqn);
C1_count2[5] = DFFEAS(C1_count2[5]_lut_out, B1_clkout, VCC, , , , , C1L92, );

--C1L42 is keyboard4_4:inst2|count2[5]~221
--operation mode is arithmetic

C1L42 = CARRY(!C1L22 # !C1_count2[5]);


--C1_count2[6] is keyboard4_4:inst2|count2[6]
--operation mode is arithmetic

C1_count2[6]_carry_eqn = C1L42;
C1_count2[6]_lut_out = C1_count2[6] $ (!C1_count2[6]_carry_eqn);
C1_count2[6] = DFFEAS(C1_count2[6]_lut_out, B1_clkout, VCC, , , , , C1L92, );

--C1L62 is keyboard4_4:inst2|count2[6]~225
--operation mode is arithmetic

C1L62 = CARRY(C1_count2[6] & (!C1L42));


--C1_hold is keyboard4_4:inst2|hold
--operation mode is normal

C1_hold_lut_out = C1_haskey & (C1_hold # C1L04 & !C1L14);
C1_hold = DFFEAS(C1_hold_lut_out, B1_clkout, VCC, , , , , , );


--C1L83 is keyboard4_4:inst2|process2~121
--operation mode is normal

C1L83 = C1_count2[4] # C1_count2[5] # C1_count2[6] # C1_hold;


--C1_count2[7] is keyboard4_4:inst2|count2[7]
--operation mode is normal

C1_count2[7]_carry_eqn = C1L62;
C1_count2[7]_lut_out = C1_count2[7] $ (C1_count2[7]_carry_eqn);
C1_count2[7] = DFFEAS(C1_count2[7]_lut_out, B1_clkout, VCC, , , , , C1L92, );


--C1L93 is keyboard4_4:inst2|process2~122
--operation mode is normal

C1L93 = C1_count2[4] & C1_count2[5] & C1_count2[6] & C1_hold;

⌨️ 快捷键说明

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