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

📄 lcd_1602.fit.eqn

📁 基于FPGA的LCD1602显示
💻 EQN
📖 第 1 页 / 共 3 页
字号:

C1L2 = B1_address[1] & (B1_address[0] # B1_address[3]) # !B1_address[1] & B1_address[4];


--B1L34 is lcd:inst|Select~1821 at LC_X5_Y10_N8
--operation mode is normal

B1L34 = B1L16 & (B1_address[2] & !C1L2 # !B1_address[2] & (!C1L1));


--B1_state.CLEAR is lcd:inst|state.CLEAR at LC_X5_Y10_N3
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.

B1_state.CLEAR_lut_out = GND;
B1_state.CLEAR = DFFEAS(B1_state.CLEAR_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , , B1_state.SWITCHMODE, , , VCC);


--B1L35 is lcd:inst|Select~1822 at LC_X4_Y10_N0
--operation mode is normal

B1L35 = B1_data[0] & !B1_state.IDLE;


--B1_clkcnt[20] is lcd:inst|clkcnt[20] at LC_X16_Y6_N5
--operation mode is normal

B1_clkcnt[20]_carry_eqn = B1L161;
B1_clkcnt[20]_lut_out = B1_clkcnt[20] $ (!B1_clkcnt[20]_carry_eqn);
B1_clkcnt[20] = DFFEAS(B1_clkcnt[20]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );


--B1_clkcnt[0] is lcd:inst|clkcnt[0] at LC_X14_Y6_N5
--operation mode is arithmetic

B1_clkcnt[0]_lut_out = !B1_clkcnt[0];
B1_clkcnt[0] = DFFEAS(B1_clkcnt[0]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L106 is lcd:inst|clkcnt[0]~418 at LC_X14_Y6_N5
--operation mode is arithmetic

B1L106_cout_0 = B1_clkcnt[0];
B1L106 = CARRY(B1L106_cout_0);

--B1L107 is lcd:inst|clkcnt[0]~418COUT1_516 at LC_X14_Y6_N5
--operation mode is arithmetic

B1L107_cout_1 = B1_clkcnt[0];
B1L107 = CARRY(B1L107_cout_1);


--B1_clkcnt[1] is lcd:inst|clkcnt[1] at LC_X14_Y6_N6
--operation mode is arithmetic

B1_clkcnt[1]_lut_out = B1_clkcnt[1] $ (B1L106);
B1_clkcnt[1] = DFFEAS(B1_clkcnt[1]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L109 is lcd:inst|clkcnt[1]~422 at LC_X14_Y6_N6
--operation mode is arithmetic

B1L109_cout_0 = !B1L106 # !B1_clkcnt[1];
B1L109 = CARRY(B1L109_cout_0);

--B1L110 is lcd:inst|clkcnt[1]~422COUT1_518 at LC_X14_Y6_N6
--operation mode is arithmetic

B1L110_cout_1 = !B1L107 # !B1_clkcnt[1];
B1L110 = CARRY(B1L110_cout_1);


--B1_clkcnt[2] is lcd:inst|clkcnt[2] at LC_X14_Y6_N7
--operation mode is arithmetic

B1_clkcnt[2]_lut_out = B1_clkcnt[2] $ !B1L109;
B1_clkcnt[2] = DFFEAS(B1_clkcnt[2]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L112 is lcd:inst|clkcnt[2]~426 at LC_X14_Y6_N7
--operation mode is arithmetic

B1L112_cout_0 = B1_clkcnt[2] & !B1L109;
B1L112 = CARRY(B1L112_cout_0);

--B1L113 is lcd:inst|clkcnt[2]~426COUT1_520 at LC_X14_Y6_N7
--operation mode is arithmetic

B1L113_cout_1 = B1_clkcnt[2] & !B1L110;
B1L113 = CARRY(B1L113_cout_1);


--B1_clkcnt[3] is lcd:inst|clkcnt[3] at LC_X14_Y6_N8
--operation mode is arithmetic

B1_clkcnt[3]_lut_out = B1_clkcnt[3] $ (B1L112);
B1_clkcnt[3] = DFFEAS(B1_clkcnt[3]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L115 is lcd:inst|clkcnt[3]~430 at LC_X14_Y6_N8
--operation mode is arithmetic

B1L115_cout_0 = !B1L112 # !B1_clkcnt[3];
B1L115 = CARRY(B1L115_cout_0);

--B1L116 is lcd:inst|clkcnt[3]~430COUT1_522 at LC_X14_Y6_N8
--operation mode is arithmetic

B1L116_cout_1 = !B1L113 # !B1_clkcnt[3];
B1L116 = CARRY(B1L116_cout_1);


--B1L3 is lcd:inst|Equal~334 at LC_X14_Y6_N2
--operation mode is normal

B1L3 = B1_clkcnt[1] # B1_clkcnt[2] # B1_clkcnt[0] # B1_clkcnt[3];


--B1_clkcnt[4] is lcd:inst|clkcnt[4] at LC_X14_Y6_N9
--operation mode is arithmetic

B1_clkcnt[4]_lut_out = B1_clkcnt[4] $ !B1L115;
B1_clkcnt[4] = DFFEAS(B1_clkcnt[4]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L119 is lcd:inst|clkcnt[4]~434 at LC_X14_Y6_N9
--operation mode is arithmetic

B1L119 = CARRY(B1_clkcnt[4] & !B1L116);


--B1_clkcnt[5] is lcd:inst|clkcnt[5] at LC_X15_Y6_N0
--operation mode is arithmetic

B1_clkcnt[5]_carry_eqn = B1L119;
B1_clkcnt[5]_lut_out = B1_clkcnt[5] $ B1_clkcnt[5]_carry_eqn;
B1_clkcnt[5] = DFFEAS(B1_clkcnt[5]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L121 is lcd:inst|clkcnt[5]~438 at LC_X15_Y6_N0
--operation mode is arithmetic

B1L121_cout_0 = !B1L119 # !B1_clkcnt[5];
B1L121 = CARRY(B1L121_cout_0);

--B1L122 is lcd:inst|clkcnt[5]~438COUT1_524 at LC_X15_Y6_N0
--operation mode is arithmetic

B1L122_cout_1 = !B1L119 # !B1_clkcnt[5];
B1L122 = CARRY(B1L122_cout_1);


--B1_clkcnt[6] is lcd:inst|clkcnt[6] at LC_X15_Y6_N1
--operation mode is arithmetic

B1_clkcnt[6]_carry_eqn = (!B1L119 & B1L121) # (B1L119 & B1L122);
B1_clkcnt[6]_lut_out = B1_clkcnt[6] $ !B1_clkcnt[6]_carry_eqn;
B1_clkcnt[6] = DFFEAS(B1_clkcnt[6]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L124 is lcd:inst|clkcnt[6]~442 at LC_X15_Y6_N1
--operation mode is arithmetic

B1L124_cout_0 = B1_clkcnt[6] & !B1L121;
B1L124 = CARRY(B1L124_cout_0);

--B1L125 is lcd:inst|clkcnt[6]~442COUT1_526 at LC_X15_Y6_N1
--operation mode is arithmetic

B1L125_cout_1 = B1_clkcnt[6] & !B1L122;
B1L125 = CARRY(B1L125_cout_1);


--B1_clkcnt[7] is lcd:inst|clkcnt[7] at LC_X15_Y6_N2
--operation mode is arithmetic

B1_clkcnt[7]_carry_eqn = (!B1L119 & B1L124) # (B1L119 & B1L125);
B1_clkcnt[7]_lut_out = B1_clkcnt[7] $ B1_clkcnt[7]_carry_eqn;
B1_clkcnt[7] = DFFEAS(B1_clkcnt[7]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L127 is lcd:inst|clkcnt[7]~446 at LC_X15_Y6_N2
--operation mode is arithmetic

B1L127_cout_0 = !B1L124 # !B1_clkcnt[7];
B1L127 = CARRY(B1L127_cout_0);

--B1L128 is lcd:inst|clkcnt[7]~446COUT1_528 at LC_X15_Y6_N2
--operation mode is arithmetic

B1L128_cout_1 = !B1L125 # !B1_clkcnt[7];
B1L128 = CARRY(B1L128_cout_1);


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

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


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

B1_clkcnt[8]_carry_eqn = (!B1L119 & B1L127) # (B1L119 & B1L128);
B1_clkcnt[8]_lut_out = B1_clkcnt[8] $ (!B1_clkcnt[8]_carry_eqn);
B1_clkcnt[8] = DFFEAS(B1_clkcnt[8]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L130 is lcd:inst|clkcnt[8]~450 at LC_X15_Y6_N3
--operation mode is arithmetic

B1L130_cout_0 = B1_clkcnt[8] & (!B1L127);
B1L130 = CARRY(B1L130_cout_0);

--B1L131 is lcd:inst|clkcnt[8]~450COUT1_530 at LC_X15_Y6_N3
--operation mode is arithmetic

B1L131_cout_1 = B1_clkcnt[8] & (!B1L128);
B1L131 = CARRY(B1L131_cout_1);


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

B1_clkcnt[9]_carry_eqn = (!B1L119 & B1L130) # (B1L119 & B1L131);
B1_clkcnt[9]_lut_out = B1_clkcnt[9] $ (B1_clkcnt[9]_carry_eqn);
B1_clkcnt[9] = DFFEAS(B1_clkcnt[9]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L133 is lcd:inst|clkcnt[9]~454 at LC_X15_Y6_N4
--operation mode is arithmetic

B1L133 = CARRY(!B1L131 # !B1_clkcnt[9]);


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

B1_clkcnt[11]_carry_eqn = (!B1L133 & B1L135) # (B1L133 & B1L136);
B1_clkcnt[11]_lut_out = B1_clkcnt[11] $ (B1_clkcnt[11]_carry_eqn);
B1_clkcnt[11] = DFFEAS(B1_clkcnt[11]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L138 is lcd:inst|clkcnt[11]~458 at LC_X15_Y6_N6
--operation mode is arithmetic

B1L138_cout_0 = !B1L135 # !B1_clkcnt[11];
B1L138 = CARRY(B1L138_cout_0);

--B1L139 is lcd:inst|clkcnt[11]~458COUT1_534 at LC_X15_Y6_N6
--operation mode is arithmetic

B1L139_cout_1 = !B1L136 # !B1_clkcnt[11];
B1L139 = CARRY(B1L139_cout_1);


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

B1_clkcnt[10]_carry_eqn = B1L133;
B1_clkcnt[10]_lut_out = B1_clkcnt[10] $ (!B1_clkcnt[10]_carry_eqn);
B1_clkcnt[10] = DFFEAS(B1_clkcnt[10]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L135 is lcd:inst|clkcnt[10]~462 at LC_X15_Y6_N5
--operation mode is arithmetic

B1L135_cout_0 = B1_clkcnt[10] & (!B1L133);
B1L135 = CARRY(B1L135_cout_0);

--B1L136 is lcd:inst|clkcnt[10]~462COUT1_532 at LC_X15_Y6_N5
--operation mode is arithmetic

B1L136_cout_1 = B1_clkcnt[10] & (!B1L133);
B1L136 = CARRY(B1L136_cout_1);


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

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


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

B1_clkcnt[12]_carry_eqn = (!B1L133 & B1L138) # (B1L133 & B1L139);
B1_clkcnt[12]_lut_out = B1_clkcnt[12] $ !B1_clkcnt[12]_carry_eqn;
B1_clkcnt[12] = DFFEAS(B1_clkcnt[12]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L141 is lcd:inst|clkcnt[12]~466 at LC_X15_Y6_N7
--operation mode is arithmetic

B1L141_cout_0 = B1_clkcnt[12] & !B1L138;
B1L141 = CARRY(B1L141_cout_0);

--B1L142 is lcd:inst|clkcnt[12]~466COUT1_536 at LC_X15_Y6_N7
--operation mode is arithmetic

B1L142_cout_1 = B1_clkcnt[12] & !B1L139;
B1L142 = CARRY(B1L142_cout_1);


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

B1_clkcnt[13]_carry_eqn = (!B1L133 & B1L141) # (B1L133 & B1L142);
B1_clkcnt[13]_lut_out = B1_clkcnt[13] $ (B1_clkcnt[13]_carry_eqn);
B1_clkcnt[13] = DFFEAS(B1_clkcnt[13]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L144 is lcd:inst|clkcnt[13]~470 at LC_X15_Y6_N8
--operation mode is arithmetic

B1L144_cout_0 = !B1L141 # !B1_clkcnt[13];
B1L144 = CARRY(B1L144_cout_0);

--B1L145 is lcd:inst|clkcnt[13]~470COUT1_538 at LC_X15_Y6_N8
--operation mode is arithmetic

B1L145_cout_1 = !B1L142 # !B1_clkcnt[13];
B1L145 = CARRY(B1L145_cout_1);


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

B1_clkcnt[14]_carry_eqn = (!B1L133 & B1L144) # (B1L133 & B1L145);
B1_clkcnt[14]_lut_out = B1_clkcnt[14] $ !B1_clkcnt[14]_carry_eqn;
B1_clkcnt[14] = DFFEAS(B1_clkcnt[14]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L147 is lcd:inst|clkcnt[14]~474 at LC_X15_Y6_N9
--operation mode is arithmetic

B1L147 = CARRY(B1_clkcnt[14] & !B1L145);


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

B1_clkcnt[15]_carry_eqn = B1L147;
B1_clkcnt[15]_lut_out = B1_clkcnt[15] $ B1_clkcnt[15]_carry_eqn;
B1_clkcnt[15] = DFFEAS(B1_clkcnt[15]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L149 is lcd:inst|clkcnt[15]~478 at LC_X16_Y6_N0
--operation mode is arithmetic

B1L149_cout_0 = !B1L147 # !B1_clkcnt[15];
B1L149 = CARRY(B1L149_cout_0);

--B1L150 is lcd:inst|clkcnt[15]~478COUT1_540 at LC_X16_Y6_N0
--operation mode is arithmetic

B1L150_cout_1 = !B1L147 # !B1_clkcnt[15];
B1L150 = CARRY(B1L150_cout_1);


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

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


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

B1L7 = B1L6 # B1L5 # B1L4 # B1L3;


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

B1_clkcnt[17]_carry_eqn = (!B1L147 & B1L152) # (B1L147 & B1L153);
B1_clkcnt[17]_lut_out = B1_clkcnt[17] $ (B1_clkcnt[17]_carry_eqn);
B1_clkcnt[17] = DFFEAS(B1_clkcnt[17]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L155 is lcd:inst|clkcnt[17]~482 at LC_X16_Y6_N2
--operation mode is arithmetic

B1L155_cout_0 = !B1L152 # !B1_clkcnt[17];
B1L155 = CARRY(B1L155_cout_0);

--B1L156 is lcd:inst|clkcnt[17]~482COUT1_544 at LC_X16_Y6_N2
--operation mode is arithmetic

B1L156_cout_1 = !B1L153 # !B1_clkcnt[17];
B1L156 = CARRY(B1L156_cout_1);


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

B1_clkcnt[18]_carry_eqn = (!B1L147 & B1L155) # (B1L147 & B1L156);
B1_clkcnt[18]_lut_out = B1_clkcnt[18] $ (!B1_clkcnt[18]_carry_eqn);
B1_clkcnt[18] = DFFEAS(B1_clkcnt[18]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L158 is lcd:inst|clkcnt[18]~486 at LC_X16_Y6_N3
--operation mode is arithmetic

B1L158_cout_0 = B1_clkcnt[18] & (!B1L155);
B1L158 = CARRY(B1L158_cout_0);

--B1L159 is lcd:inst|clkcnt[18]~486COUT1_546 at LC_X16_Y6_N3
--operation mode is arithmetic

B1L159_cout_1 = B1_clkcnt[18] & (!B1L156);
B1L159 = CARRY(B1L159_cout_1);


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

B1_clkcnt[16]_carry_eqn = (!B1L147 & B1L149) # (B1L147 & B1L150);
B1_clkcnt[16]_lut_out = B1_clkcnt[16] $ !B1_clkcnt[16]_carry_eqn;
B1_clkcnt[16] = DFFEAS(B1_clkcnt[16]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L152 is lcd:inst|clkcnt[16]~490 at LC_X16_Y6_N1
--operation mode is arithmetic

B1L152_cout_0 = B1_clkcnt[16] & !B1L149;
B1L152 = CARRY(B1L152_cout_0);

--B1L153 is lcd:inst|clkcnt[16]~490COUT1_542 at LC_X16_Y6_N1
--operation mode is arithmetic

B1L153_cout_1 = B1_clkcnt[16] & !B1L150;
B1L153 = CARRY(B1L153_cout_1);


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

B1_clkcnt[19]_carry_eqn = (!B1L147 & B1L158) # (B1L147 & B1L159);
B1_clkcnt[19]_lut_out = B1_clkcnt[19] $ (B1_clkcnt[19]_carry_eqn);
B1_clkcnt[19] = DFFEAS(B1_clkcnt[19]_lut_out, GLOBAL(clk), VCC, , , , , B1L117, );

--B1L161 is lcd:inst|clkcnt[19]~494 at LC_X16_Y6_N4
--operation mode is arithmetic

B1L161 = CARRY(!B1L159 # !B1_clkcnt[19]);


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

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


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

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


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

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


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

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


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

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


⌨️ 快捷键说明

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