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

📄 proj.map.eqn

📁 液晶模块输出VHDL程序 程序实现的功能是标准的16×2字符型液晶模块上显示字符串
💻 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]
B1_state[9] = DFFEAS(B1L402, B1_clk_int, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1_state[7] is lcd:inst|state[7]
B1_state[7] = DFFEAS(B1L512, B1_clk_int, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1_state[5] is lcd:inst|state[5]
B1_state[5] = DFFEAS(B1L612, B1_clk_int, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1_state[4] is lcd:inst|state[4]
B1_state[4] = DFFEAS(B1L602, B1_clk_int, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1L291 is lcd:inst|reduce_nor~371
B1L291 = !B1_state[7] & !B1_state[5] & !B1_state[4];


--B1_state[3] is lcd:inst|state[3]
B1_state[3] = DFFEAS(B1L981, B1_clk_int, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1_state[2] is lcd:inst|state[2]
B1_state[2] = DFFEAS(B1L681, B1_clk_int, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1L391 is lcd:inst|reduce_nor~372
B1L391 = !B1_state[3] & !B1_state[2];


--B1_state[0] is lcd:inst|state[0]
B1_state[0] = DFFEAS(B1L881, B1_clk_int, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1L491 is lcd:inst|reduce_nor~373
B1L491 = B1_state[0] # !B1L391 # !B1L291 # !B1_state[9];


--B1L871 is lcd:inst|lcd_rw~364
B1L871 = 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]));


--B1L971 is lcd:inst|lcd_rw~365
B1L971 = B1_state[0] & (B1_state[3] # B1_state[2]) # !B1_state[0] & (B1_state[3] & B1_state[2] # !B1_state[3] & !B1_state[2] & !B1L871);


--B1L081 is lcd:inst|lcd_rw~366
B1L081 = B1_state[3] $ B1_state[2];


--B1L591 is lcd:inst|reduce_nor~374
B1L591 = !B1_state[9] & !B1_state[7] & !B1_state[5] & !B1_state[4];


--B1L181 is lcd:inst|lcd_rw~367
B1L181 = B1L971 # !B1L591 & (B1_state[0] # B1L081);


--B1_lcd_e is lcd:inst|lcd_e
B1_lcd_e = DFFEAS(B1L771, !B1_clkdiv, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1L781 is lcd:inst|reduce_nor~5
B1L781 = B1_state[2] & B1L591 & !B1_state[0] & !B1_state[3];


--B1L691 is lcd:inst|reduce_nor~375
B1L691 = !B1_state[9] & !B1_state[0] & !B1_state[3] & !B1_state[2];


--B1L091 is lcd:inst|reduce_nor~10
B1L091 = B1_state[7] & B1L691 & !B1_state[5] & !B1_state[4];


--B1_counter[4] is lcd:inst|counter[4]
B1_counter[4] = DFFEAS(B1L721, B1_clk_int, !SYS_RST,  , B1L511,  ,  , B1L491,  );


--B1_counter[5] is lcd:inst|counter[5]
B1_counter[5] = DFFEAS(B1L031, B1_clk_int, !SYS_RST,  , B1L511,  ,  , B1L491,  );


--B1L281 is lcd:inst|LessThan~388
B1L281 = !B1_counter[4] & !B1_counter[5];


--B1_counter[0] is lcd:inst|counter[0]
B1_counter[0] = DFFEAS(B1L311, B1_clk_int, !SYS_RST,  , B1L511,  ,  , B1L491,  );


--B1_counter[1] is lcd:inst|counter[1]
B1_counter[1] = DFFEAS(B1L711, B1_clk_int, !SYS_RST,  , B1L511,  ,  , B1L491,  );


--B1_counter[2] is lcd:inst|counter[2]
B1_counter[2] = DFFEAS(B1L021, B1_clk_int, !SYS_RST,  , B1L511,  ,  , B1L491,  );


--B1L77 is lcd:inst|char_addr~1507
B1L77 = !B1_counter[0] & !B1_counter[1] & !B1_counter[2];


--B1_counter[3] is lcd:inst|counter[3]
B1_counter[3] = DFFEAS(B1L321, B1_clk_int, !SYS_RST,  , B1L511,  ,  , B1L491,  );


--B1L381 is lcd:inst|LessThan~389
B1L381 = !B1_counter[3] & !B1_counter[5];


--B1_counter[6] is lcd:inst|counter[6]
B1_counter[6] = DFFEAS(B1L331, B1_clk_int, !SYS_RST,  , B1L511,  ,  , B1L491,  );


--B1L481 is lcd:inst|LessThan~390
B1L481 = B1L281 # B1L77 & B1L381 # !B1_counter[6];


--B1L87 is lcd:inst|char_addr~1508
B1L87 = !B1L491 & B1L481;


--B1L302 is lcd:inst|reduce_or~40
B1L302 = B1L77 & !B1_counter[6] & !B1_counter[4];


--B1L202 is lcd:inst|reduce_or~1
B1L202 = B1L302 & B1_counter[3] & B1_counter[5];


--B1L402 is lcd:inst|Select~258
B1L402 = B1L781 # B1L091 # B1L87 & !B1L202;


--B1_clk_int is lcd:inst|clk_int
B1_clk_int = DFFEAS(B1L58, B1_clkdiv, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1L512 is lcd:inst|state~78
B1L512 = !B1L491 & B1L302 & B1_counter[3] & B1_counter[5];


--B1_flag is lcd:inst|flag
B1_flag = DFFEAS(VCC, B1_clk_int, !SYS_RST,  , B1L191,  ,  ,  ,  );


--B1L191 is lcd:inst|reduce_nor~16
B1L191 = B1L291 & B1L391 & !B1_state[9] & !B1_state[0];


--B1L612 is lcd:inst|state~79
B1L612 = !B1_flag & B1L191;


--B1_div_counter[3] is lcd:inst|div_counter[3]
B1_div_counter[3] = DFFEAS(B1L171, B1_clk_int, !SYS_RST,  , B1L191,  ,  ,  ,  );


--B1_div_counter[2] is lcd:inst|div_counter[2]
B1_div_counter[2] = DFFEAS(B1L471, B1_clk_int, !SYS_RST,  , B1L191,  ,  ,  ,  );


--B1_div_counter[1] is lcd:inst|div_counter[1]
B1_div_counter[1] = DFFEAS(B1L271, B1_clk_int, !SYS_RST,  , B1L191,  ,  ,  ,  );


--B1_div_counter[0] is lcd:inst|div_counter[0]
B1_div_counter[0] = DFFEAS(B1L371, B1_clk_int, !SYS_RST,  , B1L191,  ,  ,  ,  );


--B1L1 is lcd:inst|add~822
B1L1 = B1_div_counter[1] & B1_div_counter[0];


--B1L502 is lcd:inst|Select~259
B1L502 = B1L191 & B1_div_counter[3] & B1_div_counter[2] & B1L1;


--B1L602 is lcd:inst|Select~260
B1L602 = B1_flag & (B1L502 # !B1L491 & !B1L481) # !B1_flag & (!B1L491 & !B1L481);


--B1L981 is lcd:inst|reduce_nor~8
B1L981 = B1_state[5] & B1L691 & !B1_state[7] & !B1_state[4];


--B1L681 is lcd:inst|reduce_nor~3
B1L681 = B1L291 & B1_state[0] & B1L391 & !B1_state[9];


--B1L881 is lcd:inst|reduce_nor~6
B1L881 = B1_state[3] & B1L591 & !B1_state[0] & !B1_state[2];


--B1_clkdiv is lcd:inst|clkdiv
B1_clkdiv = DFFEAS(B1L011, B1L102, !SYS_RST,  ,  ,  ,  ,  ,  );


--B1L631 is lcd:inst|data~1200
B1L631 = B1_state[7] # B1_state[5] $ !B1_state[4] # !B1L691;


--B1L731 is lcd:inst|data~1201
B1L731 = B1L631 & (!B1L091 # !B1L381 # !B1L302);


--B1L831 is lcd:inst|data~1202
B1L831 = B1_state[0] & (B1_state[3] # B1_state[2]) # !B1_state[0] & (B1_state[3] $ !B1_state[2]) # !B1L591;


--B1L531 is lcd:inst|data~19
B1L531 = B1L851 # !B1L831 # !B1L731 # !B1L491;


--B1L931 is lcd:inst|data~1203
B1L931 = B1_state[3] # B1_state[0] $ !B1_state[2] # !B1L591;


--B1L041 is lcd:inst|data~1204
B1L041 = B1L631 & !B1L091;


--B1L141 is lcd:inst|data~1205
B1L141 = B1L731 & B1L931 & !B1L881 & !B1L041;


--B1L581 is lcd:inst|LessThan~391
B1L581 = !B1_counter[1] & !B1_counter[2];


--B1L97 is lcd:inst|char_addr~1509
B1L97 = B1_counter[6] & (B1_counter[3] & !B1L581 # !B1L281);


--B1L621 is lcd:inst|counter[4]~384
B1L621 = !B1_counter[4] & !B1_counter[3];


--B1L67 is lcd:inst|char_addr~16
B1L67 = !B1L491 & !B1_counter[6] & (B1L621 # !B1_counter[5]);


--B1L08 is lcd:inst|char_addr~1510
B1L08 = B1_counter[3] & (B1_counter[0] # B1_counter[1] # B1_counter[2]);


--B1L18 is lcd:inst|char_addr~1511
B1L18 = B1_counter[5] & !B1_counter[6] & (B1_counter[4] # B1L08);


--B1L28 is lcd:inst|char_addr~1512
B1L28 = B1_counter[6] & B1L281 & (B1L77 # !B1_counter[3]);


--B1L38 is lcd:inst|char_addr~1513
B1L38 = !B1L491 & (B1L18 # B1L28);


--B1L17 is lcd:inst|char_addr[5]~1514
B1L17 = B1L87 & B1L97 & !B1L67 & !B1L38;


--B1L2 is lcd:inst|add~823
B1L2 = B1_counter[0] $ VCC;

--B1L3 is lcd:inst|add~824
B1L3 = CARRY(B1_counter[0]);


--B1L4 is lcd:inst|add~825
B1L4 = B1_counter[1] & B1L3 & VCC # !B1_counter[1] & !B1L3;

--B1L5 is lcd:inst|add~826
B1L5 = CARRY(!B1_counter[1] & !B1L3);


--B1L6 is lcd:inst|add~827
B1L6 = B1_counter[2] & (GND # !B1L5) # !B1_counter[2] & (B1L5 $ GND);

--B1L7 is lcd:inst|add~828
B1L7 = CARRY(B1_counter[2] # !B1L5);


--B1L8 is lcd:inst|add~829
B1L8 = B1_counter[3] & B1L7 & VCC # !B1_counter[3] & !B1L7;

--B1L9 is lcd:inst|add~830
B1L9 = CARRY(!B1_counter[3] & !B1L7);


--B1L01 is lcd:inst|add~831
B1L01 = B1_counter[4] & (B1L9 $ GND) # !B1_counter[4] & !B1L9 & VCC;

--B1L11 is lcd:inst|add~832
B1L11 = CARRY(B1_counter[4] & !B1L9);


--B1L21 is lcd:inst|add~833
B1L21 = B1_counter[5] $ !B1L11;


--B1L41 is lcd:inst|add~835
B1L41 = B1L21 $ (B1L8 & B1L01);


--B1L27 is lcd:inst|char_addr[5]~1515
B1L27 = B1_counter[5] & (B1L67 # B1L17 & B1L41) # !B1_counter[5] & B1L17 & B1L41;


--B1L51 is lcd:inst|add~836
B1L51 = B1_counter[0] $ VCC;

--B1L61 is lcd:inst|add~837
B1L61 = CARRY(B1_counter[0]);


--B1L71 is lcd:inst|add~838
B1L71 = B1_counter[1] & B1L61 & VCC # !B1_counter[1] & !B1L61;

--B1L81 is lcd:inst|add~839
B1L81 = CARRY(!B1_counter[1] & !B1L61);


--B1L91 is lcd:inst|add~840
B1L91 = B1_counter[2] & (GND # !B1L81) # !B1_counter[2] & (B1L81 $ GND);

--B1L02 is lcd:inst|add~841
B1L02 = CARRY(B1_counter[2] # !B1L81);


--B1L12 is lcd:inst|add~842
B1L12 = B1_counter[3] & !B1L02 # !B1_counter[3] & (B1L02 # GND);

--B1L22 is lcd:inst|add~843
B1L22 = CARRY(!B1L02 # !B1_counter[3]);


--B1L32 is lcd:inst|add~844
B1L32 = B1_counter[4] & (GND # !B1L22) # !B1_counter[4] & (B1L22 $ GND);

--B1L42 is lcd:inst|add~845
B1L42 = CARRY(B1_counter[4] # !B1L22);


--B1L52 is lcd:inst|add~846
B1L52 = B1_counter[5] $ B1L42;


--B1L37 is lcd:inst|char_addr[5]~1516
B1L37 = B1L57 & (B1L52 $ (B1L12 & B1L32));


--B1L241 is lcd:inst|data~1206
B1L241 = B1L041 & !B1L681 & !B1L27 & !B1L37;


--B1L341 is lcd:inst|data~1207
B1L341 = B1L241 & !B1L781;


--B1L06 is lcd:inst|char_addr[0]~1517
B1L06 = B1_counter[0] & (B1L67 # B1L17 & B1L2) # !B1_counter[0] & B1L17 & B1L2;


--B1L16 is lcd:inst|char_addr[0]~1518
B1L16 = B1L06 # B1L57 & B1L51;


--B1L66 is lcd:inst|char_addr[3]~1519
B1L66 = B1L491 # !B1L18 & !B1L28 # !B1L12;


--B1L76 is lcd:inst|char_addr[3]~1520
B1L76 = !B1L38 & (B1L8 # !B1L97 # !B1L87);


--B1L86 is lcd:inst|char_addr[3]~1521
B1L86 = B1L67 & B1_counter[3] # !B1L67 & (B1L66 & !B1L76);


--B1L26 is lcd:inst|char_addr[1]~1522
B1L26 = B1_counter[1] & (B1L67 # B1L17 & B1L4) # !B1_counter[1] & B1L17 & B1L4;


--B1L36 is lcd:inst|char_addr[1]~1523
B1L36 = B1L26 # B1L57 & B1L71;


--B1L46 is lcd:inst|char_addr[2]~1524
B1L46 = B1_counter[2] & (B1L67 # B1L17 & B1L6) # !B1_counter[2] & B1L17 & B1L6;


--B1L56 is lcd:inst|char_addr[2]~1525
B1L56 = B1L46 # B1L57 & B1L91;


--B1L72 is lcd:inst|add~848
B1L72 = B1L8 $ B1L01;


--B1L96 is lcd:inst|char_addr[4]~1526
B1L96 = B1_counter[4] & (B1L67 # B1L17 & B1L72) # !B1_counter[4] & B1L17 & B1L72;


--B1L07 is lcd:inst|char_addr[4]~1527
B1L07 = B1L96 # B1L57 & (B1L12 $ B1L32);


--D1L7 is lcd:inst|char_ram:aa|data[6]~1054
D1L7 = B1L86 & !B1L36 & !B1L56 & !B1L07;


--B1L441 is lcd:inst|data~1208
B1L441 = B1L341 & !B1L881 & (B1L16 # !D1L7);


--D1L8 is lcd:inst|char_ram:aa|data[6]~1055
D1L8 = B1L86 # B1L16 & (B1L36 $ !B1L56);


--B1L541 is lcd:inst|data~1209
B1L541 = B1L141 # B1L441 & (!D1L8 # !B1L07);


--B1L47 is lcd:inst|char_addr[5]~1528
B1L47 = B1L27 # B1L37;


--B1L641 is lcd:inst|data~1210
B1L641 = B1L47 # B1L36 & (B1L86 # !B1L07) # !B1L36 & (B1L07);


--B1L741 is lcd:inst|data~1211
B1L741 = B1L641 # B1L16 & (B1L56 # !B1L86) # !B1L16 & (B1L56 $ B1L86);


--B1L841 is lcd:inst|data~1212
B1L841 = B1L831 & (B1L981 # B1L041 & B1L741);


--B1L941 is lcd:inst|data~1213
B1L941 = B1L36 & (B1L56 # !B1L07) # !B1L36 & (B1L56 $ B1L07);


--B1L051 is lcd:inst|data~1214
B1L051 = B1L16 & !D1L7 # !B1L16 & (B1L86 # B1L941);


--B1L151 is lcd:inst|data~1215
B1L151 = !B1L881 & (B1L951 # B1L341 & !B1L051);


--D1L5 is lcd:inst|char_ram:aa|data[3]~1056
D1L5 = B1L16 & !B1L86 & (B1L36 $ B1L56);


--D1L6 is lcd:inst|char_ram:aa|data[3]~1057
D1L6 = B1L16 & B1L56 & (B1L86 # !B1L36) # !B1L16 & (B1L36 & (!B1L86) # !B1L36 & B1L56 & B1L86);


--B1L251 is lcd:inst|data~1216
B1L251 = B1L341 & (B1L07 & D1L5 # !B1L07 & (D1L6));


--B1L351 is lcd:inst|data~1217
B1L351 = !B1L681 & (B1L781 # B1L881 # B1L981);


--D1L3 is lcd:inst|char_ram:aa|data[2]~1058
D1L3 = B1L16 & B1L86 & (B1L36 $ !B1L56) # !B1L16 & !B1L36 & (B1L56 $ B1L86);


--B1L451 is lcd:inst|data~1218
B1L451 = B1L351 # B1L241 & !B1L07 & !D1L3;

⌨️ 快捷键说明

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