📄 step_motor.fit.eqn
字号:
C1_dffs[8]_p0_out = !A1L57 & !A1L37 & C1L6 & !A1L77 & !A1L97 & !A1L18 & A1L78 & !A1L88;
C1_dffs[8]_p1_out = !A1L57 & !A1L37 & C1L6 & comp[9] & !C1_dffs[9];
C1_dffs[8]_p2_out = !A1L57 & !A1L37 & C1L6 & !A1L77 & comp[8] & !C1_dffs[8];
C1_dffs[8]_p3_out = !A1L57 & !A1L37 & C1L6 & !A1L77 & !A1L97 & comp[7] & !C1_dffs[7];
C1_dffs[8]_p4_out = !A1L57 & !A1L37 & C1L6 & !A1L77 & !A1L97 & !A1L18 & comp[6] & !C1_dffs[6];
C1_dffs[8]_or_out = C1L82 # C1_dffs[8]_p0_out # C1_dffs[8]_p1_out # C1_dffs[8]_p2_out # C1_dffs[8]_p3_out # C1_dffs[8]_p4_out;
C1_dffs[8]_reg_input = C1_dffs[8]_or_out;
C1_dffs[8] = DFFE(C1_dffs[8]_reg_input, GLOBAL(f), , , );
--A1L32 is comp[1]~1076 at SEXP42
A1L32 = EXP(speed[0] & !comp[1]);
--A1L42 is comp[1]~1078 at SEXP39
A1L42 = EXP(comp[0] & speed[1]);
--comp[1] is comp[1] at LC47
comp[1]_p0_out = !speed[1] & comp[1] & comp[0];
comp[1]_p1_out = A1L32 & !speed[1] & !comp[11] & !comp[5] & !comp[4] & !comp[3] & !comp[2] & !comp[8] & !comp[10] & !comp[9] & !comp[7] & !comp[6];
comp[1]_p2_out = comp[11] & A1L81 & !speed[0] & comp[1];
comp[1]_p4_out = !speed[0] & comp[1] & A1L42;
comp[1]_or_out = A1L62 # comp[1]_p0_out # comp[1]_p1_out # comp[1]_p2_out # comp[1]_p4_out;
comp[1]_reg_input = comp[1]_or_out;
comp[1] = DFFE(comp[1]_reg_input, osc, , , );
--C1L7 is lpm_counter:d_ff_rtl_0|_~331 at LC32
C1L7_p1_out = C1_dffs[8] & C1_dffs[7] & C1_dffs[6] & C1_dffs[5] & C1_dffs[4] & C1_dffs[3] & C1_dffs[2] & C1_dffs[1] & C1_dffs[0];
C1L7_or_out = C1_dffs[9];
C1L7 = C1L7_p1_out $ C1L7_or_out;
--C1_dffs[9] is lpm_counter:d_ff_rtl_0|dffs[9] at LC54
C1_dffs[9]_p0_out = !A1L57 & !A1L37 & C1L7 & !A1L77 & !A1L97 & !A1L18 & A1L78 & !A1L88;
C1_dffs[9]_p1_out = !A1L57 & !A1L37 & C1L7 & comp[9] & !C1_dffs[9];
C1_dffs[9]_p2_out = !A1L57 & !A1L37 & C1L7 & !A1L77 & comp[8] & !C1_dffs[8];
C1_dffs[9]_p3_out = !A1L57 & !A1L37 & C1L7 & !A1L77 & !A1L97 & comp[7] & !C1_dffs[7];
C1_dffs[9]_p4_out = !A1L57 & !A1L37 & C1L7 & !A1L77 & !A1L97 & !A1L18 & comp[6] & !C1_dffs[6];
C1_dffs[9]_or_out = C1L03 # C1_dffs[9]_p0_out # C1_dffs[9]_p1_out # C1_dffs[9]_p2_out # C1_dffs[9]_p3_out # C1_dffs[9]_p4_out;
C1_dffs[9]_reg_input = C1_dffs[9]_or_out;
C1_dffs[9] = DFFE(C1_dffs[9]_reg_input, GLOBAL(f), , , );
--C1L8 is lpm_counter:d_ff_rtl_0|_~335 at LC31
C1L8_p1_out = C1_dffs[9] & C1_dffs[8] & C1_dffs[7] & C1_dffs[6] & C1_dffs[5] & C1_dffs[4] & C1_dffs[3] & C1_dffs[2] & C1_dffs[1] & C1_dffs[0];
C1L8_or_out = C1_dffs[10];
C1L8 = C1L8_p1_out $ C1L8_or_out;
--C1_dffs[10] is lpm_counter:d_ff_rtl_0|dffs[10] at LC56
C1_dffs[10]_p0_out = !A1L57 & !A1L37 & C1L8 & !A1L77 & !A1L97 & !A1L18 & A1L78 & !A1L88;
C1_dffs[10]_p1_out = !A1L57 & !A1L37 & C1L8 & comp[9] & !C1_dffs[9];
C1_dffs[10]_p2_out = !A1L57 & !A1L37 & C1L8 & !A1L77 & comp[8] & !C1_dffs[8];
C1_dffs[10]_p3_out = !A1L57 & !A1L37 & C1L8 & !A1L77 & !A1L97 & comp[7] & !C1_dffs[7];
C1_dffs[10]_p4_out = !A1L57 & !A1L37 & C1L8 & !A1L77 & !A1L97 & !A1L18 & comp[6] & !C1_dffs[6];
C1_dffs[10]_or_out = C1L23 # C1_dffs[10]_p0_out # C1_dffs[10]_p1_out # C1_dffs[10]_p2_out # C1_dffs[10]_p3_out # C1_dffs[10]_p4_out;
C1_dffs[10]_reg_input = C1_dffs[10]_or_out;
C1_dffs[10] = DFFE(C1_dffs[10]_reg_input, GLOBAL(f), , , );
--A1L82 is comp[2]~1086 at SEXP26
A1L82 = EXP(!comp[11] & !comp[5] & !comp[4] & !comp[3] & !comp[8] & !comp[10] & !comp[9] & !comp[7] & !comp[6]);
--comp[2] is comp[2] at LC18
comp[2]_p0_out = comp[1] & comp[0] & speed[1] & !speed[0] & comp[2] & A1L51 & !comp[10] & !comp[9];
comp[2]_p2_out = !comp[11] & comp[1] & comp[0] & speed[1] & !speed[0];
comp[2]_p4_out = !comp[1] & !comp[0] & !speed[1] & speed[0] & comp[2];
comp[2]_or_out = A1L92 # comp[2]_p0_out # comp[2]_p2_out # comp[2]_p4_out;
comp[2]_reg_input = comp[2] $ comp[2]_or_out;
comp[2] = DFFE(comp[2]_reg_input, osc, , , );
--C1L9 is lpm_counter:d_ff_rtl_0|_~339 at LC30
C1L9_p1_out = C1_dffs[10] & C1_dffs[9] & C1_dffs[8] & C1_dffs[7] & C1_dffs[6] & C1_dffs[5] & C1_dffs[4] & C1_dffs[3] & C1_dffs[2] & C1_dffs[1] & C1_dffs[0];
C1L9_or_out = C1_dffs[11];
C1L9 = C1L9_p1_out $ C1L9_or_out;
--C1_dffs[11] is lpm_counter:d_ff_rtl_0|dffs[11] at LC58
C1_dffs[11]_p0_out = !A1L57 & !A1L37 & C1L9 & !A1L77 & !A1L97 & !A1L18 & A1L78 & !A1L88;
C1_dffs[11]_p1_out = !A1L57 & !A1L37 & C1L9 & comp[9] & !C1_dffs[9];
C1_dffs[11]_p2_out = !A1L57 & !A1L37 & C1L9 & !A1L77 & comp[8] & !C1_dffs[8];
C1_dffs[11]_p3_out = !A1L57 & !A1L37 & C1L9 & !A1L77 & !A1L97 & comp[7] & !C1_dffs[7];
C1_dffs[11]_p4_out = !A1L57 & !A1L37 & C1L9 & !A1L77 & !A1L97 & !A1L18 & comp[6] & !C1_dffs[6];
C1_dffs[11]_or_out = C1L43 # C1_dffs[11]_p0_out # C1_dffs[11]_p1_out # C1_dffs[11]_p2_out # C1_dffs[11]_p3_out # C1_dffs[11]_p4_out;
C1_dffs[11]_reg_input = C1_dffs[11]_or_out;
C1_dffs[11] = DFFE(C1_dffs[11]_reg_input, GLOBAL(f), , , );
--comp[3] is comp[3] at LC44
comp[3]_p0_out = speed[0] & speed[1];
comp[3]_p1_out = !speed[0] & !comp[0];
comp[3]_p2_out = speed[0] & comp[0];
comp[3]_p4_out = !speed[0] & !speed[1];
comp[3]_or_out = A1L23 # comp[3]_p0_out # comp[3]_p1_out # comp[3]_p2_out # comp[3]_p4_out;
comp[3]_reg_input = !comp[3]_or_out;
comp[3] = TFFE(comp[3]_reg_input, osc, , , );
--comp[4] is comp[4] at LC41
comp[4]_p0_out = speed[0] & !comp[3] & !comp[2] & !comp[1] & !comp[0] & !speed[1] & comp[4];
comp[4]_p1_out = !comp[8] & !comp[10] & !comp[9] & !speed[0] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1];
comp[4]_p2_out = !comp[10] & !comp[9] & !speed[0] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1] & !comp[7];
comp[4]_p4_out = !comp[10] & !comp[9] & !speed[0] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1] & !comp[6];
comp[4]_or_out = A1L53 # comp[4]_p0_out # comp[4]_p1_out # comp[4]_p2_out # comp[4]_p4_out;
comp[4]_reg_input = comp[4]_or_out;
comp[4] = TFFE(comp[4]_reg_input, osc, , , );
--comp[5] is comp[5] at LC35
comp[5]_p0_out = speed[0] & !comp[4] & !comp[3] & !comp[2] & !comp[1] & !comp[0] & !speed[1] & comp[5];
comp[5]_p1_out = !comp[8] & !comp[10] & !comp[9] & !speed[0] & comp[4] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1];
comp[5]_p2_out = !comp[10] & !comp[9] & !speed[0] & comp[4] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1] & !comp[7];
comp[5]_p4_out = !comp[10] & !comp[9] & !speed[0] & comp[4] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1] & !comp[6];
comp[5]_or_out = A1L83 # comp[5]_p0_out # comp[5]_p1_out # comp[5]_p2_out # comp[5]_p4_out;
comp[5]_reg_input = comp[5]_or_out;
comp[5] = TFFE(comp[5]_reg_input, osc, , , );
--comp[6] is comp[6] at LC83
comp[6]_p0_out = speed[0] & !comp[5] & !comp[4] & !comp[3] & !comp[2] & !comp[1] & !comp[0] & !speed[1] & comp[6];
comp[6]_p1_out = !comp[11] & !speed[0] & comp[5] & comp[4] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1];
comp[6]_p2_out = !speed[0] & comp[5] & comp[4] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1] & !comp[8] & !comp[10] & !comp[9];
comp[6]_p4_out = !speed[0] & comp[5] & comp[4] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1] & !comp[10] & !comp[9] & !comp[7];
comp[6]_or_out = A1L14 # comp[6]_p0_out # comp[6]_p1_out # comp[6]_p2_out # comp[6]_p4_out;
comp[6]_reg_input = comp[6]_or_out;
comp[6] = TFFE(comp[6]_reg_input, osc, , , );
--comp[7] is comp[7] at LC96
comp[7]_p0_out = speed[0] & !comp[6] & !comp[5] & !comp[4] & !comp[3] & !comp[2] & !comp[1] & !comp[0] & !speed[1] & comp[7];
comp[7]_p1_out = comp[9] & speed[0] & !comp[6] & !comp[5] & !comp[4] & !comp[3] & !comp[2] & !comp[1] & !comp[0] & !speed[1];
comp[7]_p2_out = !speed[0] & comp[6] & comp[5] & comp[4] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1] & !comp[11];
comp[7]_p4_out = !comp[9] & !speed[0] & comp[6] & comp[5] & comp[4] & comp[3] & comp[2] & comp[1] & comp[0] & speed[1] & !comp[10] & !comp[8];
comp[7]_or_out = A1L34 # comp[7]_p0_out # comp[7]_p1_out # comp[7]_p2_out # comp[7]_p4_out;
comp[7]_reg_input = comp[7]_or_out;
comp[7] = TFFE(comp[7]_reg_input, osc, , , );
--A1L54 is comp[8]~1134 at SEXP93
A1L54 = EXP(comp[7] & comp[6] & !comp[11]);
--A1L64 is comp[8]~1135 at SEXP95
A1L64 = EXP(!comp[11] & !comp[10] & !comp[9]);
--comp[8] is comp[8] at LC86
comp[8]_p0_out = comp[8] & speed[1] & !comp[6];
comp[8]_p1_out = comp[8] & comp[5] & !speed[1];
comp[8]_p2_out = comp[8] & A1L54 & !speed[0];
comp[8]_p4_out = !comp[8] & !comp[5] & !speed[1] & speed[0] & A1L64 & !comp[7] & !comp[6] & !comp[4] & !comp[3] & !comp[2] & !comp[1] & !comp[0];
comp[8]_or_out = A1L84 # comp[8]_p0_out # comp[8]_p1_out # comp[8]_p2_out # comp[8]_p4_out;
comp[8]_reg_input = comp[8]_or_out;
comp[8] = DFFE(comp[8]_reg_input, osc, , , );
--A1L05 is comp[9]~1143 at SEXP94
A1L05 = EXP(comp[8] & comp[7] & !comp[11]);
--A1L15 is comp[9]~1144 at SEXP90
A1L15 = EXP(!speed[1] & !comp[7]);
--A1L25 is comp[9]~1145 at SEXP87
A1L25 = EXP(!comp[11] & !comp[10]);
--comp[9] is comp[9] at LC92
comp[9]_p0_out = !comp[8] & !comp[9] & !speed[1] & speed[0] & !comp[0] & A1L25 & !comp[7] & !comp[6] & !comp[5] & !comp[4] & !comp[3] & !comp[2] & !comp[1];
comp[9]_p1_out = comp[8] & comp[9] & !speed[1];
comp[9]_p2_out = comp[9] & A1L05 & !speed[0];
comp[9]_p4_out = comp[9] & A1L15 & !comp[0];
comp[9]_or_out = A1L45 # comp[9]_p0_out # comp[9]_p1_out # comp[9]_p2_out # comp[9]_p4_out;
comp[9]_reg_input = comp[9]_or_out;
comp[9] = DFFE(comp[9]_reg_input, osc, , , );
--A1L65 is comp[10]~1152 at SEXP84
A1L65 = EXP(comp[9] & comp[8] & comp[7] & !comp[11]);
--A1L75 is comp[10]~1153 at SEXP81
A1L75 = EXP(!speed[1] & !comp[9] & !comp[7]);
--comp[10] is comp[10] at LC89
comp[10]_p0_out = comp[10] & !comp[0] & A1L75;
comp[10]_p1_out = !comp[9] & !comp[10] & speed[0] & !comp[8] & !comp[7] & !comp[6] & !comp[5] & !comp[4] & !comp[3] & !comp[2] & comp[11] & !comp[1] & !comp[0] & !speed[1];
comp[10]_p2_out = comp[10] & comp[8] & !speed[1];
comp[10]_p4_out = comp[10] & !speed[0] & A1L65;
comp[10]_or_out = A1L95 # comp[10]_p0_out # comp[10]_p1_out # comp[10]_p2_out # comp[10]_p4_out;
comp[10]_reg_input = comp[10]_or_out;
comp[10] = DFFE(comp[10]_reg_input, osc, , , );
--comp[11] is comp[11] at LC36
comp[11]_p1_out = comp[8] & comp[10] & comp[9] & comp[7] & comp[6] & comp[5] & comp[4] & comp[3] & comp[2] & comp[1] & comp[0] & !speed[0] & speed[1] & !comp[11];
comp[11]_p2_out = !comp[8] & !comp[10] & !comp[9] & !comp[7] & !comp[6] & !comp[5] & !comp[4] & !comp[3] & !comp[2] & !comp[1] & !comp[0] & speed[0] & !speed[1] & comp[11];
comp[11]_or_out = comp[11]_p1_out # comp[11]_p2_out;
comp[11]_reg_input = comp[11]_or_out;
comp[11] = TFFE(comp[11]_reg_input, osc, , , );
--clk_scan is clk_scan at LC4
clk_scan_p0_out = !A1L57 & !A1L37 & !A1L77 & !A1L97 & !A1L18 & A1L78 & !A1L88;
clk_scan_p1_out = !A1L57 & !A1L37 & comp[9] & !C1_dffs[9];
clk_scan_p2_out = !A1L57 & !A1L37 & !A1L77 & comp[8] & !C1_dffs[8];
clk_scan_p3_out = !A1L57 & !A1L37 & !A1L77 & !A1L97 & comp[7] & !C1_dffs[7];
clk_scan_p4_out = !A1L57 & !A1L37 & !A1L77 & !A1L97 & !A1L18 & comp[6] & !C1_dffs[6];
clk_scan_or_out = A1L4 # clk_scan_p0_out # clk_scan_p1_out # clk_scan_p2_out # clk_scan_p3_out # clk_scan_p4_out;
clk_scan_reg_input = !clk_scan_or_out;
clk_scan = TFFE(clk_scan_reg_input, GLOBAL(f), , , );
--ind_coil[3] is ind_coil[3] at LC71
ind_coil[3]_p0_out = !PHASE & ind_coil[3];
ind_coil[3]_p1_out = !DIRECTION & ind_coil[2] & PHASE;
ind_coil[3]_p2_out = DIRECTION & PHASE & ind_coil[0];
ind_coil[3]_p4_out = DIRECTION & !ind_coil[2] & PHASE & !ind_coil[1] & !ind_coil[3];
ind_coil[3]_or_out = ind_coil[3]_p0_out # ind_coil[3]_p1_out # ind_coil[3]_p2_out # ind_coil[3]_p4_out;
ind_coil[3]_reg_input = ind_coil[3]_or_out;
ind_coil[3] = DFFE(ind_coil[3]_reg_input, !clk_scan, , , );
--t[3] is t[3] at LC94
t[3]_or_out = !ind_coil[3];
t[3]_reg_input = t[3]_or_out;
t[3] = DFFE(t[3]_reg_input, !clk_scan, , , );
--ind_coil[2] is ind_coil[2] at LC68
ind_coil[2]_p0_out = !PHASE & ind_coil[2];
ind_coil[2]_p1_out = ind_coil[1] & !DIRECTION & PHASE;
ind_coil[2]_p2_out = DIRECTION & ind_coil[3] & ind_coil[2];
ind_coil[2]_p4_out = DIRECTION & PHASE & ind_coil[3] & !ind_coil[0];
ind_coil[2]_or_out = A1L96 # ind_coil[2]_p0_out # ind_coil[2]_p1_out # ind_coil[2]_p2_out # ind_coil[2]_p4_out;
ind_coil[2]_reg_input = ind_coil[2]_or_out;
ind_coil[2] = DFFE(ind_coil[2]_reg_input, !clk_scan, , , );
--t[2] is t[2] at LC73
t[2]_or_out = !ind_coil[2];
t[2]_reg_input = t[2]_or_out;
t[2] = DFFE(t[2]_reg_input, !clk_scan, , , );
--ind_coil[1] is ind_coil[1] at LC70
ind_coil[1]_p0_out = !PHASE & ind_coil[1];
ind_coil[1]_p1_out = ind_coil[2] & DIRECTION & PHASE;
ind_coil[1]_p2_out = ind_coil[2] & PHASE & ind_coil[0];
ind_coil[1]_p4_out = !DIRECTION & PHASE & ind_coil[0] & !ind_coil[3];
ind_coil[1]_or_out = A1L76 # ind_coil[1]_p0_out # ind_coil[1]_p1_out # ind_coil[1]_p2_out # ind_coil[1]_p4_out;
ind_coil[1]_reg_input = ind_coil[1]_or_out;
ind_coil[1] = DFFE(ind_coil[1]_reg_input, !clk_scan, , , );
--t[1] is t[1] at LC72
t[1]_or_out = !ind_coil[1];
t[1]_reg_input = t[1]_or_out;
t[1] = DFFE(t[1]_reg_input, !clk_scan, , , );
--ind_coil[0] is ind_coil[0] at LC80
ind_coil[0]_p0_out = !PHASE & ind_coil[0];
ind_coil[0]_p1_out = DIRECTION & ind_coil[1] & PHASE;
ind_coil[0]_p2_out = !DIRECTION & PHASE & ind_coil[3];
ind_coil[0]_p4_out = !DIRECTION & !ind_coil[1] & PHASE & !ind_coil[2] & !ind_coil[0];
ind_coil[0]_or_out = ind_coil[0]_p0_out # ind_coil[0]_p1_out # ind_coil[0]_p2_out # ind_coil[0]_p4_out;
ind_coil[0]_reg_input = ind_coil[0]_or_out;
ind_coil[0] = DFFE(ind_coil[0]_reg_input, !clk_scan, , , );
--t[0] is t[0] at LC65
t[0]_or_out = !ind_coil[0];
t[0]_reg_input = t[0]_or_out;
t[0] = DFFE(t[0]_reg_input, !clk_scan, , , );
--A1L98 is LessThan~882 at LC21
A1L98_p1_out = comp[5] & !C1_dffs[5];
A1L98 = A1L98_p1_out;
--C1L21 is lpm_counter:d_ff_rtl_0|dffs[0]~171 at LC5
C1L21_p1_out = !C1_dffs[0] & comp[11] & !C1_dffs[11];
C1L21_p2_out = !C1_dffs[0] & !A1L37 & comp[10] & !C1_dffs[10];
C1L21 = C1L21_p1_out # C1L21_p2_out;
--C1L41 is lpm_counter:d_ff_rtl_0|dffs[1]~174 at LC7
C1L41_p1_out = A1L17 & A1L27 & A1L57;
C1L41_p2_out = A1L17 & A1L27 & A1L47 & A1L77;
C1L41_p3_out = C1_dffs[0] & C1_dffs[1];
C1L41_p4_out = !C1_dffs[0] & !C1_dffs[1];
C1L41 = C1L41_p1_out # C1L41_p2_out # C1L41_p3_out # C1L41_p4_out;
--C1L61 is lpm_counter:d_ff_rtl_0|dffs[2]~179 at LC9
C1L61_p0_out = !C1_dffs[1] & !C1_dffs[2];
C1L61_p1_out = A1L17 & A1L37;
C1L61_p2_out = A1L17 & A1L27 & A1L57;
C1L61_p3_out = C1_dffs[1] & C1_dffs[0] & C1_dffs[2];
C1L61_p4_out = !C1_dffs[0] & !C1_dffs[2];
C1L61 = C1L61_p0_out # C1L61_p1_out # C1L61_p2_out # C1L61_p3_out # C1L61_p4_out;
--C1L81 is lpm_counter:d_ff_rtl_0|dffs[3]~185 at LC13
C1L81_p1_out = C1L1 & comp[11] & !C1_dffs[11];
C1L81_p2_out = C1L1 & !A1L37 & comp[10] & !C1_dffs[10];
C1L81 = C1L81_p1_out # C1L81_p2_out;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -