📄 ps2tolcd.fit.eqn
字号:
C1L172_cout_1 = !C1L862 # !C1_timer_60usec_count[3];
C1L172 = CARRY(C1L172_cout_1);
--C1_timer_60usec_count[0] is ps2_keyboard_interface:inst3|timer_60usec_count[0] at LC_X15_Y6_N4
--operation mode is arithmetic
C1_timer_60usec_count[0]_lut_out = C1_timer_60usec_count[0] $ C1L592;
C1_timer_60usec_count[0] = DFFEAS(C1_timer_60usec_count[0]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L262 is ps2_keyboard_interface:inst3|timer_60usec_count[0]~229 at LC_X15_Y6_N4
--operation mode is arithmetic
C1L262 = CARRY(C1_timer_60usec_count[0] & C1L592);
--C1_timer_60usec_count[2] is ps2_keyboard_interface:inst3|timer_60usec_count[2] at LC_X15_Y6_N6
--operation mode is arithmetic
C1_timer_60usec_count[2]_carry_eqn = (!C1L262 & C1L462) # (C1L262 & C1L562);
C1_timer_60usec_count[2]_lut_out = C1_timer_60usec_count[2] $ (!C1_timer_60usec_count[2]_carry_eqn);
C1_timer_60usec_count[2] = DFFEAS(C1_timer_60usec_count[2]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L762 is ps2_keyboard_interface:inst3|timer_60usec_count[2]~233 at LC_X15_Y6_N6
--operation mode is arithmetic
C1L762_cout_0 = C1_timer_60usec_count[2] & (!C1L462);
C1L762 = CARRY(C1L762_cout_0);
--C1L862 is ps2_keyboard_interface:inst3|timer_60usec_count[2]~233COUT1_280 at LC_X15_Y6_N6
--operation mode is arithmetic
C1L862_cout_1 = C1_timer_60usec_count[2] & (!C1L562);
C1L862 = CARRY(C1L862_cout_1);
--C1L292 is ps2_keyboard_interface:inst3|timer_60usec_done~79 at LC_X15_Y6_N2
--operation mode is normal
C1L292 = C1_timer_60usec_count[1] # C1_timer_60usec_count[3] # !C1_timer_60usec_count[0] # !C1_timer_60usec_count[2];
--C1_timer_60usec_count[4] is ps2_keyboard_interface:inst3|timer_60usec_count[4] at LC_X15_Y6_N8
--operation mode is arithmetic
C1_timer_60usec_count[4]_carry_eqn = (!C1L262 & C1L072) # (C1L262 & C1L172);
C1_timer_60usec_count[4]_lut_out = C1_timer_60usec_count[4] $ (!C1_timer_60usec_count[4]_carry_eqn);
C1_timer_60usec_count[4] = DFFEAS(C1_timer_60usec_count[4]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L372 is ps2_keyboard_interface:inst3|timer_60usec_count[4]~237 at LC_X15_Y6_N8
--operation mode is arithmetic
C1L372_cout_0 = C1_timer_60usec_count[4] & (!C1L072);
C1L372 = CARRY(C1L372_cout_0);
--C1L472 is ps2_keyboard_interface:inst3|timer_60usec_count[4]~237COUT1_284 at LC_X15_Y6_N8
--operation mode is arithmetic
C1L472_cout_1 = C1_timer_60usec_count[4] & (!C1L172);
C1L472 = CARRY(C1L472_cout_1);
--C1_timer_60usec_count[5] is ps2_keyboard_interface:inst3|timer_60usec_count[5] at LC_X15_Y6_N9
--operation mode is arithmetic
C1_timer_60usec_count[5]_carry_eqn = (!C1L262 & C1L372) # (C1L262 & C1L472);
C1_timer_60usec_count[5]_lut_out = C1_timer_60usec_count[5] $ C1_timer_60usec_count[5]_carry_eqn;
C1_timer_60usec_count[5] = DFFEAS(C1_timer_60usec_count[5]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L672 is ps2_keyboard_interface:inst3|timer_60usec_count[5]~241 at LC_X15_Y6_N9
--operation mode is arithmetic
C1L672 = CARRY(!C1L472 # !C1_timer_60usec_count[5]);
--C1_timer_60usec_count[6] is ps2_keyboard_interface:inst3|timer_60usec_count[6] at LC_X16_Y6_N0
--operation mode is arithmetic
C1_timer_60usec_count[6]_carry_eqn = C1L672;
C1_timer_60usec_count[6]_lut_out = C1_timer_60usec_count[6] $ !C1_timer_60usec_count[6]_carry_eqn;
C1_timer_60usec_count[6] = DFFEAS(C1_timer_60usec_count[6]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L872 is ps2_keyboard_interface:inst3|timer_60usec_count[6]~245 at LC_X16_Y6_N0
--operation mode is arithmetic
C1L872_cout_0 = C1_timer_60usec_count[6] & !C1L672;
C1L872 = CARRY(C1L872_cout_0);
--C1L972 is ps2_keyboard_interface:inst3|timer_60usec_count[6]~245COUT1_286 at LC_X16_Y6_N0
--operation mode is arithmetic
C1L972_cout_1 = C1_timer_60usec_count[6] & !C1L672;
C1L972 = CARRY(C1L972_cout_1);
--C1_timer_60usec_count[7] is ps2_keyboard_interface:inst3|timer_60usec_count[7] at LC_X16_Y6_N1
--operation mode is arithmetic
C1_timer_60usec_count[7]_carry_eqn = (!C1L672 & C1L872) # (C1L672 & C1L972);
C1_timer_60usec_count[7]_lut_out = C1_timer_60usec_count[7] $ C1_timer_60usec_count[7]_carry_eqn;
C1_timer_60usec_count[7] = DFFEAS(C1_timer_60usec_count[7]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L182 is ps2_keyboard_interface:inst3|timer_60usec_count[7]~249 at LC_X16_Y6_N1
--operation mode is arithmetic
C1L182_cout_0 = !C1L872 # !C1_timer_60usec_count[7];
C1L182 = CARRY(C1L182_cout_0);
--C1L282 is ps2_keyboard_interface:inst3|timer_60usec_count[7]~249COUT1_288 at LC_X16_Y6_N1
--operation mode is arithmetic
C1L282_cout_1 = !C1L972 # !C1_timer_60usec_count[7];
C1L282 = CARRY(C1L282_cout_1);
--C1L392 is ps2_keyboard_interface:inst3|timer_60usec_done~80 at LC_X15_Y6_N0
--operation mode is normal
C1L392 = C1_timer_60usec_count[5] # C1_timer_60usec_count[6] # C1_timer_60usec_count[4] # !C1_timer_60usec_count[7];
--C1_timer_60usec_count[10] is ps2_keyboard_interface:inst3|timer_60usec_count[10] at LC_X16_Y6_N4
--operation mode is arithmetic
C1_timer_60usec_count[10]_carry_eqn = (!C1L672 & C1L782) # (C1L672 & C1L882);
C1_timer_60usec_count[10]_lut_out = C1_timer_60usec_count[10] $ (!C1_timer_60usec_count[10]_carry_eqn);
C1_timer_60usec_count[10] = DFFEAS(C1_timer_60usec_count[10]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L092 is ps2_keyboard_interface:inst3|timer_60usec_count[10]~253 at LC_X16_Y6_N4
--operation mode is arithmetic
C1L092 = CARRY(C1_timer_60usec_count[10] & (!C1L882));
--C1_timer_60usec_count[8] is ps2_keyboard_interface:inst3|timer_60usec_count[8] at LC_X16_Y6_N2
--operation mode is arithmetic
C1_timer_60usec_count[8]_carry_eqn = (!C1L672 & C1L182) # (C1L672 & C1L282);
C1_timer_60usec_count[8]_lut_out = C1_timer_60usec_count[8] $ !C1_timer_60usec_count[8]_carry_eqn;
C1_timer_60usec_count[8] = DFFEAS(C1_timer_60usec_count[8]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L482 is ps2_keyboard_interface:inst3|timer_60usec_count[8]~257 at LC_X16_Y6_N2
--operation mode is arithmetic
C1L482_cout_0 = C1_timer_60usec_count[8] & !C1L182;
C1L482 = CARRY(C1L482_cout_0);
--C1L582 is ps2_keyboard_interface:inst3|timer_60usec_count[8]~257COUT1_290 at LC_X16_Y6_N2
--operation mode is arithmetic
C1L582_cout_1 = C1_timer_60usec_count[8] & !C1L282;
C1L582 = CARRY(C1L582_cout_1);
--C1_timer_60usec_count[9] is ps2_keyboard_interface:inst3|timer_60usec_count[9] at LC_X16_Y6_N3
--operation mode is arithmetic
C1_timer_60usec_count[9]_carry_eqn = (!C1L672 & C1L482) # (C1L672 & C1L582);
C1_timer_60usec_count[9]_lut_out = C1_timer_60usec_count[9] $ (C1_timer_60usec_count[9]_carry_eqn);
C1_timer_60usec_count[9] = DFFEAS(C1_timer_60usec_count[9]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L782 is ps2_keyboard_interface:inst3|timer_60usec_count[9]~261 at LC_X16_Y6_N3
--operation mode is arithmetic
C1L782_cout_0 = !C1L482 # !C1_timer_60usec_count[9];
C1L782 = CARRY(C1L782_cout_0);
--C1L882 is ps2_keyboard_interface:inst3|timer_60usec_count[9]~261COUT1_292 at LC_X16_Y6_N3
--operation mode is arithmetic
C1L882_cout_1 = !C1L582 # !C1_timer_60usec_count[9];
C1L882 = CARRY(C1L882_cout_1);
--C1_timer_60usec_count[11] is ps2_keyboard_interface:inst3|timer_60usec_count[11] at LC_X16_Y6_N5
--operation mode is normal
C1_timer_60usec_count[11]_carry_eqn = C1L092;
C1_timer_60usec_count[11]_lut_out = C1_timer_60usec_count[11] $ (C1_timer_60usec_count[11]_carry_eqn);
C1_timer_60usec_count[11] = DFFEAS(C1_timer_60usec_count[11]_lut_out, GLOBAL(B1_clk), VCC, , , , , C1L341, );
--C1L492 is ps2_keyboard_interface:inst3|timer_60usec_done~81 at LC_X16_Y6_N9
--operation mode is normal
C1L492 = C1_timer_60usec_count[10] # !C1_timer_60usec_count[9] # !C1_timer_60usec_count[11] # !C1_timer_60usec_count[8];
--C1L592 is ps2_keyboard_interface:inst3|timer_60usec_done~82 at LC_X15_Y6_N1
--operation mode is normal
C1L592 = C1L292 # C1L492 # C1L392;
--C1_m1_state.m1_rx_clk_h is ps2_keyboard_interface:inst3|m1_state.m1_rx_clk_h at LC_X15_Y5_N1
--operation mode is normal
C1_m1_state.m1_rx_clk_h_lut_out = !C1_m1_state.m1_rx_rising_edge_marker & reset & (!C1L13 # !C1_ps2_clk_s);
C1_m1_state.m1_rx_clk_h = DFFEAS(C1_m1_state.m1_rx_clk_h_lut_out, GLOBAL(B1_clk), VCC, , , , , , );
--C1L9 is ps2_keyboard_interface:inst3|bit_count[0]~184 at LC_X15_Y5_N4
--operation mode is normal
C1_ps2_clk_s_qfbk = C1_ps2_clk_s;
C1L9 = !C1L592 & !C1_m1_state.m1_rx_clk_h & C1_ps2_clk_s_qfbk # !C1L8;
--C1_ps2_clk_s is ps2_keyboard_interface:inst3|ps2_clk_s at LC_X15_Y5_N4
--operation mode is normal
C1_ps2_clk_s = DFFEAS(C1L9, GLOBAL(B1_clk), VCC, , , A1L21, , , VCC);
--C1L1 is ps2_keyboard_interface:inst3|always5~4 at LC_X15_Y5_N0
--operation mode is normal
C1L1 = C1_m1_state.m1_rx_falling_edge_marker # C1_m1_state.m1_tx_rising_edge_marker;
--C1_q[0] is ps2_keyboard_interface:inst3|q[0] at LC_X16_Y5_N5
--operation mode is normal
C1_q[0]_lut_out = C1_q[1] & reset;
C1_q[0] = DFFEAS(C1_q[0]_lut_out, GLOBAL(B1_clk), VCC, , C1L74, , , , );
--C1_m1_state.m1_tx_clk_h is ps2_keyboard_interface:inst3|m1_state.m1_tx_clk_h at LC_X16_Y5_N8
--operation mode is normal
C1_m1_state.m1_tx_clk_h_lut_out = C1_m1_state.m1_tx_rising_edge_marker # C1_m1_state.m1_tx_clk_h & C1_tx_shifting_done & C1_ps2_clk_s;
C1_m1_state.m1_tx_clk_h = DFFEAS(C1_m1_state.m1_tx_clk_h_lut_out, GLOBAL(B1_clk), VCC, , , , , !reset, );
--C1L52 is ps2_keyboard_interface:inst3|m1_state.m1_tx_clk_l~30 at LC_X16_Y5_N2
--operation mode is normal
C1L52 = !C1_m1_state.m1_tx_rising_edge_marker & !C1_m1_state.m1_tx_clk_h;
--C1_m1_state.m1_tx_wait_clk_h is ps2_keyboard_interface:inst3|m1_state.m1_tx_wait_clk_h at LC_X16_Y5_N0
--operation mode is normal
C1_m1_state.m1_tx_wait_clk_h_lut_out = C1_ps2_clk_s & (C1_m1_state.m1_tx_clk_l # C1_m1_state.m1_tx_wait_clk_h & C1_timer_5usec_done) # !C1_ps2_clk_s & (C1_m1_state.m1_tx_wait_clk_h);
C1_m1_state.m1_tx_wait_clk_h = DFFEAS(C1_m1_state.m1_tx_wait_clk_h_lut_out, GLOBAL(B1_clk), VCC, , , , , !reset, );
--C1_m1_state.m1_tx_clk_l is ps2_keyboard_interface:inst3|m1_state.m1_tx_clk_l at LC_X16_Y5_N9
--operation mode is normal
C1_m1_state.m1_tx_clk_l_lut_out = !C1_ps2_clk_s & (C1_m1_state.m1_tx_clk_l # C1_m1_state.m1_tx_clk_h & C1_tx_shifting_done);
C1_m1_state.m1_tx_clk_l = DFFEAS(C1_m1_state.m1_tx_clk_l_lut_out, GLOBAL(B1_clk), VCC, , , , , !reset, );
--C1L33 is ps2_keyboard_interface:inst3|ps2_data_hi_z~29 at LC_X16_Y5_N3
--operation mode is normal
C1L33 = C1_q[0] # !C1_m1_state.m1_tx_clk_l & !C1_m1_state.m1_tx_wait_clk_h & C1L52;
--B1_count[6] is div_256:inst1|count[6] at LC_X12_Y3_N8
--operation mode is normal
B1_count[6]_lut_out = B1L1;
B1_count[6] = DFFEAS(B1_count[6]_lut_out, GLOBAL(mclk), GLOBAL(reset), , , , , , );
--B1L2 is div_256:inst1|add~111 at LC_X12_Y3_N6
--operation mode is arithmetic
B1L2_carry_eqn = (!B1L9 & B1L6) # (B1L9 & B1L7);
B1L2 = B1_count[5] $ B1L2_carry_eqn;
--B1L3 is div_256:inst1|add~113 at LC_X12_Y3_N6
--operation mode is arithmetic
B1L3_cout_0 = !B1L6 # !B1_count[5];
B1L3 = CARRY(B1L3_cout_0);
--B1L4 is div_256:inst1|add~113COUT1_154 at LC_X12_Y3_N6
--operation mode is arithmetic
B1L4_cout_1 = !B1L7 # !B1_count[5];
B1L4 = CARRY(B1L4_cout_1);
--C1_timer_5usec_count[2] is ps2_keyboard_interface:inst3|timer_5usec_count[2] at LC_X15_Y4_N2
--operation mode is arithmetic
C1_timer_5usec_count[2]_lut_out = C1_timer_5usec_count[2] $ !C1L832;
C1_timer_5usec_count[2] = DFFEAS(C1_timer_5usec_count[2]_lut_out, GLOBAL(B1_clk), VCC, , , , , !C1_m1_state.m1_tx_wait_clk_h, );
--C1L142 is ps2_keyboard_interface:inst3|timer_5usec_count[2]~149 at LC_X15_Y4_N2
--operation mode is arithmetic
C1L142_cout_0 = C1_timer_5usec_count[2] & !C1L832;
C1L142 = CARRY(C1L142_cout_0);
--C1L242 is ps2_keyboard_interface:inst3|timer_5usec_count[2]~149COUT1_191 at LC_X15_Y4_N2
--operation mode is arithmetic
C1L242_cout_1 = C1_timer_5usec_count[2] & !C1L932;
C1L242 = CARRY(C1L242_cout_1);
--C1_timer_5usec_count[1] is ps2_keyboard_interface:inst3|timer_5usec_count[1] at LC_X15_Y4_N1
--operation mode is arithmetic
C1_timer_5usec_count[1]_lut_out = C1_timer_5usec_count[1] $ C1L532;
C1_timer_5usec_count[1] = DFFEAS(C1_timer_5usec_count[1]_lut_out, GLOBAL(B1_clk), VCC, , , , , !C1_m1_state.m1_tx_wait_clk_h, );
--C1L832 is ps2_keyboard_interface:inst3|timer_5usec_count[1]~153 at LC_X15_Y4_N1
--operation mode is arithmetic
C1L832_cout_0 = !C1L532 # !C1_timer_5usec_count[1];
C1L832 = CARRY(C1L832_cout_0);
--C1L932 is ps2_keyboard_interface:inst3|timer_5usec_count[1]~153COUT1_189 at LC_X15_Y4_N1
--operation mode is arithmetic
C1L932_cout_1 = !C1L632 # !C1_timer_5usec_count[1];
C1L932 = CARRY(C1L932_cout_1);
--C1_timer_5usec_count[0] is ps2_keyboard_interface:inst3|timer_5usec_count[0] at LC_X15_Y4_N0
--operation mode is arithmetic
C1_timer_5usec_count[0]_lut_out = C1_timer_5usec_done $ C1_timer_5usec_count[0];
C1_timer_5usec_count[0] = DFFEAS(C1_timer_5usec_count[0]_lut_out, GLOBAL(B1_clk), VCC, , , , , !C1_m1_state.m1_tx_wait_clk_h, );
--C1L532 is ps2_keyboard_interface:inst3|timer_5usec_count[0]~157 at LC_X15_Y4_N0
--operation mode is arithmetic
C1L532_cout_0 = C1_timer_5usec_done & C1_timer_5usec_count[0];
C1L532 = CARRY(C1L532_cout_0);
--C1L632 is ps2_keyboard_interface:inst3|timer_5usec_count[0]~157COUT1_187 at LC_X15_Y4_N0
--operation mode is arithmetic
C1L632_cout_1 = C1_timer_5usec_done & C1_timer_5usec_count[0];
C1L632 = CARRY(C1L632_cout_1);
--C1L852 is ps2_keyboard_interface:inst3|timer_5usec_done~40 at LC_X16_Y4_N2
--operation mode is normal
C1L852 = C1_timer_5usec_count[1] # !C1_timer_5usec_count[0];
--C1_timer_5usec_count[6] is ps2_keyboard_interface:inst3|timer_5usec_count[6] at LC_X15_Y4_N6
--operation mode is arithmetic
C1_timer_5usec_count[6]_carry_eqn = (!C1L742 & C1L152) # (C1L742 & C1L252);
C1_timer_5usec_count[6]_lut_out = C1_timer_5usec_count[6] $ !C1_timer_5usec_count[6]_carry_eqn;
C1_timer_5usec_count[6] = DFFEAS(C1_timer_5usec_count[6]_lut_out, GLOBAL(B1_clk), VCC, , , , , !C1_m1_state.m1_tx_wait_clk_h, );
--C1L452 is ps2_keyboard_interface:inst3|timer_5usec_count[6]~161 at LC_X15_Y4_N6
--operation mode is arithmetic
C1L452_cout_0 = C1_timer_5usec_count[6] & !C1L152;
C1L452 = CARRY(C1L452_cout_0);
--C1L552 is ps2_keyboard_interface:inst3|timer_5usec_count[6]~161COUT1_196 at LC_X15_Y4_N6
--operation mode is arithmetic
C1L552_cout_1 = C1_timer_5usec_count[6] & !C1L252;
C1L552 = CARRY(C1L552_cout_1);
--C1_timer_5usec_count[4] is ps2_keyboard_interface:inst3|timer_5usec_count[4] at LC_X15_Y4_N4
--operation mode is arithmetic
C1_timer_5usec_count[4]_lut_out = C1_timer_5usec_count[4] $ (!C1L442);
C1_timer_5usec_count[4] = DFFEAS(C1_timer_5usec_count[4]_lut_out, GLOBAL(B1_clk), VCC, , , , , !C1_m1_state.m1_tx_wait_clk_h, );
--C1L742 is ps2_keyboard_interface:inst3|timer_5usec_count[4]~165 at LC_X15_Y4_N4
--operation mode is arithmetic
C1L742 = C1L842;
--C1_timer_5usec_count[5] is ps2_keyboard_interface:inst3|timer_5usec_count[5] at LC_X15_Y4_N5
--operation mode is arithmetic
C1_timer_5usec_count[5]_carry_eqn = (!C1L742 & GND) # (C1L742 & VCC);
C1_timer_5usec_count[5]_lut_out = C1_timer_5usec_count[5] $ (C1_timer_5usec_count[5]_carry_eqn);
C1_timer_5usec_count[5] = DFFEAS(C1_timer_5usec_count[5]_lut_out, GLOBAL(B1_clk), VCC, , , , , !C1_m1_state.m1_tx_wait_clk_h, );
--C1L152 is ps2_keyboard_interface:inst3|timer_5usec_count[5]~169 at LC_X15_Y4_N5
--operation mode is arithmetic
C1L152_cout_0 = !C1L742 # !C1_timer_5usec_count[5];
C1L152 = CARRY(C1L152_cout_0);
--C1L252 is ps2_keyboard_interface:inst3|timer_5usec_count[5]~169COUT1_194 at LC_X15_Y4_N5
--operation mode is arithmetic
C1L252_cout_1 = !C1L742 # !C1_timer_5usec_count[5];
C1L252 = CARRY(C1L252_cout_1);
--C1_timer_5usec_count[7] is ps2_keyboard_interface:inst3|timer_5usec_count[7] at LC_X15_Y4_N7
--operation mode is normal
C1_timer_5usec_count[7]_carry_eqn = (!C1L742 & C1L452) # (C1L742 & C1L552);
C1_timer_5usec_count[7]_lut_out = C1_timer_5usec_count[7] $ C1_timer_5usec_count[7]_carry_eqn;
C1_timer_5usec_count[7] = DFFEAS(C1_timer_5usec_count[7]_lut_out, GLOBAL(B1_clk), VCC, , , , , !C1_m1_state.m1_tx_wait_clk_h, );
--C1L952 is ps2_keyboard_interface:inst3|timer_5usec_done~41 at LC_X15_Y4_N9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -