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

📄 lcd_vhdl.fit.eqn

📁 vhdl的很多例子
💻 EQN
📖 第 1 页 / 共 3 页
字号:
-- Copyright (C) 1991-2006 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--B1_lcd_e is lcd:inst|lcd_e at LC_X3_Y10_N1
--operation mode is normal

B1_lcd_e_lut_out = !B1_lcd_e;
B1_lcd_e = DFFEAS(B1_lcd_e_lut_out, !GLOBAL(B1_clkdiv), GLOBAL(reset), , , , , , );


--B1_state[9] is lcd:inst|state[9] at LC_X12_Y5_N9
--operation mode is normal

B1_state[9]_lut_out = B1L201 # B1L202 # !B1L204 & B1L225;
B1_state[9] = DFFEAS(B1_state[9]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , , , , , );


--B1_state[7] is lcd:inst|state[7] at LC_X12_Y5_N7
--operation mode is normal

B1_state[7]_lut_out = B1_counter[5] & !B1L198 & B1_counter[3] & B1L203;
B1_state[7] = DFFEAS(B1_state[7]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , , , , , );


--B1_state[5] is lcd:inst|state[5] at LC_X12_Y5_N2
--operation mode is normal

B1_state[5]_lut_out = B1L205 & (!B1_flag);
B1_state[5] = DFFEAS(B1_state[5]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , , , , , );


--B1_state[4] is lcd:inst|state[4] at LC_X12_Y5_N6
--operation mode is normal

B1_state[4]_lut_out = B1L205 & (B1L226 # !B1L198 & !B1L224) # !B1L205 & !B1L198 & (!B1L224);
B1_state[4] = DFFEAS(B1_state[4]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , , , , , );


--B1L197 is lcd:inst|Equal~1130 at LC_X12_Y5_N5
--operation mode is normal

B1L197 = !B1_state[4] & B1_state[9] & !B1_state[7] & !B1_state[5];


--B1L198 is lcd:inst|Equal~1131 at LC_X12_Y4_N2
--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[3]_qfbk = B1_state[3];
B1L198 = B1_state[0] # B1_state[2] # B1_state[3]_qfbk # !B1L197;

--B1_state[3] is lcd:inst|state[3] at LC_X12_Y4_N2
--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[3] = DFFEAS(B1L198, GLOBAL(B1_clk_int), GLOBAL(reset), , , B1L206, , , VCC);


--B1L219 is lcd:inst|lcd_rw~331 at LC_X11_Y5_N8
--operation mode is normal

B1L219 = B1_state[4] & !B1_state[7] & !B1_state[9] & !B1_state[5] # !B1_state[4] & (B1_state[7] & !B1_state[9] & !B1_state[5] # !B1_state[7] & (B1_state[9] $ B1_state[5]));


--B1L220 is lcd:inst|lcd_rw~332 at LC_X11_Y6_N6
--operation mode is normal

B1L220 = !B1_state[0] & !B1_state[2] & !B1_state[3] & B1L219;


--B1L221 is lcd:inst|lcd_rw~333 at LC_X11_Y6_N8
--operation mode is normal

B1L221 = B1_state[3] & !B1_state[0] & !B1_state[2] # !B1_state[3] & (B1_state[0] $ B1_state[2]);


--B1L199 is lcd:inst|Equal~1132 at LC_X12_Y5_N0
--operation mode is normal

B1L199 = !B1_state[7] & !B1_state[9] & !B1_state[4] & !B1_state[5];


--B1L222 is lcd:inst|lcd_rw~334 at LC_X11_Y6_N4
--operation mode is normal

B1L222 = B1L220 # B1L199 & B1L221;


--B1_clkdiv is lcd:inst|clkdiv at LC_X7_Y7_N9
--operation mode is normal

B1_clkdiv_lut_out = !B1_clkdiv;
B1_clkdiv = DFFEAS(B1_clkdiv_lut_out, B1L216, GLOBAL(reset), , , , , , );


--B1L200 is lcd:inst|Equal~1133 at LC_X11_Y5_N0
--operation mode is normal

B1L200 = !B1_state[2] & !B1_state[9] & !B1_state[0] & !B1_state[3];


--B1L201 is lcd:inst|Equal~1134 at LC_X11_Y5_N9
--operation mode is normal

B1L201 = B1_state[7] & !B1_state[5] & B1L200 & !B1_state[4];


--B1L202 is lcd:inst|Equal~1135 at LC_X11_Y6_N2
--operation mode is normal

B1L202 = !B1_state[0] & B1_state[2] & !B1_state[3] & B1L199;


--B1_counter[1] is lcd:inst|counter[1] at LC_X13_Y4_N2
--operation mode is arithmetic

B1_counter[1]_lut_out = B1_counter[1] $ (B1L142);
B1_counter[1] = DFFEAS(B1_counter[1]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L144, , , B1L198, );

--B1L146 is lcd:inst|counter[1]~503 at LC_X13_Y4_N2
--operation mode is arithmetic

B1L146_cout_0 = !B1L142 # !B1_counter[1];
B1L146 = CARRY(B1L146_cout_0);

--B1L147 is lcd:inst|counter[1]~503COUT1_539 at LC_X13_Y4_N2
--operation mode is arithmetic

B1L147_cout_1 = !B1L143 # !B1_counter[1];
B1L147 = CARRY(B1L147_cout_1);


--B1_counter[2] is lcd:inst|counter[2] at LC_X13_Y4_N3
--operation mode is arithmetic

B1_counter[2]_lut_out = B1_counter[2] $ (!B1L146);
B1_counter[2] = DFFEAS(B1_counter[2]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L144, , , B1L198, );

--B1L149 is lcd:inst|counter[2]~507 at LC_X13_Y4_N3
--operation mode is arithmetic

B1L149_cout_0 = B1_counter[2] & (!B1L146);
B1L149 = CARRY(B1L149_cout_0);

--B1L150 is lcd:inst|counter[2]~507COUT1_540 at LC_X13_Y4_N3
--operation mode is arithmetic

B1L150_cout_1 = B1_counter[2] & (!B1L147);
B1L150 = CARRY(B1L150_cout_1);


--B1L109 is lcd:inst|char_addr~1692 at LC_X12_Y4_N4
--operation mode is normal

B1L109 = !B1_counter[1] & !B1_counter[2];


--B1_counter[0] is lcd:inst|counter[0] at LC_X13_Y4_N1
--operation mode is arithmetic

B1_counter[0]_lut_out = !B1_counter[0];
B1_counter[0] = DFFEAS(B1_counter[0]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L144, , , B1L198, );

--B1L142 is lcd:inst|counter[0]~511 at LC_X13_Y4_N1
--operation mode is arithmetic

B1L142_cout_0 = B1_counter[0];
B1L142 = CARRY(B1L142_cout_0);

--B1L143 is lcd:inst|counter[0]~511COUT1_537 at LC_X13_Y4_N1
--operation mode is arithmetic

B1L143_cout_1 = B1_counter[0];
B1L143 = CARRY(B1L143_cout_1);


--B1_counter[3] is lcd:inst|counter[3] at LC_X13_Y4_N4
--operation mode is arithmetic

B1_counter[3]_lut_out = B1_counter[3] $ (B1L149);
B1_counter[3] = DFFEAS(B1_counter[3]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L144, , , B1L198, );

--B1L152 is lcd:inst|counter[3]~515 at LC_X13_Y4_N4
--operation mode is arithmetic

B1L152 = B1L153;


--B1_counter[4] is lcd:inst|counter[4] at LC_X13_Y4_N5
--operation mode is arithmetic

B1_counter[4]_carry_eqn = (!B1L152 & GND) # (B1L152 & VCC);
B1_counter[4]_lut_out = B1_counter[4] $ (!B1_counter[4]_carry_eqn);
B1_counter[4] = DFFEAS(B1_counter[4]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L144, , , B1L198, );

--B1L156 is lcd:inst|counter[4]~519 at LC_X13_Y4_N5
--operation mode is arithmetic

B1L156_cout_0 = B1_counter[4] & (!B1L152);
B1L156 = CARRY(B1L156_cout_0);

--B1L157 is lcd:inst|counter[4]~519COUT1_542 at LC_X13_Y4_N5
--operation mode is arithmetic

B1L157_cout_1 = B1_counter[4] & (!B1L152);
B1L157 = CARRY(B1L157_cout_1);


--B1L223 is lcd:inst|LessThan~398 at LC_X13_Y4_N0
--operation mode is normal

B1L223 = !B1_counter[3] & !B1_counter[0] & B1L109 # !B1_counter[4];


--B1_counter[5] is lcd:inst|counter[5] at LC_X13_Y4_N6
--operation mode is arithmetic

B1_counter[5]_carry_eqn = (!B1L152 & B1L156) # (B1L152 & B1L157);
B1_counter[5]_lut_out = B1_counter[5] $ (B1_counter[5]_carry_eqn);
B1_counter[5] = DFFEAS(B1_counter[5]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L144, , , B1L198, );

--B1L159 is lcd:inst|counter[5]~523 at LC_X13_Y4_N6
--operation mode is arithmetic

B1L159_cout_0 = !B1L156 # !B1_counter[5];
B1L159 = CARRY(B1L159_cout_0);

--B1L160 is lcd:inst|counter[5]~523COUT1_544 at LC_X13_Y4_N6
--operation mode is arithmetic

B1L160_cout_1 = !B1L157 # !B1_counter[5];
B1L160 = CARRY(B1L160_cout_1);


--B1_counter[6] is lcd:inst|counter[6] at LC_X13_Y4_N7
--operation mode is normal

B1_counter[6]_carry_eqn = (!B1L152 & B1L159) # (B1L152 & B1L160);
B1_counter[6]_lut_out = B1_counter[6] $ !B1_counter[6]_carry_eqn;
B1_counter[6] = DFFEAS(B1_counter[6]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L144, , , B1L198, );


--B1L225 is lcd:inst|Select~257 at LC_X12_Y5_N8
--operation mode is normal

B1L225 = !B1L198 & (!B1_counter[5] & B1L223 # !B1_counter[6]);


--B1L203 is lcd:inst|Equal~1136 at LC_X12_Y5_N3
--operation mode is normal

B1L203 = !B1_counter[6] & !B1_counter[0] & !B1_counter[4] & B1L109;


--B1L204 is lcd:inst|Equal~1137 at LC_X12_Y5_N4
--operation mode is normal

B1L204 = B1_counter[5] & B1_counter[3] & B1L203;


--B1_clk_int is lcd:inst|clk_int at LC_X10_Y5_N5
--operation mode is normal

B1_clk_int_lut_out = !B1_clk_int;
B1_clk_int = DFFEAS(B1_clk_int_lut_out, GLOBAL(B1_clkdiv), GLOBAL(reset), , , , , , );


--B1_flag is lcd:inst|flag at LC_X13_Y5_N7
--operation mode is normal

B1_flag_lut_out = VCC;
B1_flag = DFFEAS(B1_flag_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L205, , , , );


--B1L205 is lcd:inst|Equal~1138 at LC_X12_Y5_N1
--operation mode is normal

B1L205 = !B1_state[2] & B1L199 & !B1_state[0] & !B1_state[3];


--B1_div_counter[3] is lcd:inst|div_counter[3] at LC_X13_Y5_N3
--operation mode is normal

B1_div_counter[3]_lut_out = B1_flag & (B1_div_counter[3] $ (B1_div_counter[2] & B1L1));
B1_div_counter[3] = DFFEAS(B1_div_counter[3]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L205, , , , );


--B1_div_counter[2] is lcd:inst|div_counter[2] at LC_X13_Y5_N0
--operation mode is normal

B1_div_counter[2]_lut_out = B1_flag & (B1_div_counter[2] $ (B1_div_counter[0] & B1_div_counter[1]));
B1_div_counter[2] = DFFEAS(B1_div_counter[2]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L205, , , , );


--B1_div_counter[1] is lcd:inst|div_counter[1] at LC_X13_Y5_N1
--operation mode is normal

B1_div_counter[1]_lut_out = B1L193 & (B1_div_counter[1] $ B1_div_counter[0]);
B1_div_counter[1] = DFFEAS(B1_div_counter[1]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L205, , , , );


--B1_div_counter[0] is lcd:inst|div_counter[0] at LC_X13_Y5_N4
--operation mode is normal

B1_div_counter[0]_lut_out = B1_flag & !B1_div_counter[0];
B1_div_counter[0] = DFFEAS(B1_div_counter[0]_lut_out, GLOBAL(B1_clk_int), GLOBAL(reset), , B1L205, , , , );


--B1L1 is lcd:inst|add~1306 at LC_X13_Y5_N2
--operation mode is normal

B1L1 = B1_div_counter[0] & B1_div_counter[1];


--B1L226 is lcd:inst|Select~259 at LC_X13_Y5_N9
--operation mode is normal

B1L226 = B1_div_counter[3] & B1_flag & B1_div_counter[2] & B1L1;


--B1L224 is lcd:inst|LessThan~399 at LC_X13_Y4_N9
--operation mode is normal

B1L224 = !B1_counter[5] & B1L223 # !B1_counter[6];


--B1L206 is lcd:inst|Equal~1139 at LC_X11_Y5_N1
--operation mode is normal

B1L206 = !B1_state[7] & B1_state[5] & !B1_state[4] & B1L200;


--B1L207 is lcd:inst|Equal~1140 at LC_X11_Y5_N5
--operation mode is normal

B1_state[2]_qfbk = B1_state[2];
B1L207 = B1L199 & B1_state[0] & !B1_state[2]_qfbk & !B1_state[3];

--B1_state[2] is lcd:inst|state[2] at LC_X11_Y5_N5
--operation mode is normal

B1_state[2] = DFFEAS(B1L207, GLOBAL(B1_clk_int), GLOBAL(reset), , , , , , );


--B1L208 is lcd:inst|Equal~1141 at LC_X11_Y6_N5
--operation mode is normal

B1_state[0]_qfbk = B1_state[0];
B1L208 = B1_state[3] & B1L199 & !B1_state[0]_qfbk & !B1_state[2];

--B1_state[0] is lcd:inst|state[0] at LC_X11_Y6_N5
--operation mode is normal

B1_state[0] = DFFEAS(B1L208, GLOBAL(B1_clk_int), GLOBAL(reset), , , , , , );


--B1L209 is lcd:inst|Equal~1142 at LC_X10_Y5_N3
--operation mode is normal

B1L209 = !B1_counter[5] & !B1_counter[3] & B1L203;


--B1L163 is lcd:inst|data~1160 at LC_X11_Y6_N9
--operation mode is normal

B1L163 = B1_state[0] & (B1_state[2] # B1_state[3]) # !B1_state[0] & (B1_state[2] $ !B1_state[3]) # !B1L199;


--B1L164 is lcd:inst|data~1161 at LC_X11_Y5_N2
--operation mode is normal

B1L164 = B1_state[7] # B1_state[5] $ !B1_state[4] # !B1L200;


--B1L165 is lcd:inst|data~1162 at LC_X10_Y5_N4
--operation mode is normal

B1L165 = B1L163 & B1L164 & (!B1L209 # !B1L201);


--B1L162 is lcd:inst|data~19 at LC_X9_Y7_N2
--operation mode is normal

B1L162 = B1L201 & !B1L209 # !B1L165 # !B1L198;


--B1L166 is lcd:inst|data~1163 at LC_X11_Y5_N3
--operation mode is normal

B1L166 = B1L200 & (B1_state[7] & !B1_state[5] & !B1_state[4] # !B1_state[7] & (B1_state[5] $ B1_state[4]));


--B1L110 is lcd:inst|char_addr~1693 at LC_X12_Y4_N5
--operation mode is normal

B1L110 = !B1_counter[4] & (!B1_counter[0] & B1L109 # !B1_counter[3]);


--B1L111 is lcd:inst|char_addr~1694 at LC_X12_Y4_N6
--operation mode is normal

B1L111 = !B1L198 & (B1_counter[6] & !B1_counter[5] & B1L110 # !B1_counter[6] & B1_counter[5] & !B1L110);


--B1L112 is lcd:inst|char_addr~1695 at LC_X12_Y4_N0
--operation mode is normal

B1L112 = B1_counter[4] # B1_counter[3] & (B1_counter[2] # B1_counter[1]);


--B1L113 is lcd:inst|char_addr~1696 at LC_X12_Y4_N1
--operation mode is normal

B1L113 = B1_counter[6] & !B1_counter[5] & B1L112 & !B1L198;


--B1L105 is lcd:inst|char_addr[5]~1697 at LC_X10_Y4_N0
--operation mode is normal

B1L105 = B1L111 # B1L223 & B1L113;


--B1L114 is lcd:inst|char_addr~1698 at LC_X14_Y4_N8
--operation mode is normal

B1L114 = !B1_counter[3] & !B1_counter[4];


--B1L115 is lcd:inst|char_addr~1699 at LC_X12_Y4_N3
--operation mode is normal

B1L115 = !B1_counter[6] & !B1L198 & (B1L114 # !B1_counter[5]);


--B1L2 is lcd:inst|add~1307 at LC_X14_Y4_N6
--operation mode is normal

B1L2_carry_eqn = (!B1L5 & B1L13) # (B1L5 & B1L14);
B1L2 = B1_counter[5] $ B1L2_carry_eqn;


--B1L3 is lcd:inst|add~1312 at LC_X11_Y4_N6
--operation mode is normal

B1L3_carry_eqn = (!B1L9 & B1L16) # (B1L9 & B1L17);
B1L3 = B1L3_carry_eqn $ !B1_counter[5];


--B1L4 is lcd:inst|add~1317 at LC_X14_Y4_N4
--operation mode is arithmetic

B1L4 = B1_counter[3] $ B1L35;

--B1L5 is lcd:inst|add~1319 at LC_X14_Y4_N4
--operation mode is arithmetic

B1L5 = B1L6;


--B1L8 is lcd:inst|add~1322 at LC_X11_Y4_N4
--operation mode is arithmetic

B1L8 = B1_counter[3] $ !B1L32;

--B1L9 is lcd:inst|add~1324 at LC_X11_Y4_N4
--operation mode is arithmetic

B1L9 = B1L10;


--B1L12 is lcd:inst|add~1327 at LC_X14_Y4_N5
--operation mode is arithmetic

B1L12_carry_eqn = (!B1L5 & GND) # (B1L5 & VCC);
B1L12 = B1_counter[4] $ (B1L12_carry_eqn);

--B1L13 is lcd:inst|add~1329 at LC_X14_Y4_N5
--operation mode is arithmetic

B1L13_cout_0 = B1_counter[4] # !B1L5;
B1L13 = CARRY(B1L13_cout_0);

--B1L14 is lcd:inst|add~1329COUT1_1510 at LC_X14_Y4_N5
--operation mode is arithmetic

B1L14_cout_1 = B1_counter[4] # !B1L5;
B1L14 = CARRY(B1L14_cout_1);


--B1L15 is lcd:inst|add~1332 at LC_X11_Y4_N5
--operation mode is arithmetic

B1L15_carry_eqn = (!B1L9 & GND) # (B1L9 & VCC);
B1L15 = B1_counter[4] $ !B1L15_carry_eqn;

--B1L16 is lcd:inst|add~1334 at LC_X11_Y4_N5
--operation mode is arithmetic

B1L16_cout_0 = B1_counter[4] & !B1L9;
B1L16 = CARRY(B1L16_cout_0);

--B1L17 is lcd:inst|add~1334COUT1_1503 at LC_X11_Y4_N5
--operation mode is arithmetic

B1L17_cout_1 = B1_counter[4] & !B1L9;
B1L17 = CARRY(B1L17_cout_1);


--B1L18 is lcd:inst|add~1337 at LC_X10_Y4_N4
--operation mode is normal

B1L18 = B1L111 & (B1L12) # !B1L111 & B1L15;


⌨️ 快捷键说明

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