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

📄 ps2tolcd.fit.eqn

📁 S9_PS2_LCD 键盘输入液晶模块显示字符
💻 EQN
📖 第 1 页 / 共 5 页
字号:
-- 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.
--D1_lcd_e is lcd:inst2|lcd_e at LCFF_X11_Y13_N7
D1_lcd_e = DFFEAS(D1L141, !GLOBAL(D1L401),  ,  ,  ,  ,  ,  ,  );


--D1_lcd_rs is lcd:inst2|lcd_rs at LCFF_X23_Y20_N25
D1_lcd_rs = DFFEAS(D1L3, GLOBAL(D1L15),  ,  , E1_rx_released,  ,  ,  ,  );


--D1_data[7] is lcd:inst2|data[7] at LCFF_X23_Y19_N27
D1_data[7] = DFFEAS(D1L5, GLOBAL(D1L15),  ,  , E1_rx_released,  ,  ,  ,  );


--D1_data[6] is lcd:inst2|data[6] at LCFF_X23_Y20_N7
D1_data[6] = DFFEAS(D1L8, GLOBAL(D1L15),  ,  , E1_rx_released,  ,  ,  ,  );


--D1_data[5] is lcd:inst2|data[5] at LCFF_X23_Y20_N29
D1_data[5] = DFFEAS(D1L01, GLOBAL(D1L15),  ,  , E1_rx_released,  ,  ,  ,  );


--D1_data[4] is lcd:inst2|data[4] at LCFF_X23_Y20_N23
D1_data[4] = DFFEAS(D1L21, GLOBAL(D1L15),  ,  , E1_rx_released,  ,  ,  ,  );


--D1_data[3] is lcd:inst2|data[3] at LCFF_X23_Y19_N19
D1_data[3] = DFFEAS(D1L71, GLOBAL(D1L15),  ,  , E1_rx_released,  ,  ,  ,  );


--D1_data[2] is lcd:inst2|data[2] at LCFF_X22_Y19_N19
D1_data[2] = DFFEAS(D1L12, GLOBAL(D1L15),  ,  , E1_rx_released,  ,  ,  ,  );


--D1_data[1] is lcd:inst2|data[1] at LCFF_X22_Y19_N15
D1_data[1] = DFFEAS(D1L42, GLOBAL(D1L15),  ,  , E1_rx_released,  ,  ,  ,  );


--D1_data[0] is lcd:inst2|data[0] at LCFF_X22_Y19_N29
D1_data[0] = DFFEAS(D1L72, GLOBAL(D1L15),  ,  , E1_rx_released,  ,  ,  ,  );


--E1_rx_ascii[6] is ps2_keyboard_interface:inst3|rx_ascii[6] at LCFF_X14_Y16_N25
E1_rx_ascii[6] = DFFEAS(E1L761, GLOBAL(C1L61),  ,  , E1L642,  ,  , !reset,  );


--E1_rx_ascii[5] is ps2_keyboard_interface:inst3|rx_ascii[5] at LCFF_X15_Y14_N15
E1_rx_ascii[5] = DFFEAS(E1L222, GLOBAL(C1L61),  ,  , E1L642,  ,  , !reset,  );


--E1_rx_ascii[4] is ps2_keyboard_interface:inst3|rx_ascii[4] at LCFF_X14_Y13_N21
E1_rx_ascii[4] = DFFEAS(E1L232, GLOBAL(C1L61),  ,  , E1L642,  ,  , !reset,  );


--E1_rx_ascii[3] is ps2_keyboard_interface:inst3|rx_ascii[3] at LCFF_X13_Y16_N25
E1_rx_ascii[3] = DFFEAS(E1L861, GLOBAL(C1L61),  ,  , E1L642,  ,  , !reset,  );


--E1_rx_ascii[2] is ps2_keyboard_interface:inst3|rx_ascii[2] at LCFF_X14_Y16_N9
E1_rx_ascii[2] = DFFEAS(E1L961, GLOBAL(C1L61),  ,  , E1L642,  ,  , !reset,  );


--E1_rx_ascii[1] is ps2_keyboard_interface:inst3|rx_ascii[1] at LCFF_X14_Y16_N17
E1_rx_ascii[1] = DFFEAS(E1L071, GLOBAL(C1L61),  ,  , E1L642,  ,  , !reset,  );


--E1_rx_ascii[0] is ps2_keyboard_interface:inst3|rx_ascii[0] at LCFF_X14_Y16_N1
E1_rx_ascii[0] = DFFEAS(E1L171, GLOBAL(C1L61),  ,  , E1L642,  ,  , !reset,  );


--E1_rx_released is ps2_keyboard_interface:inst3|rx_released at LCFF_X15_Y13_N9
E1_rx_released = DFFEAS(E1L452, GLOBAL(C1L61),  ,  , E1L642,  ,  ,  ,  );


--D1L141 is lcd:inst2|lcd_e~12 at LCCOMB_X11_Y13_N6
D1L141 = !D1_lcd_e & E1_rx_released;


--D1_clkdiv is lcd:inst2|clkdiv at LCFF_X23_Y20_N15
D1_clkdiv = DFFEAS(D1L301, D1L741,  ,  ,  ,  ,  ,  ,  );


--D1_state.WRITERAM is lcd:inst2|state.WRITERAM at LCFF_X23_Y19_N1
D1_state.WRITERAM = DFFEAS(D1L4, GLOBAL(D1L15), !GLOBAL(E1L552),  ,  ,  ,  ,  ,  );


--D1_state.SETDDRAM is lcd:inst2|state.SETDDRAM at LCFF_X22_Y19_N31
D1_state.SETDDRAM = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(D1L15), !GLOBAL(E1L552),  ,  , D1_state.SETMODE,  ,  , VCC);


--D1_count[5] is lcd:inst2|count[5] at LCFF_X24_Y19_N1
D1_count[5] = DFFEAS(D1L411, GLOBAL(D1L15),  ,  , D1L311,  ,  ,  ,  );


--D1_count[3] is lcd:inst2|count[3] at LCFF_X24_Y19_N27
D1_count[3] = DFFEAS(D1L511, GLOBAL(D1L15),  ,  , D1L311,  ,  ,  ,  );


--D1L44 is lcd:inst2|always4~200 at LCCOMB_X23_Y19_N22
D1L44 = !D1_count[3] & !D1_count[5];


--D1_count[0] is lcd:inst2|count[0] at LCFF_X24_Y19_N29
D1_count[0] = DFFEAS(D1L611, GLOBAL(D1L15),  ,  , D1L311,  ,  ,  ,  );


--D1_count[2] is lcd:inst2|count[2] at LCFF_X24_Y19_N5
D1_count[2] = DFFEAS(D1L711, GLOBAL(D1L15),  ,  , D1L311,  ,  ,  ,  );


--D1_count[1] is lcd:inst2|count[1] at LCFF_X24_Y19_N23
D1_count[1] = DFFEAS(D1L811, GLOBAL(D1L15),  ,  , D1L311,  ,  ,  ,  );


--D1L54 is lcd:inst2|always4~201 at LCCOMB_X23_Y19_N30
D1L54 = !D1_count[0] & !D1_count[1] & !D1_count[2] & D1L44;


--D1L941 is lcd:inst2|reduce_or~55 at LCCOMB_X23_Y19_N16
D1L941 = D1_data_in_buf[4] # D1_data_in_buf[5] # D1_data_in_buf[6] # !D1_data_in_buf[3];


--D1L841 is lcd:inst2|reduce_or~0 at LCCOMB_X23_Y19_N10
D1L841 = D1L941 # D1_data_in_buf[1] # D1_data_in_buf[2] # D1_data_in_buf[0];


--D1_count[4] is lcd:inst2|count[4] at LCFF_X24_Y19_N25
D1_count[4] = DFFEAS(D1L911, GLOBAL(D1L15),  ,  , D1L311,  ,  ,  ,  );


--D1_count[6] is lcd:inst2|count[6] at LCFF_X24_Y19_N31
D1_count[6] = DFFEAS(D1L021, GLOBAL(D1L15),  ,  , D1L311,  ,  ,  ,  );


--D1L34 is lcd:inst2|always4~1 at LCCOMB_X23_Y19_N24
D1L34 = D1L841 & !D1_count[6] & D1_count[4] & D1L54;


--D1L64 is lcd:inst2|always4~202 at LCCOMB_X23_Y19_N2
D1L64 = D1L841 & !D1_count[4] & !D1_count[6] & !D1_count[5];


--D1L74 is lcd:inst2|always4~203 at LCCOMB_X23_Y19_N14
D1L74 = !D1_count[5] & !D1_count[4] & D1L841;


--D1L84 is lcd:inst2|always4~204 at LCCOMB_X23_Y19_N28
D1L84 = D1_count[6] & D1L74 & (D1_count[4] # !D1L54);


--D1L2 is lcd:inst2|Select~1033 at LCCOMB_X23_Y19_N8
D1L2 = !D1L34 & !D1L84 & D1_state.SETDDRAM & !D1L64;


--D1_state.IDLE is lcd:inst2|state.IDLE at LCFF_X22_Y20_N3
D1_state.IDLE = DFFEAS(D1L251, GLOBAL(D1L15), !GLOBAL(E1L552),  ,  ,  ,  ,  ,  );


--D1L3 is lcd:inst2|Select~1034 at LCCOMB_X23_Y20_N24
D1L3 = D1_state.WRITERAM # D1_lcd_rs & (D1L2 # !D1_state.IDLE);


--D1_clk_int is lcd:inst2|clk_int at LCFF_X11_Y13_N3
D1_clk_int = DFFEAS(D1L05, GLOBAL(D1L401),  ,  ,  ,  ,  ,  ,  );


--D1L4 is lcd:inst2|Select~1035 at LCCOMB_X23_Y19_N0
D1L4 = D1_state.SETDDRAM & (D1L34 # D1L84 # D1L64);


--D1L5 is lcd:inst2|Select~1036 at LCCOMB_X23_Y19_N26
D1L5 = D1L4 # D1_data[7] & (D1_state.SETDDRAM # !D1_state.IDLE);


--D1L6 is lcd:inst2|Select~1037 at LCCOMB_X23_Y20_N16
D1L6 = D1_data_in_buf[6] & (D1_state.WRITERAM # !D1_state.IDLE & D1_data[6]) # !D1_data_in_buf[6] & (!D1_state.IDLE & D1_data[6]);


--D1L7 is lcd:inst2|Select~1038 at LCCOMB_X23_Y20_N26
D1L7 = D1L34 # D1L84 # D1_data[6];


--D1L8 is lcd:inst2|Select~1039 at LCCOMB_X23_Y20_N6
D1L8 = D1L6 # D1_state.SETDDRAM & D1L7 & !D1L64;


--D1_state.SETFUNCTION is lcd:inst2|state.SETFUNCTION at LCFF_X22_Y20_N17
D1_state.SETFUNCTION = DFFEAS(D1L061, GLOBAL(D1L15), !GLOBAL(E1L552),  ,  ,  ,  ,  ,  );


--D1L9 is lcd:inst2|Select~1040 at LCCOMB_X23_Y20_N8
D1L9 = D1_state.IDLE & (D1_data_in_buf[5] & D1_state.WRITERAM) # !D1_state.IDLE & (D1_data[5] # D1_data_in_buf[5] & D1_state.WRITERAM);


--D1L01 is lcd:inst2|Select~1041 at LCCOMB_X23_Y20_N28
D1L01 = D1L9 # D1_state.SETFUNCTION # D1L2 & D1_data[5];


--D1_state.SHIFT is lcd:inst2|state.SHIFT at LCFF_X22_Y20_N23
D1_state.SHIFT = DFFEAS(D1L82, GLOBAL(D1L15), !GLOBAL(E1L552),  ,  ,  ,  ,  ,  );


--D1L11 is lcd:inst2|Select~1042 at LCCOMB_X23_Y20_N18
D1L11 = D1_state.SHIFT # D1_state.SETFUNCTION # D1_data_in_buf[4] & D1_state.WRITERAM;


--D1L21 is lcd:inst2|Select~1043 at LCCOMB_X23_Y20_N22
D1L21 = D1L11 # D1_data[4] & (D1L2 # !D1_state.IDLE);


--D1L1 is lcd:inst2|LessThan~184 at LCCOMB_X22_Y19_N26
D1L1 = D1_count[4] # !D1L54;


--D1L31 is lcd:inst2|Select~1044 at LCCOMB_X22_Y19_N10
D1L31 = D1L1 & D1_state.SETDDRAM & D1L74 & D1_count[6];


--D1L41 is lcd:inst2|Select~1045 at LCCOMB_X22_Y19_N30
D1L41 = D1L74 & D1_state.SETDDRAM & !D1_count[6];


--D1_state.SWITCHMODE is lcd:inst2|state.SWITCHMODE at LCFF_X22_Y19_N17
D1_state.SWITCHMODE = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(D1L15), !GLOBAL(E1L552),  ,  , D1_state.SETFUNCTION,  ,  , VCC);


--D1L51 is lcd:inst2|Select~1046 at LCCOMB_X22_Y19_N4
D1L51 = D1_state.SETFUNCTION # D1_state.SWITCHMODE # D1_state.WRITERAM & D1_data_in_buf[3];


--D1L61 is lcd:inst2|Select~1047 at LCCOMB_X22_Y19_N8
D1L61 = D1L51 # D1_count[3] & (D1L41 # D1L31);


--D1L71 is lcd:inst2|Select~1048 at LCCOMB_X23_Y19_N18
D1L71 = D1L61 # D1_data[3] & (D1L2 # !D1_state.IDLE);


--D1L81 is lcd:inst2|Select~1049 at LCCOMB_X22_Y19_N16
D1L81 = D1_state.SETFUNCTION # D1_state.SWITCHMODE # !D1_state.IDLE & D1_data[2];


--D1_state.SETMODE is lcd:inst2|state.SETMODE at LCFF_X22_Y18_N1
D1_state.SETMODE = DFFEAS(D1L951, GLOBAL(D1L15), !GLOBAL(E1L552),  ,  ,  ,  ,  ,  );


--D1L91 is lcd:inst2|Select~1050 at LCCOMB_X22_Y19_N24
D1L91 = D1_state.SETMODE # D1L81 # D1_state.WRITERAM & D1_data_in_buf[2];


--D1L02 is lcd:inst2|Select~1051 at LCCOMB_X22_Y19_N20
D1L02 = D1L91 # D1_count[2] & (D1L41 # D1L31);


--D1L12 is lcd:inst2|Select~1052 at LCCOMB_X22_Y19_N18
D1L12 = D1L02 # D1L2 & D1_data[2];


--D1L22 is lcd:inst2|Select~1053 at LCCOMB_X22_Y19_N0
D1L22 = D1_state.SETMODE # D1_state.WRITERAM & D1_data_in_buf[1];


--D1L32 is lcd:inst2|Select~1054 at LCCOMB_X22_Y19_N22
D1L32 = D1L22 # D1_count[1] & (D1L31 # D1L41);


--D1L42 is lcd:inst2|Select~1055 at LCCOMB_X22_Y19_N14
D1L42 = D1L32 # D1_data[1] & (D1L2 # !D1_state.IDLE);


--D1_state.CLEAR is lcd:inst2|state.CLEAR at LCFF_X23_Y19_N9
D1_state.CLEAR = DFFEAS(D1L2, GLOBAL(D1L15), !GLOBAL(E1L552),  ,  ,  ,  ,  ,  );


--D1L52 is lcd:inst2|Select~1056 at LCCOMB_X22_Y19_N2
D1L52 = D1_state.CLEAR # D1_data_in_buf[0] & D1_state.WRITERAM;


--D1L62 is lcd:inst2|Select~1057 at LCCOMB_X22_Y19_N6
D1L62 = D1L52 # D1_count[0] & (D1L31 # D1L41);


--D1L72 is lcd:inst2|Select~1058 at LCCOMB_X22_Y19_N28
D1L72 = D1L62 # D1_data[0] & (D1L2 # !D1_state.IDLE);


--C1_clk is div_256:inst1|clk at LCFF_X25_Y1_N27
C1_clk = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L32),  ,  , reset, C1L31,  ,  , VCC);


--E1_q[6] is ps2_keyboard_interface:inst3|q[6] at LCFF_X14_Y14_N15
E1_q[6] = DFFEAS(E1L56, GLOBAL(C1L61),  ,  , E1L85,  ,  ,  ,  );


--E1_q[3] is ps2_keyboard_interface:inst3|q[3] at LCFF_X14_Y15_N5
E1_q[3] = DFFEAS(E1L66, GLOBAL(C1L61),  ,  , E1L85,  ,  ,  ,  );


--E1_q[2] is ps2_keyboard_interface:inst3|q[2] at LCFF_X14_Y15_N21
E1_q[2] = DFFEAS(E1L76, GLOBAL(C1L61),  ,  , E1L85,  ,  ,  ,  );


--E1_q[4] is ps2_keyboard_interface:inst3|q[4] at LCFF_X14_Y15_N9
E1_q[4] = DFFEAS(E1L86, GLOBAL(C1L61),  ,  , E1L85,  ,  ,  ,  );


--E1_left_shift_key is ps2_keyboard_interface:inst3|left_shift_key at LCFF_X15_Y16_N15
E1_left_shift_key = DFFEAS(E1L22, GLOBAL(C1L61),  ,  ,  ,  ,  , !reset,  );


--E1_right_shift_key is ps2_keyboard_interface:inst3|right_shift_key at LCFF_X15_Y16_N9
E1_right_shift_key = DFFEAS(E1L342, GLOBAL(C1L61),  ,  ,  ,  ,  , !reset,  );


--E1L652 is ps2_keyboard_interface:inst3|rx_shift_key_on~0 at LCCOMB_X13_Y16_N2
E1L652 = E1_left_shift_key # E1_right_shift_key;


--E1_q[1] is ps2_keyboard_interface:inst3|q[1] at LCFF_X14_Y15_N11
E1_q[1] = DFFEAS(E1L96, GLOBAL(C1L61),  ,  , E1L85,  ,  ,  ,  );


--E1_q[5] is ps2_keyboard_interface:inst3|q[5] at LCFF_X14_Y14_N1
E1_q[5] = DFFEAS(E1L07, GLOBAL(C1L61),  ,  , E1L85,  ,  ,  ,  );


--E1_q[8] is ps2_keyboard_interface:inst3|q[8] at LCFF_X14_Y14_N11
E1_q[8] = DFFEAS(E1L17, GLOBAL(C1L61),  ,  , E1L85,  ,  ,  ,  );


--E1_q[7] is ps2_keyboard_interface:inst3|q[7] at LCFF_X14_Y14_N3
E1_q[7] = DFFEAS(E1L27, GLOBAL(C1L61),  ,  , E1L85,  ,  ,  ,  );


--E1L79 is ps2_keyboard_interface:inst3|reduce_nor~4918 at LCCOMB_X14_Y14_N18
E1L79 = !E1_q[8] & !E1_q[7] & E1_q[5];


--E1L18 is ps2_keyboard_interface:inst3|reduce_nor~32 at LCCOMB_X14_Y13_N14
E1L18 = !E1_q[6] # !E1L79 # !E1L461 # !E1_q[3];


--E1L08 is ps2_keyboard_interface:inst3|reduce_nor~26 at LCCOMB_X14_Y13_N28
E1L08 = E1_q[6] # !E1L79 # !E1L461 # !E1_q[3];


--E1L89 is ps2_keyboard_interface:inst3|reduce_nor~4919 at LCCOMB_X15_Y16_N28
E1L89 = !E1_q[1] & E1_q[2] & (E1_right_shift_key # E1_left_shift_key);


--E1L752 is ps2_keyboard_interface:inst3|rx_shift_key_on~674 at LCCOMB_X14_Y14_N12
E1L752 = !E1_q[8] & E1_q[7] & !E1_q[6] & !E1_q[5];


⌨️ 快捷键说明

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