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

📄 proj.map.eqn

📁 基于ep1c6的vhdl的lcd控制程序实例
💻 EQN
📖 第 1 页 / 共 2 页
字号:
B1L66 = B1_counter[4] & (B1L37 # B1L86 & B1L52) # !B1_counter[4] & B1L86 & B1L52;


--B1L76 is lcd:inst|char_addr[4]~1527
--operation mode is normal

B1L76 = B1L66 # B1L27 & (B1L9 $ B1L11);


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

D1L7 = B1L56 & !B1L06 & !B1L26 & !B1L76;


--B1L521 is lcd:inst|data~1208
--operation mode is normal

B1L521 = B1L421 & !B1L461 & (B1L85 # !D1L7);


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

D1L8 = B1L56 # B1L85 & (B1L06 $ !B1L26);


--B1L621 is lcd:inst|data~1209
--operation mode is normal

B1L621 = B1L221 # B1L521 & (!D1L8 # !B1L76);


--B1L17 is lcd:inst|char_addr[5]~1528
--operation mode is normal

B1L17 = B1L96 # B1L07;


--B1L721 is lcd:inst|data~1210
--operation mode is normal

B1L721 = B1L17 # B1L06 & (B1L56 # !B1L76) # !B1L06 & (B1L76);


--B1L821 is lcd:inst|data~1211
--operation mode is normal

B1L821 = B1L721 # B1L85 & (B1L26 # !B1L56) # !B1L85 & (B1L26 $ B1L56);


--B1L921 is lcd:inst|data~1212
--operation mode is normal

B1L921 = B1L911 & (B1L561 # B1L121 & B1L821);


--B1L031 is lcd:inst|data~1213
--operation mode is normal

B1L031 = B1L06 & (B1L26 # !B1L76) # !B1L06 & (B1L26 $ B1L76);


--B1L131 is lcd:inst|data~1214
--operation mode is normal

B1L131 = B1L85 & !D1L7 # !B1L85 & (B1L56 # B1L031);


--B1L231 is lcd:inst|data~1215
--operation mode is normal

B1L231 = !B1L461 & (B1L041 # B1L421 & !B1L131);


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

D1L5 = B1L85 & !B1L56 & (B1L06 $ B1L26);


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

D1L6 = B1L85 & B1L26 & (B1L56 # !B1L06) # !B1L85 & (B1L06 & (!B1L56) # !B1L06 & B1L26 & B1L56);


--B1L331 is lcd:inst|data~1216
--operation mode is normal

B1L331 = B1L421 & (B1L76 & D1L5 # !B1L76 & (D1L6));


--B1L431 is lcd:inst|data~1217
--operation mode is normal

B1L431 = !B1L261 & (B1L361 # B1L461 # B1L561);


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

D1L3 = B1L85 & B1L56 & (B1L06 $ !B1L26) # !B1L85 & !B1L06 & (B1L26 $ B1L56);


--B1L531 is lcd:inst|data~1218
--operation mode is normal

B1L531 = B1L431 # B1L321 & !B1L76 & !D1L3;


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

D1L4 = !B1L56 & (B1L06 $ (B1L85 & B1L26));


--B1L631 is lcd:inst|data~1219
--operation mode is normal

B1L631 = B1L531 # B1L321 & B1L76 & D1L4;


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

D1L1 = !B1L76 & (B1L85 & !B1L06 # !B1L85 & B1L06 & B1L26);


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

D1L2 = B1L06 & (B1L26 # !B1L76) # !B1L06 & B1L85 & (B1L76 # !B1L26);


--B1L731 is lcd:inst|data~1220
--operation mode is normal

B1L731 = B1L121 & !B1L361 & !B1L461 & !B1L17;


--B1L831 is lcd:inst|data~1221
--operation mode is normal

B1L831 = B1L261 # B1L341 & B1L731;


--B1L301 is lcd:inst|counter[0]~406
--operation mode is normal

B1L301 = B1_flag & (!B1L071 & B1L061) # !B1_flag & (B1L761 # !B1L071 & B1L061);


--B1L841 is lcd:inst|div_counter[0]~190
--operation mode is normal

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


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

B1_clkcnt[14]_lut_out = B1L62;
B1_clkcnt[14] = DFFEAS(B1_clkcnt[14]_lut_out, C1_count[3], SYS_RST, , , , , , );


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

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


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

B1_clkcnt[12]_lut_out = B1L03 & !B1L771;
B1_clkcnt[12] = DFFEAS(B1_clkcnt[12]_lut_out, C1_count[3], SYS_RST, , , , , , );


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

B1_clkcnt[11]_lut_out = B1L23 & !B1L771;
B1_clkcnt[11] = DFFEAS(B1_clkcnt[11]_lut_out, C1_count[3], SYS_RST, , , , , , );


--B1L371 is lcd:inst|reduce_nor~376
--operation mode is normal

B1L371 = B1_clkcnt[14] # B1_clkcnt[13] # !B1_clkcnt[11] # !B1_clkcnt[12];


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

B1_clkcnt[9]_lut_out = B1L43;
B1_clkcnt[9] = DFFEAS(B1_clkcnt[9]_lut_out, C1_count[3], SYS_RST, , , , , , );


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

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


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

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


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

B1_clkcnt[10]_lut_out = B1L04 & !B1L771;
B1_clkcnt[10] = DFFEAS(B1_clkcnt[10]_lut_out, C1_count[3], SYS_RST, , , , , , );


--B1L471 is lcd:inst|reduce_nor~377
--operation mode is normal

B1L471 = B1_clkcnt[9] # B1_clkcnt[8] # B1_clkcnt[7] # !B1_clkcnt[10];


--B1_clkcnt[5] is lcd:inst|clkcnt[5]
--operation mode is normal

B1_clkcnt[5]_lut_out = B1L24;
B1_clkcnt[5] = DFFEAS(B1_clkcnt[5]_lut_out, C1_count[3], SYS_RST, , , , , , );


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

B1_clkcnt[4]_lut_out = B1L44;
B1_clkcnt[4] = DFFEAS(B1_clkcnt[4]_lut_out, C1_count[3], SYS_RST, , , , , , );


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

B1_clkcnt[3]_lut_out = B1L64;
B1_clkcnt[3] = DFFEAS(B1_clkcnt[3]_lut_out, C1_count[3], SYS_RST, , , , , , );


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

B1_clkcnt[6]_lut_out = B1L84 & !B1L771;
B1_clkcnt[6] = DFFEAS(B1_clkcnt[6]_lut_out, C1_count[3], SYS_RST, , , , , , );


--B1L571 is lcd:inst|reduce_nor~378
--operation mode is normal

B1L571 = B1_clkcnt[5] # B1_clkcnt[4] # B1_clkcnt[3] # !B1_clkcnt[6];


--B1_clkcnt[2] is lcd:inst|clkcnt[2]
--operation mode is normal

B1_clkcnt[2]_lut_out = B1L05;
B1_clkcnt[2] = DFFEAS(B1_clkcnt[2]_lut_out, C1_count[3], SYS_RST, , , , , , );


--B1_clkcnt[1] is lcd:inst|clkcnt[1]
--operation mode is normal

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


--B1_clkcnt[0] is lcd:inst|clkcnt[0]
--operation mode is normal

B1_clkcnt[0]_lut_out = B1L45 & !B1L771;
B1_clkcnt[0] = DFFEAS(B1_clkcnt[0]_lut_out, C1_count[3], SYS_RST, , , , , , );


--B1_clkcnt[15] is lcd:inst|clkcnt[15]
--operation mode is normal

B1_clkcnt[15]_lut_out = B1L65 & !B1L771;
B1_clkcnt[15] = DFFEAS(B1_clkcnt[15]_lut_out, C1_count[3], SYS_RST, , , , , , );


--B1L671 is lcd:inst|reduce_nor~379
--operation mode is normal

B1L671 = B1_clkcnt[2] # B1_clkcnt[1] # B1_clkcnt[0] # !B1_clkcnt[15];


--B1L771 is lcd:inst|reduce_nor~380
--operation mode is normal

B1L771 = !B1L371 & !B1L471 & !B1L571 & !B1L671;


--B1L62 is lcd:inst|add~885
--operation mode is arithmetic

B1L62_carry_eqn = B1L92;
B1L62 = B1_clkcnt[14] $ (!B1L62_carry_eqn);

--B1L72 is lcd:inst|add~887
--operation mode is arithmetic

B1L72 = CARRY(B1_clkcnt[14] & (!B1L92));


--C1_count[3] is div16:inst2|count[3]
--operation mode is normal

C1_count[3]_lut_out = !C1_count[3];
C1_count[3] = DFFEAS(C1_count[3]_lut_out, clk, SYS_RST, , C1L1, , , , );


--B1L82 is lcd:inst|add~890
--operation mode is arithmetic

B1L82_carry_eqn = B1L13;
B1L82 = B1_clkcnt[13] $ (B1L82_carry_eqn);

--B1L92 is lcd:inst|add~892
--operation mode is arithmetic

B1L92 = CARRY(!B1L13 # !B1_clkcnt[13]);


--B1L03 is lcd:inst|add~895
--operation mode is arithmetic

B1L03_carry_eqn = B1L33;
B1L03 = B1_clkcnt[12] $ (!B1L03_carry_eqn);

--B1L13 is lcd:inst|add~897
--operation mode is arithmetic

B1L13 = CARRY(B1_clkcnt[12] & (!B1L33));


--B1L23 is lcd:inst|add~900
--operation mode is arithmetic

B1L23_carry_eqn = B1L14;
B1L23 = B1_clkcnt[11] $ (B1L23_carry_eqn);

--B1L33 is lcd:inst|add~902
--operation mode is arithmetic

B1L33 = CARRY(!B1L14 # !B1_clkcnt[11]);


--B1L43 is lcd:inst|add~905
--operation mode is arithmetic

B1L43_carry_eqn = B1L73;
B1L43 = B1_clkcnt[9] $ (B1L43_carry_eqn);

--B1L53 is lcd:inst|add~907
--operation mode is arithmetic

B1L53 = CARRY(!B1L73 # !B1_clkcnt[9]);


--B1L63 is lcd:inst|add~910
--operation mode is arithmetic

B1L63_carry_eqn = B1L93;
B1L63 = B1_clkcnt[8] $ (!B1L63_carry_eqn);

--B1L73 is lcd:inst|add~912
--operation mode is arithmetic

B1L73 = CARRY(B1_clkcnt[8] & (!B1L93));


--B1L83 is lcd:inst|add~915
--operation mode is arithmetic

B1L83_carry_eqn = B1L94;
B1L83 = B1_clkcnt[7] $ (B1L83_carry_eqn);

--B1L93 is lcd:inst|add~917
--operation mode is arithmetic

B1L93 = CARRY(!B1L94 # !B1_clkcnt[7]);


--B1L04 is lcd:inst|add~920
--operation mode is arithmetic

B1L04_carry_eqn = B1L53;
B1L04 = B1_clkcnt[10] $ (!B1L04_carry_eqn);

--B1L14 is lcd:inst|add~922
--operation mode is arithmetic

B1L14 = CARRY(B1_clkcnt[10] & (!B1L53));


--B1L24 is lcd:inst|add~925
--operation mode is arithmetic

B1L24_carry_eqn = B1L54;
B1L24 = B1_clkcnt[5] $ (B1L24_carry_eqn);

--B1L34 is lcd:inst|add~927
--operation mode is arithmetic

B1L34 = CARRY(!B1L54 # !B1_clkcnt[5]);


--B1L44 is lcd:inst|add~930
--operation mode is arithmetic

B1L44_carry_eqn = B1L74;
B1L44 = B1_clkcnt[4] $ (!B1L44_carry_eqn);

--B1L54 is lcd:inst|add~932
--operation mode is arithmetic

B1L54 = CARRY(B1_clkcnt[4] & (!B1L74));


--B1L64 is lcd:inst|add~935
--operation mode is arithmetic

B1L64_carry_eqn = B1L15;
B1L64 = B1_clkcnt[3] $ (B1L64_carry_eqn);

--B1L74 is lcd:inst|add~937
--operation mode is arithmetic

B1L74 = CARRY(!B1L15 # !B1_clkcnt[3]);


--B1L84 is lcd:inst|add~940
--operation mode is arithmetic

B1L84_carry_eqn = B1L34;
B1L84 = B1_clkcnt[6] $ (!B1L84_carry_eqn);

--B1L94 is lcd:inst|add~942
--operation mode is arithmetic

B1L94 = CARRY(B1_clkcnt[6] & (!B1L34));


--B1L05 is lcd:inst|add~945
--operation mode is arithmetic

B1L05_carry_eqn = B1L35;
B1L05 = B1_clkcnt[2] $ (!B1L05_carry_eqn);

--B1L15 is lcd:inst|add~947
--operation mode is arithmetic

B1L15 = CARRY(B1_clkcnt[2] & (!B1L35));


--B1L25 is lcd:inst|add~950
--operation mode is arithmetic

B1L25_carry_eqn = B1L55;
B1L25 = B1_clkcnt[1] $ (B1L25_carry_eqn);

--B1L35 is lcd:inst|add~952
--operation mode is arithmetic

B1L35 = CARRY(!B1L55 # !B1_clkcnt[1]);


--B1L45 is lcd:inst|add~955
--operation mode is arithmetic

B1L45 = !B1_clkcnt[0];

--B1L55 is lcd:inst|add~957
--operation mode is arithmetic

B1L55 = CARRY(B1_clkcnt[0]);


--B1L65 is lcd:inst|add~960
--operation mode is normal

B1L65_carry_eqn = B1L72;
B1L65 = B1_clkcnt[15] $ (B1L65_carry_eqn);


--C1_count[2] is div16:inst2|count[2]
--operation mode is normal

C1_count[2]_lut_out = !C1_count[2];
C1_count[2] = DFFEAS(C1_count[2]_lut_out, clk, SYS_RST, , C1L2, , , , );


--C1_count[1] is div16:inst2|count[1]
--operation mode is normal

C1_count[1]_lut_out = !C1_count[1];
C1_count[1] = DFFEAS(C1_count[1]_lut_out, clk, SYS_RST, , C1_count[0], , , , );


--C1_count[0] is div16:inst2|count[0]
--operation mode is normal

C1_count[0]_lut_out = !C1_count[0];
C1_count[0] = DFFEAS(C1_count[0]_lut_out, clk, SYS_RST, , , , , , );


--C1L1 is div16:inst2|add~77
--operation mode is normal

C1L1 = C1_count[2] & C1_count[1] & C1_count[0];


--C1L2 is div16:inst2|add~78
--operation mode is normal

C1L2 = C1_count[1] & C1_count[0];


--B1L931 is lcd:inst|data~1222
--operation mode is normal

B1L931 = B1L661 & (B1_counter[3] # B1_counter[5] # !B1L971);


--B1L27 is lcd:inst|char_addr[5]~1529
--operation mode is normal

B1L27 = !B1L071 & !B1L37 & (B1L87 # B1L97);


--B1L041 is lcd:inst|data~1223
--operation mode is normal

B1L041 = !B1L711 & (B1L021);


--B1L141 is lcd:inst|data~1224
--operation mode is normal

B1L141 = B1L331 # B1L021 & (B1L461 # !B1L711);


--B1L241 is lcd:inst|data~1225
--operation mode is normal

B1L241 = B1L85 & (B1L06 # !B1L76) # !B1L85 & (B1L26 $ (B1L76 # !B1L06));


--B1L341 is lcd:inst|data~1226
--operation mode is normal

B1L341 = B1L241 & (B1L26 & !B1L76 # !B1L56) # !B1L241 & !B1L76 & (B1L26 $ B1L56);


--B1L441 is lcd:inst|data~1227
--operation mode is normal

B1L441 = B1L321 & (B1L56 & (D1L1) # !B1L56 & !D1L2);


--B1L541 is lcd:inst|data~1228
--operation mode is normal

B1L541 = B1L461 & (!B1L261 & B1L361) # !B1L461 & (B1L441 # !B1L261 & B1L361);


--SYS_RST is SYS_RST
--operation mode is input

SYS_RST = INPUT();


--clk is clk
--operation mode is input

clk = INPUT();


--LCD_RS is LCD_RS
--operation mode is output

LCD_RS = OUTPUT(!B1L071);


--LCD_RW is LCD_RW
--operation mode is output

LCD_RW = OUTPUT(B1L751);


--LCD_E is LCD_E
--operation mode is output

LCD_E = OUTPUT(B1_lcd_e);


--LCD_DIR is LCD_DIR
--operation mode is output

LCD_DIR = OUTPUT(VCC);


--LCD_D[7] is LCD_D[7]
--operation mode is output

LCD_D[7]_tri_out = TRI(B1L661, B1L611);
LCD_D[7] = OUTPUT(LCD_D[7]_tri_out);


--LCD_D[6] is LCD_D[6]
--operation mode is output

LCD_D[6]_tri_out = TRI(B1L621, B1L611);
LCD_D[6] = OUTPUT(LCD_D[6]_tri_out);


--LCD_D[5] is LCD_D[5]
--operation mode is output

LCD_D[5]_tri_out = TRI(B1L921, B1L611);
LCD_D[5] = OUTPUT(LCD_D[5]_tri_out);


--LCD_D[4] is LCD_D[4]
--operation mode is output

LCD_D[4]_tri_out = TRI(B1L231, B1L611);
LCD_D[4] = OUTPUT(LCD_D[4]_tri_out);


--LCD_D[3] is LCD_D[3]
--operation mode is output

LCD_D[3]_tri_out = TRI(B1L141, B1L611);
LCD_D[3] = OUTPUT(LCD_D[3]_tri_out);


--LCD_D[2] is LCD_D[2]
--operation mode is output

LCD_D[2]_tri_out = TRI(B1L631, B1L611);
LCD_D[2] = OUTPUT(LCD_D[2]_tri_out);


--LCD_D[1] is LCD_D[1]
--operation mode is output

LCD_D[1]_tri_out = TRI(B1L541, B1L611);
LCD_D[1] = OUTPUT(LCD_D[1]_tri_out);


--LCD_D[0] is LCD_D[0]
--operation mode is output

LCD_D[0]_tri_out = TRI(B1L831, B1L611);
LCD_D[0] = OUTPUT(LCD_D[0]_tri_out);


⌨️ 快捷键说明

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