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

📄 ps2_keyboard_interface.map.eqn

📁 本实验实现PS/2接口与RS-232接口的数据传输
💻 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.
--J1_sdo is uart_if:inst3|uart:U1|txmit:u2|sdo
--operation mode is normal

J1_sdo_lut_out = J1L62 & (J1_parity # !J1L42) # !J1L12;
J1_sdo = DFFEAS(J1_sdo_lut_out, !J1_clkdiv[3], B1_rx_released, , J1L02, , , , );


--B1_rx_ascii[6] is ps2_keyboard_interface:inst|rx_ascii[6]
--operation mode is normal

B1_rx_ascii[6]_lut_out = !B1L141;
B1_rx_ascii[6] = DFFEAS(B1_rx_ascii[6]_lut_out, C1_clk, VCC, , B1L622, , , !reset, );


--B1_rx_ascii[5] is ps2_keyboard_interface:inst|rx_ascii[5]
--operation mode is normal

B1_rx_ascii[5]_lut_out = !B1L102;
B1_rx_ascii[5] = DFFEAS(B1_rx_ascii[5]_lut_out, C1_clk, VCC, , B1L622, , , !reset, );


--B1_rx_ascii[4] is ps2_keyboard_interface:inst|rx_ascii[4]
--operation mode is normal

B1_rx_ascii[4]_lut_out = B1L112;
B1_rx_ascii[4] = DFFEAS(B1_rx_ascii[4]_lut_out, C1_clk, VCC, , B1L622, , , !reset, );


--B1_rx_ascii[3] is ps2_keyboard_interface:inst|rx_ascii[3]
--operation mode is normal

B1_rx_ascii[3]_lut_out = !B1L241;
B1_rx_ascii[3] = DFFEAS(B1_rx_ascii[3]_lut_out, C1_clk, VCC, , B1L622, , , !reset, );


--B1_rx_ascii[2] is ps2_keyboard_interface:inst|rx_ascii[2]
--operation mode is normal

B1_rx_ascii[2]_lut_out = B1L341;
B1_rx_ascii[2] = DFFEAS(B1_rx_ascii[2]_lut_out, C1_clk, VCC, , B1L622, , , !reset, );


--B1_rx_ascii[1] is ps2_keyboard_interface:inst|rx_ascii[1]
--operation mode is normal

B1_rx_ascii[1]_lut_out = B1L441;
B1_rx_ascii[1] = DFFEAS(B1_rx_ascii[1]_lut_out, C1_clk, VCC, , B1L622, , , !reset, );


--B1_rx_ascii[0] is ps2_keyboard_interface:inst|rx_ascii[0]
--operation mode is normal

B1_rx_ascii[0]_lut_out = !B1L541;
B1_rx_ascii[0] = DFFEAS(B1_rx_ascii[0]_lut_out, C1_clk, VCC, , B1L622, , , !reset, );


--J1_parity is uart_if:inst3|uart:U1|txmit:u2|parity
--operation mode is normal

J1_parity_lut_out = !J1_parity;
J1_parity = DFFEAS(J1_parity_lut_out, !J1_clkdiv[3], B1_rx_released, , J1L91, , , , );


--J1_no_bits_sent[3] is uart_if:inst3|uart:U1|txmit:u2|no_bits_sent[3]
--operation mode is normal

J1_no_bits_sent[3]_lut_out = !J1_no_bits_sent[3];
J1_no_bits_sent[3] = DFFEAS(J1_no_bits_sent[3]_lut_out, J1_clkdiv[3], !J1L71, , J1L1, , , , );


--J1_no_bits_sent[2] is uart_if:inst3|uart:U1|txmit:u2|no_bits_sent[2]
--operation mode is normal

J1_no_bits_sent[2]_lut_out = !J1_no_bits_sent[2];
J1_no_bits_sent[2] = DFFEAS(J1_no_bits_sent[2]_lut_out, J1_clkdiv[3], !J1L71, , J1L22, , , , );


--J1_no_bits_sent[0] is uart_if:inst3|uart:U1|txmit:u2|no_bits_sent[0]
--operation mode is normal

J1_no_bits_sent[0]_lut_out = !J1_no_bits_sent[0];
J1_no_bits_sent[0] = DFFEAS(J1_no_bits_sent[0]_lut_out, J1_clkdiv[3], !J1L71, , , , , , );


--J1_no_bits_sent[1] is uart_if:inst3|uart:U1|txmit:u2|no_bits_sent[1]
--operation mode is normal

J1_no_bits_sent[1]_lut_out = !J1_no_bits_sent[1];
J1_no_bits_sent[1] = DFFEAS(J1_no_bits_sent[1]_lut_out, J1_clkdiv[3], !J1L71, , J1_no_bits_sent[0], , , , );


--J1L12 is uart_if:inst3|uart:U1|txmit:u2|reduce_nor~55
--operation mode is normal

J1L12 = J1_no_bits_sent[3] # J1_no_bits_sent[2] # J1_no_bits_sent[0] # !J1_no_bits_sent[1];


--J1L42 is uart_if:inst3|uart:U1|txmit:u2|sdo~493
--operation mode is normal

J1L42 = J1_no_bits_sent[3] & (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_no_bits_sent[0]);


--J1_tsr[0] is uart_if:inst3|uart:U1|txmit:u2|tsr[0]
--operation mode is normal

J1_tsr[0]_lut_out = J1L02 & J1_tsr[1] # !J1L02 & (J1_tbr[0]);
J1_tsr[0] = DFFEAS(J1_tsr[0]_lut_out, !J1_clkdiv[3], B1_rx_released, , J1L44, , , , );


--J1L52 is uart_if:inst3|uart:U1|txmit:u2|sdo~494
--operation mode is normal

J1L52 = J1_no_bits_sent[2] & !J1_no_bits_sent[3] # !J1_no_bits_sent[2] & (J1_no_bits_sent[3] # J1_no_bits_sent[1] & J1_no_bits_sent[0]);


--J1L62 is uart_if:inst3|uart:U1|txmit:u2|sdo~495
--operation mode is normal

J1L62 = J1L52 & (J1L42 # !J1_tsr[0]) # !J1L52 & J1_sdo & (!J1L42);


--J1_clkdiv[3] is uart_if:inst3|uart:U1|txmit:u2|clkdiv[3]
--operation mode is normal

J1_clkdiv[3]_lut_out = !J1_clkdiv[3];
J1_clkdiv[3] = DFFEAS(J1_clkdiv[3]_lut_out, D1_acc[12], B1_rx_released, , J1L11, , , , );


--B1_rx_released is ps2_keyboard_interface:inst|rx_released
--operation mode is normal

B1_rx_released_lut_out = reset & B1_hold_released;
B1_rx_released = DFFEAS(B1_rx_released_lut_out, C1_clk, VCC, , B1L622, , , , );


--J1L02 is uart_if:inst3|uart:U1|txmit:u2|reduce_nor~2
--operation mode is normal

J1L02 = J1_no_bits_sent[3] # J1_no_bits_sent[2] # J1_no_bits_sent[1] # !J1_no_bits_sent[0];


--C1_clk is div_256:inst1|clk
--operation mode is normal

C1_clk_lut_out = C1L1;
C1_clk = DFFEAS(C1_clk_lut_out, mclk, VCC, , reset, , , , );


--B1_q[6] is ps2_keyboard_interface:inst|q[6]
--operation mode is normal

B1_q[6]_lut_out = B1_q[7] & reset;
B1_q[6] = DFFEAS(B1_q[6]_lut_out, C1_clk, VCC, , B1L64, , , , );


--B1_q[3] is ps2_keyboard_interface:inst|q[3]
--operation mode is normal

B1_q[3]_lut_out = B1_q[4] & reset;
B1_q[3] = DFFEAS(B1_q[3]_lut_out, C1_clk, VCC, , B1L64, , , , );


--B1_q[2] is ps2_keyboard_interface:inst|q[2]
--operation mode is normal

B1_q[2]_lut_out = B1_q[3] & reset;
B1_q[2] = DFFEAS(B1_q[2]_lut_out, C1_clk, VCC, , B1L64, , , , );


--B1_q[4] is ps2_keyboard_interface:inst|q[4]
--operation mode is normal

B1_q[4]_lut_out = B1_q[5] & reset;
B1_q[4] = DFFEAS(B1_q[4]_lut_out, C1_clk, VCC, , B1L64, , , , );


--B1_left_shift_key is ps2_keyboard_interface:inst|left_shift_key
--operation mode is normal

B1_left_shift_key_lut_out = B1L2 & B1_left_shift_key # !B1L2 & (!B1_hold_released);
B1_left_shift_key = DFFEAS(B1_left_shift_key_lut_out, C1_clk, VCC, , , , , !reset, );


--B1_right_shift_key is ps2_keyboard_interface:inst|right_shift_key
--operation mode is normal

B1_right_shift_key_lut_out = B1L3 & B1_right_shift_key # !B1L3 & (!B1_hold_released);
B1_right_shift_key = DFFEAS(B1_right_shift_key_lut_out, C1_clk, VCC, , , , , !reset, );


--B1L822 is ps2_keyboard_interface:inst|rx_shift_key_on~0
--operation mode is normal

B1L822 = B1_left_shift_key # B1_right_shift_key;


--B1_q[1] is ps2_keyboard_interface:inst|q[1]
--operation mode is normal

B1_q[1]_lut_out = B1_q[2] & reset;
B1_q[1] = DFFEAS(B1_q[1]_lut_out, C1_clk, VCC, , B1L64, , , , );


--B1L37 is ps2_keyboard_interface:inst|reduce_nor~4901
--operation mode is normal

B1L37 = B1_q[2] & B1_q[4] & !B1L822 & !B1_q[1];


--B1_q[5] is ps2_keyboard_interface:inst|q[5]
--operation mode is normal

B1_q[5]_lut_out = B1_q[6] & reset;
B1_q[5] = DFFEAS(B1_q[5]_lut_out, C1_clk, VCC, , B1L64, , , , );


--B1_q[8] is ps2_keyboard_interface:inst|q[8]
--operation mode is normal

B1_q[8]_lut_out = reset & B1_q[9];
B1_q[8] = DFFEAS(B1_q[8]_lut_out, C1_clk, VCC, , B1L64, , , , );


--B1_q[7] is ps2_keyboard_interface:inst|q[7]
--operation mode is normal

B1_q[7]_lut_out = B1_q[8] & reset;
B1_q[7] = DFFEAS(B1_q[7]_lut_out, C1_clk, VCC, , B1L64, , , , );


--B1L47 is ps2_keyboard_interface:inst|reduce_nor~4902
--operation mode is normal

B1L47 = B1_q[5] & (!B1_q[8] & !B1_q[7]);


--B1L45 is ps2_keyboard_interface:inst|reduce_nor~32
--operation mode is normal

B1L45 = !B1L47 # !B1L37 # !B1_q[3] # !B1_q[6];


--B1L57 is ps2_keyboard_interface:inst|reduce_nor~4903
--operation mode is normal

B1L57 = B1_q[3] & B1_q[2] & !B1_q[4] & !B1_q[1];


--B1L67 is ps2_keyboard_interface:inst|reduce_nor~4904
--operation mode is normal

B1L67 = B1_q[3] & (!B1_q[2]);


--B1L77 is ps2_keyboard_interface:inst|reduce_nor~4905
--operation mode is normal

B1L77 = B1L67 & B1_q[1] & !B1L822 & !B1_q[4];


--B1L87 is ps2_keyboard_interface:inst|reduce_nor~4906
--operation mode is normal

B1L87 = B1_q[5] & B1_q[7] & !B1_q[6] & !B1_q[8];


--B1L97 is ps2_keyboard_interface:inst|reduce_nor~4907
--operation mode is normal

B1L97 = B1_q[6] & !B1_q[5] & !B1_q[8] & !B1_q[7];


--B1L08 is ps2_keyboard_interface:inst|reduce_nor~4908
--operation mode is normal

B1L08 = !B1_left_shift_key & !B1_right_shift_key & !B1_q[1];


--B1L18 is ps2_keyboard_interface:inst|reduce_nor~4909
--operation mode is normal

B1L18 = B1L97 & B1_q[2] & B1_q[4] & B1L08;


--B1L641 is ps2_keyboard_interface:inst|reduce_or~1299
--operation mode is normal

B1L641 = B1L77 & (B1L87 # B1_q[3] & B1L18) # !B1L77 & (B1_q[3] & B1L18);


--B1L28 is ps2_keyboard_interface:inst|reduce_nor~4910
--operation mode is normal

B1L28 = B1_q[1] & !B1_q[3] & !B1_q[2] & !B1_q[4];


--B1L922 is ps2_keyboard_interface:inst|rx_shift_key_on~674
--operation mode is normal

B1L922 = B1_q[7] & !B1_q[6] & !B1_q[5] & !B1_q[8];


--B1L38 is ps2_keyboard_interface:inst|reduce_nor~4911
--operation mode is normal

B1L38 = B1_q[5] & !B1_q[6] & !B1_q[8] & !B1_q[7];


--B1L741 is ps2_keyboard_interface:inst|reduce_or~1300
--operation mode is normal

B1L741 = B1L822 & B1L28 & B1L922 # !B1L822 & (B1L922 # B1L38);


--B1L841 is ps2_keyboard_interface:inst|reduce_or~1301
--operation mode is normal

B1L841 = !B1L641 & (!B1L57 & !B1L822 # !B1L741);


--B1L032 is ps2_keyboard_interface:inst|rx_shift_key_on~675
--operation mode is normal

B1L032 = B1_q[7] & (!B1_q[8]);


--B1L84 is ps2_keyboard_interface:inst|reduce_nor~4
--operation mode is normal

B1L84 = B1_q[5] # !B1L032 # !B1L57 # !B1_q[6];


--B1L48 is ps2_keyboard_interface:inst|reduce_nor~4912
--operation mode is normal

B1L48 = B1_q[3] # B1_q[1] # !B1_q[4] # !B1_q[2];


--B1L941 is ps2_keyboard_interface:inst|reduce_or~1302
--operation mode is normal

B1L941 = B1L84 & (B1L48 # !B1L87);


--B1L051 is ps2_keyboard_interface:inst|reduce_or~1303
--operation mode is normal

B1L051 = !B1L941 # !B1L841 # !B1L45;


--B1L58 is ps2_keyboard_interface:inst|reduce_nor~4913
--operation mode is normal

B1L58 = B1_q[2] & B1_q[4] & B1L08 & B1L922;


--B1L68 is ps2_keyboard_interface:inst|reduce_nor~4914
--operation mode is normal

B1L68 = !B1_q[5] & !B1_q[8] & !B1_q[7];


--B1L78 is ps2_keyboard_interface:inst|reduce_nor~4915
--operation mode is normal

B1L78 = B1_q[4] & B1_q[1] & !B1_q[3] & !B1_q[2];


--B1L88 is ps2_keyboard_interface:inst|reduce_nor~4916
--operation mode is normal

B1L88 = B1_q[3] & B1_q[4] & B1_q[1] & !B1_q[2];


--B1L151 is ps2_keyboard_interface:inst|reduce_or~1304
--operation mode is normal

B1L151 = B1L68 & (B1_q[6] & B1L78 # !B1_q[6] & (B1L88));


--B1L251 is ps2_keyboard_interface:inst|reduce_or~1305
--operation mode is normal

B1L251 = B1L822 & (B1L57) # !B1L822 & B1L922 & (B1L28);


--B1L351 is ps2_keyboard_interface:inst|reduce_or~1306
--operation mode is normal

B1L351 = B1L922 & (B1L77 # B1L251) # !B1L922 & (B1L38 & B1L251);


--B1L451 is ps2_keyboard_interface:inst|reduce_or~1307
--operation mode is normal

B1L451 = B1L151 # B1L351 # B1L97 & B1L77;


--B1L98 is ps2_keyboard_interface:inst|reduce_nor~4917
--operation mode is normal

B1L98 = B1L67 & B1L822 & B1_q[1] & !B1_q[4];


--B1L09 is ps2_keyboard_interface:inst|reduce_nor~4918
--operation mode is normal

B1L09 = B1_q[2] & !B1_q[1] & (B1_left_shift_key # B1_right_shift_key);


--B1L551 is ps2_keyboard_interface:inst|reduce_or~1308
--operation mode is normal

B1L551 = B1L97 & (B1_q[4] & B1L09) # !B1L97 & B1L922;


--B1L651 is ps2_keyboard_interface:inst|reduce_or~1309
--operation mode is normal

B1L651 = B1L98 & (B1L97 # B1L551) # !B1L98 & B1_q[3] & B1L97 & B1L551;


--B1L751 is ps2_keyboard_interface:inst|reduce_or~1310
--operation mode is normal

B1L751 = B1L451 # B1L651 # B1L58 & B1_q[3];


--B1L19 is ps2_keyboard_interface:inst|reduce_nor~4919
--operation mode is normal

B1L19 = B1_q[2] & !B1_q[3] & !B1_q[4] & !B1_q[1];


--B1L29 is ps2_keyboard_interface:inst|reduce_nor~4920
--operation mode is normal

⌨️ 快捷键说明

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