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

📄 ps2_keyboard_interface.fit.eqn

📁 本实验实现PS/2接口与RS-232接口的数据传输
💻 EQN
📖 第 1 页 / 共 5 页
字号:

B1L621 = B1L232 & (B1_right_shift_key # B1_left_shift_key);


--B1L721 is ps2_keyboard_interface:inst|reduce_nor~4952 at LC_X23_Y10_N3
--operation mode is normal

B1L721 = B1L931 & (!B1L87 & !B1L801 # !B1L621);


--B1L821 is ps2_keyboard_interface:inst|reduce_nor~4953 at LC_X22_Y10_N4
--operation mode is normal

B1L821 = B1_q[3] & B1_q[4] & B1L39;


--B1L921 is ps2_keyboard_interface:inst|reduce_nor~4954 at LC_X23_Y10_N8
--operation mode is normal

B1L921 = B1L17 & B1L721 & (!B1L79 # !B1L821);


--B1L031 is ps2_keyboard_interface:inst|reduce_nor~4955 at LC_X23_Y10_N2
--operation mode is normal

B1L031 = B1L77 & !B1_q[6] & (B1L67);


--B1L131 is ps2_keyboard_interface:inst|reduce_nor~4956 at LC_X23_Y10_N1
--operation mode is normal

B1L131 = B1L921 & B1L281 & (B1_q[3] # !B1L031);


--B1L231 is ps2_keyboard_interface:inst|reduce_nor~4957 at LC_X22_Y7_N9
--operation mode is normal

B1L231 = B1L521 & B1L131 & B1L181 & B1L15;


--B1L381 is ps2_keyboard_interface:inst|reduce_or~1333 at LC_X22_Y7_N5
--operation mode is normal

B1L381 = B1L461 & (B1L241 # B1L811 # !B1L231);


--B1L95 is ps2_keyboard_interface:inst|reduce_nor~39 at LC_X22_Y9_N8
--operation mode is normal

B1L95 = B1_q[3] # !B1L39 # !B1_q[4] # !B1L232;


--B1L481 is ps2_keyboard_interface:inst|reduce_or~1334 at LC_X22_Y9_N7
--operation mode is normal

B1L481 = !B1L801 & !B1L09 # !B1L232 # !B1L132;


--B1L65 is ps2_keyboard_interface:inst|reduce_nor~27 at LC_X21_Y9_N0
--operation mode is normal

B1L65 = B1L132 # !B1_q[6] # !B1L98 # !B1L87;


--B1L581 is ps2_keyboard_interface:inst|reduce_or~1335 at LC_X21_Y9_N7
--operation mode is normal

B1L581 = B1L132 # !B1L19 & !B1L87 # !B1L79;


--B1L681 is ps2_keyboard_interface:inst|reduce_or~1336 at LC_X22_Y9_N0
--operation mode is normal

B1L681 = B1L85 & B1L35 & B1L65 & B1L581;


--B1L781 is ps2_keyboard_interface:inst|reduce_or~1337 at LC_X22_Y9_N1
--operation mode is normal

B1L781 = B1L481 & B1L55 & B1L95 & B1L681;


--B1L441 is ps2_keyboard_interface:inst|reduce_or~14 at LC_X22_Y7_N8
--operation mode is normal

B1L441 = B1L351 # B1L061 # !B1L381 # !B1L781;


--B1L83 is ps2_keyboard_interface:inst|q[1]~6017 at LC_X19_Y8_N5
--operation mode is normal

B1L83 = !B1_q[4] & B1_q[6] & !B1_q[1] & B1_q[8];


--B1L93 is ps2_keyboard_interface:inst|q[1]~6018 at LC_X19_Y8_N6
--operation mode is normal

B1L93 = !B1_q[2] & B1L83 & B1_q[7] & !B1_q[3];


--B1_bit_count[2] is ps2_keyboard_interface:inst|bit_count[2] at LC_X15_Y8_N2
--operation mode is arithmetic

B1_bit_count[2]_lut_out = B1_bit_count[2] $ (!B1L9);
B1_bit_count[2] = DFFEAS(B1_bit_count[2]_lut_out, GLOBAL(C1_clk), VCC, , , , , B1L61, );

--B1L21 is ps2_keyboard_interface:inst|bit_count[2]~168 at LC_X15_Y8_N2
--operation mode is arithmetic

B1L21_cout_0 = B1_bit_count[2] & (!B1L9);
B1L21 = CARRY(B1L21_cout_0);

--B1L31 is ps2_keyboard_interface:inst|bit_count[2]~168COUT1_187 at LC_X15_Y8_N2
--operation mode is arithmetic

B1L31_cout_1 = B1_bit_count[2] & (!B1L01);
B1L31 = CARRY(B1L31_cout_1);


--B1_bit_count[0] is ps2_keyboard_interface:inst|bit_count[0] at LC_X15_Y8_N0
--operation mode is arithmetic

B1_bit_count[0]_lut_out = B1_bit_count[0] $ B1L1;
B1_bit_count[0] = DFFEAS(B1_bit_count[0]_lut_out, GLOBAL(C1_clk), VCC, , , , , B1L61, );

--B1L6 is ps2_keyboard_interface:inst|bit_count[0]~172 at LC_X15_Y8_N0
--operation mode is arithmetic

B1L6_cout_0 = B1_bit_count[0] & B1L1;
B1L6 = CARRY(B1L6_cout_0);

--B1L7 is ps2_keyboard_interface:inst|bit_count[0]~172COUT1_186 at LC_X15_Y8_N0
--operation mode is arithmetic

B1L7_cout_1 = B1_bit_count[0] & B1L1;
B1L7 = CARRY(B1L7_cout_1);


--B1_bit_count[1] is ps2_keyboard_interface:inst|bit_count[1] at LC_X15_Y8_N1
--operation mode is arithmetic

B1_bit_count[1]_lut_out = B1_bit_count[1] $ (B1L6);
B1_bit_count[1] = DFFEAS(B1_bit_count[1]_lut_out, GLOBAL(C1_clk), VCC, , , , , B1L61, );

--B1L9 is ps2_keyboard_interface:inst|bit_count[1]~176 at LC_X15_Y8_N1
--operation mode is arithmetic

B1L9_cout_0 = !B1L6 # !B1_bit_count[1];
B1L9 = CARRY(B1L9_cout_0);

--B1L01 is ps2_keyboard_interface:inst|bit_count[1]~176COUT1 at LC_X15_Y8_N1
--operation mode is arithmetic

B1L01_cout_1 = !B1L7 # !B1_bit_count[1];
B1L01 = CARRY(B1L01_cout_1);


--B1_bit_count[3] is ps2_keyboard_interface:inst|bit_count[3] at LC_X15_Y8_N3
--operation mode is normal

B1_bit_count[3]_lut_out = B1L21 $ B1_bit_count[3];
B1_bit_count[3] = DFFEAS(B1_bit_count[3]_lut_out, GLOBAL(C1_clk), VCC, , , , , B1L61, );


--B1_rx_shifting_done is ps2_keyboard_interface:inst|rx_shifting_done at LC_X19_Y8_N1
--operation mode is normal

B1_rx_shifting_done = B1_bit_count[2] # !B1_bit_count[1] # !B1_bit_count[0] # !B1_bit_count[3];


--B1L922 is ps2_keyboard_interface:inst|rx_ascii[6]~70 at LC_X19_Y8_N4
--operation mode is normal

B1L922 = !B1L93 & !B1_rx_shifting_done # !reset;


--B1L881 is ps2_keyboard_interface:inst|reduce_or~1338 at LC_X23_Y9_N8
--operation mode is normal

B1L881 = B1L021 & B1_q[3] # !B1L46 # !B1L251;


--B1L26 is ps2_keyboard_interface:inst|reduce_nor~44 at LC_X20_Y11_N0
--operation mode is normal

B1L26 = B1_q[4] # !B1L432 # !B1L132 # !B1L28;


--B1L76 is ps2_keyboard_interface:inst|reduce_nor~59 at LC_X20_Y11_N2
--operation mode is normal

B1L76 = !B1L68 # !B1L432 # !B1L132 # !B1_q[4];


--B1L981 is ps2_keyboard_interface:inst|reduce_or~1339 at LC_X20_Y11_N3
--operation mode is normal

B1L981 = B1L76 & (!B1L821 # !B1L232);


--B1L091 is ps2_keyboard_interface:inst|reduce_or~1340 at LC_X19_Y10_N3
--operation mode is normal

B1L091 = !B1L68 & !B1L28 # !B1L132 # !B1L19;


--B1L191 is ps2_keyboard_interface:inst|reduce_or~1341 at LC_X19_Y10_N9
--operation mode is normal

B1L191 = B1L27 & B1L091 & (!B1L87 # !B1L59);


--B1L291 is ps2_keyboard_interface:inst|reduce_or~1342 at LC_X22_Y10_N7
--operation mode is normal

B1L291 = B1L981 & B1L17 & B1L07 & B1L191;


--B1L391 is ps2_keyboard_interface:inst|reduce_or~1343 at LC_X19_Y9_N9
--operation mode is normal

B1L391 = B1L881 # !B1L291 # !B1L501 # !B1L26;


--B1L491 is ps2_keyboard_interface:inst|reduce_or~1344 at LC_X21_Y9_N5
--operation mode is normal

B1L491 = B1L99 # B1L132 & (B1L49 # B1L801);


--B1L36 is ps2_keyboard_interface:inst|reduce_nor~48 at LC_X23_Y8_N6
--operation mode is normal

B1L36 = B1_q[4] # !B1L432 # !B1L132 # !B1L79;


--B1L591 is ps2_keyboard_interface:inst|reduce_or~1345 at LC_X23_Y8_N5
--operation mode is normal

B1L591 = B1L56 & B1L36 & (!B1L621 # !B1L19);


--B1L691 is ps2_keyboard_interface:inst|reduce_or~1346 at LC_X19_Y9_N5
--operation mode is normal

B1L691 = B1L28 & B1L491 # !B1L06 # !B1L591;


--B1L791 is ps2_keyboard_interface:inst|reduce_or~1347 at LC_X19_Y9_N0
--operation mode is normal

B1L791 = !B1L28 & !B1L79 # !B1L041;


--B1L891 is ps2_keyboard_interface:inst|reduce_or~1348 at LC_X19_Y9_N7
--operation mode is normal

B1L891 = !B1L232 & !B1L79 # !B1L99;


--B1L991 is ps2_keyboard_interface:inst|reduce_or~1349 at LC_X20_Y9_N8
--operation mode is normal

B1L991 = !B1L58 & !B1L49 # !B1L132 # !B1L79;


--B1L002 is ps2_keyboard_interface:inst|reduce_or~1350 at LC_X19_Y9_N1
--operation mode is normal

B1L002 = B1L16 & (!B1L621 # !B1L49);


--B1L102 is ps2_keyboard_interface:inst|reduce_or~1351 at LC_X19_Y9_N2
--operation mode is normal

B1L102 = B1L002 & B1L791 & B1L891 & B1L991;


--B1L37 is ps2_keyboard_interface:inst|reduce_nor~69 at LC_X23_Y8_N9
--operation mode is normal

B1L37 = B1L132 # !B1L432 # !B1L18 # !B1_q[4];


--B1L202 is ps2_keyboard_interface:inst|reduce_or~1352 at LC_X23_Y8_N1
--operation mode is normal

B1L202 = B1L29 & !B1L79 & (!B1L731 # !B1L18) # !B1L29 & (!B1L731 # !B1L18);


--B1L302 is ps2_keyboard_interface:inst|reduce_or~1353 at LC_X23_Y8_N3
--operation mode is normal

B1L302 = B1L37 & B1L66 & B1L96 & B1L202;


--B1L402 is ps2_keyboard_interface:inst|reduce_or~1354 at LC_X19_Y9_N3
--operation mode is normal

B1L402 = B1L691 # B1L391 # !B1L102 # !B1L302;


--B1L502 is ps2_keyboard_interface:inst|reduce_or~1355 at LC_X22_Y8_N4
--operation mode is normal

B1L502 = !B1L151 # !B1L171 # !B1L671;


--B1L602 is ps2_keyboard_interface:inst|reduce_or~1356 at LC_X23_Y8_N7
--operation mode is normal

B1L602 = B1L77 & (B1L08 # B1_q[6] & B1L901);


--B1L702 is ps2_keyboard_interface:inst|reduce_or~1357 at LC_X23_Y8_N2
--operation mode is normal

B1L702 = B1L18 & (B1L19 # B1_q[4] & B1L432);


--B1L802 is ps2_keyboard_interface:inst|reduce_or~1358 at LC_X23_Y8_N8
--operation mode is normal

B1L802 = B1L602 # B1L132 & B1L702 # !B1L281;


--B1L47 is ps2_keyboard_interface:inst|reduce_nor~91 at LC_X20_Y11_N8
--operation mode is normal

B1L47 = B1L132 # !B1L68 # !B1L432 # !B1_q[4];


--B1L902 is ps2_keyboard_interface:inst|reduce_or~1359 at LC_X20_Y11_N9
--operation mode is normal

B1L902 = B1L47 & (B1_q[3] # !B1L031 & !B1L48);


--B1L012 is ps2_keyboard_interface:inst|reduce_or~1360 at LC_X20_Y10_N5
--operation mode is normal

B1L012 = B1L132 # !B1L28 & !B1L68 # !B1L19;


--B1L112 is ps2_keyboard_interface:inst|reduce_or~1361 at LC_X20_Y10_N1
--operation mode is normal

B1L112 = B1L39 & !B1L911 & (B1L611 # !B1L58) # !B1L39 & (B1L611 # !B1L58);


--B1L212 is ps2_keyboard_interface:inst|reduce_or~1362 at LC_X20_Y10_N2
--operation mode is normal

B1L212 = B1L112 & B1L012 & (!B1L18 # !B1L99);


--B1L312 is ps2_keyboard_interface:inst|reduce_or~1363 at LC_X22_Y9_N2
--operation mode is normal

B1L312 = B1L291 & B1L781 & B1L902 & B1L212;


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

B1_rx_ascii[4]_lut_out = B1L502 # B1L802 # !B1L312 # !B1L302;
B1_rx_ascii[4] = DFFEAS(B1_rx_ascii[4]_lut_out, GLOBAL(C1_clk), VCC, , B1L922, , , !reset, );


--B1L541 is ps2_keyboard_interface:inst|reduce_or~17 at LC_X20_Y7_N2
--operation mode is normal

B1L541 = !B1L401 # !B1L181 # !B1L071;


--B1L331 is ps2_keyboard_interface:inst|reduce_nor~4958 at LC_X21_Y7_N7
--operation mode is normal

B1L331 = B1L711 & B1L511 & B1L071;


--B1L57 is ps2_keyboard_interface:inst|reduce_nor~104 at LC_X22_Y7_N7
--operation mode is normal

B1L57 = B1L241 # B1L811 # !B1L231;


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

B1_rx_ascii[2]_lut_out = !B1L57 # !B1L331 # !B1L571 # !B1L521;
B1_rx_ascii[2] = DFFEAS(B1_rx_ascii[2]_lut_out, GLOBAL(C1_clk), VCC, , B1L922, , , !reset, );


--B1L512 is ps2_keyboard_interface:inst|reduce_or~1365 at LC_X20_Y9_N4
--operation mode is normal

B1L512 = B1L601 # B1L49 & (!B1L912) # !B1L49 & B1L79 & B1L912;


--B1L612 is ps2_keyboard_interface:inst|reduce_or~1366 at LC_X20_Y9_N6
--operation mode is normal

B1L612 = B1L531 & (!B1L79 & !B1L28 # !B1L831);


⌨️ 快捷键说明

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