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

📄 proj.fit.eqn

📁 基于ep1c6的vhdl的lcd控制程序实例
💻 EQN
📖 第 1 页 / 共 3 页
字号:
B1L8_cout_0 = B1_counter[4] & !B1L4;
B1L8 = CARRY(B1L8_cout_0);

--B1L9 is lcd:inst|add~835COUT1_968 at LC_X4_Y16_N5
--operation mode is arithmetic

B1L9_cout_1 = B1_counter[4] & !B1L4;
B1L9 = CARRY(B1L9_cout_1);


--B1L01 is lcd:inst|add~838 at LC_X3_Y16_N5
--operation mode is normal

B1L01 = B1L2 $ (B1L7 & B1L3);


--B1L39 is lcd:inst|char_addr[5]~1515 at LC_X3_Y16_N6
--operation mode is normal

B1L39 = B1L79 & (B1_counter[5] # B1L01 & B1L29) # !B1L79 & B1L01 & B1L29;


--B1L11 is lcd:inst|add~839 at LC_X2_Y16_N6
--operation mode is normal

B1L11_carry_eqn = (!B1L31 & B1L71) # (B1L31 & B1L81);
B1L11 = B1L11_carry_eqn $ B1_counter[5];


--B1L21 is lcd:inst|add~844 at LC_X2_Y16_N4
--operation mode is arithmetic

B1L21 = B1_counter[3] $ B1L53;

--B1L31 is lcd:inst|add~846 at LC_X2_Y16_N4
--operation mode is arithmetic

B1L31 = B1L41;


--B1L61 is lcd:inst|add~849 at LC_X2_Y16_N5
--operation mode is arithmetic

B1L61_carry_eqn = (!B1L31 & GND) # (B1L31 & VCC);
B1L61 = B1_counter[4] $ (B1L61_carry_eqn);

--B1L71 is lcd:inst|add~851 at LC_X2_Y16_N5
--operation mode is arithmetic

B1L71_cout_0 = B1_counter[4] # !B1L31;
B1L71 = CARRY(B1L71_cout_0);

--B1L81 is lcd:inst|add~851COUT1_971 at LC_X2_Y16_N5
--operation mode is arithmetic

B1L81_cout_1 = B1_counter[4] # !B1L31;
B1L81 = CARRY(B1L81_cout_1);


--B1L49 is lcd:inst|char_addr[5]~1516 at LC_X2_Y16_N7
--operation mode is normal

B1L49 = B1L69 & (B1L11 $ (B1L21 & B1L61));


--B1L451 is lcd:inst|data~1206 at LC_X1_Y15_N1
--operation mode is normal

B1L451 = !B1L49 & !B1L39 & B1L251 & !B1L391;


--B1L551 is lcd:inst|data~1207 at LC_X1_Y15_N7
--operation mode is normal

B1L551 = !B1L491 & (B1L451);


--B1L91 is lcd:inst|add~854 at LC_X4_Y16_N1
--operation mode is arithmetic

B1L91 = !B1_counter[0];

--B1L02 is lcd:inst|add~856 at LC_X4_Y16_N1
--operation mode is arithmetic

B1L02_cout_0 = B1_counter[0];
B1L02 = CARRY(B1L02_cout_0);

--B1L12 is lcd:inst|add~856COUT1_966 at LC_X4_Y16_N1
--operation mode is arithmetic

B1L12_cout_1 = B1_counter[0];
B1L12 = CARRY(B1L12_cout_1);


--B1L18 is lcd:inst|char_addr[0]~1517 at LC_X1_Y16_N8
--operation mode is normal

B1L18 = B1_counter[0] & (B1L79 # B1L91 & B1L29) # !B1_counter[0] & (B1L91 & B1L29);


--B1L22 is lcd:inst|add~859 at LC_X2_Y16_N1
--operation mode is arithmetic

B1L22 = !B1_counter[0];

--B1L32 is lcd:inst|add~861 at LC_X2_Y16_N1
--operation mode is arithmetic

B1L32_cout_0 = B1_counter[0];
B1L32 = CARRY(B1L32_cout_0);

--B1L42 is lcd:inst|add~861COUT1_969 at LC_X2_Y16_N1
--operation mode is arithmetic

B1L42_cout_1 = B1_counter[0];
B1L42 = CARRY(B1L42_cout_1);


--B1L28 is lcd:inst|char_addr[0]~1518 at LC_X1_Y16_N7
--operation mode is normal

B1L28 = B1L18 # B1L69 & B1L22;


--B1L78 is lcd:inst|char_addr[3]~1519 at LC_X3_Y16_N0
--operation mode is normal

B1L78 = B1L102 # !B1L301 & !B1L201 # !B1L21;


--B1L88 is lcd:inst|char_addr[3]~1520 at LC_X3_Y16_N2
--operation mode is normal

B1L88 = !B1L401 & (B1L3 # !B1L001 # !B1L99);


--B1L98 is lcd:inst|char_addr[3]~1521 at LC_X3_Y16_N3
--operation mode is normal

B1L98 = B1L79 & (B1_counter[3]) # !B1L79 & B1L78 & !B1L88;


--B1L52 is lcd:inst|add~864 at LC_X4_Y16_N2
--operation mode is arithmetic

B1L52 = B1_counter[1] $ !B1L02;

--B1L62 is lcd:inst|add~866 at LC_X4_Y16_N2
--operation mode is arithmetic

B1L62_cout_0 = !B1_counter[1] & !B1L02;
B1L62 = CARRY(B1L62_cout_0);

--B1L72 is lcd:inst|add~866COUT1_967 at LC_X4_Y16_N2
--operation mode is arithmetic

B1L72_cout_1 = !B1_counter[1] & !B1L12;
B1L72 = CARRY(B1L72_cout_1);


--B1L38 is lcd:inst|char_addr[1]~1522 at LC_X4_Y16_N0
--operation mode is normal

B1L38 = B1L79 & (B1_counter[1] # B1L52 & B1L29) # !B1L79 & (B1L52 & B1L29);


--B1L82 is lcd:inst|add~869 at LC_X2_Y16_N2
--operation mode is arithmetic

B1L82 = B1_counter[1] $ (!B1L32);

--B1L92 is lcd:inst|add~871 at LC_X2_Y16_N2
--operation mode is arithmetic

B1L92_cout_0 = !B1_counter[1] & (!B1L32);
B1L92 = CARRY(B1L92_cout_0);

--B1L03 is lcd:inst|add~871COUT1_970 at LC_X2_Y16_N2
--operation mode is arithmetic

B1L03_cout_1 = !B1_counter[1] & (!B1L42);
B1L03 = CARRY(B1L03_cout_1);


--B1L48 is lcd:inst|char_addr[1]~1523 at LC_X2_Y16_N0
--operation mode is normal

B1L48 = B1L38 # B1L82 & B1L69;


--B1L13 is lcd:inst|add~874 at LC_X4_Y16_N3
--operation mode is arithmetic

B1L13 = B1_counter[2] $ (B1L62);

--B1L23 is lcd:inst|add~876 at LC_X4_Y16_N3
--operation mode is arithmetic

B1L23_cout_0 = B1_counter[2] # !B1L62;
B1L23 = CARRY(B1L23_cout_0);

--B1L33 is lcd:inst|add~876COUT1 at LC_X4_Y16_N3
--operation mode is arithmetic

B1L33_cout_1 = B1_counter[2] # !B1L72;
B1L33 = CARRY(B1L33_cout_1);


--B1L58 is lcd:inst|char_addr[2]~1524 at LC_X4_Y16_N9
--operation mode is normal

B1L58 = B1L79 & (B1_counter[2] # B1L29 & B1L13) # !B1L79 & B1L29 & (B1L13);


--B1L43 is lcd:inst|add~879 at LC_X2_Y16_N3
--operation mode is arithmetic

B1L43 = B1_counter[2] $ B1L92;

--B1L53 is lcd:inst|add~881 at LC_X2_Y16_N3
--operation mode is arithmetic

B1L53_cout_0 = B1_counter[2] # !B1L92;
B1L53 = CARRY(B1L53_cout_0);

--B1L63 is lcd:inst|add~881COUT1 at LC_X2_Y16_N3
--operation mode is arithmetic

B1L63_cout_1 = B1_counter[2] # !B1L03;
B1L63 = CARRY(B1L63_cout_1);


--B1L68 is lcd:inst|char_addr[2]~1525 at LC_X2_Y16_N9
--operation mode is normal

B1L68 = B1L58 # B1L69 & B1L43;


--B1L73 is lcd:inst|add~884 at LC_X3_Y16_N7
--operation mode is normal

B1L73 = B1L7 $ B1L3;


--B1L09 is lcd:inst|char_addr[4]~1526 at LC_X4_Y16_N8
--operation mode is normal

B1L09 = B1L79 & (B1_counter[4] # B1L29 & B1L73) # !B1L79 & B1L29 & (B1L73);


--B1L19 is lcd:inst|char_addr[4]~1527 at LC_X2_Y16_N8
--operation mode is normal

B1L19 = B1L09 # B1L69 & (B1L21 $ B1L61);


--D1L7 is lcd:inst|char_ram:aa|data[6]~1054 at LC_X1_Y14_N9
--operation mode is normal

D1L7 = !B1L68 & B1L98 & !B1L48 & !B1L19;


--B1L651 is lcd:inst|data~1208 at LC_X1_Y14_N5
--operation mode is normal

B1L651 = !B1L591 & B1L551 & (B1L28 # !D1L7);


--D1L8 is lcd:inst|char_ram:aa|data[6]~1055 at LC_X1_Y14_N7
--operation mode is normal

D1L8 = B1L98 # B1L28 & (B1L48 $ !B1L68);


--B1L751 is lcd:inst|data~1209 at LC_X1_Y14_N3
--operation mode is normal

B1L751 = B1L351 # B1L651 & (!D1L8 # !B1L19);


--B1L59 is lcd:inst|char_addr[5]~1528 at LC_X1_Y15_N5
--operation mode is normal

B1L59 = B1L39 # B1L49;


--B1L851 is lcd:inst|data~1210 at LC_X1_Y16_N6
--operation mode is normal

B1L851 = B1L59 # B1L48 & (B1L98 # !B1L19) # !B1L48 & (B1L19);


--B1L951 is lcd:inst|data~1211 at LC_X1_Y16_N0
--operation mode is normal

B1L951 = B1L851 # B1L68 & (B1L28 # !B1L98) # !B1L68 & (B1L28 $ B1L98);


--B1L061 is lcd:inst|data~1212 at LC_X1_Y16_N9
--operation mode is normal

B1L061 = B1L051 & (B1L691 # B1L951 & B1L251);


--B1L161 is lcd:inst|data~1213 at LC_X1_Y14_N1
--operation mode is normal

B1L161 = B1L68 & (B1L48 # !B1L19) # !B1L68 & (B1L48 $ B1L19);


--B1L261 is lcd:inst|data~1214 at LC_X1_Y14_N2
--operation mode is normal

B1L261 = B1L28 & (!D1L7) # !B1L28 & (B1L98 # B1L161);


--B1L361 is lcd:inst|data~1215 at LC_X2_Y14_N2
--operation mode is normal

B1L361 = !B1L591 & (B1L171 # B1L551 & !B1L261);


--D1L5 is lcd:inst|char_ram:aa|data[3]~1056 at LC_X1_Y16_N3
--operation mode is normal

D1L5 = B1L28 & !B1L98 & (B1L68 $ B1L48);


--D1L6 is lcd:inst|char_ram:aa|data[3]~1057 at LC_X1_Y16_N4
--operation mode is normal

D1L6 = B1L28 & B1L68 & (B1L98 # !B1L48) # !B1L28 & (B1L48 & (!B1L98) # !B1L48 & B1L68 & B1L98);


--B1L461 is lcd:inst|data~1216 at LC_X2_Y14_N5
--operation mode is normal

B1L461 = B1L551 & (B1L19 & (D1L5) # !B1L19 & D1L6);


--B1L561 is lcd:inst|data~1217 at LC_X1_Y15_N6
--operation mode is normal

B1L561 = !B1L391 & (B1L491 # B1L591 # B1L691);


--D1L3 is lcd:inst|char_ram:aa|data[2]~1058 at LC_X1_Y16_N5
--operation mode is normal

D1L3 = B1L28 & B1L98 & (B1L68 $ !B1L48) # !B1L28 & !B1L48 & (B1L68 $ B1L98);


--B1L661 is lcd:inst|data~1218 at LC_X1_Y15_N9
--operation mode is normal

B1L661 = B1L561 # !B1L19 & !D1L3 & B1L451;


--D1L4 is lcd:inst|char_ram:aa|data[2]~1059 at LC_X1_Y16_N1
--operation mode is normal

D1L4 = !B1L98 & (B1L48 $ (B1L28 & B1L68));


--B1L761 is lcd:inst|data~1219 at LC_X1_Y15_N8
--operation mode is normal

B1L761 = B1L661 # D1L4 & B1L19 & B1L451;


--D1L1 is lcd:inst|char_ram:aa|data[1]~1060 at LC_X1_Y14_N6
--operation mode is normal

D1L1 = !B1L19 & (B1L28 & (!B1L48) # !B1L28 & B1L68 & B1L48);


--D1L2 is lcd:inst|char_ram:aa|data[1]~1061 at LC_X1_Y14_N8
--operation mode is normal

D1L2 = B1L48 & (B1L68 # !B1L19) # !B1L48 & B1L28 & (B1L19 # !B1L68);


--B1L861 is lcd:inst|data~1220 at LC_X1_Y15_N4
--operation mode is normal

B1L861 = !B1L491 & !B1L591 & B1L251 & !B1L59;


--B1L961 is lcd:inst|data~1221 at LC_X1_Y15_N3
--operation mode is normal

B1L961 = B1L391 # B1L471 & B1L861;


--B1L821 is lcd:inst|counter[0]~406 at LC_X4_Y15_N9
--operation mode is normal

B1L821 = B1L891 & (B1L191 & !B1L102 # !B1_flag) # !B1L891 & B1L191 & (!B1L102);


--B1L971 is lcd:inst|div_counter[0]~190 at LC_X4_Y14_N2
--operation mode is normal

B1L971 = B1_flag & (!B1L1 # !B1_div_counter[3] # !B1_div_counter[2]);


--B1_clkcnt[13] is lcd:inst|clkcnt[13] at LC_X8_Y11_N8
--operation mode is normal

B1_clkcnt[13]_lut_out = B1L14;
B1_clkcnt[13] = DFFEAS(B1_clkcnt[13]_lut_out, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , , , , );


--B1_clkcnt[12] is lcd:inst|clkcnt[12] at LC_X9_Y11_N4
--operation mode is normal

B1_clkcnt[12]_lut_out = !B1L802 & B1L44;
B1_clkcnt[12] = DFFEAS(B1_clkcnt[12]_lut_out, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , , , , );


--B1_clkcnt[11] is lcd:inst|clkcnt[11] at LC_X9_Y11_N3
--operation mode is normal

B1_clkcnt[11]_lut_out = !B1L802 & (B1L64);
B1_clkcnt[11] = DFFEAS(B1_clkcnt[11]_lut_out, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , , , , );


--B1L402 is lcd:inst|reduce_nor~376 at LC_X9_Y11_N9
--operation mode is normal

B1_clkcnt[14]_qfbk = B1_clkcnt[14];
B1L402 = B1_clkcnt[13] # B1_clkcnt[14]_qfbk # !B1_clkcnt[11] # !B1_clkcnt[12];

--B1_clkcnt[14] is lcd:inst|clkcnt[14] at LC_X9_Y11_N9
--operation mode is normal

B1_clkcnt[14] = DFFEAS(B1L402, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , B1L83, , , VCC);


--B1_clkcnt[8] is lcd:inst|clkcnt[8] at LC_X8_Y11_N9
--operation mode is normal

B1_clkcnt[8]_lut_out = B1L25;
B1_clkcnt[8] = DFFEAS(B1_clkcnt[8]_lut_out, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , , , , );


--B1_clkcnt[7] is lcd:inst|clkcnt[7] at LC_X9_Y12_N4
--operation mode is normal

B1_clkcnt[7]_lut_out = B1L55;
B1_clkcnt[7] = DFFEAS(B1_clkcnt[7]_lut_out, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , , , , );


--B1_clkcnt[10] is lcd:inst|clkcnt[10] at LC_X9_Y11_N0
--operation mode is normal

B1_clkcnt[10]_lut_out = !B1L802 & B1L75;
B1_clkcnt[10] = DFFEAS(B1_clkcnt[10]_lut_out, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , , , , );


--B1L502 is lcd:inst|reduce_nor~377 at LC_X9_Y11_N5
--operation mode is normal

B1_clkcnt[9]_qfbk = B1_clkcnt[9];
B1L502 = B1_clkcnt[8] # B1_clkcnt[9]_qfbk # B1_clkcnt[7] # !B1_clkcnt[10];

--B1_clkcnt[9] is lcd:inst|clkcnt[9] at LC_X9_Y11_N5
--operation mode is normal

B1_clkcnt[9] = DFFEAS(B1L502, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , B1L94, , , VCC);


--B1_clkcnt[4] is lcd:inst|clkcnt[4] at LC_X11_Y11_N2
--operation mode is normal

B1_clkcnt[4]_lut_out = GND;
B1_clkcnt[4] = DFFEAS(B1_clkcnt[4]_lut_out, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , B1L36, , , VCC);


--B1_clkcnt[3] is lcd:inst|clkcnt[3] at LC_X10_Y11_N9
--operation mode is normal

B1_clkcnt[3]_lut_out = GND;
B1_clkcnt[3] = DFFEAS(B1_clkcnt[3]_lut_out, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , B1L66, , , VCC);


--B1_clkcnt[6] is lcd:inst|clkcnt[6] at LC_X8_Y12_N1
--operation mode is normal

B1_clkcnt[6]_lut_out = B1L96 & !B1L802;
B1_clkcnt[6] = DFFEAS(B1_clkcnt[6]_lut_out, GLOBAL(C1_count[3]), GLOBAL(SYS_RST), , , , , , );


--B1L602 is lcd:inst|reduce_nor~378 at LC_X9_Y11_N2
--operation mode is normal

B1_clkcnt[5]_qfbk = B1_clkcnt[5];

⌨️ 快捷键说明

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