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

📄 proj.map.eqn

📁 基于ep1c6的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 = B1L361 # B1L661 # B1L57 & !B1L871;
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] & !B1L071 & B1L971;
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 & (B1L761);
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 & (B1L081 # !B1L071 & !B1L061) # !B1_flag & (!B1L071 & !B1L061);
B1_state[4] = DFFEAS(B1_state[4]_lut_out, B1_clk_int, SYS_RST, , , , , , );


--B1L861 is lcd:inst|reduce_nor~371
--operation mode is normal

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


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

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


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

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


--B1L961 is lcd:inst|reduce_nor~372
--operation mode is normal

B1L961 = !B1_state[3] & !B1_state[2];


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

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


--B1L071 is lcd:inst|reduce_nor~373
--operation mode is normal

B1L071 = B1_state[0] # !B1L961 # !B1L861 # !B1_state[9];


--B1L451 is lcd:inst|lcd_rw~364
--operation mode is normal

B1L451 = 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]));


--B1L551 is lcd:inst|lcd_rw~365
--operation mode is normal

B1L551 = B1_state[0] & (B1_state[3] # B1_state[2]) # !B1_state[0] & (B1_state[3] & B1_state[2] # !B1_state[3] & !B1_state[2] & !B1L451);


--B1L651 is lcd:inst|lcd_rw~366
--operation mode is normal

B1L651 = B1_state[3] $ B1_state[2];


--B1L171 is lcd:inst|reduce_nor~374
--operation mode is normal

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


--B1L751 is lcd:inst|lcd_rw~367
--operation mode is normal

B1L751 = B1L551 # !B1L171 & (B1_state[0] # B1L651);


--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, , , , , , );


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

B1L361 = B1_state[2] & B1L171 & !B1_state[0] & !B1_state[3];


--B1L271 is lcd:inst|reduce_nor~375
--operation mode is normal

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


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

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


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

B1_counter[4]_carry_eqn = B1L901;
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, , B1L301, , , B1L071, );

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

B1L111 = CARRY(B1_counter[4] & (!B1L901));


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

B1_counter[5]_carry_eqn = B1L111;
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, , B1L301, , , B1L071, );

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

B1L411 = CARRY(!B1L111 # !B1_counter[5]);


--B1L851 is lcd:inst|LessThan~388
--operation mode is normal

B1L851 = !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, , B1L301, , , B1L071, );

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

B1L201 = CARRY(B1_counter[0]);


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

B1_counter[1]_carry_eqn = B1L201;
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, , B1L301, , , B1L071, );

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

B1L501 = CARRY(!B1L201 # !B1_counter[1]);


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

B1_counter[2]_carry_eqn = B1L501;
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, , B1L301, , , B1L071, );

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

B1L701 = CARRY(B1_counter[2] & (!B1L501));


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

B1L47 = !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 = B1L701;
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, , B1L301, , , B1L071, );

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

B1L901 = CARRY(!B1L701 # !B1_counter[3]);


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

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


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

B1_counter[6]_carry_eqn = B1L411;
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, , B1L301, , , B1L071, );


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

B1L061 = B1L851 # B1L47 & B1L951 # !B1_counter[6];


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

B1L57 = !B1L071 & B1L061;


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

B1L971 = B1L47 & (!B1_counter[6] & !B1_counter[4]);


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

B1L871 = B1_counter[3] & B1_counter[5] & B1L971;


--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, , B1L761, , , , );


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

B1L761 = B1L861 & B1L961 & !B1_state[9] & !B1_state[0];


--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, , B1L761, , , , );


--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, , B1L761, , , , );


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

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


--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, , B1L761, , , , );


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

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


--B1L081 is lcd:inst|Select~259
--operation mode is normal

B1L081 = B1L761 & B1_div_counter[3] & B1_div_counter[2] & B1L1;


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

B1L561 = B1_state[5] & B1L271 & !B1_state[7] & !B1_state[4];


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

B1L261 = B1L861 & B1_state[0] & B1L961 & !B1_state[9];


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

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


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

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


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

B1L711 = B1_state[7] # B1_state[5] $ !B1_state[4] # !B1L271;


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

B1L811 = B1L711 & (!B1L661 # !B1L951 # !B1L971);


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

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


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

B1L611 = B1L931 # !B1L911 # !B1L811 # !B1L071;


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

B1L021 = B1_state[3] # B1_state[0] $ !B1_state[2] # !B1L171;


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

B1L121 = B1L711 & (!B1L661);


--B1L221 is lcd:inst|data~1205
--operation mode is normal

B1L221 = B1L811 & B1L021 & !B1L461 & !B1L121;


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

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


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

B1L67 = B1_counter[6] & (B1_counter[3] & !B1L161 # !B1L851);


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

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


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

B1L37 = !B1L071 & !B1_counter[6] & (B1L211 # !B1_counter[5]);


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

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


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

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


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

B1L97 = B1_counter[6] & B1L851 & (B1L47 # !B1_counter[3]);


--B1L08 is lcd:inst|char_addr~1513
--operation mode is normal

B1L08 = !B1L071 & (B1L87 # B1L97);


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

B1L86 = B1L57 & B1L67 & !B1L37 & !B1L08;


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

B1L2_carry_eqn = B1L6;
B1L2 = B1_counter[5] $ (!B1L2_carry_eqn);


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

B1L3_carry_eqn = B1L22;
B1L3 = B1_counter[3] $ (!B1L3_carry_eqn);

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

B1L4 = CARRY(!B1_counter[3] & (!B1L22));


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

B1L5_carry_eqn = B1L4;
B1L5 = B1_counter[4] $ (!B1L5_carry_eqn);

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

B1L6 = CARRY(B1_counter[4] & (!B1L4));


--B1L7 is lcd:inst|add~838
--operation mode is normal

B1L7 = B1L2 $ (B1L3 & B1L5);


--B1L96 is lcd:inst|char_addr[5]~1515
--operation mode is normal

B1L96 = B1_counter[5] & (B1L37 # B1L86 & B1L7) # !B1_counter[5] & B1L86 & B1L7;


--B1L8 is lcd:inst|add~839
--operation mode is normal

B1L8_carry_eqn = B1L21;
B1L8 = B1_counter[5] $ (B1L8_carry_eqn);


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

B1L9_carry_eqn = B1L42;
B1L9 = B1_counter[3] $ (B1L9_carry_eqn);

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

B1L01 = CARRY(!B1L42 # !B1_counter[3]);


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

B1L11_carry_eqn = B1L01;
B1L11 = B1_counter[4] $ (B1L11_carry_eqn);

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

B1L21 = CARRY(B1_counter[4] # !B1L01);


--B1L07 is lcd:inst|char_addr[5]~1516
--operation mode is normal

B1L07 = B1L27 & (B1L8 $ (B1L9 & B1L11));


--B1L321 is lcd:inst|data~1206
--operation mode is normal

B1L321 = B1L121 & !B1L261 & !B1L96 & !B1L07;


--B1L421 is lcd:inst|data~1207
--operation mode is normal

B1L421 = B1L321 & (!B1L361);


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

B1L31 = !B1_counter[0];

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

B1L41 = CARRY(B1_counter[0]);


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

B1L75 = B1_counter[0] & (B1L37 # B1L31 & B1L86) # !B1_counter[0] & B1L31 & B1L86;


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

B1L51 = !B1_counter[0];

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

B1L61 = CARRY(B1_counter[0]);


--B1L85 is lcd:inst|char_addr[0]~1518
--operation mode is normal

B1L85 = B1L75 # B1L51 & B1L27;


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

B1L36 = B1L071 # !B1L87 & !B1L97 # !B1L9;


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

B1L46 = !B1L08 & (B1L3 # !B1L67 # !B1L57);


--B1L56 is lcd:inst|char_addr[3]~1521
--operation mode is normal

B1L56 = B1L37 & B1_counter[3] # !B1L37 & (B1L36 & !B1L46);


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

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

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

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


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

B1L95 = B1_counter[1] & (B1L37 # B1L71 & B1L86) # !B1_counter[1] & B1L71 & B1L86;


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

B1L91_carry_eqn = B1L61;
B1L91 = B1_counter[1] $ (!B1L91_carry_eqn);

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

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


--B1L06 is lcd:inst|char_addr[1]~1523
--operation mode is normal

B1L06 = B1L95 # B1L91 & B1L27;


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

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

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

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


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

B1L16 = B1_counter[2] & (B1L37 # B1L12 & B1L86) # !B1_counter[2] & B1L12 & B1L86;


--B1L32 is lcd:inst|add~879
--operation mode is arithmetic

B1L32_carry_eqn = B1L02;
B1L32 = B1_counter[2] $ (B1L32_carry_eqn);

--B1L42 is lcd:inst|add~881
--operation mode is arithmetic

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


--B1L26 is lcd:inst|char_addr[2]~1525
--operation mode is normal

B1L26 = B1L16 # B1L32 & B1L27;


--B1L52 is lcd:inst|add~884
--operation mode is normal

B1L52 = B1L3 $ B1L5;


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

⌨️ 快捷键说明

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