📄 digital6counter.fit.eqn
字号:
B5_counter[1]_reg_input = !B5_counter[1]_or_out;
B5_counter[1] = TFFE(B5_counter[1]_reg_input, !B4_carrier, GLOBAL(reset), , );
--B5_delay_counter[2] is counter:inst4|delay_counter[2] at LC64
B5_delay_counter[2]_p1_out = !B5_delay_counter[3] & !B5_delay_counter[1] & !B5_delay_counter[0] & B5_delay_counter[2];
B5_delay_counter[2]_p2_out = B5_delay_counter[1] & B5_delay_counter[0];
B5_delay_counter[2]_or_out = B5_delay_counter[2]_p1_out # B5_delay_counter[2]_p2_out;
B5_delay_counter[2]_reg_input = B5_delay_counter[2]_or_out;
B5_delay_counter[2] = TFFE(B5_delay_counter[2]_reg_input, !B4_carrier, GLOBAL(reset), , );
--B5_counter[2] is counter:inst4|counter[2] at LC75
B5_counter[2]_p1_out = B5_counter[0] & B5_counter[1];
B5_counter[2]_or_out = B5_counter[2]_p1_out;
B5_counter[2]_reg_input = B5_counter[2]_or_out;
B5_counter[2] = TFFE(B5_counter[2]_reg_input, !B4_carrier, GLOBAL(reset), , );
--B5_delay_counter[3] is counter:inst4|delay_counter[3] at LC62
B5_delay_counter[3]_p1_out = B5_delay_counter[2] & B5_delay_counter[1] & B5_delay_counter[0];
B5_delay_counter[3]_or_out = B5_delay_counter[3]_p1_out;
B5_delay_counter[3]_reg_input = B5_delay_counter[3]_or_out;
B5_delay_counter[3] = TFFE(B5_delay_counter[3]_reg_input, !B4_carrier, GLOBAL(reset), , );
--B5_counter[3] is counter:inst4|counter[3] at LC76
B5_counter[3]_p1_out = B5_counter[2] & B5_counter[0] & B5_counter[1];
B5_counter[3]_p2_out = !B5_counter[2] & B5_counter[0] & !B5_counter[1] & B5_counter[3];
B5_counter[3]_or_out = B5_counter[3]_p1_out # B5_counter[3]_p2_out;
B5_counter[3]_reg_input = B5_counter[3]_or_out;
B5_counter[3] = TFFE(B5_counter[3]_reg_input, !B4_carrier, GLOBAL(reset), , );
--B5_carrier is counter:inst4|carrier at LC50
B5_carrier_p1_out = !B5_delay_counter[3] & B5_delay_counter[2] & !B5_delay_counter[1] & !B5_delay_counter[0];
B5_carrier_or_out = B5_carrier_p1_out;
B5_carrier_reg_input = B5_carrier_or_out;
B5_carrier = TFFE(B5_carrier_reg_input, !B4_carrier, GLOBAL(reset), , );
--B6_delay_counter[0] is counter:inst5|delay_counter[0] at LC61
B6_delay_counter[0]_p1_out = !B6_delay_counter[3] & B6_delay_counter[2] & !B6_delay_counter[1] & !B6_delay_counter[0];
B6_delay_counter[0]_or_out = B6_delay_counter[0]_p1_out;
B6_delay_counter[0]_reg_input = !B6_delay_counter[0]_or_out;
B6_delay_counter[0] = TFFE(B6_delay_counter[0]_reg_input, !B5_carrier, GLOBAL(reset), , );
--B6_counter[0] is counter:inst5|counter[0] at LC89
B6_counter[0]_reg_input = VCC;
B6_counter[0] = TFFE(B6_counter[0]_reg_input, !B5_carrier, GLOBAL(reset), , );
--B6_delay_counter[1] is counter:inst5|delay_counter[1] at LC60
B6_delay_counter[1]_or_out = B6_delay_counter[0];
B6_delay_counter[1]_reg_input = B6_delay_counter[1]_or_out;
B6_delay_counter[1] = TFFE(B6_delay_counter[1]_reg_input, !B5_carrier, GLOBAL(reset), , );
--B6_counter[1] is counter:inst5|counter[1] at LC90
B6_counter[1]_p1_out = B6_counter[3] & !B6_counter[2] & !B6_counter[1];
B6_counter[1]_or_out = B6_counter[1]_p1_out # !B6_counter[0];
B6_counter[1]_reg_input = !B6_counter[1]_or_out;
B6_counter[1] = TFFE(B6_counter[1]_reg_input, !B5_carrier, GLOBAL(reset), , );
--B6_delay_counter[2] is counter:inst5|delay_counter[2] at LC59
B6_delay_counter[2]_p1_out = !B6_delay_counter[3] & !B6_delay_counter[1] & !B6_delay_counter[0] & B6_delay_counter[2];
B6_delay_counter[2]_p2_out = B6_delay_counter[1] & B6_delay_counter[0];
B6_delay_counter[2]_or_out = B6_delay_counter[2]_p1_out # B6_delay_counter[2]_p2_out;
B6_delay_counter[2]_reg_input = B6_delay_counter[2]_or_out;
B6_delay_counter[2] = TFFE(B6_delay_counter[2]_reg_input, !B5_carrier, GLOBAL(reset), , );
--B6_counter[2] is counter:inst5|counter[2] at LC82
B6_counter[2]_p1_out = B6_counter[0] & B6_counter[1];
B6_counter[2]_or_out = B6_counter[2]_p1_out;
B6_counter[2]_reg_input = B6_counter[2]_or_out;
B6_counter[2] = TFFE(B6_counter[2]_reg_input, !B5_carrier, GLOBAL(reset), , );
--B6_delay_counter[3] is counter:inst5|delay_counter[3] at LC56
B6_delay_counter[3]_p1_out = B6_delay_counter[2] & B6_delay_counter[1] & B6_delay_counter[0];
B6_delay_counter[3]_or_out = B6_delay_counter[3]_p1_out;
B6_delay_counter[3]_reg_input = B6_delay_counter[3]_or_out;
B6_delay_counter[3] = TFFE(B6_delay_counter[3]_reg_input, !B5_carrier, GLOBAL(reset), , );
--B6_counter[3] is counter:inst5|counter[3] at LC85
B6_counter[3]_p1_out = B6_counter[2] & B6_counter[0] & B6_counter[1];
B6_counter[3]_p2_out = !B6_counter[2] & B6_counter[0] & !B6_counter[1] & B6_counter[3];
B6_counter[3]_or_out = B6_counter[3]_p1_out # B6_counter[3]_p2_out;
B6_counter[3]_reg_input = B6_counter[3]_or_out;
B6_counter[3] = TFFE(B6_counter[3]_reg_input, !B5_carrier, GLOBAL(reset), , );
--B6_carrier is counter:inst5|carrier at LC52
B6_carrier_p1_out = !B6_delay_counter[3] & B6_delay_counter[2] & !B6_delay_counter[1] & !B6_delay_counter[0];
B6_carrier_or_out = B6_carrier_p1_out;
B6_carrier_reg_input = B6_carrier_or_out;
B6_carrier = TFFE(B6_carrier_reg_input, !B5_carrier, GLOBAL(reset), , );
--B7_delay_counter[0] is counter:inst7|delay_counter[0] at LC80
B7_delay_counter[0]_p1_out = !B7_delay_counter[3] & B7_delay_counter[2] & !B7_delay_counter[1] & !B7_delay_counter[0];
B7_delay_counter[0]_or_out = B7_delay_counter[0]_p1_out;
B7_delay_counter[0]_reg_input = !B7_delay_counter[0]_or_out;
B7_delay_counter[0] = TFFE(B7_delay_counter[0]_reg_input, !B6_carrier, GLOBAL(reset), , );
--B7_counter[0] is counter:inst7|counter[0] at LC65
B7_counter[0]_reg_input = VCC;
B7_counter[0] = TFFE(B7_counter[0]_reg_input, !B6_carrier, GLOBAL(reset), , );
--B7_delay_counter[1] is counter:inst7|delay_counter[1] at LC79
B7_delay_counter[1]_or_out = B7_delay_counter[0];
B7_delay_counter[1]_reg_input = B7_delay_counter[1]_or_out;
B7_delay_counter[1] = TFFE(B7_delay_counter[1]_reg_input, !B6_carrier, GLOBAL(reset), , );
--B7_counter[1] is counter:inst7|counter[1] at LC67
B7_counter[1]_p1_out = B7_counter[3] & !B7_counter[2] & !B7_counter[1];
B7_counter[1]_or_out = B7_counter[1]_p1_out # !B7_counter[0];
B7_counter[1]_reg_input = !B7_counter[1]_or_out;
B7_counter[1] = TFFE(B7_counter[1]_reg_input, !B6_carrier, GLOBAL(reset), , );
--B7_delay_counter[2] is counter:inst7|delay_counter[2] at LC78
B7_delay_counter[2]_p1_out = !B7_delay_counter[3] & !B7_delay_counter[1] & !B7_delay_counter[0] & B7_delay_counter[2];
B7_delay_counter[2]_p2_out = B7_delay_counter[1] & B7_delay_counter[0];
B7_delay_counter[2]_or_out = B7_delay_counter[2]_p1_out # B7_delay_counter[2]_p2_out;
B7_delay_counter[2]_reg_input = B7_delay_counter[2]_or_out;
B7_delay_counter[2] = TFFE(B7_delay_counter[2]_reg_input, !B6_carrier, GLOBAL(reset), , );
--B7_counter[2] is counter:inst7|counter[2] at LC68
B7_counter[2]_p1_out = B7_counter[0] & B7_counter[1];
B7_counter[2]_or_out = B7_counter[2]_p1_out;
B7_counter[2]_reg_input = B7_counter[2]_or_out;
B7_counter[2] = TFFE(B7_counter[2]_reg_input, !B6_carrier, GLOBAL(reset), , );
--B7_delay_counter[3] is counter:inst7|delay_counter[3] at LC77
B7_delay_counter[3]_p1_out = B7_delay_counter[2] & B7_delay_counter[1] & B7_delay_counter[0];
B7_delay_counter[3]_or_out = B7_delay_counter[3]_p1_out;
B7_delay_counter[3]_reg_input = B7_delay_counter[3]_or_out;
B7_delay_counter[3] = TFFE(B7_delay_counter[3]_reg_input, !B6_carrier, GLOBAL(reset), , );
--B7_counter[3] is counter:inst7|counter[3] at LC66
B7_counter[3]_p1_out = B7_counter[2] & B7_counter[0] & B7_counter[1];
B7_counter[3]_p2_out = !B7_counter[2] & B7_counter[0] & !B7_counter[1] & B7_counter[3];
B7_counter[3]_or_out = B7_counter[3]_p1_out # B7_counter[3]_p2_out;
B7_counter[3]_reg_input = B7_counter[3]_or_out;
B7_counter[3] = TFFE(B7_counter[3]_reg_input, !B6_carrier, GLOBAL(reset), , );
--B7_carrier is counter:inst7|carrier at LC70
B7_carrier_p1_out = !B7_delay_counter[3] & B7_delay_counter[2] & !B7_delay_counter[1] & !B7_delay_counter[0];
B7_carrier_or_out = B7_carrier_p1_out;
B7_carrier_reg_input = B7_carrier_or_out;
B7_carrier = TFFE(B7_carrier_reg_input, !B6_carrier, GLOBAL(reset), , );
--B8_counter[0] is counter:inst6|counter[0] at LC87
B8_counter[0]_reg_input = VCC;
B8_counter[0] = TFFE(B8_counter[0]_reg_input, !B7_carrier, GLOBAL(reset), , );
--B8_counter[1] is counter:inst6|counter[1] at LC84
B8_counter[1]_p1_out = B8_counter[3] & !B8_counter[2] & !B8_counter[1];
B8_counter[1]_or_out = B8_counter[1]_p1_out # !B8_counter[0];
B8_counter[1]_reg_input = !B8_counter[1]_or_out;
B8_counter[1] = TFFE(B8_counter[1]_reg_input, !B7_carrier, GLOBAL(reset), , );
--C1_led_bits[0] is choice1from6:inst8|led_bits[0] at LC4
C1_led_bits[0]_p0_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & C1_next_led_cs[1] & !C1_next_led_cs[3] & C1_next_led_cs[0] & B4_counter[0];
C1_led_bits[0]_p1_out = B5_counter[0] & !C1_next_led_cs[4] & !C1_next_led_cs[5] & C1_next_led_cs[2] & !C1_next_led_cs[1] & !C1_next_led_cs[3] & C1_next_led_cs[0];
C1_led_bits[0]_p2_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[1] & C1_next_led_cs[3] & C1_next_led_cs[0] & B6_counter[0];
C1_led_bits[0]_p4_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[1] & !C1_next_led_cs[3] & !C1_next_led_cs[0] & B1_counter[0];
C1_led_bits[0]_or_out = C1L14 # C1_led_bits[0]_p0_out # C1_led_bits[0]_p1_out # C1_led_bits[0]_p2_out # C1_led_bits[0]_p4_out;
C1_led_bits[0]_reg_input = C1_led_bits[0]_or_out;
C1_led_bits[0] = DFFE(C1_led_bits[0]_reg_input, !B3_carrier, GLOBAL(reset), , );
--B8_counter[2] is counter:inst6|counter[2] at LC83
B8_counter[2]_p1_out = B8_counter[0] & B8_counter[1];
B8_counter[2]_or_out = B8_counter[2]_p1_out;
B8_counter[2]_reg_input = B8_counter[2]_or_out;
B8_counter[2] = TFFE(B8_counter[2]_reg_input, !B7_carrier, GLOBAL(reset), , );
--C1_led_bits[1] is choice1from6:inst8|led_bits[1] at LC2
C1_led_bits[1]_p0_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & C1_next_led_cs[1] & C1_next_led_cs[0] & B4_counter[1];
C1_led_bits[1]_p1_out = B5_counter[1] & !C1_next_led_cs[4] & !C1_next_led_cs[5] & C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0];
C1_led_bits[1]_p2_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0] & B6_counter[1];
C1_led_bits[1]_p4_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & !C1_next_led_cs[0] & B1_counter[1];
C1_led_bits[1]_or_out = C1L15 # C1_led_bits[1]_p0_out # C1_led_bits[1]_p1_out # C1_led_bits[1]_p2_out # C1_led_bits[1]_p4_out;
C1_led_bits[1]_reg_input = C1_led_bits[1]_or_out;
C1_led_bits[1] = DFFE(C1_led_bits[1]_reg_input, !B3_carrier, GLOBAL(reset), , );
--B8_counter[3] is counter:inst6|counter[3] at LC81
B8_counter[3]_p1_out = B8_counter[2] & B8_counter[0] & B8_counter[1];
B8_counter[3]_p2_out = !B8_counter[2] & B8_counter[0] & !B8_counter[1] & B8_counter[3];
B8_counter[3]_or_out = B8_counter[3]_p1_out # B8_counter[3]_p2_out;
B8_counter[3]_reg_input = B8_counter[3]_or_out;
B8_counter[3] = TFFE(B8_counter[3]_reg_input, !B7_carrier, GLOBAL(reset), , );
--C1_led_bits[2] is choice1from6:inst8|led_bits[2] at LC112
C1_led_bits[2]_p0_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & C1_next_led_cs[1] & C1_next_led_cs[0] & B4_counter[2];
C1_led_bits[2]_p1_out = B5_counter[2] & !C1_next_led_cs[4] & !C1_next_led_cs[5] & C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0];
C1_led_bits[2]_p2_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0] & B6_counter[2];
C1_led_bits[2]_p4_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & !C1_next_led_cs[0] & B1_counter[2];
C1_led_bits[2]_or_out = C1L16 # C1_led_bits[2]_p0_out # C1_led_bits[2]_p1_out # C1_led_bits[2]_p2_out # C1_led_bits[2]_p4_out;
C1_led_bits[2]_reg_input = C1_led_bits[2]_or_out;
C1_led_bits[2] = DFFE(C1_led_bits[2]_reg_input, !B3_carrier, GLOBAL(reset), , );
--C1_led_bits[3] is choice1from6:inst8|led_bits[3] at LC101
C1_led_bits[3]_p0_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & C1_next_led_cs[1] & C1_next_led_cs[0] & B4_counter[3];
C1_led_bits[3]_p1_out = B5_counter[3] & !C1_next_led_cs[4] & !C1_next_led_cs[5] & C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0];
C1_led_bits[3]_p2_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0] & B6_counter[3];
C1_led_bits[3]_p4_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & !C1_next_led_cs[0] & B1_counter[3];
C1_led_bits[3]_or_out = C1L17 # C1_led_bits[3]_p0_out # C1_led_bits[3]_p1_out # C1_led_bits[3]_p2_out # C1_led_bits[3]_p4_out;
C1_led_bits[3]_reg_input = C1_led_bits[3]_or_out;
C1_led_bits[3] = DFFE(C1_led_bits[3]_reg_input, !B3_carrier, GLOBAL(reset), , );
--D1L1 is seg7_leddrv:inst9|Mux~1241 at LC123
D1L1_p1_out = !C1_led_bits[3] & !C1_led_bits[1] & C1_led_bits[2];
D1L1_p2_out = !C1_led_bits[3] & C1_led_bits[0];
D1L1_p3_out = !C1_led_bits[1] & !C1_led_bits[2] & C1_led_bits[0];
D1L1_or_out = D1L1_p1_out # D1L1_p2_out # D1L1_p3_out # !reset;
D1L1 = D1L1_or_out;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -