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

📄 proj.map.eqn

📁 这是一个用VHDL语言写的LCD程序,希望对大家有所帮助
💻 EQN
📖 第 1 页 / 共 2 页
字号:
-- 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]
--operation mode is normal

B1_state[9]_lut_out = B1L851 # B1L161 # B1L47 & !B1L371;
B1_state[9] = DFFEAS(B1_state[9]_lut_out, B1_clk_int, SYS_RST, , , , , , );


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

B1_state[7]_lut_out = B1_counter[3] & B1_counter[5] & !B1L561 & B1L471;
B1_state[7] = DFFEAS(B1_state[7]_lut_out, B1_clk_int, SYS_RST, , , , , , );


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

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


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

B1_state[4]_lut_out = B1_flag & (B1L571 # !B1L561 & !B1L551) # !B1_flag & (!B1L561 & !B1L551);
B1_state[4] = DFFEAS(B1_state[4]_lut_out, B1_clk_int, SYS_RST, , , , , , );


--B1L361 is lcd:inst|reduce_nor~392
--operation mode is normal

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


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

B1_state[2]_lut_out = B1L751;
B1_state[2] = DFFEAS(B1_state[2]_lut_out, B1_clk_int, SYS_RST, , , , , , );


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

B1_state[0]_lut_out = B1L951;
B1_state[0] = DFFEAS(B1_state[0]_lut_out, B1_clk_int, SYS_RST, , , , , , );


--B1L461 is lcd:inst|reduce_nor~393
--operation mode is normal

B1L461 = !B1_state[2] & !B1_state[0];


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

B1_state[3]_lut_out = B1L061;
B1_state[3] = DFFEAS(B1_state[3]_lut_out, B1_clk_int, SYS_RST, , , , , , );


--B1L561 is lcd:inst|reduce_nor~394
--operation mode is normal

B1L561 = B1_state[3] # !B1L461 # !B1L361 # !B1_state[9];


--B1L941 is lcd:inst|lcd_rw~330
--operation mode is normal

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


--B1L051 is lcd:inst|lcd_rw~331
--operation mode is normal

B1L051 = B1L941 & !B1_state[3] & !B1_state[2] & !B1_state[0];


--B1L151 is lcd:inst|lcd_rw~332
--operation mode is normal

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


--B1L661 is lcd:inst|reduce_nor~395
--operation mode is normal

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


--B1L251 is lcd:inst|lcd_rw~333
--operation mode is normal

B1L251 = B1L051 # B1L151 & B1L661;


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

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


--B1L851 is lcd:inst|reduce_nor~5
--operation mode is normal

B1L851 = B1_state[2] & B1L661 & !B1_state[3] & !B1_state[0];


--B1L761 is lcd:inst|reduce_nor~396
--operation mode is normal

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


--B1L161 is lcd:inst|reduce_nor~10
--operation mode is normal

B1L161 = B1_state[7] & B1L761 & !B1_state[5] & !B1_state[4];


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

B1_counter[4]_carry_eqn = B1L801;
B1_counter[4]_lut_out = B1_counter[4] $ (!B1_counter[4]_carry_eqn);
B1_counter[4] = DFFEAS(B1_counter[4]_lut_out, B1_clk_int, SYS_RST, , B1L201, , , B1L561, );

--B1L011 is lcd:inst|counter[4]~378
--operation mode is arithmetic

B1L011 = CARRY(B1_counter[4] & (!B1L801));


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

B1_counter[5]_carry_eqn = B1L011;
B1_counter[5]_lut_out = B1_counter[5] $ (B1_counter[5]_carry_eqn);
B1_counter[5] = DFFEAS(B1_counter[5]_lut_out, B1_clk_int, SYS_RST, , B1L201, , , B1L561, );

--B1L311 is lcd:inst|counter[5]~382
--operation mode is arithmetic

B1L311 = CARRY(!B1L011 # !B1_counter[5]);


--B1L351 is lcd:inst|LessThan~389
--operation mode is normal

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


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

B1_counter[0]_lut_out = !B1_counter[0];
B1_counter[0] = DFFEAS(B1_counter[0]_lut_out, B1_clk_int, SYS_RST, , B1L201, , , B1L561, );

--B1L101 is lcd:inst|counter[0]~386
--operation mode is arithmetic

B1L101 = CARRY(B1_counter[0]);


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

B1_counter[1]_carry_eqn = B1L101;
B1_counter[1]_lut_out = B1_counter[1] $ (B1_counter[1]_carry_eqn);
B1_counter[1] = DFFEAS(B1_counter[1]_lut_out, B1_clk_int, SYS_RST, , B1L201, , , B1L561, );

--B1L401 is lcd:inst|counter[1]~390
--operation mode is arithmetic

B1L401 = CARRY(!B1L101 # !B1_counter[1]);


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

B1_counter[2]_carry_eqn = B1L401;
B1_counter[2]_lut_out = B1_counter[2] $ (!B1_counter[2]_carry_eqn);
B1_counter[2] = DFFEAS(B1_counter[2]_lut_out, B1_clk_int, SYS_RST, , B1L201, , , B1L561, );

--B1L601 is lcd:inst|counter[2]~394
--operation mode is arithmetic

B1L601 = CARRY(B1_counter[2] & (!B1L401));


--B1L37 is lcd:inst|char_addr~1488
--operation mode is normal

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


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

B1_counter[3]_carry_eqn = B1L601;
B1_counter[3]_lut_out = B1_counter[3] $ (B1_counter[3]_carry_eqn);
B1_counter[3] = DFFEAS(B1_counter[3]_lut_out, B1_clk_int, SYS_RST, , B1L201, , , B1L561, );

--B1L801 is lcd:inst|counter[3]~398
--operation mode is arithmetic

B1L801 = CARRY(!B1L601 # !B1_counter[3]);


--B1L451 is lcd:inst|LessThan~390
--operation mode is normal

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


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

B1_counter[6]_carry_eqn = B1L311;
B1_counter[6]_lut_out = B1_counter[6] $ (!B1_counter[6]_carry_eqn);
B1_counter[6] = DFFEAS(B1_counter[6]_lut_out, B1_clk_int, SYS_RST, , B1L201, , , B1L561, );


--B1L551 is lcd:inst|LessThan~391
--operation mode is normal

B1L551 = B1L351 # B1L37 & B1L451 # !B1_counter[6];


--B1L47 is lcd:inst|char_addr~1489
--operation mode is normal

B1L47 = !B1L561 & B1L551;


--B1L471 is lcd:inst|reduce_or~40
--operation mode is normal

B1L471 = B1L37 & (!B1_counter[6] & !B1_counter[4]);


--B1L371 is lcd:inst|reduce_or~1
--operation mode is normal

B1L371 = B1_counter[3] & B1_counter[5] & B1L471;


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

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


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

B1_flag_lut_out = VCC;
B1_flag = DFFEAS(B1_flag_lut_out, B1_clk_int, SYS_RST, , B1L261, , , , );


--B1L261 is lcd:inst|reduce_nor~16
--operation mode is normal

B1L261 = B1L361 & B1L461 & !B1_state[9] & !B1_state[3];


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


--B1_div_counter[2] is lcd:inst|div_counter[2]
--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, B1_clk_int, SYS_RST, , B1L261, , , , );


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

B1_div_counter[1]_lut_out = B1L341 & (B1_div_counter[1] $ B1_div_counter[0]);
B1_div_counter[1] = DFFEAS(B1_div_counter[1]_lut_out, B1_clk_int, SYS_RST, , B1L261, , , , );


--B1_div_counter[0] is lcd:inst|div_counter[0]
--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, B1_clk_int, SYS_RST, , B1L261, , , , );


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

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


--B1L571 is lcd:inst|Select~252
--operation mode is normal

B1L571 = B1L261 & B1_div_counter[3] & B1_div_counter[2] & B1L1;


--B1L751 is lcd:inst|reduce_nor~3
--operation mode is normal

B1L751 = B1_state[0] & B1L661 & !B1_state[3] & !B1_state[2];


--B1L061 is lcd:inst|reduce_nor~8
--operation mode is normal

B1L061 = B1_state[5] & B1L761 & !B1_state[7] & !B1_state[4];


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

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


--B1L611 is lcd:inst|data~996
--operation mode is normal

B1L611 = B1_state[7] # B1_state[5] $ !B1_state[4] # !B1L761;


--B1L711 is lcd:inst|data~997
--operation mode is normal

B1L711 = B1L611 & (!B1L161);


--B1L811 is lcd:inst|data~998
--operation mode is normal

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


--B1L911 is lcd:inst|data~999
--operation mode is normal

B1L911 = B1L37 & B1L451 & !B1_counter[6] & !B1_counter[4];


--B1L021 is lcd:inst|data~1000
--operation mode is normal

B1L021 = B1L161 & B1L611 & B1L811 & !B1L911;


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

B1L2 = !B1_counter[0];

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

B1L3 = CARRY(B1_counter[0]);


--B1L651 is lcd:inst|LessThan~392
--operation mode is normal

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


--B1L57 is lcd:inst|char_addr~1490
--operation mode is normal

B1L57 = B1_counter[6] & (B1_counter[3] & !B1L651 # !B1L351);


--B1L111 is lcd:inst|counter[4]~405
--operation mode is normal

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


--B1L27 is lcd:inst|char_addr~16
--operation mode is normal

B1L27 = !B1L561 & !B1_counter[6] & (B1L111 # !B1_counter[5]);


--B1L67 is lcd:inst|char_addr~1491
--operation mode is normal

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


--B1L77 is lcd:inst|char_addr~1492
--operation mode is normal

B1L77 = B1_counter[5] & !B1_counter[6] & (B1_counter[4] # B1L67);


--B1L87 is lcd:inst|char_addr~1493
--operation mode is normal

B1L87 = B1_counter[6] & B1L351 & (B1L37 # !B1_counter[3]);


--B1L97 is lcd:inst|char_addr~1494
--operation mode is normal

B1L97 = !B1L561 & (B1L77 # B1L87);


--B1L76 is lcd:inst|char_addr[5]~1495
--operation mode is normal

B1L76 = B1L47 & B1L57 & !B1L27 & !B1L97;


--B1L65 is lcd:inst|char_addr[0]~1496
--operation mode is normal

B1L65 = B1_counter[0] & (B1L27 # B1L2 & B1L76) # !B1_counter[0] & B1L2 & B1L76;


--B1L4 is lcd:inst|add~828
--operation mode is arithmetic

B1L4 = !B1_counter[0];

--B1L5 is lcd:inst|add~830
--operation mode is arithmetic

B1L5 = CARRY(B1_counter[0]);


--B1L75 is lcd:inst|char_addr[0]~1497
--operation mode is normal

B1L75 = B1L65 # B1L4 & B1L17;


--B1L6 is lcd:inst|add~833
--operation mode is arithmetic

B1L6_carry_eqn = B1L22;
B1L6 = B1_counter[3] $ (B1L6_carry_eqn);

--B1L7 is lcd:inst|add~835
--operation mode is arithmetic

B1L7 = CARRY(!B1L22 # !B1_counter[3]);


--B1L26 is lcd:inst|char_addr[3]~1498
--operation mode is normal

B1L26 = B1L561 # !B1L77 & !B1L87 # !B1L6;


--B1L8 is lcd:inst|add~838
--operation mode is arithmetic

B1L8_carry_eqn = B1L02;
B1L8 = B1_counter[3] $ (!B1L8_carry_eqn);

--B1L9 is lcd:inst|add~840
--operation mode is arithmetic

B1L9 = CARRY(!B1_counter[3] & (!B1L02));


--B1L36 is lcd:inst|char_addr[3]~1499
--operation mode is normal

B1L36 = !B1L97 & (B1L8 # !B1L57 # !B1L47);


--B1L46 is lcd:inst|char_addr[3]~1500
--operation mode is normal

B1L46 = B1L27 & B1_counter[3] # !B1L27 & (B1L26 & !B1L36);


--B1L01 is lcd:inst|add~843
--operation mode is arithmetic

B1L01_carry_eqn = B1L9;
B1L01 = B1_counter[4] $ (!B1L01_carry_eqn);

--B1L11 is lcd:inst|add~845
--operation mode is arithmetic

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


--B1L21 is lcd:inst|add~848
--operation mode is normal

B1L21 = B1L8 $ B1L01;


--B1L56 is lcd:inst|char_addr[4]~1501
--operation mode is normal

B1L56 = B1_counter[4] & (B1L27 # B1L76 & B1L21) # !B1_counter[4] & B1L76 & B1L21;


--B1L31 is lcd:inst|add~849
--operation mode is arithmetic

B1L31_carry_eqn = B1L7;
B1L31 = B1_counter[4] $ (B1L31_carry_eqn);

--B1L41 is lcd:inst|add~851
--operation mode is arithmetic

B1L41 = CARRY(B1_counter[4] # !B1L7);


--B1L66 is lcd:inst|char_addr[4]~1502
--operation mode is normal

B1L66 = B1L56 # B1L17 & (B1L6 $ B1L31);


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

B1L51_carry_eqn = B1L3;
B1L51 = B1_counter[1] $ (!B1L51_carry_eqn);

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

B1L61 = CARRY(!B1_counter[1] & (!B1L3));


--B1L85 is lcd:inst|char_addr[1]~1503
--operation mode is normal

B1L85 = B1_counter[1] & (B1L27 # B1L51 & B1L76) # !B1_counter[1] & B1L51 & B1L76;


--B1L71 is lcd:inst|add~859
--operation mode is arithmetic

B1L71_carry_eqn = B1L5;
B1L71 = B1_counter[1] $ (!B1L71_carry_eqn);

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

B1L81 = CARRY(!B1_counter[1] & (!B1L5));


--B1L95 is lcd:inst|char_addr[1]~1504
--operation mode is normal

B1L95 = B1L85 # B1L71 & B1L17;


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

D1L8 = B1L46 & (!B1L66 & !B1L95);


--B1L91 is lcd:inst|add~864
--operation mode is arithmetic

B1L91_carry_eqn = B1L61;
B1L91 = B1_counter[2] $ (B1L91_carry_eqn);

--B1L02 is lcd:inst|add~866
--operation mode is arithmetic

B1L02 = CARRY(B1_counter[2] # !B1L61);


--B1L06 is lcd:inst|char_addr[2]~1505
--operation mode is normal

B1L06 = B1_counter[2] & (B1L27 # B1L91 & B1L76) # !B1_counter[2] & B1L91 & B1L76;


--B1L12 is lcd:inst|add~869
--operation mode is arithmetic

B1L12_carry_eqn = B1L81;
B1L12 = B1_counter[2] $ (B1L12_carry_eqn);

--B1L22 is lcd:inst|add~871
--operation mode is arithmetic

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


--B1L16 is lcd:inst|char_addr[2]~1506
--operation mode is normal

B1L16 = B1L06 # B1L12 & B1L17;


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

D1L9 = B1L46 # B1L95 & (B1L16 # !B1L75);


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

D1L01 = B1L66 & D1L9;


--B1L121 is lcd:inst|data~1001
--operation mode is normal

B1L121 = B1L811 & !D1L01 & (B1L75 # !D1L8);


--B1L32 is lcd:inst|add~874
--operation mode is normal

B1L32_carry_eqn = B1L11;
B1L32 = B1_counter[5] $ (!B1L32_carry_eqn);


--B1L86 is lcd:inst|char_addr[5]~1507
--operation mode is normal

B1L86 = B1L76 & (B1L32 $ (B1L8 & B1L01));

⌨️ 快捷键说明

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