📄 ps2tolcd.map.eqn
字号:
-- 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
D1_lcd_e = DFFEAS(D1L831, !D1_clkdiv, , , , , , , );
--D1_lcd_rs is lcd:inst2|lcd_rs
D1_lcd_rs = DFFEAS(D1L3, D1_clk_int, , , E1_rx_released, , , , );
--D1_data[7] is lcd:inst2|data[7]
D1_data[7] = DFFEAS(D1L5, D1_clk_int, , , E1_rx_released, , , , );
--D1_data[6] is lcd:inst2|data[6]
D1_data[6] = DFFEAS(D1L8, D1_clk_int, , , E1_rx_released, , , , );
--D1_data[5] is lcd:inst2|data[5]
D1_data[5] = DFFEAS(D1L01, D1_clk_int, , , E1_rx_released, , , , );
--D1_data[4] is lcd:inst2|data[4]
D1_data[4] = DFFEAS(D1L21, D1_clk_int, , , E1_rx_released, , , , );
--D1_data[3] is lcd:inst2|data[3]
D1_data[3] = DFFEAS(D1L71, D1_clk_int, , , E1_rx_released, , , , );
--D1_data[2] is lcd:inst2|data[2]
D1_data[2] = DFFEAS(D1L12, D1_clk_int, , , E1_rx_released, , , , );
--D1_data[1] is lcd:inst2|data[1]
D1_data[1] = DFFEAS(D1L42, D1_clk_int, , , E1_rx_released, , , , );
--D1_data[0] is lcd:inst2|data[0]
D1_data[0] = DFFEAS(D1L72, D1_clk_int, , , E1_rx_released, , , , );
--E1_rx_ascii[6] is ps2_keyboard_interface:inst3|rx_ascii[6]
E1_rx_ascii[6] = DFFEAS(E1L761, C1_clk, , , E1L642, , , !reset, );
--E1_rx_ascii[5] is ps2_keyboard_interface:inst3|rx_ascii[5]
E1_rx_ascii[5] = DFFEAS(E1L222, C1_clk, , , E1L642, , , !reset, );
--E1_rx_ascii[4] is ps2_keyboard_interface:inst3|rx_ascii[4]
E1_rx_ascii[4] = DFFEAS(E1L232, C1_clk, , , E1L642, , , !reset, );
--E1_rx_ascii[3] is ps2_keyboard_interface:inst3|rx_ascii[3]
E1_rx_ascii[3] = DFFEAS(E1L861, C1_clk, , , E1L642, , , !reset, );
--E1_rx_ascii[2] is ps2_keyboard_interface:inst3|rx_ascii[2]
E1_rx_ascii[2] = DFFEAS(E1L961, C1_clk, , , E1L642, , , !reset, );
--E1_rx_ascii[1] is ps2_keyboard_interface:inst3|rx_ascii[1]
E1_rx_ascii[1] = DFFEAS(E1L071, C1_clk, , , E1L642, , , !reset, );
--E1_rx_ascii[0] is ps2_keyboard_interface:inst3|rx_ascii[0]
E1_rx_ascii[0] = DFFEAS(E1L171, C1_clk, , , E1L642, , , !reset, );
--E1_rx_released is ps2_keyboard_interface:inst3|rx_released
E1_rx_released = DFFEAS(E1L452, C1_clk, , , E1L642, , , , );
--D1L831 is lcd:inst2|lcd_e~12
D1L831 = !D1_lcd_e & E1_rx_released;
--D1_clkdiv is lcd:inst2|clkdiv
D1_clkdiv = DFFEAS(D1L201, D1L441, , , , , , , );
--D1_state.WRITERAM is lcd:inst2|state.WRITERAM
D1_state.WRITERAM = DFFEAS(D1L4, D1_clk_int, !E1_rx_released, , , , , , );
--D1_state.SETDDRAM is lcd:inst2|state.SETDDRAM
D1_state.SETDDRAM = DFFEAS(D1_state.SETMODE, D1_clk_int, !E1_rx_released, , , , , , );
--D1_count[5] is lcd:inst2|count[5]
D1_count[5] = DFFEAS(D1L211, D1_clk_int, , , D1L111, , , , );
--D1_count[3] is lcd:inst2|count[3]
D1_count[3] = DFFEAS(D1L311, D1_clk_int, , , D1L111, , , , );
--D1L44 is lcd:inst2|always4~200
D1L44 = !D1_count[5] & !D1_count[3];
--D1_count[0] is lcd:inst2|count[0]
D1_count[0] = DFFEAS(D1L411, D1_clk_int, , , D1L111, , , , );
--D1_count[2] is lcd:inst2|count[2]
D1_count[2] = DFFEAS(D1L511, D1_clk_int, , , D1L111, , , , );
--D1_count[1] is lcd:inst2|count[1]
D1_count[1] = DFFEAS(D1L611, D1_clk_int, , , D1L111, , , , );
--D1L54 is lcd:inst2|always4~201
D1L54 = D1L44 & !D1_count[0] & !D1_count[2] & !D1_count[1];
--D1L641 is lcd:inst2|reduce_or~55
D1L641 = D1_data_in_buf[6] # D1_data_in_buf[5] # D1_data_in_buf[4] # !D1_data_in_buf[3];
--D1L541 is lcd:inst2|reduce_or~0
D1L541 = D1L641 # D1_data_in_buf[2] # D1_data_in_buf[1] # D1_data_in_buf[0];
--D1_count[4] is lcd:inst2|count[4]
D1_count[4] = DFFEAS(D1L711, D1_clk_int, , , D1L111, , , , );
--D1_count[6] is lcd:inst2|count[6]
D1_count[6] = DFFEAS(D1L811, D1_clk_int, , , D1L111, , , , );
--D1L34 is lcd:inst2|always4~1
D1L34 = D1L54 & D1L541 & D1_count[4] & !D1_count[6];
--D1L64 is lcd:inst2|always4~202
D1L64 = D1L541 & !D1_count[5] & !D1_count[6] & !D1_count[4];
--D1L74 is lcd:inst2|always4~203
D1L74 = D1L541 & !D1_count[5] & !D1_count[4];
--D1L84 is lcd:inst2|always4~204
D1L84 = D1_count[6] & D1L74 & (D1_count[4] # !D1L54);
--D1L2 is lcd:inst2|Select~1033
D1L2 = D1_state.SETDDRAM & !D1L34 & !D1L64 & !D1L84;
--D1_state.IDLE is lcd:inst2|state.IDLE
D1_state.IDLE = DFFEAS(D1L941, D1_clk_int, !E1_rx_released, , , , , , );
--D1L3 is lcd:inst2|Select~1034
D1L3 = D1_state.WRITERAM # D1_lcd_rs & (D1L2 # !D1_state.IDLE);
--D1_clk_int is lcd:inst2|clk_int
D1_clk_int = DFFEAS(D1L05, D1_clkdiv, , , , , , , );
--D1L4 is lcd:inst2|Select~1035
D1L4 = D1_state.SETDDRAM & (D1L34 # D1L64 # D1L84);
--D1L5 is lcd:inst2|Select~1036
D1L5 = D1L4 # D1_data[7] & (D1_state.SETDDRAM # !D1_state.IDLE);
--D1L6 is lcd:inst2|Select~1037
D1L6 = D1_data_in_buf[6] & (D1_state.WRITERAM # D1_data[6] & !D1_state.IDLE) # !D1_data_in_buf[6] & (D1_data[6] & !D1_state.IDLE);
--D1L7 is lcd:inst2|Select~1038
D1L7 = D1_data[6] # D1L34 # D1L84;
--D1L8 is lcd:inst2|Select~1039
D1L8 = D1L6 # D1_state.SETDDRAM & D1L7 & !D1L64;
--D1_state.SETFUNCTION is lcd:inst2|state.SETFUNCTION
D1_state.SETFUNCTION = DFFEAS(D1L751, D1_clk_int, !E1_rx_released, , , , , , );
--D1L9 is lcd:inst2|Select~1040
D1L9 = D1_data_in_buf[5] & (D1_state.WRITERAM # D1_data[5] & !D1_state.IDLE) # !D1_data_in_buf[5] & (D1_data[5] & !D1_state.IDLE);
--D1L01 is lcd:inst2|Select~1041
D1L01 = D1_state.SETFUNCTION # D1L9 # D1_data[5] & D1L2;
--D1_state.SHIFT is lcd:inst2|state.SHIFT
D1_state.SHIFT = DFFEAS(D1L82, D1_clk_int, !E1_rx_released, , , , , , );
--D1L11 is lcd:inst2|Select~1042
D1L11 = D1_state.SETFUNCTION # D1_state.SHIFT # D1_data_in_buf[4] & D1_state.WRITERAM;
--D1L21 is lcd:inst2|Select~1043
D1L21 = D1L11 # D1_data[4] & (D1L2 # !D1_state.IDLE);
--D1L1 is lcd:inst2|LessThan~184
D1L1 = D1_count[4] # !D1L54;
--D1L31 is lcd:inst2|Select~1044
D1L31 = D1_state.SETDDRAM & D1_count[6] & D1L74 & D1L1;
--D1L41 is lcd:inst2|Select~1045
D1L41 = D1_state.SETDDRAM & D1L74 & !D1_count[6];
--D1_state.SWITCHMODE is lcd:inst2|state.SWITCHMODE
D1_state.SWITCHMODE = DFFEAS(D1_state.SETFUNCTION, D1_clk_int, !E1_rx_released, , , , , , );
--D1L51 is lcd:inst2|Select~1046
D1L51 = D1_state.SETFUNCTION # D1_state.SWITCHMODE # D1_data_in_buf[3] & D1_state.WRITERAM;
--D1L61 is lcd:inst2|Select~1047
D1L61 = D1L51 # D1_count[3] & (D1L31 # D1L41);
--D1L71 is lcd:inst2|Select~1048
D1L71 = D1L61 # D1_data[3] & (D1L2 # !D1_state.IDLE);
--D1L81 is lcd:inst2|Select~1049
D1L81 = D1_state.SETFUNCTION # D1_state.SWITCHMODE # D1_data[2] & !D1_state.IDLE;
--D1_state.SETMODE is lcd:inst2|state.SETMODE
D1_state.SETMODE = DFFEAS(D1L651, D1_clk_int, !E1_rx_released, , , , , , );
--D1L91 is lcd:inst2|Select~1050
D1L91 = D1L81 # D1_state.SETMODE # D1_data_in_buf[2] & D1_state.WRITERAM;
--D1L02 is lcd:inst2|Select~1051
D1L02 = D1L91 # D1_count[2] & (D1L31 # D1L41);
--D1L12 is lcd:inst2|Select~1052
D1L12 = D1L02 # D1_data[2] & D1L2;
--D1L22 is lcd:inst2|Select~1053
D1L22 = D1_state.SETMODE # D1_data_in_buf[1] & D1_state.WRITERAM;
--D1L32 is lcd:inst2|Select~1054
D1L32 = D1L22 # D1_count[1] & (D1L31 # D1L41);
--D1L42 is lcd:inst2|Select~1055
D1L42 = D1L32 # D1_data[1] & (D1L2 # !D1_state.IDLE);
--D1_state.CLEAR is lcd:inst2|state.CLEAR
D1_state.CLEAR = DFFEAS(D1L2, D1_clk_int, !E1_rx_released, , , , , , );
--D1L52 is lcd:inst2|Select~1056
D1L52 = D1_state.CLEAR # D1_data_in_buf[0] & D1_state.WRITERAM;
--D1L62 is lcd:inst2|Select~1057
D1L62 = D1L52 # D1_count[0] & (D1L31 # D1L41);
--D1L72 is lcd:inst2|Select~1058
D1L72 = D1L62 # D1_data[0] & (D1L2 # !D1_state.IDLE);
--C1_clk is div_256:inst1|clk
C1_clk = DFFEAS(C1L31, mclk, , , reset, , , , );
--E1_q[6] is ps2_keyboard_interface:inst3|q[6]
E1_q[6] = DFFEAS(E1L56, C1_clk, , , E1L85, , , , );
--E1_q[3] is ps2_keyboard_interface:inst3|q[3]
E1_q[3] = DFFEAS(E1L66, C1_clk, , , E1L85, , , , );
--E1_q[2] is ps2_keyboard_interface:inst3|q[2]
E1_q[2] = DFFEAS(E1L76, C1_clk, , , E1L85, , , , );
--E1_q[4] is ps2_keyboard_interface:inst3|q[4]
E1_q[4] = DFFEAS(E1L86, C1_clk, , , E1L85, , , , );
--E1_left_shift_key is ps2_keyboard_interface:inst3|left_shift_key
E1_left_shift_key = DFFEAS(E1L22, C1_clk, , , , , , !reset, );
--E1_right_shift_key is ps2_keyboard_interface:inst3|right_shift_key
E1_right_shift_key = DFFEAS(E1L342, C1_clk, , , , , , !reset, );
--E1L552 is ps2_keyboard_interface:inst3|rx_shift_key_on~0
E1L552 = E1_left_shift_key # E1_right_shift_key;
--E1_q[1] is ps2_keyboard_interface:inst3|q[1]
E1_q[1] = DFFEAS(E1L96, C1_clk, , , E1L85, , , , );
--E1_q[5] is ps2_keyboard_interface:inst3|q[5]
E1_q[5] = DFFEAS(E1L07, C1_clk, , , E1L85, , , , );
--E1_q[8] is ps2_keyboard_interface:inst3|q[8]
E1_q[8] = DFFEAS(E1L17, C1_clk, , , E1L85, , , , );
--E1_q[7] is ps2_keyboard_interface:inst3|q[7]
E1_q[7] = DFFEAS(E1L27, C1_clk, , , E1L85, , , , );
--E1L79 is ps2_keyboard_interface:inst3|reduce_nor~4918
E1L79 = E1_q[5] & !E1_q[8] & !E1_q[7];
--E1L18 is ps2_keyboard_interface:inst3|reduce_nor~32
E1L18 = !E1L79 # !E1L461 # !E1_q[3] # !E1_q[6];
--E1L08 is ps2_keyboard_interface:inst3|reduce_nor~26
E1L08 = E1_q[6] # !E1L79 # !E1L461 # !E1_q[3];
--E1L89 is ps2_keyboard_interface:inst3|reduce_nor~4919
E1L89 = E1_q[2] & !E1_q[1] & (E1_left_shift_key # E1_right_shift_key);
--E1L652 is ps2_keyboard_interface:inst3|rx_shift_key_on~674
E1L652 = E1_q[7] & !E1_q[6] & !E1_q[5] & !E1_q[8];
--E1L28 is ps2_keyboard_interface:inst3|reduce_nor~39
E1L28 = E1_q[3] # !E1L652 # !E1L89 # !E1_q[4];
--E1L99 is ps2_keyboard_interface:inst3|reduce_nor~4920
E1L99 = E1_q[3] & E1_q[4] & !E1_q[2] & !E1_q[1];
--E1L001 is ps2_keyboard_interface:inst3|reduce_nor~4921
E1L001 = E1_q[4] & E1_q[1] & !E1_q[3] & !E1_q[2];
--E1L271 is ps2_keyboard_interface:inst3|reduce_or~1245
E1L271 = !E1L99 & !E1L001 # !E1L652 # !E1L552;
--E1L101 is ps2_keyboard_interface:inst3|reduce_nor~4922
E1L101 = E1_q[3] & E1_q[4] & E1_q[1] & !E1_q[2];
--E1L201 is ps2_keyboard_interface:inst3|reduce_nor~4923
E1L201 = E1_q[3] & E1_q[2] & !E1_q[4] & !E1_q[1];
--E1L301 is ps2_keyboard_interface:inst3|reduce_nor~4924
E1L301 = E1_q[6] & E1_q[5] & !E1_q[8] & !E1_q[7];
--E1L371 is ps2_keyboard_interface:inst3|reduce_or~1246
E1L371 = E1L552 # !E1L101 & !E1L201 # !E1L301;
--E1L401 is ps2_keyboard_interface:inst3|reduce_nor~4925
E1L401 = E1_q[6] & E1_q[7] & E1L201 & !E1_q[8];
--E1L501 is ps2_keyboard_interface:inst3|reduce_nor~4926
E1L501 = E1_q[3] & !E1_q[2];
--E1L601 is ps2_keyboard_interface:inst3|reduce_nor~4927
E1L601 = E1L501 & E1_q[4] & !E1L552 & !E1_q[1];
--E1L471 is ps2_keyboard_interface:inst3|reduce_or~1247
E1L471 = E1_q[5] & !E1L401 & (!E1L652 # !E1L601) # !E1_q[5] & (!E1L652 # !E1L601);
--E1L701 is ps2_keyboard_interface:inst3|reduce_nor~4928
E1L701 = E1_q[6] & !E1_q[5] & !E1_q[8] & !E1_q[7];
--E1L571 is ps2_keyboard_interface:inst3|reduce_or~1248
E1L571 = E1L371 & E1L471 & (!E1L551 # !E1L701);
--E1L671 is ps2_keyboard_interface:inst3|reduce_or~1249
E1L671 = E1L08 & E1L28 & E1L271 & E1L571;
--E1L801 is ps2_keyboard_interface:inst3|reduce_nor~4929
E1L801 = E1_q[1] & !E1_q[3] & !E1_q[2] & !E1_q[4];
--E1L771 is ps2_keyboard_interface:inst3|reduce_or~1250
E1L771 = E1L552 & (!E1L801) # !E1L552 & !E1L201 # !E1L652;
--E1L901 is ps2_keyboard_interface:inst3|reduce_nor~4930
E1L901 = E1L501 & E1_q[1] & !E1L552 & !E1_q[4];
--E1L011 is ps2_keyboard_interface:inst3|reduce_nor~4931
E1L011 = E1_q[5] & E1_q[7] & !E1_q[6] & !E1_q[8];
--E1L111 is ps2_keyboard_interface:inst3|reduce_nor~4932
E1L111 = E1_q[5] & !E1_q[6] & !E1_q[8] & !E1_q[7];
--E1L871 is ps2_keyboard_interface:inst3|reduce_or~1251
E1L871 = E1L901 & !E1L011 & (!E1L551 # !E1L111) # !E1L901 & (!E1L551 # !E1L111);
--E1L211 is ps2_keyboard_interface:inst3|reduce_nor~4933
E1L211 = !E1_left_shift_key & !E1_right_shift_key & !E1_q[1];
--E1L311 is ps2_keyboard_interface:inst3|reduce_nor~4934
E1L311 = E1L701 & E1_q[2] & E1_q[4] & E1L211;
--E1L971 is ps2_keyboard_interface:inst3|reduce_or~1252
E1L971 = E1L771 & E1L871 & (!E1L311 # !E1_q[3]);
--E1L411 is ps2_keyboard_interface:inst3|reduce_nor~4935
E1L411 = E1_q[3] # E1_q[1] # !E1_q[4] # !E1_q[2];
--E1L081 is ps2_keyboard_interface:inst3|reduce_or~1253
E1L081 = E1_q[5] & (E1L411 # !E1L011) # !E1_q[5] & !E1L401 & (E1L411 # !E1L011);
--E1L181 is ps2_keyboard_interface:inst3|reduce_or~1254
E1L181 = !E1L081 # !E1L971 # !E1L671 # !E1L18;
--E1L511 is ps2_keyboard_interface:inst3|reduce_nor~4936
E1L511 = E1L501 & E1L552 & E1_q[1] & !E1_q[4];
--E1L611 is ps2_keyboard_interface:inst3|reduce_nor~4937
E1L611 = E1_q[3] & E1_q[4] & E1L89;
--E1L711 is ps2_keyboard_interface:inst3|reduce_nor~4938
E1L711 = E1_q[2] & E1_q[4] & E1L211 & E1L652;
--E1L281 is ps2_keyboard_interface:inst3|reduce_or~1255
E1L281 = E1L652 & (E1L552 & E1L201 # !E1L552 & (E1L801));
--E1L381 is ps2_keyboard_interface:inst3|reduce_or~1256
E1L381 = E1L281 # E1L901 & (E1L701 # E1L652);
--E1L811 is ps2_keyboard_interface:inst3|reduce_nor~4939
E1L811 = !E1_q[5] & !E1_q[8] & !E1_q[7];
--E1L481 is ps2_keyboard_interface:inst3|reduce_or~1257
E1L481 = E1L811 & (E1_q[6] & E1L001 # !E1_q[6] & (E1L101));
--E1L581 is ps2_keyboard_interface:inst3|reduce_or~1258
E1L581 = E1L381 # E1L481 # E1L201 & E1L651;
--E1L681 is ps2_keyboard_interface:inst3|reduce_or~1259
E1L681 = E1_q[3] & (!E1L301 # !E1L561) # !E1_q[3] & !E1L711;
--E1L781 is ps2_keyboard_interface:inst3|reduce_or~1260
E1L781 = E1L511 & !E1L011 & (!E1L751 # !E1L101) # !E1L511 & (!E1L751 # !E1L101);
--E1L911 is ps2_keyboard_interface:inst3|reduce_nor~4940
E1L911 = E1_q[2] & !E1_q[3] & !E1_q[4] & !E1_q[1];
--E1L881 is ps2_keyboard_interface:inst3|reduce_or~1261
E1L881 = E1L911 & (E1L011 # E1L851 & E1L201) # !E1L911 & (E1L851 & E1L201);
--E1L981 is ps2_keyboard_interface:inst3|reduce_or~1262
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -