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

📄 proj.fit.eqn

📁 这是一个用VHDL语言写的LCD程序,希望对大家有所帮助
💻 EQN
📖 第 1 页 / 共 3 页
字号:
-- Copyright (C) 1991-2005 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_state[9] is lcd:inst|state[9] at LC_X3_Y3_N3
--operation mode is normal

B1_state[9]_lut_out = B1L981 # B1L291 # B1L89 & !B1L402;
B1_state[9] = DFFEAS(B1_state[9]_lut_out, GLOBAL(B1_clk_int), SYS_RST, , , , , , );


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

B1_state[7]_lut_out = B1_counter[5] & B1_counter[3] & !B1L691 & B1L502;
B1_state[7] = DFFEAS(B1_state[7]_lut_out, GLOBAL(B1_clk_int), SYS_RST, , , , , , );


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

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


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

B1_state[4]_lut_out = B1_flag & (B1L602 # !B1L681 & !B1L691) # !B1_flag & !B1L681 & !B1L691;
B1_state[4] = DFFEAS(B1_state[4]_lut_out, GLOBAL(B1_clk_int), SYS_RST, , , , , , );


--B1L491 is lcd:inst|reduce_nor~392 at LC_X3_Y3_N9
--operation mode is normal

B1L491 = !B1_state[7] & !B1_state[4] & !B1_state[5];


--B1L591 is lcd:inst|reduce_nor~393 at LC_X4_Y3_N4
--operation mode is normal

B1_state[2]_qfbk = B1_state[2];
B1L591 = !B1_state[2]_qfbk & !B1_state[0];

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

B1_state[2] = DFFEAS(B1L591, GLOBAL(B1_clk_int), SYS_RST, , , B1L881, , , VCC);


--B1L691 is lcd:inst|reduce_nor~394 at LC_X3_Y3_N6
--operation mode is normal

B1_state[3]_qfbk = B1_state[3];
B1L691 = B1_state[3]_qfbk # !B1L491 # !B1L591 # !B1_state[9];

--B1_state[3] is lcd:inst|state[3] at LC_X3_Y3_N6
--operation mode is normal

B1_state[3] = DFFEAS(B1L691, GLOBAL(B1_clk_int), SYS_RST, , , B1L191, , , VCC);


--B1L081 is lcd:inst|lcd_rw~330 at LC_X4_Y2_N7
--operation mode is normal

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


--B1L181 is lcd:inst|lcd_rw~331 at LC_X4_Y4_N5
--operation mode is normal

B1L181 = !B1_state[2] & !B1_state[0] & !B1_state[3] & B1L081;


--B1L281 is lcd:inst|lcd_rw~332 at LC_X3_Y4_N9
--operation mode is normal

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


--B1L791 is lcd:inst|reduce_nor~395 at LC_X3_Y4_N6
--operation mode is normal

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


--B1L381 is lcd:inst|lcd_rw~333 at LC_X4_Y4_N6
--operation mode is normal

B1L381 = B1L181 # B1L281 & B1L791;


--B1_lcd_e is lcd:inst|lcd_e at LC_X7_Y2_N2
--operation mode is normal

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


--B1L981 is lcd:inst|reduce_nor~5 at LC_X3_Y4_N3
--operation mode is normal

B1L981 = B1L791 & !B1_state[3] & B1_state[2] & !B1_state[0];


--B1L891 is lcd:inst|reduce_nor~396 at LC_X4_Y2_N1
--operation mode is normal

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


--B1L291 is lcd:inst|reduce_nor~10 at LC_X4_Y2_N6
--operation mode is normal

B1L291 = !B1_state[5] & !B1_state[4] & B1_state[7] & B1L891;


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

B1_counter[4]_carry_eqn = (!B1L531 & GND) # (B1L531 & 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), SYS_RST, , B1L721, , , B1L691, );

--B1L931 is lcd:inst|counter[4]~378 at LC_X3_Y1_N5
--operation mode is arithmetic

B1L931_cout_0 = B1_counter[4] & (!B1L531);
B1L931 = CARRY(B1L931_cout_0);

--B1L041 is lcd:inst|counter[4]~378COUT1_418 at LC_X3_Y1_N5
--operation mode is arithmetic

B1L041_cout_1 = B1_counter[4] & (!B1L531);
B1L041 = CARRY(B1L041_cout_1);


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

B1_counter[5]_carry_eqn = (!B1L531 & B1L931) # (B1L531 & B1L041);
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), SYS_RST, , B1L721, , , B1L691, );

--B1L341 is lcd:inst|counter[5]~382 at LC_X3_Y1_N6
--operation mode is arithmetic

B1L341_cout_0 = !B1L931 # !B1_counter[5];
B1L341 = CARRY(B1L341_cout_0);

--B1L441 is lcd:inst|counter[5]~382COUT1_420 at LC_X3_Y1_N6
--operation mode is arithmetic

B1L441_cout_1 = !B1L041 # !B1_counter[5];
B1L441 = CARRY(B1L441_cout_1);


--B1L481 is lcd:inst|LessThan~389 at LC_X3_Y1_N9
--operation mode is normal

B1L481 = !B1_counter[4] & !B1_counter[5];


--B1_counter[0] is lcd:inst|counter[0] at LC_X3_Y1_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), SYS_RST, , B1L721, , , B1L691, );

--B1L521 is lcd:inst|counter[0]~386 at LC_X3_Y1_N1
--operation mode is arithmetic

B1L521_cout_0 = B1_counter[0];
B1L521 = CARRY(B1L521_cout_0);

--B1L621 is lcd:inst|counter[0]~386COUT1_413 at LC_X3_Y1_N1
--operation mode is arithmetic

B1L621_cout_1 = B1_counter[0];
B1L621 = CARRY(B1L621_cout_1);


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

B1_counter[1]_lut_out = B1_counter[1] $ B1L521;
B1_counter[1] = DFFEAS(B1_counter[1]_lut_out, GLOBAL(B1_clk_int), SYS_RST, , B1L721, , , B1L691, );

--B1L921 is lcd:inst|counter[1]~390 at LC_X3_Y1_N2
--operation mode is arithmetic

B1L921_cout_0 = !B1L521 # !B1_counter[1];
B1L921 = CARRY(B1L921_cout_0);

--B1L031 is lcd:inst|counter[1]~390COUT1_415 at LC_X3_Y1_N2
--operation mode is arithmetic

B1L031_cout_1 = !B1L621 # !B1_counter[1];
B1L031 = CARRY(B1L031_cout_1);


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

B1_counter[2]_lut_out = B1_counter[2] $ (!B1L921);
B1_counter[2] = DFFEAS(B1_counter[2]_lut_out, GLOBAL(B1_clk_int), SYS_RST, , B1L721, , , B1L691, );

--B1L231 is lcd:inst|counter[2]~394 at LC_X3_Y1_N3
--operation mode is arithmetic

B1L231_cout_0 = B1_counter[2] & (!B1L921);
B1L231 = CARRY(B1L231_cout_0);

--B1L331 is lcd:inst|counter[2]~394COUT1_416 at LC_X3_Y1_N3
--operation mode is arithmetic

B1L331_cout_1 = B1_counter[2] & (!B1L031);
B1L331 = CARRY(B1L331_cout_1);


--B1L79 is lcd:inst|char_addr~1488 at LC_X3_Y1_N0
--operation mode is normal

B1L79 = !B1_counter[0] & !B1_counter[1] & !B1_counter[2];


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

B1_counter[3]_lut_out = B1_counter[3] $ (B1L231);
B1_counter[3] = DFFEAS(B1_counter[3]_lut_out, GLOBAL(B1_clk_int), SYS_RST, , B1L721, , , B1L691, );

--B1L531 is lcd:inst|counter[3]~398 at LC_X3_Y1_N4
--operation mode is arithmetic

B1L531 = B1L631;


--B1L581 is lcd:inst|LessThan~390 at LC_X3_Y3_N0
--operation mode is normal

B1L581 = !B1_counter[5] & !B1_counter[3];


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

B1_counter[6]_carry_eqn = (!B1L531 & B1L341) # (B1L531 & B1L441);
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), SYS_RST, , B1L721, , , B1L691, );


--B1L681 is lcd:inst|LessThan~391 at LC_X3_Y3_N1
--operation mode is normal

B1L681 = B1L481 # B1L79 & B1L581 # !B1_counter[6];


--B1L89 is lcd:inst|char_addr~1489 at LC_X3_Y3_N2
--operation mode is normal

B1L89 = !B1L691 & B1L681;


--B1L502 is lcd:inst|reduce_or~40 at LC_X4_Y2_N3
--operation mode is normal

B1L502 = B1L79 & !B1_counter[4] & (!B1_counter[6]);


--B1L402 is lcd:inst|reduce_or~1 at LC_X4_Y2_N4
--operation mode is normal

B1L402 = B1_counter[5] & (B1_counter[3] & B1L502);


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

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


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

B1_flag_lut_out = VCC;
B1_flag = DFFEAS(B1_flag_lut_out, GLOBAL(B1_clk_int), SYS_RST, , B1L391, , , , );


--B1L391 is lcd:inst|reduce_nor~16 at LC_X4_Y3_N0
--operation mode is normal

B1L391 = B1L591 & !B1_state[3] & B1L491 & !B1_state[9];


--B1_div_counter[3] is lcd:inst|div_counter[3] at LC_X4_Y3_N9
--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), SYS_RST, , B1L391, , , , );


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

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


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

B1_div_counter[1]_lut_out = B1L471 & (B1_div_counter[0] $ B1_div_counter[1]);
B1_div_counter[1] = DFFEAS(B1_div_counter[1]_lut_out, GLOBAL(B1_clk_int), SYS_RST, , B1L391, , , , );


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

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


--B1L1 is lcd:inst|add~822 at LC_X6_Y3_N2
--operation mode is normal

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


--B1L602 is lcd:inst|Select~252 at LC_X4_Y4_N9
--operation mode is normal

B1L602 = B1_div_counter[2] & B1_div_counter[3] & B1L1 & B1L391;


--B1L881 is lcd:inst|reduce_nor~3 at LC_X3_Y4_N2
--operation mode is normal

B1L881 = B1L791 & !B1_state[3] & B1_state[0] & !B1_state[2];


--B1L191 is lcd:inst|reduce_nor~8 at LC_X4_Y2_N9
--operation mode is normal

B1L191 = B1_state[5] & !B1_state[4] & !B1_state[7] & B1L891;


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

B1_clkdiv_lut_out = !B1_clkdiv;
B1_clkdiv = DFFEAS(B1_clkdiv_lut_out, B1L302, SYS_RST, , , , , , );


--B1L741 is lcd:inst|data~996 at LC_X4_Y2_N0
--operation mode is normal

B1L741 = B1_state[7] # B1_state[5] $ !B1_state[4] # !B1L891;


--B1L841 is lcd:inst|data~997 at LC_X4_Y2_N2
--operation mode is normal

B1L841 = B1L741 & !B1L291;


--B1L941 is lcd:inst|data~998 at LC_X3_Y4_N1
--operation mode is normal

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


--B1L051 is lcd:inst|data~999 at LC_X2_Y2_N6
--operation mode is normal

B1L051 = B1L79 & B1L581 & !B1_counter[6] & !B1_counter[4];


--B1L151 is lcd:inst|data~1000 at LC_X2_Y2_N7
--operation mode is normal

B1L151 = B1L741 & B1L291 & B1L941 & !B1L051;


--B1L2 is lcd:inst|add~823 at LC_X4_Y1_N1
--operation mode is arithmetic

B1L2 = !B1_counter[0];

--B1L3 is lcd:inst|add~825 at LC_X4_Y1_N1
--operation mode is arithmetic

B1L3_cout_0 = B1_counter[0];
B1L3 = CARRY(B1L3_cout_0);

--B1L4 is lcd:inst|add~825COUT1_984 at LC_X4_Y1_N1
--operation mode is arithmetic

B1L4_cout_1 = B1_counter[0];
B1L4 = CARRY(B1L4_cout_1);


--B1L781 is lcd:inst|LessThan~392 at LC_X2_Y2_N9
--operation mode is normal

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


--B1L99 is lcd:inst|char_addr~1490 at LC_X2_Y2_N0
--operation mode is normal

B1L99 = B1_counter[6] & (B1_counter[3] & !B1L781 # !B1L481);


--B1L141 is lcd:inst|counter[4]~405 at LC_X3_Y3_N5
--operation mode is normal

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


--B1L69 is lcd:inst|char_addr~16 at LC_X3_Y3_N4
--operation mode is normal

B1L69 = !B1L691 & !B1_counter[6] & (B1L141 # !B1_counter[5]);


--B1L001 is lcd:inst|char_addr~1491 at LC_X2_Y1_N8
--operation mode is normal

B1L001 = B1_counter[3] & (B1_counter[2] # B1_counter[1] # B1_counter[0]);


--B1L101 is lcd:inst|char_addr~1492 at LC_X2_Y1_N5
--operation mode is normal

B1L101 = !B1_counter[6] & B1_counter[5] & (B1_counter[4] # B1L001);


--B1L201 is lcd:inst|char_addr~1493 at LC_X2_Y1_N7
--operation mode is normal

B1L201 = B1L481 & B1_counter[6] & (B1L79 # !B1_counter[3]);


--B1L301 is lcd:inst|char_addr~1494 at LC_X3_Y3_N7
--operation mode is normal

B1L301 = !B1L691 & (B1L201 # B1L101);


--B1L19 is lcd:inst|char_addr[5]~1495 at LC_X3_Y3_N8
--operation mode is normal

B1L19 = B1L99 & B1L89 & !B1L69 & !B1L301;


--B1L08 is lcd:inst|char_addr[0]~1496 at LC_X2_Y3_N5
--operation mode is normal

B1L08 = B1_counter[0] & (B1L69 # B1L2 & B1L19) # !B1_counter[0] & (B1L2 & B1L19);


--B1L5 is lcd:inst|add~828 at LC_X3_Y2_N1
--operation mode is arithmetic

B1L5 = !B1_counter[0];

--B1L6 is lcd:inst|add~830 at LC_X3_Y2_N1
--operation mode is arithmetic

B1L6_cout_0 = B1_counter[0];
B1L6 = CARRY(B1L6_cout_0);

--B1L7 is lcd:inst|add~830COUT1_991 at LC_X3_Y2_N1
--operation mode is arithmetic

⌨️ 快捷键说明

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