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

📄 lcd_1602.map.eqn

📁 基于FPGA的LCD1602显示
💻 EQN
📖 第 1 页 / 共 2 页
字号:
--B1L102 is lcd:inst|clkcnt[7]~446
--operation mode is arithmetic

B1L102 = CARRY(!B1L100 # !B1_clkcnt[7]);


--B1L4 is lcd:inst|Equal~335
--operation mode is normal

B1L4 = B1_clkcnt[4] # B1_clkcnt[5] # B1_clkcnt[6] # B1_clkcnt[7];


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

B1_clkcnt[8]_carry_eqn = B1L102;
B1_clkcnt[8]_lut_out = B1_clkcnt[8] $ (!B1_clkcnt[8]_carry_eqn);
B1_clkcnt[8] = DFFEAS(B1_clkcnt[8]_lut_out, clk, VCC, , , , , B1L94, );

--B1L104 is lcd:inst|clkcnt[8]~450
--operation mode is arithmetic

B1L104 = CARRY(B1_clkcnt[8] & (!B1L102));


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

B1_clkcnt[9]_carry_eqn = B1L104;
B1_clkcnt[9]_lut_out = B1_clkcnt[9] $ (B1_clkcnt[9]_carry_eqn);
B1_clkcnt[9] = DFFEAS(B1_clkcnt[9]_lut_out, clk, VCC, , , , , B1L94, );

--B1L106 is lcd:inst|clkcnt[9]~454
--operation mode is arithmetic

B1L106 = CARRY(!B1L104 # !B1_clkcnt[9]);


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

B1_clkcnt[11]_carry_eqn = B1L108;
B1_clkcnt[11]_lut_out = B1_clkcnt[11] $ (B1_clkcnt[11]_carry_eqn);
B1_clkcnt[11] = DFFEAS(B1_clkcnt[11]_lut_out, clk, VCC, , , , , B1L94, );

--B1L110 is lcd:inst|clkcnt[11]~458
--operation mode is arithmetic

B1L110 = CARRY(!B1L108 # !B1_clkcnt[11]);


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

B1_clkcnt[10]_carry_eqn = B1L106;
B1_clkcnt[10]_lut_out = B1_clkcnt[10] $ (!B1_clkcnt[10]_carry_eqn);
B1_clkcnt[10] = DFFEAS(B1_clkcnt[10]_lut_out, clk, VCC, , , , , B1L94, );

--B1L108 is lcd:inst|clkcnt[10]~462
--operation mode is arithmetic

B1L108 = CARRY(B1_clkcnt[10] & (!B1L106));


--B1L5 is lcd:inst|Equal~336
--operation mode is normal

B1L5 = B1_clkcnt[8] # B1_clkcnt[9] # B1_clkcnt[11] # !B1_clkcnt[10];


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

B1_clkcnt[12]_carry_eqn = B1L110;
B1_clkcnt[12]_lut_out = B1_clkcnt[12] $ (!B1_clkcnt[12]_carry_eqn);
B1_clkcnt[12] = DFFEAS(B1_clkcnt[12]_lut_out, clk, VCC, , , , , B1L94, );

--B1L112 is lcd:inst|clkcnt[12]~466
--operation mode is arithmetic

B1L112 = CARRY(B1_clkcnt[12] & (!B1L110));


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

B1_clkcnt[13]_carry_eqn = B1L112;
B1_clkcnt[13]_lut_out = B1_clkcnt[13] $ (B1_clkcnt[13]_carry_eqn);
B1_clkcnt[13] = DFFEAS(B1_clkcnt[13]_lut_out, clk, VCC, , , , , B1L94, );

--B1L114 is lcd:inst|clkcnt[13]~470
--operation mode is arithmetic

B1L114 = CARRY(!B1L112 # !B1_clkcnt[13]);


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

B1_clkcnt[14]_carry_eqn = B1L114;
B1_clkcnt[14]_lut_out = B1_clkcnt[14] $ (!B1_clkcnt[14]_carry_eqn);
B1_clkcnt[14] = DFFEAS(B1_clkcnt[14]_lut_out, clk, VCC, , , , , B1L94, );

--B1L116 is lcd:inst|clkcnt[14]~474
--operation mode is arithmetic

B1L116 = CARRY(B1_clkcnt[14] & (!B1L114));


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

B1_clkcnt[15]_carry_eqn = B1L116;
B1_clkcnt[15]_lut_out = B1_clkcnt[15] $ (B1_clkcnt[15]_carry_eqn);
B1_clkcnt[15] = DFFEAS(B1_clkcnt[15]_lut_out, clk, VCC, , , , , B1L94, );

--B1L118 is lcd:inst|clkcnt[15]~478
--operation mode is arithmetic

B1L118 = CARRY(!B1L116 # !B1_clkcnt[15]);


--B1L6 is lcd:inst|Equal~337
--operation mode is normal

B1L6 = B1_clkcnt[12] # B1_clkcnt[13] # !B1_clkcnt[15] # !B1_clkcnt[14];


--B1L7 is lcd:inst|Equal~338
--operation mode is normal

B1L7 = B1L3 # B1L4 # B1L5 # B1L6;


--B1_clkcnt[17] is lcd:inst|clkcnt[17]
--operation mode is arithmetic

B1_clkcnt[17]_carry_eqn = B1L120;
B1_clkcnt[17]_lut_out = B1_clkcnt[17] $ (B1_clkcnt[17]_carry_eqn);
B1_clkcnt[17] = DFFEAS(B1_clkcnt[17]_lut_out, clk, VCC, , , , , B1L94, );

--B1L122 is lcd:inst|clkcnt[17]~482
--operation mode is arithmetic

B1L122 = CARRY(!B1L120 # !B1_clkcnt[17]);


--B1_clkcnt[18] is lcd:inst|clkcnt[18]
--operation mode is arithmetic

B1_clkcnt[18]_carry_eqn = B1L122;
B1_clkcnt[18]_lut_out = B1_clkcnt[18] $ (!B1_clkcnt[18]_carry_eqn);
B1_clkcnt[18] = DFFEAS(B1_clkcnt[18]_lut_out, clk, VCC, , , , , B1L94, );

--B1L124 is lcd:inst|clkcnt[18]~486
--operation mode is arithmetic

B1L124 = CARRY(B1_clkcnt[18] & (!B1L122));


--B1_clkcnt[16] is lcd:inst|clkcnt[16]
--operation mode is arithmetic

B1_clkcnt[16]_carry_eqn = B1L118;
B1_clkcnt[16]_lut_out = B1_clkcnt[16] $ (!B1_clkcnt[16]_carry_eqn);
B1_clkcnt[16] = DFFEAS(B1_clkcnt[16]_lut_out, clk, VCC, , , , , B1L94, );

--B1L120 is lcd:inst|clkcnt[16]~490
--operation mode is arithmetic

B1L120 = CARRY(B1_clkcnt[16] & (!B1L118));


--B1_clkcnt[19] is lcd:inst|clkcnt[19]
--operation mode is arithmetic

B1_clkcnt[19]_carry_eqn = B1L124;
B1_clkcnt[19]_lut_out = B1_clkcnt[19] $ (B1_clkcnt[19]_carry_eqn);
B1_clkcnt[19] = DFFEAS(B1_clkcnt[19]_lut_out, clk, VCC, , , , , B1L94, );

--B1L126 is lcd:inst|clkcnt[19]~494
--operation mode is arithmetic

B1L126 = CARRY(!B1L124 # !B1_clkcnt[19]);


--B1L8 is lcd:inst|Equal~339
--operation mode is normal

B1L8 = B1_clkcnt[17] # B1_clkcnt[18] # !B1_clkcnt[19] # !B1_clkcnt[16];


--B1L9 is lcd:inst|Equal~340
--operation mode is normal

B1L9 = !B1_clkcnt[20] & !B1L7 & !B1L8;


--B1L10 is lcd:inst|Equal~341
--operation mode is normal

B1L10 = B1_counter[5] & B1_counter[3] & B1L2 & !B1_counter[4];


--B1L12 is lcd:inst|LessThan~406
--operation mode is normal

B1L12 = !B1_counter[6] & (!B1_counter[4] & !B1_counter[3] # !B1_counter[5]);


--B1L13 is lcd:inst|LessThan~407
--operation mode is normal

B1L13 = !B1_counter[5] & !B1_counter[4] & (B1L1 # !B1_counter[3]);


--B1L36 is lcd:inst|Select~1824
--operation mode is normal

B1L36 = !B1L13 & !B1L11 & B1_counter[6];


--B1L37 is lcd:inst|Select~1825
--operation mode is normal

B1L37 = B1_state.WRITERAM & (B1L12 # !B1L10 & !B1L36);


--B1L153 is lcd:inst|divcounter~130
--operation mode is normal

B1L153 = B1_flag & (!B1_divcounter[3]);


--B1_divcounter[2] is lcd:inst|divcounter[2]
--operation mode is normal

B1_divcounter[2]_lut_out = B1L153 & (B1_divcounter[2] $ (B1_divcounter[1] & B1_divcounter[0]));
B1_divcounter[2] = DFFEAS(B1_divcounter[2]_lut_out, B1_clk_int, reset, , !B1_state.IDLE, , , , );


--B1_divcounter[1] is lcd:inst|divcounter[1]
--operation mode is normal

B1_divcounter[1]_lut_out = B1_flag & !B1_divcounter[3] & (B1_divcounter[1] $ B1_divcounter[0]);
B1_divcounter[1] = DFFEAS(B1_divcounter[1]_lut_out, B1_clk_int, reset, , !B1_state.IDLE, , , , );


--B1_divcounter[0] is lcd:inst|divcounter[0]
--operation mode is normal

B1_divcounter[0]_lut_out = !B1_divcounter[3] & !B1_divcounter[0] & (B1_flag);
B1_divcounter[0] = DFFEAS(B1_divcounter[0]_lut_out, B1_clk_int, reset, , !B1_state.IDLE, , , , );


--B1L45 is lcd:inst|add~1661
--operation mode is normal

B1L45_carry_eqn = B1L57;
B1L45 = B1_counter[6] $ (!B1L45_carry_eqn);


--B1L137 is lcd:inst|counter[6]~465
--operation mode is normal

B1L137 = B1_state.IDLE # B1_flag;


--B1L138 is lcd:inst|counter[6]~466
--operation mode is normal

B1L138 = B1_state.WRITERAM & (B1L11 # !B1_counter[6]) # !B1L137;


--B1L46 is lcd:inst|add~1666
--operation mode is arithmetic

B1L46_carry_eqn = B1L49;
B1L46 = B1_counter[2] $ (!B1L46_carry_eqn);

--B1L47 is lcd:inst|add~1668
--operation mode is arithmetic

B1L47 = CARRY(B1_counter[2] & (!B1L49));


--B1L48 is lcd:inst|add~1671
--operation mode is arithmetic

B1L48_carry_eqn = B1L51;
B1L48 = B1_counter[1] $ (B1L48_carry_eqn);

--B1L49 is lcd:inst|add~1673
--operation mode is arithmetic

B1L49 = CARRY(!B1L51 # !B1_counter[1]);


--B1L50 is lcd:inst|add~1676
--operation mode is arithmetic

B1L50 = !B1_counter[0];

--B1L51 is lcd:inst|add~1678
--operation mode is arithmetic

B1L51 = CARRY(B1_counter[0]);


--B1L52 is lcd:inst|add~1681
--operation mode is arithmetic

B1L52_carry_eqn = B1L47;
B1L52 = B1_counter[3] $ (B1L52_carry_eqn);

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

B1L53 = CARRY(!B1L47 # !B1_counter[3]);


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

B1L54_carry_eqn = B1L53;
B1L54 = B1_counter[4] $ (!B1L54_carry_eqn);

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

B1L55 = CARRY(B1_counter[4] & (!B1L53));


--B1L56 is lcd:inst|add~1691
--operation mode is arithmetic

B1L56_carry_eqn = B1L55;
B1L56 = B1_counter[5] $ (B1L56_carry_eqn);

--B1L57 is lcd:inst|add~1693
--operation mode is arithmetic

B1L57 = CARRY(!B1L55 # !B1_counter[5]);


--B1L58 is lcd:inst|add~1696
--operation mode is arithmetic

B1L58_carry_eqn = B1L83;
B1L58 = B1_counter[3] $ (B1L58_carry_eqn);

--B1L59 is lcd:inst|add~1698
--operation mode is arithmetic

B1L59 = CARRY(!B1L83 # !B1_counter[3]);


--B1L60 is lcd:inst|add~1701
--operation mode is arithmetic

B1L60_carry_eqn = B1L81;
B1L60 = B1_counter[3] $ (!B1L60_carry_eqn);

--B1L61 is lcd:inst|add~1703
--operation mode is arithmetic

B1L61 = CARRY(!B1_counter[3] & (!B1L81));


--B1L62 is lcd:inst|add~1706
--operation mode is normal

B1L62 = B1_counter[6] & (B1L13 & B1L58 # !B1L13 & (B1L60)) # !B1_counter[6] & B1L58;


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

B1L63_carry_eqn = B1L59;
B1L63 = B1_counter[4] $ (B1L63_carry_eqn);

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

B1L64 = CARRY(B1_counter[4] # !B1L59);


--B1L65 is lcd:inst|add~1712
--operation mode is arithmetic

B1L65_carry_eqn = B1L61;
B1L65 = B1_counter[4] $ (!B1L65_carry_eqn);

--B1L66 is lcd:inst|add~1714
--operation mode is arithmetic

B1L66 = CARRY(B1_counter[4] & (!B1L61));


--B1L67 is lcd:inst|add~1717
--operation mode is normal

B1L67 = B1_counter[6] & (B1L13 & B1L63 # !B1L13 & (B1L65)) # !B1_counter[6] & B1L63;


--B1L68 is lcd:inst|add~1718
--operation mode is normal

B1L68 = B1L62 & B1L67;


--B1L69 is lcd:inst|add~1719
--operation mode is normal

B1L69_carry_eqn = B1L64;
B1L69 = B1_counter[5] $ (B1L69_carry_eqn);


--B1L70 is lcd:inst|add~1724
--operation mode is normal

B1L70_carry_eqn = B1L66;
B1L70 = B1_counter[5] $ (!B1L70_carry_eqn);


--B1L71 is lcd:inst|add~1729
--operation mode is normal

B1L71 = B1_counter[6] & (B1L13 & B1L69 # !B1L13 & (B1L70)) # !B1_counter[6] & B1L69;


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

B1L72 = !B1_counter[0];

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

B1L73 = CARRY(B1_counter[0]);


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

B1L74 = !B1_counter[0];

--B1L75 is lcd:inst|add~1737
--operation mode is arithmetic

B1L75 = CARRY(B1_counter[0]);


--B1L14 is lcd:inst|LessThan~408
--operation mode is normal

B1L14 = B1L13 # !B1_counter[6];


--B1L76 is lcd:inst|add~1740
--operation mode is arithmetic

B1L76_carry_eqn = B1L73;
B1L76 = B1_counter[1] $ (!B1L76_carry_eqn);

--B1L77 is lcd:inst|add~1742
--operation mode is arithmetic

B1L77 = CARRY(!B1_counter[1] & (!B1L73));


--B1L78 is lcd:inst|add~1745
--operation mode is arithmetic

B1L78_carry_eqn = B1L75;
B1L78 = B1_counter[1] $ (!B1L78_carry_eqn);

--B1L79 is lcd:inst|add~1747
--operation mode is arithmetic

B1L79 = CARRY(!B1_counter[1] & (!B1L75));


--B1L80 is lcd:inst|add~1750
--operation mode is arithmetic

B1L80_carry_eqn = B1L77;
B1L80 = B1_counter[2] $ (B1L80_carry_eqn);

--B1L81 is lcd:inst|add~1752
--operation mode is arithmetic

B1L81 = CARRY(B1_counter[2] # !B1L77);


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

B1L82_carry_eqn = B1L79;
B1L82 = B1_counter[2] $ (B1L82_carry_eqn);

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

B1L83 = CARRY(B1_counter[2] # !B1L79);


--B1L94 is lcd:inst|clkcnt[3]~497
--operation mode is normal

B1L94 = !B1_clkcnt[20] & !B1L7 & !B1L8 # !reset;


--reset is reset
--operation mode is input

reset = INPUT();


--clk is clk
--operation mode is input

clk = INPUT();


--lcd_e is lcd_e
--operation mode is output

lcd_e = OUTPUT(B1_lcd_e);


--lcd_rs is lcd_rs
--operation mode is output

lcd_rs = OUTPUT(B1_lcd_rs);


--lcd_rw is lcd_rw
--operation mode is output

lcd_rw = OUTPUT(B1_lcd_rw);


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

lcd_data[7] = OUTPUT(B1_data[7]);


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

lcd_data[6] = OUTPUT(B1_data[6]);


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

lcd_data[5] = OUTPUT(B1_data[5]);


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

lcd_data[4] = OUTPUT(B1_data[4]);


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

lcd_data[3] = OUTPUT(B1_data[3]);


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

lcd_data[2] = OUTPUT(B1_data[2]);


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

lcd_data[1] = OUTPUT(B1_data[1]);


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

lcd_data[0] = OUTPUT(B1_data[0]);


⌨️ 快捷键说明

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