📄 ps2_keyboard_interface.fit.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.
--J1_sdo is uart_if:inst3|uart:U1|txmit:u2|sdo at LCFF_X26_Y22_N17
J1_sdo = DFFEAS(J1L93, !GLOBAL(J1L71), !GLOBAL(B1L352), , J1L23, , , , );
--B1_rx_ascii[6] is ps2_keyboard_interface:inst|rx_ascii[6] at LCFF_X13_Y8_N19
B1_rx_ascii[6] = DFFEAS(B1L561, GLOBAL(C1L61), , , B1L052, , , !reset, );
--B1_rx_ascii[5] is ps2_keyboard_interface:inst|rx_ascii[5] at LCFF_X11_Y7_N21
B1_rx_ascii[5] = DFFEAS(B1L122, GLOBAL(C1L61), , , B1L052, , , !reset, );
--B1_rx_ascii[4] is ps2_keyboard_interface:inst|rx_ascii[4] at LCFF_X13_Y7_N5
B1_rx_ascii[4] = DFFEAS(B1L132, GLOBAL(C1L61), , , B1L052, , , !reset, );
--B1_rx_ascii[3] is ps2_keyboard_interface:inst|rx_ascii[3] at LCFF_X13_Y8_N21
B1_rx_ascii[3] = DFFEAS(B1L661, GLOBAL(C1L61), , , B1L052, , , !reset, );
--B1_rx_ascii[2] is ps2_keyboard_interface:inst|rx_ascii[2] at LCFF_X13_Y8_N31
B1_rx_ascii[2] = DFFEAS(B1L761, GLOBAL(C1L61), , , B1L052, , , !reset, );
--B1_rx_ascii[1] is ps2_keyboard_interface:inst|rx_ascii[1] at LCFF_X13_Y8_N25
B1_rx_ascii[1] = DFFEAS(B1L861, GLOBAL(C1L61), , , B1L052, , , !reset, );
--B1_rx_ascii[0] is ps2_keyboard_interface:inst|rx_ascii[0] at LCFF_X13_Y8_N11
B1_rx_ascii[0] = DFFEAS(B1L961, GLOBAL(C1L61), , , B1L052, , , !reset, );
--J1_parity is uart_if:inst3|uart:U1|txmit:u2|parity at LCFF_X26_Y22_N1
J1_parity = DFFEAS(J1L13, !GLOBAL(J1L71), !GLOBAL(B1L352), , J1L03, , , , );
--J1_no_bits_sent[3] is uart_if:inst3|uart:U1|txmit:u2|no_bits_sent[3] at LCFF_X29_Y21_N17
J1_no_bits_sent[3] = DFFEAS(J1L62, GLOBAL(J1L71), GLOBAL(J1L82), , J1L1, , , , );
--J1_no_bits_sent[2] is uart_if:inst3|uart:U1|txmit:u2|no_bits_sent[2] at LCFF_X29_Y21_N1
J1_no_bits_sent[2] = DFFEAS(J1L42, GLOBAL(J1L71), GLOBAL(J1L82), , J1L43, , , , );
--J1_no_bits_sent[0] is uart_if:inst3|uart:U1|txmit:u2|no_bits_sent[0] at LCFF_X27_Y21_N17
J1_no_bits_sent[0] = DFFEAS(J1L02, GLOBAL(J1L71), GLOBAL(J1L82), , , , , , );
--J1_no_bits_sent[1] is uart_if:inst3|uart:U1|txmit:u2|no_bits_sent[1] at LCFF_X26_Y21_N5
J1_no_bits_sent[1] = DFFEAS(J1L22, GLOBAL(J1L71), GLOBAL(J1L82), , J1_no_bits_sent[0], , , , );
--J1L33 is uart_if:inst3|uart:U1|txmit:u2|reduce_nor~55 at LCCOMB_X26_Y21_N20
J1L33 = J1_no_bits_sent[0] # J1_no_bits_sent[2] # J1_no_bits_sent[3] # !J1_no_bits_sent[1];
--J1L63 is uart_if:inst3|uart:U1|txmit:u2|sdo~493 at LCCOMB_X26_Y21_N6
J1L63 = J1_no_bits_sent[3] & (J1_no_bits_sent[0] & !J1_no_bits_sent[2] & J1_no_bits_sent[1] # !J1_no_bits_sent[0] & J1_no_bits_sent[2] & !J1_no_bits_sent[1]);
--J1_tsr[0] is uart_if:inst3|uart:U1|txmit:u2|tsr[0] at LCFF_X26_Y21_N29
J1_tsr[0] = DFFEAS(J1L86, !GLOBAL(J1L71), !GLOBAL(B1L352), , J1L36, , , , );
--J1L73 is uart_if:inst3|uart:U1|txmit:u2|sdo~494 at LCCOMB_X26_Y21_N18
J1L73 = J1_no_bits_sent[2] & (!J1_no_bits_sent[3]) # !J1_no_bits_sent[2] & (J1_no_bits_sent[3] # J1_no_bits_sent[0] & J1_no_bits_sent[1]);
--J1L83 is uart_if:inst3|uart:U1|txmit:u2|sdo~495 at LCCOMB_X26_Y21_N26
J1L83 = J1L63 & (J1L73) # !J1L63 & (J1L73 & !J1_tsr[0] # !J1L73 & (J1_sdo));
--J1L93 is uart_if:inst3|uart:U1|txmit:u2|sdo~496 at LCCOMB_X26_Y22_N16
J1L93 = J1L83 & (J1_parity # !J1L63) # !J1L33;
--J1_clkdiv[3] is uart_if:inst3|uart:U1|txmit:u2|clkdiv[3] at LCFF_X24_Y26_N1
J1_clkdiv[3] = DFFEAS(J1L61, GLOBAL(D1L14), !GLOBAL(B1L352), , J1L51, , , , );
--B1_rx_released is ps2_keyboard_interface:inst|rx_released at LCFF_X10_Y7_N29
B1_rx_released = DFFEAS(B1L252, GLOBAL(C1L61), , , B1L052, , , , );
--J1L23 is uart_if:inst3|uart:U1|txmit:u2|reduce_nor~2 at LCCOMB_X26_Y21_N22
J1L23 = J1_no_bits_sent[2] # J1_no_bits_sent[1] # J1_no_bits_sent[3] # !J1_no_bits_sent[0];
--C1_clk is div_256:inst1|clk at LCFF_X25_Y1_N27
C1_clk = DFFEAS(C1L71, GLOBAL(A1L2), , , reset, , , , );
--B1_q[6] is ps2_keyboard_interface:inst|q[6] at LCFF_X10_Y9_N11
B1_q[6] = DFFEAS(B1L56, GLOBAL(C1L61), , , B1L46, , , , );
--B1_q[3] is ps2_keyboard_interface:inst|q[3] at LCFF_X12_Y9_N31
B1_q[3] = DFFEAS(B1L66, GLOBAL(C1L61), , , B1L46, , , , );
--B1_q[2] is ps2_keyboard_interface:inst|q[2] at LCFF_X12_Y9_N5
B1_q[2] = DFFEAS(B1L76, GLOBAL(C1L61), , , B1L46, , , , );
--B1_q[4] is ps2_keyboard_interface:inst|q[4] at LCFF_X11_Y8_N25
B1_q[4] = DFFEAS(B1L86, GLOBAL(C1L61), , , B1L46, , , , );
--B1_left_shift_key is ps2_keyboard_interface:inst|left_shift_key at LCFF_X12_Y9_N25
B1_left_shift_key = DFFEAS(B1L22, GLOBAL(C1L61), , , , , , !reset, );
--B1_right_shift_key is ps2_keyboard_interface:inst|right_shift_key at LCFF_X12_Y9_N3
B1_right_shift_key = DFFEAS(B1L142, GLOBAL(C1L61), , , , , , !reset, );
--B1L452 is ps2_keyboard_interface:inst|rx_shift_key_on~0 at LCCOMB_X12_Y9_N0
B1L452 = B1_left_shift_key # B1_right_shift_key;
--B1_q[1] is ps2_keyboard_interface:inst|q[1] at LCFF_X12_Y9_N9
B1_q[1] = DFFEAS(B1L96, GLOBAL(C1L61), , , B1L46, , , , );
--B1_q[5] is ps2_keyboard_interface:inst|q[5] at LCFF_X10_Y9_N23
B1_q[5] = DFFEAS(B1L07, GLOBAL(C1L61), , , B1L46, , , , );
--B1_q[8] is ps2_keyboard_interface:inst|q[8] at LCFF_X10_Y9_N3
B1_q[8] = DFFEAS(B1L17, GLOBAL(C1L61), , , B1L46, , , , );
--B1_q[7] is ps2_keyboard_interface:inst|q[7] at LCFF_X10_Y9_N13
B1_q[7] = DFFEAS(B1L27, GLOBAL(C1L61), , , B1L46, , , , );
--B1L59 is ps2_keyboard_interface:inst|reduce_nor~4888 at LCCOMB_X10_Y9_N16
B1L59 = !B1_q[7] & !B1_q[8] & B1_q[5];
--B1L08 is ps2_keyboard_interface:inst|reduce_nor~32 at LCCOMB_X12_Y8_N28
B1L08 = !B1_q[3] # !B1_q[6] # !B1L59 # !B1L261;
--B1L97 is ps2_keyboard_interface:inst|reduce_nor~26 at LCCOMB_X12_Y8_N10
B1L97 = B1_q[6] # !B1_q[3] # !B1L59 # !B1L261;
--B1L69 is ps2_keyboard_interface:inst|reduce_nor~4889 at LCCOMB_X13_Y7_N0
B1L69 = !B1_q[1] & B1_q[2] & (B1_right_shift_key # B1_left_shift_key);
--B1L552 is ps2_keyboard_interface:inst|rx_shift_key_on~674 at LCCOMB_X10_Y9_N14
B1L552 = B1_q[7] & !B1_q[8] & !B1_q[6] & !B1_q[5];
--B1L18 is ps2_keyboard_interface:inst|reduce_nor~39 at LCCOMB_X13_Y7_N8
B1L18 = B1_q[3] # !B1_q[4] # !B1L69 # !B1L552;
--B1L79 is ps2_keyboard_interface:inst|reduce_nor~4890 at LCCOMB_X12_Y7_N16
B1L79 = B1_q[3] & B1_q[4] & !B1_q[2] & !B1_q[1];
--B1L89 is ps2_keyboard_interface:inst|reduce_nor~4891 at LCCOMB_X11_Y8_N12
B1L89 = !B1_q[2] & !B1_q[3] & B1_q[4] & B1_q[1];
--B1L071 is ps2_keyboard_interface:inst|reduce_or~1237 at LCCOMB_X12_Y7_N10
B1L071 = !B1L79 & !B1L89 # !B1L452 # !B1L552;
--B1L99 is ps2_keyboard_interface:inst|reduce_nor~4892 at LCCOMB_X12_Y7_N22
B1L99 = B1_q[3] & B1_q[4] & !B1_q[2] & B1_q[1];
--B1L001 is ps2_keyboard_interface:inst|reduce_nor~4893 at LCCOMB_X12_Y9_N6
B1L001 = B1_q[3] & !B1_q[1] & B1_q[2] & !B1_q[4];
--B1L101 is ps2_keyboard_interface:inst|reduce_nor~4894 at LCCOMB_X10_Y9_N30
B1L101 = !B1_q[7] & !B1_q[8] & B1_q[6] & B1_q[5];
--B1L171 is ps2_keyboard_interface:inst|reduce_or~1238 at LCCOMB_X12_Y7_N24
B1L171 = B1L452 # !B1L99 & !B1L001 # !B1L101;
--B1L201 is ps2_keyboard_interface:inst|reduce_nor~4895 at LCCOMB_X11_Y9_N6
B1L201 = B1_q[7] & B1L001 & !B1_q[8] & B1_q[6];
--B1L301 is ps2_keyboard_interface:inst|reduce_nor~4896 at LCCOMB_X12_Y9_N14
B1L301 = !B1_q[2] & B1_q[3];
--B1L401 is ps2_keyboard_interface:inst|reduce_nor~4897 at LCCOMB_X12_Y9_N28
B1L401 = B1_q[4] & !B1_q[1] & B1L301 & !B1L452;
--B1L271 is ps2_keyboard_interface:inst|reduce_or~1239 at LCCOMB_X13_Y9_N22
B1L271 = B1L201 & !B1_q[5] & (!B1L552 # !B1L401) # !B1L201 & (!B1L552 # !B1L401);
--B1L501 is ps2_keyboard_interface:inst|reduce_nor~4898 at LCCOMB_X10_Y9_N6
B1L501 = !B1_q[7] & !B1_q[8] & B1_q[6] & !B1_q[5];
--B1L371 is ps2_keyboard_interface:inst|reduce_or~1240 at LCCOMB_X13_Y7_N6
B1L371 = B1L271 & B1L171 & (!B1L501 # !B1L451);
--B1L471 is ps2_keyboard_interface:inst|reduce_or~1241 at LCCOMB_X13_Y7_N10
B1L471 = B1L371 & B1L18 & B1L97 & B1L071;
--B1L601 is ps2_keyboard_interface:inst|reduce_nor~4899 at LCCOMB_X11_Y8_N4
B1L601 = !B1_q[2] & !B1_q[3] & !B1_q[4] & B1_q[1];
--B1L571 is ps2_keyboard_interface:inst|reduce_or~1242 at LCCOMB_X12_Y6_N26
B1L571 = B1L452 & !B1L601 # !B1L452 & (!B1L001) # !B1L552;
--B1L701 is ps2_keyboard_interface:inst|reduce_nor~4900 at LCCOMB_X12_Y9_N12
B1L701 = !B1_q[4] & B1_q[1] & B1L301 & !B1L452;
--B1L801 is ps2_keyboard_interface:inst|reduce_nor~4901 at LCCOMB_X10_Y9_N8
B1L801 = B1_q[7] & !B1_q[8] & !B1_q[6] & B1_q[5];
--B1L901 is ps2_keyboard_interface:inst|reduce_nor~4902 at LCCOMB_X10_Y9_N24
B1L901 = !B1_q[7] & !B1_q[8] & !B1_q[6] & B1_q[5];
--B1L671 is ps2_keyboard_interface:inst|reduce_or~1243 at LCCOMB_X12_Y6_N30
B1L671 = B1L451 & !B1L901 & (!B1L801 # !B1L701) # !B1L451 & (!B1L801 # !B1L701);
--B1L011 is ps2_keyboard_interface:inst|reduce_nor~4903 at LCCOMB_X11_Y9_N26
B1L011 = !B1_left_shift_key & !B1_q[1] & !B1_right_shift_key;
--B1L111 is ps2_keyboard_interface:inst|reduce_nor~4904 at LCCOMB_X12_Y6_N14
B1L111 = B1_q[2] & B1L011 & B1_q[4] & B1L501;
--B1L771 is ps2_keyboard_interface:inst|reduce_or~1244 at LCCOMB_X12_Y6_N4
B1L771 = B1L571 & B1L671 & (!B1L111 # !B1_q[3]);
--B1L211 is ps2_keyboard_interface:inst|reduce_nor~4905 at LCCOMB_X11_Y7_N30
B1L211 = B1_q[1] # B1_q[3] # !B1_q[2] # !B1_q[4];
--B1L871 is ps2_keyboard_interface:inst|reduce_or~1245 at LCCOMB_X11_Y7_N24
B1L871 = B1L201 & B1_q[5] & (B1L211 # !B1L801) # !B1L201 & (B1L211 # !B1L801);
--B1L971 is ps2_keyboard_interface:inst|reduce_or~1246 at LCCOMB_X12_Y6_N24
B1L971 = !B1L08 # !B1L871 # !B1L771 # !B1L471;
--B1L311 is ps2_keyboard_interface:inst|reduce_nor~4906 at LCCOMB_X12_Y9_N10
B1L311 = !B1_q[4] & B1_q[1] & B1L301 & B1L452;
--B1L411 is ps2_keyboard_interface:inst|reduce_nor~4907 at LCCOMB_X13_Y7_N28
B1L411 = B1_q[4] & B1_q[3] & B1L69;
--B1L511 is ps2_keyboard_interface:inst|reduce_nor~4908 at LCCOMB_X11_Y9_N22
B1L511 = B1_q[2] & B1_q[4] & B1L011 & B1L552;
--B1L081 is ps2_keyboard_interface:inst|reduce_or~1247 at LCCOMB_X12_Y6_N28
B1L081 = B1L552 & (B1L452 & (B1L001) # !B1L452 & B1L601);
--B1L181 is ps2_keyboard_interface:inst|reduce_or~1248 at LCCOMB_X12_Y6_N8
B1L181 = B1L081 # B1L701 & (B1L552 # B1L501);
--B1L611 is ps2_keyboard_interface:inst|reduce_nor~4909 at LCCOMB_X11_Y8_N22
B1L611 = !B1_q[7] & !B1_q[8] & !B1_q[5];
--B1L281 is ps2_keyboard_interface:inst|reduce_or~1249 at LCCOMB_X12_Y6_N6
B1L281 = B1L611 & (B1_q[6] & B1L89 # !B1_q[6] & (B1L99));
--B1L381 is ps2_keyboard_interface:inst|reduce_or~1250 at LCCOMB_X12_Y6_N20
B1L381 = B1L281 # B1L181 # B1L551 & B1L001;
--B1L481 is ps2_keyboard_interface:inst|reduce_or~1251 at LCCOMB_X11_Y9_N2
B1L481 = B1_q[3] & (!B1L101 # !B1L361) # !B1_q[3] & (!B1L511);
--B1L581 is ps2_keyboard_interface:inst|reduce_or~1252 at LCCOMB_X11_Y9_N24
B1L581 = B1L99 & !B1L651 & (!B1L801 # !B1L311) # !B1L99 & (!B1L801 # !B1L311);
--B1L711 is ps2_keyboard_interface:inst|reduce_nor~4910 at LCCOMB_X12_Y8_N30
B1L711 = B1_q[2] & !B1_q[3] & !B1_q[1] & !B1_q[4];
--B1L681 is ps2_keyboard_interface:inst|reduce_or~1253 at LCCOMB_X11_Y9_N18
B1L681 = B1L801 & (B1L711 # B1L001 & B1L751) # !B1L801 & B1L001 & (B1L751);
--B1L781 is ps2_keyboard_interface:inst|reduce_or~1254 at LCCOMB_X11_Y9_N12
B1L781 = !B1L681 & (B1L452 # !B1L552 # !B1L89);
--B1L881 is ps2_keyboard_interface:inst|reduce_or~1255 at LCCOMB_X11_Y9_N4
B1L881 = B1L481 & B1L581 & B1L781;
--B1L811 is ps2_keyboard_interface:inst|reduce_nor~4911 at LCCOMB_X12_Y8_N26
B1L811 = !B1_q[1] & B1L452 & B1L301 & !B1_q[4];
--B1L911 is ps2_keyboard_interface:inst|reduce_nor~4912 at LCCOMB_X13_Y9_N6
B1L911 = B1L311 & (B1L801 # B1L101) # !B1L311 & B1L801 & (B1L811);
--B1L652 is ps2_keyboard_interface:inst|rx_shift_key_on~675 at LCCOMB_X11_Y9_N30
B1L652 = B1_q[2] & !B1_q[3] & B1_q[1];
--B1L021 is ps2_keyboard_interface:inst|reduce_nor~4913 at LCCOMB_X10_Y10_N16
B1L021 = B1L901 & B1_q[4];
--B1L121 is ps2_keyboard_interface:inst|reduce_nor~4914 at LCCOMB_X10_Y9_N20
B1L121 = B1L38 & B1L851 & (!B1L901 # !B1L701);
--B1L221 is ps2_keyboard_interface:inst|reduce_nor~4915 at LCCOMB_X12_Y7_N0
B1L221 = B1_q[3] & !B1_q[2] & B1_q[4];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -