📄 keyboard1.map.eqn
字号:
--C1L8 is keyboard_scan:inst3|row_select[1]~6
C1L8_or_out = !C1_row_select[1];
C1L8 = C1L8_or_out;
--C1L6 is keyboard_scan:inst3|row_select[0]~7
C1L6_or_out = !C1_row_select[0];
C1L6 = C1L6_or_out;
--J1_dffs[1] is delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[1]
J1_dffs[1]_p0_out = D1_scan_start & row_data[0] & row_data[1] & row_data[2] & D1L18 & D1L19 & D1L17 & !D1L20 & !row_data[3] & !J1_dffs[3] & !J1_dffs[1] & J1_dffs[0];
J1_dffs[1]_p1_out = D1_scan_start & !row_data[0] & row_data[1] & row_data[2] & D1L18 & D1L19 & !D1L17 & D1L20 & row_data[3] & !J1_dffs[3] & !J1_dffs[1] & J1_dffs[0];
J1_dffs[1]_p2_out = D1_scan_start & row_data[0] & !row_data[1] & row_data[2] & !D1L18 & D1L19 & D1L17 & D1L20 & row_data[3] & !J1_dffs[3] & !J1_dffs[1] & J1_dffs[0];
J1_dffs[1]_p4_out = D1_scan_start & row_data[0] & row_data[1] & !row_data[2] & D1L18 & !D1L19 & D1L17 & D1L20 & row_data[3] & !J1_dffs[3] & !J1_dffs[1] & J1_dffs[0];
J1_dffs[1]_or_out = J1L6 # J1_dffs[1]_p0_out # J1_dffs[1]_p1_out # J1_dffs[1]_p2_out # J1_dffs[1]_p4_out;
J1_dffs[1]_reg_input = J1_dffs[1]_or_out;
J1_dffs[1] = DFFE(J1_dffs[1]_reg_input, !B1_carrier, GLOBAL(reset), , );
--J1_dffs[3] is delay_kbtingle:inst4|lpm_counter:currentState_rtl_0|dffs[3]
J1_dffs[3]_p1_out = D1_scan_start & !J1_dffs[2] & J1_dffs[3] & !J1_dffs[1] & !J1_dffs[0];
J1_dffs[3]_p2_out = D1_scan_start & J1_dffs[2] & !J1_dffs[3] & J1_dffs[1] & J1_dffs[0];
J1_dffs[3]_or_out = J1_dffs[3]_p1_out # J1_dffs[3]_p2_out;
J1_dffs[3]_reg_input = J1_dffs[3]_or_out;
J1_dffs[3] = DFFE(J1_dffs[3]_reg_input, !B1_carrier, GLOBAL(reset), , );
--D1L24Q is delay_kbtingle:inst4|scan_start~0
D1L24Q_or_out = VCC;
D1L24Q_reg_input = D1L24Q_or_out;
D1L24Q_p2_out = J1_dffs[3] & J1_dffs[2] & J1_dffs[1] & J1_dffs[0];
D1L24Q = DFFE(D1L24Q_reg_input, !B2_carrier, !D1L24Q_p2_out, , );
--D1_scan_start is delay_kbtingle:inst4|scan_start
D1_scan_start_or_out = D1L24Q;
D1_scan_start_reg_input = D1_scan_start_or_out;
D1_scan_start = DFFE(D1_scan_start_reg_input, !B1_carrier, GLOBAL(reset), , );
--D1L9 is delay_kbtingle:inst4|key_down~315
D1L9_p0_out = D1_scan_start & !J1_dffs[0] & J1_dffs[3] & !J1_dffs[2] & !J1_dffs[1];
D1L9_p1_out = D1L17 & row_data[0] & !D1L18 & !row_data[1] & D1L19 & row_data[2] & D1L20 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2];
D1L9_p2_out = D1L17 & row_data[0] & D1L18 & row_data[1] & !D1L19 & !row_data[2] & D1L20 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2];
D1L9_p3_out = D1L17 & row_data[0] & D1L18 & row_data[1] & D1L19 & row_data[2] & !D1L20 & !row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2];
D1L9_p4_out = D1_scan_start & !J1_dffs[3] & J1_dffs[2] & J1_dffs[1];
D1L9_or_out = D1L16 # D1L9_p0_out # D1L9_p1_out # D1L9_p2_out # D1L9_p3_out # D1L9_p4_out;
D1L9 = D1L9_or_out;
--D1L22 is delay_kbtingle:inst4|process0~100
D1L22_p1_out = D1_scan_start & !D1L17 & !row_data[0] & D1L18 & row_data[1] & D1L19 & row_data[2] & D1L20 & row_data[3] & J1_dffs[2] & !J1_dffs[3] & !J1_dffs[1] & J1_dffs[0];
D1L22_p2_out = D1_scan_start & D1L17 & row_data[0] & !D1L18 & !row_data[1] & D1L19 & row_data[2] & D1L20 & row_data[3] & J1_dffs[2] & !J1_dffs[3] & !J1_dffs[1] & J1_dffs[0];
D1L22_p3_out = D1_scan_start & D1L17 & row_data[0] & D1L18 & row_data[1] & !D1L19 & !row_data[2] & D1L20 & row_data[3] & J1_dffs[2] & !J1_dffs[3] & !J1_dffs[1] & J1_dffs[0];
D1L22_p4_out = D1_scan_start & D1L17 & row_data[0] & D1L18 & row_data[1] & D1L19 & row_data[2] & !D1L20 & !row_data[3] & J1_dffs[2] & !J1_dffs[3] & !J1_dffs[1] & J1_dffs[0];
D1L22_or_out = D1L22_p1_out # D1L22_p2_out # D1L22_p3_out # D1L22_p4_out;
D1L22 = D1L22_or_out;
--D1L8 is delay_kbtingle:inst4|key_data[7]~66
D1L8_p1_out = D1L22 & !C1_row_select[3];
D1L8_p2_out = !D1L22 & D1L8;
D1L8_p3_out = D1L8 & !C1_row_select[3];
D1L8_or_out = D1L8_p1_out # D1L8_p2_out # D1L8_p3_out;
D1L8 = D1L8_or_out;
--D1L7 is delay_kbtingle:inst4|key_data[6]~70
D1L7_p1_out = D1L22 & !C1_row_select[2];
D1L7_p2_out = !D1L22 & D1L7;
D1L7_p3_out = D1L7 & !C1_row_select[2];
D1L7_or_out = D1L7_p1_out # D1L7_p2_out # D1L7_p3_out;
D1L7 = D1L7_or_out;
--D1L6 is delay_kbtingle:inst4|key_data[5]~74
D1L6_p1_out = D1L22 & !C1_row_select[1];
D1L6_p2_out = !D1L22 & D1L6;
D1L6_p3_out = D1L6 & !C1_row_select[1];
D1L6_or_out = D1L6_p1_out # D1L6_p2_out # D1L6_p3_out;
D1L6 = D1L6_or_out;
--D1L5 is delay_kbtingle:inst4|key_data[4]~78
D1L5_p1_out = D1L22 & !C1_row_select[0];
D1L5_p2_out = !D1L22 & D1L5;
D1L5_p3_out = D1L5 & !C1_row_select[0];
D1L5_or_out = D1L5_p1_out # D1L5_p2_out # D1L5_p3_out;
D1L5 = D1L5_or_out;
--D1L4 is delay_kbtingle:inst4|key_data[3]~82
D1L4_p1_out = D1L20 & D1L22;
D1L4_p2_out = !D1L22 & D1L4;
D1L4_p3_out = D1L20 & D1L4;
D1L4_or_out = D1L4_p1_out # D1L4_p2_out # D1L4_p3_out;
D1L4 = D1L4_or_out;
--D1L3 is delay_kbtingle:inst4|key_data[2]~86
D1L3_p1_out = D1L19 & D1L22;
D1L3_p2_out = !D1L22 & D1L3;
D1L3_p3_out = D1L19 & D1L3;
D1L3_or_out = D1L3_p1_out # D1L3_p2_out # D1L3_p3_out;
D1L3 = D1L3_or_out;
--D1L2 is delay_kbtingle:inst4|key_data[1]~90
D1L2_p1_out = D1L18 & D1L22;
D1L2_p2_out = !D1L22 & D1L2;
D1L2_p3_out = D1L18 & D1L2;
D1L2_or_out = D1L2_p1_out # D1L2_p2_out # D1L2_p3_out;
D1L2 = D1L2_or_out;
--D1L1 is delay_kbtingle:inst4|key_data[0]~94
D1L1_p1_out = D1L17 & D1L22;
D1L1_p2_out = !D1L22 & D1L1;
D1L1_p3_out = D1L17 & D1L1;
D1L1_or_out = D1L1_p1_out # D1L1_p2_out # D1L1_p3_out;
D1L1 = D1L1_or_out;
--E1L1 is key_decode:inst5|Mux~1281
E1L1_p0_out = D1L5 & GLOBAL(reset) & D1L4 & D1L3 & !D1L2 & D1L1 & D1L6 & !D1L8 & D1L7;
E1L1_p1_out = D1L5 & GLOBAL(reset) & !D1L4 & D1L3 & D1L2 & D1L1 & D1L6 & !D1L8 & D1L7;
E1L1_p2_out = D1L5 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1 & D1L6 & D1L8 & !D1L7;
E1L1_p3_out = D1L5 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1 & D1L6 & !D1L8 & D1L7;
E1L1_p4_out = D1L5 & GLOBAL(reset) & D1L4 & D1L3 & !D1L2 & D1L1 & D1L6 & D1L8 & !D1L7;
E1L1_or_out = E1L5 # E1L1_p0_out # E1L1_p1_out # E1L1_p2_out # E1L1_p3_out # E1L1_p4_out;
E1L1 = E1L1_or_out;
--E1L2 is key_decode:inst5|Mux~1287
E1L2_p0_out = D1L7 & D1L5 & GLOBAL(reset) & D1L4 & D1L3 & !D1L2 & D1L1 & !D1L8 & D1L6;
E1L2_p1_out = D1L7 & D1L5 & GLOBAL(reset) & !D1L4 & D1L3 & D1L2 & D1L1 & !D1L8 & D1L6;
E1L2_p2_out = D1L7 & D1L5 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1 & D1L8 & !D1L6;
E1L2_p3_out = D1L7 & D1L5 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1 & !D1L8 & D1L6;
E1L2_p4_out = D1L7 & D1L5 & GLOBAL(reset) & D1L4 & D1L3 & !D1L2 & D1L1 & D1L8 & !D1L6;
E1L2_or_out = E1L6 # E1L2_p0_out # E1L2_p1_out # E1L2_p2_out # E1L2_p3_out # E1L2_p4_out;
E1L2 = E1L2_or_out;
--F1_data_out[2] is flip_latch:inst6|data_out[2]
F1_data_out[2]_p0_out = D1L7 & D1L5 & GLOBAL(reset) & D1L4 & D1L3 & !D1L2 & D1L1 & !D1L8 & D1L6;
F1_data_out[2]_p1_out = D1L7 & D1L5 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1 & D1L8 & !D1L6;
F1_data_out[2]_p2_out = D1L7 & D1L5 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1 & !D1L8 & D1L6;
F1_data_out[2]_p4_out = D1L7 & D1L5 & GLOBAL(reset) & D1L4 & D1L3 & !D1L2 & D1L1 & D1L8 & !D1L6;
F1_data_out[2]_or_out = E1L7 # F1_data_out[2]_p0_out # F1_data_out[2]_p1_out # F1_data_out[2]_p2_out # F1_data_out[2]_p4_out;
F1_data_out[2]_reg_input = F1_data_out[2]_or_out;
F1_data_out[2]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F1_data_out[2] = DFFE(F1_data_out[2]_reg_input, F1_data_out[2]_p3_out, GLOBAL(reset), , );
--D1L10 is delay_kbtingle:inst4|key_down~316
D1L10 = EXP(!D1L17 & !row_data[0] & D1L18 & row_data[1] & D1L19 & row_data[2] & D1L20 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);
--D1L11 is delay_kbtingle:inst4|key_down~317
D1L11 = EXP(D1L17 & row_data[0] & !D1L18 & !row_data[1] & D1L19 & row_data[2] & D1L20 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);
--D1L12 is delay_kbtingle:inst4|key_down~318
D1L12 = EXP(D1L17 & row_data[0] & D1L18 & row_data[1] & !D1L19 & !row_data[2] & D1L20 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);
--D1L13 is delay_kbtingle:inst4|key_down~319
D1L13 = EXP(D1L17 & row_data[0] & D1L18 & row_data[1] & D1L19 & row_data[2] & !D1L20 & !row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);
--D1L14 is delay_kbtingle:inst4|key_down~320
D1L14 = EXP(D1_scan_start & !J1_dffs[3] & J1_dffs[1] & J1_dffs[2]);
--D1L15 is delay_kbtingle:inst4|key_down~321
D1L15 = EXP(D1_scan_start & !J1_dffs[0] & J1_dffs[3] & !J1_dffs[1] & !J1_dffs[2]);
--F1_data_out[3] is flip_latch:inst6|data_out[3]
F1_data_out[3]_p0_out = D1L5 & GLOBAL(reset) & D1L4 & D1L3 & !D1L2 & D1L1 & D1L6 & !D1L8 & D1L7;
F1_data_out[3]_p1_out = D1L5 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1 & D1L6 & D1L8 & !D1L7;
F1_data_out[3]_p2_out = D1L5 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1 & D1L6 & !D1L8 & D1L7;
F1_data_out[3]_p4_out = D1L5 & GLOBAL(reset) & D1L4 & D1L3 & !D1L2 & D1L1 & D1L6 & D1L8 & !D1L7;
F1_data_out[3]_or_out = E1L8 # F1_data_out[3]_p0_out # F1_data_out[3]_p1_out # F1_data_out[3]_p2_out # F1_data_out[3]_p4_out;
F1_data_out[3]_reg_input = F1_data_out[3]_or_out;
F1_data_out[3]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F1_data_out[3] = DFFE(F1_data_out[3]_reg_input, F1_data_out[3]_p3_out, GLOBAL(reset), , );
--E1L3 is key_decode:inst5|Mux~1305
E1L3_p0_out = D1L2 & !D1L4 & D1L3 & D1L1 & GLOBAL(reset) & D1L6 & !D1L8 & D1L7 & D1L5;
E1L3_p1_out = D1L2 & D1L4 & !D1L3 & D1L1 & GLOBAL(reset) & D1L6 & !D1L8 & D1L7 & D1L5;
E1L3_p2_out = D1L2 & !D1L4 & D1L3 & D1L1 & GLOBAL(reset) & D1L6 & D1L8 & D1L7 & !D1L5;
E1L3_p3_out = D1L2 & !D1L4 & D1L3 & D1L1 & GLOBAL(reset) & !D1L6 & D1L8 & D1L7 & D1L5;
E1L3_p4_out = D1L2 & !D1L4 & D1L3 & D1L1 & GLOBAL(reset) & D1L6 & D1L8 & !D1L7 & D1L5;
E1L3_or_out = E1L9 # E1L3_p0_out # E1L3_p1_out # E1L3_p2_out # E1L3_p3_out # E1L3_p4_out;
E1L3 = E1L3_or_out;
--E1L4 is key_decode:inst5|Mux~1311
E1L4_p0_out = D1L3 & D1L1 & GLOBAL(reset) & D1L6 & !D1L8 & D1L7 & D1L5 & !D1L4 & D1L2;
E1L4_p1_out = D1L3 & D1L1 & GLOBAL(reset) & !D1L6 & D1L8 & D1L7 & D1L5 & !D1L4 & D1L2;
E1L4_p2_out = D1L3 & D1L1 & GLOBAL(reset) & D1L6 & D1L8 & !D1L7 & D1L5 & D1L4 & !D1L2;
E1L4_p3_out = D1L3 & D1L1 & GLOBAL(reset) & D1L6 & D1L8 & !D1L7 & D1L5 & !D1L4 & D1L2;
E1L4_p4_out = D1L3 & D1L1 & GLOBAL(reset) & D1L6 & !D1L8 & D1L7 & D1L5 & D1L4 & !D1L2;
E1L4_or_out = E1L10 # E1L4_p0_out # E1L4_p1_out # E1L4_p2_out # E1L4_p3_out # E1L4_p4_out;
E1L4 = E1L4_or_out;
--F1_data_out[1] is flip_latch:inst6|data_out[1]
F1_data_out[1]_p0_out = D1L2 & !D1L4 & D1L3 & D1L1 & GLOBAL(reset) & D1L6 & !D1L8 & D1L7 & D1L5;
F1_data_out[1]_p1_out = D1L2 & !D1L4 & D1L3 & D1L1 & GLOBAL(reset) & D1L6 & D1L8 & D1L7 & !D1L5;
F1_data_out[1]_p2_out = D1L2 & !D1L4 & D1L3 & D1L1 & GLOBAL(reset) & !D1L6 & D1L8 & D1L7 & D1L5;
F1_data_out[1]_p4_out = D1L2 & !D1L4 & D1L3 & D1L1 & GLOBAL(reset) & D1L6 & D1L8 & !D1L7 & D1L5;
F1_data_out[1]_or_out = E1L11 # F1_data_out[1]_p0_out # F1_data_out[1]_p1_out # F1_data_out[1]_p2_out # F1_data_out[1]_p4_out;
F1_data_out[1]_reg_input = F1_data_out[1]_or_out;
F1_data_out[1]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F1_data_out[1] = DFFE(F1_data_out[1]_reg_input, F1_data_out[1]_p3_out, GLOBAL(reset), , );
--F1_data_out[0] is flip_latch:inst6|data_out[0]
F1_data_out[0]_p0_out = D1L3 & D1L1 & GLOBAL(reset) & D1L6 & !D1L8 & D1L7 & D1L5 & !D1L4 & D1L2;
F1_data_out[0]_p1_out = D1L3 & D1L1 & GLOBAL(reset) & D1L6 & D1L8 & !D1L7 & D1L5 & D1L4 & !D1L2;
F1_data_out[0]_p2_out = D1L3 & D1L1 & GLOBAL(reset) & D1L6 & D1L8 & !D1L7 & D1L5 & !D1L4 & D1L2;
F1_data_out[0]_p4_out = D1L3 & D1L1 & GLOBAL(reset) & D1L6 & !D1L8 & D1L7 & D1L5 & D1L4 & !D1L2;
F1_data_out[0]_or_out = E1L12 # F1_data_out[0]_p0_out # F1_data_out[0]_p1_out # F1_data_out[0]_p2_out # F1_data_out[0]_p4_out;
F1_data_out[0]_reg_input = F1_data_out[0]_or_out;
F1_data_out[0]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F1_data_out[0] = DFFE(F1_data_out[0]_reg_input, F1_data_out[0]_p3_out, GLOBAL(reset), , );
--F2_data_out[2] is flip_latch:inst9|data_out[2]
F2_data_out[2]_or_out = F1_data_out[2];
F2_data_out[2]_reg_input = F2_data_out[2]_or_out;
F2_data_out[2]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F2_data_out[2] = DFFE(F2_data_out[2]_reg_input, F2_data_out[2]_p3_out, GLOBAL(reset), , );
--F2_data_out[3] is flip_latch:inst9|data_out[3]
F2_data_out[3]_or_out = F1_data_out[3];
F2_data_out[3]_reg_input = F2_data_out[3]_or_out;
F2_data_out[3]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F2_data_out[3] = DFFE(F2_data_out[3]_reg_input, F2_data_out[3]_p3_out, GLOBAL(reset), , );
--F2_data_out[1] is flip_latch:inst9|data_out[1]
F2_data_out[1]_or_out = F1_data_out[1];
F2_data_out[1]_reg_input = F2_data_out[1]_or_out;
F2_data_out[1]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F2_data_out[1] = DFFE(F2_data_out[1]_reg_input, F2_data_out[1]_p3_out, GLOBAL(reset), , );
--F2_data_out[0] is flip_latch:inst9|data_out[0]
F2_data_out[0]_or_out = F1_data_out[0];
F2_data_out[0]_reg_input = F2_data_out[0]_or_out;
F2_data_out[0]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F2_data_out[0] = DFFE(F2_data_out[0]_reg_input, F2_data_out[0]_p3_out, GLOBAL(reset), , );
--F3_data_out[2] is flip_latch:inst10|data_out[2]
F3_data_out[2]_or_out = F2_data_out[2];
F3_data_out[2]_reg_input = F3_data_out[2]_or_out;
F3_data_out[2]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F3_data_out[2] = DFFE(F3_data_out[2]_reg_input, F3_data_out[2]_p3_out, GLOBAL(reset), , );
--F3_data_out[3] is flip_latch:inst10|data_out[3]
F3_data_out[3]_or_out = F2_data_out[3];
F3_data_out[3]_reg_input = F3_data_out[3]_or_out;
F3_data_out[3]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F3_data_out[3] = DFFE(F3_data_out[3]_reg_input, F3_data_out[3]_p3_out, GLOBAL(reset), , );
--F3_data_out[1] is flip_latch:inst10|data_out[1]
F3_data_out[1]_or_out = F2_data_out[1];
F3_data_out[1]_reg_input = F3_data_out[1]_or_out;
F3_data_out[1]_p3_out = D1L10 & D1L11 & D1L12 & D1L13 & D1L14 & D1L15;
F3_data_out[1] = DFFE(F3_data_out[1]_reg_input, F3_data_out[1]_p3_out, GLOBAL(reset), , );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -