📄 lcd_1602.map.eqn
字号:
-- 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
--operation mode is normal
B1_lcd_e_lut_out = !B1_lcd_e & (reset);
B1_lcd_e = DFFEAS(B1_lcd_e_lut_out, !B1_clkdiv, VCC, , , , , , );
--B1_lcd_rs is lcd:inst|lcd_rs
--operation mode is normal
B1_lcd_rs_lut_out = B1_state.WRITERAM # B1_lcd_rs & (!B1_state.IDLE);
B1_lcd_rs = DFFEAS(B1_lcd_rs_lut_out, B1_clk_int, VCC, , reset, , , , );
--B1_lcd_rw is lcd:inst|lcd_rw
--operation mode is normal
B1_lcd_rw_lut_out = B1_lcd_rw # !B1_divcounter[3] & (B1_flag);
B1_lcd_rw = DFFEAS(B1_lcd_rw_lut_out, B1_clk_int, VCC, , reset, , , B1_state.IDLE, );
--B1_data[7] is lcd:inst|data[7]
--operation mode is normal
B1_data[7]_lut_out = B1_state.SETDDRAM1 # B1_data[7] & (!B1_state.IDLE);
B1_data[7] = DFFEAS(B1_data[7]_lut_out, B1_clk_int, VCC, , reset, , , , );
--B1_data[6] is lcd:inst|data[6]
--operation mode is normal
B1_data[6]_lut_out = B1L15 # B1L18 # B1_state.SETDDRAM1 & B1L19;
B1_data[6] = DFFEAS(B1_data[6]_lut_out, B1_clk_int, VCC, , reset, , , , );
--B1_data[5] is lcd:inst|data[5]
--operation mode is normal
B1_data[5]_lut_out = B1L21 # B1_state.SETFUNCTION # B1_data[5] & !B1_state.IDLE;
B1_data[5] = DFFEAS(B1_data[5]_lut_out, B1_clk_int, VCC, , reset, , , , );
--B1_data[4] is lcd:inst|data[4]
--operation mode is normal
B1_data[4]_lut_out = B1L15 # B1_state.SETFUNCTION # B1L23 # B1L25;
B1_data[4] = DFFEAS(B1_data[4]_lut_out, B1_clk_int, VCC, , reset, , , , );
--B1_data[3] is lcd:inst|data[3]
--operation mode is normal
B1_data[3]_lut_out = B1L27 # B1L28 & (B1L11 # !B1_counter[6]);
B1_data[3] = DFFEAS(B1_data[3]_lut_out, B1_clk_int, VCC, , reset, , , , );
--B1_data[2] is lcd:inst|data[2]
--operation mode is normal
B1_data[2]_lut_out = B1L15 # B1_state.SETFUNCTION # B1L29 # B1L31;
B1_data[2] = DFFEAS(B1_data[2]_lut_out, B1_clk_int, VCC, , reset, , , , );
--B1_data[1] is lcd:inst|data[1]
--operation mode is normal
B1_data[1]_lut_out = B1L15 # B1_state.SETMODE # B1L32 # B1L33;
B1_data[1] = DFFEAS(B1_data[1]_lut_out, B1_clk_int, VCC, , reset, , , , );
--B1_data[0] is lcd:inst|data[0]
--operation mode is normal
B1_data[0]_lut_out = B1L15 # B1L34 # B1_state.CLEAR # B1L35;
B1_data[0] = DFFEAS(B1_data[0]_lut_out, B1_clk_int, VCC, , reset, , , , );
--B1_clkdiv is lcd:inst|clkdiv
--operation mode is normal
B1_clkdiv_lut_out = !B1_clkdiv & (reset);
B1_clkdiv = DFFEAS(B1_clkdiv_lut_out, B1L9, VCC, , , , , , );
--B1_state.WRITERAM is lcd:inst|state.WRITERAM
--operation mode is normal
B1_state.WRITERAM_lut_out = B1_state.SETDDRAM1 # B1L37;
B1_state.WRITERAM = DFFEAS(B1_state.WRITERAM_lut_out, B1_clk_int, reset, , , , , , );
--B1_state.IDLE is lcd:inst|state.IDLE
--operation mode is normal
B1_state.IDLE_lut_out = !B1_state.SHIFT & (B1_state.IDLE # B1_divcounter[3] # !B1_flag);
B1_state.IDLE = DFFEAS(B1_state.IDLE_lut_out, B1_clk_int, reset, , , , , , );
--B1_clk_int is lcd:inst|clk_int
--operation mode is normal
B1_clk_int_lut_out = !B1_clk_int & (reset);
B1_clk_int = DFFEAS(B1_clk_int_lut_out, B1_clkdiv, VCC, , , , , , );
--B1_divcounter[3] is lcd:inst|divcounter[3]
--operation mode is normal
B1_divcounter[3]_lut_out = B1L153 & B1_divcounter[2] & B1_divcounter[1] & B1_divcounter[0];
B1_divcounter[3] = DFFEAS(B1_divcounter[3]_lut_out, B1_clk_int, reset, , !B1_state.IDLE, , , , );
--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, reset, , !B1_state.IDLE, , , , );
--B1_state.SETDDRAM1 is lcd:inst|state.SETDDRAM1
--operation mode is normal
B1_state.SETDDRAM1_lut_out = B1_state.SETMODE # B1_state.WRITERAM & B1L10 & !B1L12;
B1_state.SETDDRAM1 = DFFEAS(B1_state.SETDDRAM1_lut_out, B1_clk_int, reset, , , , , , );
--B1_counter[6] is lcd:inst|counter[6]
--operation mode is normal
B1_counter[6]_lut_out = B1L45 & B1_state.WRITERAM;
B1_counter[6] = DFFEAS(B1_counter[6]_lut_out, B1_clk_int, reset, , B1L138, , , , );
--B1_counter[2] is lcd:inst|counter[2]
--operation mode is normal
B1_counter[2]_lut_out = B1L46 & B1_state.WRITERAM;
B1_counter[2] = DFFEAS(B1_counter[2]_lut_out, B1_clk_int, reset, , B1L138, , , , );
--B1_counter[1] is lcd:inst|counter[1]
--operation mode is normal
B1_counter[1]_lut_out = B1L48 & B1_state.WRITERAM;
B1_counter[1] = DFFEAS(B1_counter[1]_lut_out, B1_clk_int, reset, , B1L138, , , , );
--B1_counter[0] is lcd:inst|counter[0]
--operation mode is normal
B1_counter[0]_lut_out = B1L50 & B1_state.WRITERAM;
B1_counter[0] = DFFEAS(B1_counter[0]_lut_out, B1_clk_int, reset, , B1L138, , , , );
--B1L1 is lcd:inst|Equal~332
--operation mode is normal
B1L1 = !B1_counter[2] & !B1_counter[1] & !B1_counter[0];
--B1_counter[3] is lcd:inst|counter[3]
--operation mode is normal
B1_counter[3]_lut_out = B1L52 & B1_state.WRITERAM;
B1_counter[3] = DFFEAS(B1_counter[3]_lut_out, B1_clk_int, reset, , B1L138, , , , );
--B1_counter[4] is lcd:inst|counter[4]
--operation mode is normal
B1_counter[4]_lut_out = B1L54 & B1_state.WRITERAM;
B1_counter[4] = DFFEAS(B1_counter[4]_lut_out, B1_clk_int, reset, , B1L138, , , , );
--B1_counter[5] is lcd:inst|counter[5]
--operation mode is normal
B1_counter[5]_lut_out = B1L56 & B1_state.WRITERAM;
B1_counter[5] = DFFEAS(B1_counter[5]_lut_out, B1_clk_int, reset, , B1L138, , , , );
--B1L11 is lcd:inst|LessThan~405
--operation mode is normal
B1L11 = !B1_counter[5] & (B1L1 & !B1_counter[3] # !B1_counter[4]);
--B1L15 is lcd:inst|Select~1796
--operation mode is normal
B1L15 = B1_state.WRITERAM & B1_counter[6] & (!B1L11);
--B1_address[5] is lcd:inst|address[5]
--operation mode is normal
B1_address[5]_lut_out = B1L12 & B1L56 # !B1L12 & (B1L68 $ B1L71);
B1_address[5] = DFFEAS(B1_address[5]_lut_out, B1_clk_int, reset, , B1L37, , , , );
--B1L16 is lcd:inst|Select~1797
--operation mode is normal
B1L16 = B1_state.WRITERAM & (!B1_address[5]);
--B1_address[3] is lcd:inst|address[3]
--operation mode is normal
B1_address[3]_lut_out = B1L12 & B1L52 # !B1L12 & (!B1L62);
B1_address[3] = DFFEAS(B1_address[3]_lut_out, B1_clk_int, reset, , B1L37, , , , );
--B1_address[0] is lcd:inst|address[0]
--operation mode is normal
B1_address[0]_lut_out = B1L14 & (B1L74) # !B1L14 & B1L72;
B1_address[0] = DFFEAS(B1_address[0]_lut_out, B1_clk_int, reset, , B1L37, B1L50, , , B1L12);
--B1_address[1] is lcd:inst|address[1]
--operation mode is normal
B1_address[1]_lut_out = B1L14 & (B1L78) # !B1L14 & B1L76;
B1_address[1] = DFFEAS(B1_address[1]_lut_out, B1_clk_int, reset, , B1L37, B1L48, , , B1L12);
--B1_address[2] is lcd:inst|address[2]
--operation mode is normal
B1_address[2]_lut_out = B1L14 & (B1L82) # !B1L14 & B1L80;
B1_address[2] = DFFEAS(B1_address[2]_lut_out, B1_clk_int, reset, , B1L37, B1L46, , , B1L12);
--B1_address[4] is lcd:inst|address[4]
--operation mode is normal
B1_address[4]_lut_out = B1L12 & B1L54 # !B1L12 & (B1L62 $ B1L67);
B1_address[4] = DFFEAS(B1_address[4]_lut_out, B1_clk_int, reset, , B1L37, , , , );
--C1L11 is lcd:inst|char_ram:charram|data[6]~1007
--operation mode is normal
C1L11 = B1_address[0] & B1_address[1] & B1_address[2] & !B1_address[4] # !B1_address[0] & !B1_address[1] & !B1_address[2] & B1_address[4];
--C1L12 is lcd:inst|char_ram:charram|data[6]~1008
--operation mode is normal
C1L12 = B1_address[2] & (B1_address[1] # B1_address[4]) # !B1_address[2] & !B1_address[0] & (B1_address[1] $ B1_address[4]);
--B1L17 is lcd:inst|Select~1798
--operation mode is normal
B1L17 = B1L16 & (B1_address[3] & (!C1L12) # !B1_address[3] & !C1L11);
--B1L18 is lcd:inst|Select~1799
--operation mode is normal
B1L18 = B1L17 # B1_data[6] & (!B1_state.IDLE);
--B1L2 is lcd:inst|Equal~333
--operation mode is normal
B1L2 = !B1_counter[6] & !B1_counter[2] & !B1_counter[1] & !B1_counter[0];
--B1L19 is lcd:inst|Select~1800
--operation mode is normal
B1L19 = B1_counter[5] # B1_counter[4] # B1_counter[3] # !B1L2;
--B1L20 is lcd:inst|Select~1802
--operation mode is normal
B1L20 = B1_state.WRITERAM & (B1L11 # !B1_counter[6]);
--C1L10 is lcd:inst|char_ram:charram|data[5]~1009
--operation mode is normal
C1L10 = !B1_address[0] & !B1_address[1] & !B1_address[2] & !B1_address[3];
--B1L21 is lcd:inst|Select~1803
--operation mode is normal
B1L21 = B1L20 & (B1_address[4] # B1_address[5] # !C1L10);
--B1_state.SETFUNCTION is lcd:inst|state.SETFUNCTION
--operation mode is normal
B1_state.SETFUNCTION_lut_out = !B1L137;
B1_state.SETFUNCTION = DFFEAS(B1_state.SETFUNCTION_lut_out, B1_clk_int, reset, , , , , , );
--B1L22 is lcd:inst|Select~1805
--operation mode is normal
B1L22 = B1_state.WRITERAM & (!B1_address[4] & !B1_address[5]);
--B1L23 is lcd:inst|Select~1806
--operation mode is normal
B1L23 = B1_address[0] & B1_address[1] & B1_address[3] & B1L22;
--B1_state.SHIFT is lcd:inst|state.SHIFT
--operation mode is normal
B1_state.SHIFT_lut_out = B1L15 # B1_divcounter[3] & B1_flag & !B1_state.IDLE;
B1_state.SHIFT = DFFEAS(B1_state.SHIFT_lut_out, B1_clk_int, reset, , , , , , );
--B1L24 is lcd:inst|Select~1807
--operation mode is normal
B1L24 = B1_state.SHIFT # B1_data[4] & (!B1_state.IDLE);
--C1L9 is lcd:inst|char_ram:charram|data[4]~1010
--operation mode is normal
C1L9 = B1_address[2] & (B1_address[4] $ !B1_address[3]) # !B1_address[2] & (B1_address[0] # B1_address[4] & B1_address[3]);
--B1L25 is lcd:inst|Select~1808
--operation mode is normal
B1L25 = B1L24 # B1L16 & !B1_address[1] & !C1L9;
--B1_state.SWITCHMODE is lcd:inst|state.SWITCHMODE
--operation mode is normal
B1_state.SWITCHMODE_lut_out = B1_state.SETFUNCTION;
B1_state.SWITCHMODE = DFFEAS(B1_state.SWITCHMODE_lut_out, B1_clk_int, reset, , , , , , );
--B1L26 is lcd:inst|Select~1810
--operation mode is normal
B1L26 = B1_data[3] & (!B1_state.IDLE);
--B1L27 is lcd:inst|Select~1811
--operation mode is normal
B1L27 = B1_state.SETFUNCTION # B1_state.SHIFT # B1_state.SWITCHMODE # B1L26;
--C1L7 is lcd:inst|char_ram:charram|data[3]~1011
--operation mode is normal
C1L7 = B1_address[2] & (!B1_address[4] & !B1_address[3]) # !B1_address[2] & B1_address[3] & (B1_address[0] $ B1_address[4]);
--C1L8 is lcd:inst|char_ram:charram|data[3]~1012
--operation mode is normal
C1L8 = B1_address[4] & (B1_address[2] & B1_address[3]) # !B1_address[4] & (B1_address[0] # B1_address[2] $ B1_address[3]);
--B1L28 is lcd:inst|Select~1812
--operation mode is normal
B1L28 = B1L16 & (B1_address[1] & (!C1L8) # !B1_address[1] & C1L7);
--C1L5 is lcd:inst|char_ram:charram|data[2]~1013
--operation mode is normal
C1L5 = B1_address[1] & (!B1_address[3] # !B1_address[2]) # !B1_address[1] & !B1_address[0] & (B1_address[2] $ B1_address[3]);
--B1L29 is lcd:inst|Select~1814
--operation mode is normal
B1L29 = B1_state.WRITERAM & B1_address[4] & C1L5 & !B1_address[5];
--B1_state.SETMODE is lcd:inst|state.SETMODE
--operation mode is normal
B1_state.SETMODE_lut_out = B1_state.CLEAR;
B1_state.SETMODE = DFFEAS(B1_state.SETMODE_lut_out, B1_clk_int, reset, , , , , , );
--B1L30 is lcd:inst|Select~1815
--operation mode is normal
B1L30 = B1_state.SWITCHMODE # B1_state.SETMODE # B1_data[2] & !B1_state.IDLE;
--C1L6 is lcd:inst|char_ram:charram|data[2]~1014
--operation mode is normal
C1L6 = B1_address[1] & (B1_address[0] $ (!B1_address[2] & B1_address[3]));
--B1L31 is lcd:inst|Select~1816
--operation mode is normal
B1L31 = B1L30 # B1L22 & (!C1L6);
--C1L3 is lcd:inst|char_ram:charram|data[1]~1015
--operation mode is normal
C1L3 = B1_address[0] & (B1_address[1] & B1_address[4] & B1_address[3] # !B1_address[1] & !B1_address[4] & !B1_address[3]) # !B1_address[0] & (B1_address[4] $ (B1_address[1] # B1_address[3]));
--C1L4 is lcd:inst|char_ram:charram|data[1]~1016
--operation mode is normal
C1L4 = B1_address[4] & (B1_address[3] # B1_address[0] $ !B1_address[1]) # !B1_address[4] & !B1_address[3] & (B1_address[0] # B1_address[1]);
--B1L32 is lcd:inst|Select~1818
--operation mode is normal
B1L32 = B1L16 & (B1_address[2] & (!C1L4) # !B1_address[2] & !C1L3);
--B1L33 is lcd:inst|Select~1819
--operation mode is normal
B1L33 = B1_data[1] & (!B1_state.IDLE);
--C1L1 is lcd:inst|char_ram:charram|data[0]~1017
--operation mode is normal
C1L1 = B1_address[0] & B1_address[1] & B1_address[4] & !B1_address[3] # !B1_address[0] & (B1_address[1] & !B1_address[4] # !B1_address[1] & (B1_address[3]));
--C1L2 is lcd:inst|char_ram:charram|data[0]~1018
--operation mode is normal
C1L2 = B1_address[1] & (B1_address[0] # B1_address[3]) # !B1_address[1] & (B1_address[4]);
--B1L34 is lcd:inst|Select~1821
--operation mode is normal
B1L34 = B1L16 & (B1_address[2] & (!C1L2) # !B1_address[2] & !C1L1);
--B1_state.CLEAR is lcd:inst|state.CLEAR
--operation mode is normal
B1_state.CLEAR_lut_out = B1_state.SWITCHMODE;
B1_state.CLEAR = DFFEAS(B1_state.CLEAR_lut_out, B1_clk_int, reset, , , , , , );
--B1L35 is lcd:inst|Select~1822
--operation mode is normal
B1L35 = B1_data[0] & (!B1_state.IDLE);
--B1_clkcnt[20] is lcd:inst|clkcnt[20]
--operation mode is normal
B1_clkcnt[20]_carry_eqn = B1L126;
B1_clkcnt[20]_lut_out = B1_clkcnt[20] $ (!B1_clkcnt[20]_carry_eqn);
B1_clkcnt[20] = DFFEAS(B1_clkcnt[20]_lut_out, clk, VCC, , , , , B1L94, );
--B1_clkcnt[0] is lcd:inst|clkcnt[0]
--operation mode is arithmetic
B1_clkcnt[0]_lut_out = !B1_clkcnt[0];
B1_clkcnt[0] = DFFEAS(B1_clkcnt[0]_lut_out, clk, VCC, , , , , B1L94, );
--B1L87 is lcd:inst|clkcnt[0]~418
--operation mode is arithmetic
B1L87 = CARRY(B1_clkcnt[0]);
--B1_clkcnt[1] is lcd:inst|clkcnt[1]
--operation mode is arithmetic
B1_clkcnt[1]_carry_eqn = B1L87;
B1_clkcnt[1]_lut_out = B1_clkcnt[1] $ (B1_clkcnt[1]_carry_eqn);
B1_clkcnt[1] = DFFEAS(B1_clkcnt[1]_lut_out, clk, VCC, , , , , B1L94, );
--B1L89 is lcd:inst|clkcnt[1]~422
--operation mode is arithmetic
B1L89 = CARRY(!B1L87 # !B1_clkcnt[1]);
--B1_clkcnt[2] is lcd:inst|clkcnt[2]
--operation mode is arithmetic
B1_clkcnt[2]_carry_eqn = B1L89;
B1_clkcnt[2]_lut_out = B1_clkcnt[2] $ (!B1_clkcnt[2]_carry_eqn);
B1_clkcnt[2] = DFFEAS(B1_clkcnt[2]_lut_out, clk, VCC, , , , , B1L94, );
--B1L91 is lcd:inst|clkcnt[2]~426
--operation mode is arithmetic
B1L91 = CARRY(B1_clkcnt[2] & (!B1L89));
--B1_clkcnt[3] is lcd:inst|clkcnt[3]
--operation mode is arithmetic
B1_clkcnt[3]_carry_eqn = B1L91;
B1_clkcnt[3]_lut_out = B1_clkcnt[3] $ (B1_clkcnt[3]_carry_eqn);
B1_clkcnt[3] = DFFEAS(B1_clkcnt[3]_lut_out, clk, VCC, , , , , B1L94, );
--B1L93 is lcd:inst|clkcnt[3]~430
--operation mode is arithmetic
B1L93 = CARRY(!B1L91 # !B1_clkcnt[3]);
--B1L3 is lcd:inst|Equal~334
--operation mode is normal
B1L3 = B1_clkcnt[0] # B1_clkcnt[1] # B1_clkcnt[2] # B1_clkcnt[3];
--B1_clkcnt[4] is lcd:inst|clkcnt[4]
--operation mode is arithmetic
B1_clkcnt[4]_carry_eqn = B1L93;
B1_clkcnt[4]_lut_out = B1_clkcnt[4] $ (!B1_clkcnt[4]_carry_eqn);
B1_clkcnt[4] = DFFEAS(B1_clkcnt[4]_lut_out, clk, VCC, , , , , B1L94, );
--B1L96 is lcd:inst|clkcnt[4]~434
--operation mode is arithmetic
B1L96 = CARRY(B1_clkcnt[4] & (!B1L93));
--B1_clkcnt[5] is lcd:inst|clkcnt[5]
--operation mode is arithmetic
B1_clkcnt[5]_carry_eqn = B1L96;
B1_clkcnt[5]_lut_out = B1_clkcnt[5] $ (B1_clkcnt[5]_carry_eqn);
B1_clkcnt[5] = DFFEAS(B1_clkcnt[5]_lut_out, clk, VCC, , , , , B1L94, );
--B1L98 is lcd:inst|clkcnt[5]~438
--operation mode is arithmetic
B1L98 = CARRY(!B1L96 # !B1_clkcnt[5]);
--B1_clkcnt[6] is lcd:inst|clkcnt[6]
--operation mode is arithmetic
B1_clkcnt[6]_carry_eqn = B1L98;
B1_clkcnt[6]_lut_out = B1_clkcnt[6] $ (!B1_clkcnt[6]_carry_eqn);
B1_clkcnt[6] = DFFEAS(B1_clkcnt[6]_lut_out, clk, VCC, , , , , B1L94, );
--B1L100 is lcd:inst|clkcnt[6]~442
--operation mode is arithmetic
B1L100 = CARRY(B1_clkcnt[6] & (!B1L98));
--B1_clkcnt[7] is lcd:inst|clkcnt[7]
--operation mode is arithmetic
B1_clkcnt[7]_carry_eqn = B1L100;
B1_clkcnt[7]_lut_out = B1_clkcnt[7] $ (B1_clkcnt[7]_carry_eqn);
B1_clkcnt[7] = DFFEAS(B1_clkcnt[7]_lut_out, clk, VCC, , , , , B1L94, );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -