📄 tennis.map.eqn
字号:
--D1_lamp[8] is ball:uball|lamp[8]
--operation mode is normal
D1_lamp[8]_lut_out = D1_lamp[7] & (H1L1 # !D1_lamp[9]) # !D1_lamp[7] & !H1L1 & !D1_lamp[9];
D1_lamp[8] = DFFEA(D1_lamp[8]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--D1_lamp[7] is ball:uball|lamp[7]
--operation mode is normal
D1_lamp[7]_lut_out = D1_lamp[6] & (D1_lamp[8] # H1L1) # !D1_lamp[6] & D1_lamp[8] & !H1L1;
D1_lamp[7] = DFFEA(D1_lamp[7]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--D1_lamp[6] is ball:uball|lamp[6]
--operation mode is normal
D1_lamp[6]_lut_out = D1_lamp[5] & (D1_lamp[7] # H1L1) # !D1_lamp[5] & D1_lamp[7] & !H1L1;
D1_lamp[6] = DFFEA(D1_lamp[6]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--D1_lamp[5] is ball:uball|lamp[5]
--operation mode is normal
D1_lamp[5]_lut_out = D1_lamp[4] & (D1_lamp[6] # H1L1) # !D1_lamp[4] & D1_lamp[6] & !H1L1;
D1_lamp[5] = DFFEA(D1_lamp[5]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--D1_lamp[4] is ball:uball|lamp[4]
--operation mode is normal
D1_lamp[4]_lut_out = D1_lamp[3] & (D1_lamp[5] # H1L1) # !D1_lamp[3] & D1_lamp[5] & !H1L1;
D1_lamp[4] = DFFEA(D1_lamp[4]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--D1_lamp[3] is ball:uball|lamp[3]
--operation mode is normal
D1_lamp[3]_lut_out = D1_lamp[2] & (D1_lamp[4] # H1L1) # !D1_lamp[2] & D1_lamp[4] & !H1L1;
D1_lamp[3] = DFFEA(D1_lamp[3]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--D1_lamp[2] is ball:uball|lamp[2]
--operation mode is normal
D1_lamp[2]_lut_out = D1_lamp[1] & (D1_lamp[3] # H1L1) # !D1_lamp[1] & D1_lamp[3] & !H1L1;
D1_lamp[2] = DFFEA(D1_lamp[2]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--D1_lamp[1] is ball:uball|lamp[1]
--operation mode is normal
D1_lamp[1]_lut_out = D1_lamp[2] & (!D1_lamp[0] # !H1L1) # !D1_lamp[2] & H1L1 & !D1_lamp[0];
D1_lamp[1] = DFFEA(D1_lamp[1]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--K1_safe_q[3] is cou4:uah|lpm_counter:qqout_rtl_0|cntr_2p7:auto_generated|safe_q[3]
--operation mode is normal
K1_safe_q[3]_carry_eqn = K1L6;
K1_safe_q[3]_lut_out = K1_safe_q[3] $ K1_safe_q[3]_carry_eqn;
K1_safe_q[3]_reg_input = !B1L1 & K1_safe_q[3]_lut_out;
K1_safe_q[3] = DFFEA(K1_safe_q[3]_reg_input, C1_cout, !clr, , , , );
--K1_safe_q[2] is cou4:uah|lpm_counter:qqout_rtl_0|cntr_2p7:auto_generated|safe_q[2]
--operation mode is arithmetic
K1_safe_q[2]_carry_eqn = K1L4;
K1_safe_q[2]_lut_out = K1_safe_q[2] $ !K1_safe_q[2]_carry_eqn;
K1_safe_q[2]_reg_input = !B1L1 & K1_safe_q[2]_lut_out;
K1_safe_q[2] = DFFEA(K1_safe_q[2]_reg_input, C1_cout, !clr, , , , );
--K1L6 is cou4:uah|lpm_counter:qqout_rtl_0|cntr_2p7:auto_generated|counter_cella2~COUT
--operation mode is arithmetic
K1L6 = CARRY(K1_safe_q[2] & !K1L4);
--K1_safe_q[1] is cou4:uah|lpm_counter:qqout_rtl_0|cntr_2p7:auto_generated|safe_q[1]
--operation mode is arithmetic
K1_safe_q[1]_carry_eqn = K1L2;
K1_safe_q[1]_lut_out = K1_safe_q[1] $ K1_safe_q[1]_carry_eqn;
K1_safe_q[1]_reg_input = !B1L1 & K1_safe_q[1]_lut_out;
K1_safe_q[1] = DFFEA(K1_safe_q[1]_reg_input, C1_cout, !clr, , , , );
--K1L4 is cou4:uah|lpm_counter:qqout_rtl_0|cntr_2p7:auto_generated|counter_cella1~COUT
--operation mode is arithmetic
K1L4 = CARRY(!K1L2 # !K1_safe_q[1]);
--K1_safe_q[0] is cou4:uah|lpm_counter:qqout_rtl_0|cntr_2p7:auto_generated|safe_q[0]
--operation mode is arithmetic
K1_safe_q[0]_lut_out = !K1_safe_q[0];
K1_safe_q[0]_reg_input = !B1L1 & K1_safe_q[0]_lut_out;
K1_safe_q[0] = DFFEA(K1_safe_q[0]_reg_input, C1_cout, !clr, , , , );
--K1L2 is cou4:uah|lpm_counter:qqout_rtl_0|cntr_2p7:auto_generated|counter_cella0~COUT
--operation mode is arithmetic
K1L2 = CARRY(K1_safe_q[0]);
--K2_safe_q[3] is cou10:ual|lpm_counter:qqout_rtl_1|cntr_2p7:auto_generated|safe_q[3]
--operation mode is normal
K2_safe_q[3]_carry_eqn = K2L6;
K2_safe_q[3]_lut_out = K2_safe_q[3] $ K2_safe_q[3]_carry_eqn;
K2_safe_q[3]_reg_input = !C1L2 & K2_safe_q[3]_lut_out;
K2_safe_q[3] = DFFEA(K2_safe_q[3]_reg_input, E1_couclk, !clr, , , , );
--K2_safe_q[2] is cou10:ual|lpm_counter:qqout_rtl_1|cntr_2p7:auto_generated|safe_q[2]
--operation mode is arithmetic
K2_safe_q[2]_carry_eqn = K2L4;
K2_safe_q[2]_lut_out = K2_safe_q[2] $ !K2_safe_q[2]_carry_eqn;
K2_safe_q[2]_reg_input = !C1L2 & K2_safe_q[2]_lut_out;
K2_safe_q[2] = DFFEA(K2_safe_q[2]_reg_input, E1_couclk, !clr, , , , );
--K2L6 is cou10:ual|lpm_counter:qqout_rtl_1|cntr_2p7:auto_generated|counter_cella2~COUT
--operation mode is arithmetic
K2L6 = CARRY(K2_safe_q[2] & !K2L4);
--K2_safe_q[1] is cou10:ual|lpm_counter:qqout_rtl_1|cntr_2p7:auto_generated|safe_q[1]
--operation mode is arithmetic
K2_safe_q[1]_carry_eqn = K2L2;
K2_safe_q[1]_lut_out = K2_safe_q[1] $ K2_safe_q[1]_carry_eqn;
K2_safe_q[1]_reg_input = !C1L2 & K2_safe_q[1]_lut_out;
K2_safe_q[1] = DFFEA(K2_safe_q[1]_reg_input, E1_couclk, !clr, , , , );
--K2L4 is cou10:ual|lpm_counter:qqout_rtl_1|cntr_2p7:auto_generated|counter_cella1~COUT
--operation mode is arithmetic
K2L4 = CARRY(!K2L2 # !K2_safe_q[1]);
--K2_safe_q[0] is cou10:ual|lpm_counter:qqout_rtl_1|cntr_2p7:auto_generated|safe_q[0]
--operation mode is arithmetic
K2_safe_q[0]_lut_out = !K2_safe_q[0];
K2_safe_q[0]_reg_input = !C1L2 & K2_safe_q[0]_lut_out;
K2_safe_q[0] = DFFEA(K2_safe_q[0]_reg_input, E1_couclk, !clr, , , , );
--K2L2 is cou10:ual|lpm_counter:qqout_rtl_1|cntr_2p7:auto_generated|counter_cella0~COUT
--operation mode is arithmetic
K2L2 = CARRY(K2_safe_q[0]);
--K3_safe_q[3] is cou4:ubh|lpm_counter:qqout_rtl_2|cntr_2p7:auto_generated|safe_q[3]
--operation mode is normal
K3_safe_q[3]_carry_eqn = K3L6;
K3_safe_q[3]_lut_out = K3_safe_q[3] $ K3_safe_q[3]_carry_eqn;
K3_safe_q[3]_reg_input = !B2L1 & K3_safe_q[3]_lut_out;
K3_safe_q[3] = DFFEA(K3_safe_q[3]_reg_input, C2_cout, !clr, , , , );
--K3_safe_q[2] is cou4:ubh|lpm_counter:qqout_rtl_2|cntr_2p7:auto_generated|safe_q[2]
--operation mode is arithmetic
K3_safe_q[2]_carry_eqn = K3L4;
K3_safe_q[2]_lut_out = K3_safe_q[2] $ !K3_safe_q[2]_carry_eqn;
K3_safe_q[2]_reg_input = !B2L1 & K3_safe_q[2]_lut_out;
K3_safe_q[2] = DFFEA(K3_safe_q[2]_reg_input, C2_cout, !clr, , , , );
--K3L6 is cou4:ubh|lpm_counter:qqout_rtl_2|cntr_2p7:auto_generated|counter_cella2~COUT
--operation mode is arithmetic
K3L6 = CARRY(K3_safe_q[2] & !K3L4);
--K3_safe_q[1] is cou4:ubh|lpm_counter:qqout_rtl_2|cntr_2p7:auto_generated|safe_q[1]
--operation mode is arithmetic
K3_safe_q[1]_carry_eqn = K3L2;
K3_safe_q[1]_lut_out = K3_safe_q[1] $ K3_safe_q[1]_carry_eqn;
K3_safe_q[1]_reg_input = !B2L1 & K3_safe_q[1]_lut_out;
K3_safe_q[1] = DFFEA(K3_safe_q[1]_reg_input, C2_cout, !clr, , , , );
--K3L4 is cou4:ubh|lpm_counter:qqout_rtl_2|cntr_2p7:auto_generated|counter_cella1~COUT
--operation mode is arithmetic
K3L4 = CARRY(!K3L2 # !K3_safe_q[1]);
--K3_safe_q[0] is cou4:ubh|lpm_counter:qqout_rtl_2|cntr_2p7:auto_generated|safe_q[0]
--operation mode is arithmetic
K3_safe_q[0]_lut_out = !K3_safe_q[0];
K3_safe_q[0]_reg_input = !B2L1 & K3_safe_q[0]_lut_out;
K3_safe_q[0] = DFFEA(K3_safe_q[0]_reg_input, C2_cout, !clr, , , , );
--K3L2 is cou4:ubh|lpm_counter:qqout_rtl_2|cntr_2p7:auto_generated|counter_cella0~COUT
--operation mode is arithmetic
K3L2 = CARRY(K3_safe_q[0]);
--K4_safe_q[3] is cou10:ubl|lpm_counter:qqout_rtl_3|cntr_2p7:auto_generated|safe_q[3]
--operation mode is normal
K4_safe_q[3]_carry_eqn = K4L6;
K4_safe_q[3]_lut_out = K4_safe_q[3] $ K4_safe_q[3]_carry_eqn;
K4_safe_q[3]_reg_input = !C2L2 & K4_safe_q[3]_lut_out;
K4_safe_q[3] = DFFEA(K4_safe_q[3]_reg_input, E2_couclk, !clr, , , , );
--K4_safe_q[2] is cou10:ubl|lpm_counter:qqout_rtl_3|cntr_2p7:auto_generated|safe_q[2]
--operation mode is arithmetic
K4_safe_q[2]_carry_eqn = K4L4;
K4_safe_q[2]_lut_out = K4_safe_q[2] $ !K4_safe_q[2]_carry_eqn;
K4_safe_q[2]_reg_input = !C2L2 & K4_safe_q[2]_lut_out;
K4_safe_q[2] = DFFEA(K4_safe_q[2]_reg_input, E2_couclk, !clr, , , , );
--K4L6 is cou10:ubl|lpm_counter:qqout_rtl_3|cntr_2p7:auto_generated|counter_cella2~COUT
--operation mode is arithmetic
K4L6 = CARRY(K4_safe_q[2] & !K4L4);
--K4_safe_q[1] is cou10:ubl|lpm_counter:qqout_rtl_3|cntr_2p7:auto_generated|safe_q[1]
--operation mode is arithmetic
K4_safe_q[1]_carry_eqn = K4L2;
K4_safe_q[1]_lut_out = K4_safe_q[1] $ K4_safe_q[1]_carry_eqn;
K4_safe_q[1]_reg_input = !C2L2 & K4_safe_q[1]_lut_out;
K4_safe_q[1] = DFFEA(K4_safe_q[1]_reg_input, E2_couclk, !clr, , , , );
--K4L4 is cou10:ubl|lpm_counter:qqout_rtl_3|cntr_2p7:auto_generated|counter_cella1~COUT
--operation mode is arithmetic
K4L4 = CARRY(!K4L2 # !K4_safe_q[1]);
--K4_safe_q[0] is cou10:ubl|lpm_counter:qqout_rtl_3|cntr_2p7:auto_generated|safe_q[0]
--operation mode is arithmetic
K4_safe_q[0]_lut_out = !K4_safe_q[0];
K4_safe_q[0]_reg_input = !C2L2 & K4_safe_q[0]_lut_out;
K4_safe_q[0] = DFFEA(K4_safe_q[0]_reg_input, E2_couclk, !clr, , , , );
--K4L2 is cou10:ubl|lpm_counter:qqout_rtl_3|cntr_2p7:auto_generated|counter_cella0~COUT
--operation mode is arithmetic
K4L2 = CARRY(K4_safe_q[0]);
--G1L1 is sound:usound|sout~27
--operation mode is normal
G1L1 = souclk & !F1L1 & (bain # bbin);
--D1_lamp[9] is ball:uball|lamp[9]
--operation mode is normal
D1_lamp[9]_lut_out = !H1L1 # !D1_lamp[8];
D1_lamp[9] = DFFEA(D1_lamp[9]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--F1_serve$latch$en_or is ballctrl:ucpu|serve$latch$en_or
--operation mode is normal
F1_serve$latch$en_or = bain # bbin # clr;
--D1_lamp[0] is ball:uball|lamp[0]
--operation mode is normal
D1_lamp[0]_lut_out = H1L1 # !D1_lamp[1];
D1_lamp[0] = DFFEA(D1_lamp[0]_lut_out, clk, !F1_serve$latch$en_or, , F1L1, , );
--C1_cout is cou10:ual|cout
--operation mode is normal
C1_cout_lut_out = C1L2;
C1_cout = DFFEA(C1_cout_lut_out, E1_couclk, !clr, , , , );
--B1L1 is cou4:uah|LessThan~28
--operation mode is normal
B1L1 = K1_safe_q[3] # K1_safe_q[2] # K1_safe_q[1] & K1_safe_q[0];
--E1_couclk is board:ubda|couclk
--operation mode is normal
E1_couclk_lut_out = VCC;
E1_couclk = DFFEA(E1_couclk_lut_out, bain, !D1_lamp[5], , E1L2, , );
--C1L2 is cou10:ual|LessThan~48
--operation mode is normal
C1L2 = K2_safe_q[3] & (K2_safe_q[2] # K2_safe_q[1] # K2_safe_q[0]);
--C2_cout is cou10:ubl|cout
--operation mode is normal
C2_cout_lut_out = C2L2;
C2_cout = DFFEA(C2_cout_lut_out, E2_couclk, !clr, , , , );
--B2L1 is cou4:ubh|LessThan~28
--operation mode is normal
B2L1 = K3_safe_q[3] # K3_safe_q[2] # K3_safe_q[1] & K3_safe_q[0];
--E2_couclk is board:ubdb|couclk
--operation mode is normal
E2_couclk_lut_out = VCC;
E2_couclk = DFFEA(E2_couclk_lut_out, bbin, !D1_lamp[5], , E2L2, , );
--C2L2 is cou10:ubl|LessThan~48
--operation mode is normal
C2L2 = K4_safe_q[3] & (K4_safe_q[2] # K4_safe_q[1] # K4_safe_q[0]);
--E2_serclk is board:ubdb|serclk
--operation mode is normal
E2_serclk_lut_out = !E2L2;
E2_serclk = DFFEA(E2_serclk_lut_out, bbin, !D1_lamp[5], , , , );
--E1_serclk is board:ubda|serclk
--operation mode is normal
E1_serclk_lut_out = !E1L2;
E1_serclk = DFFEA(E1_serclk_lut_out, bain, !D1_lamp[5], , , , );
--F1L2 is ballctrl:ucpu|ballen~168
--operation mode is normal
F1L2 = E2_serclk # E1_serclk;
--F1L5 is ballctrl:ucpu|serve$latch$en_or~2
--operation mode is normal
F1L5 = !bain & !bbin;
--F1L1 is ballctrl:ucpu|ballen~167
--operation mode is normal
F1L1 = LCELL(F1L5 & F1L1 # !F1L5 & (clr & F1L1 # !clr & F1L2));
--H1L1 is mway:uway|way~34
--operation mode is normal
H1L1 = LCELL(E1_serclk # H1L1 & !E2_serclk);
--E1L2 is board:ubda|couclk~1
--operation mode is normal
E1L2 = !D1_lamp[1] & !F1L6;
--E2L2 is board:ubdb|couclk~1
--operation mode is normal
E2L2 = !D1_lamp[8] & !F1L6;
--F1L6 is ballctrl:ucpu|serve~143
--operation mode is normal
F1L6 = LCELL(clr # F1L5 & F1L6 # !F1L5 & !F1L2);
--clk is clk
--operation mode is input
clk = INPUT();
--souclk is souclk
--operation mode is input
souclk = INPUT();
--bain is bain
--operation mode is input
bain = INPUT();
--bbin is bbin
--operation mode is input
bbin = INPUT();
--clr is clr
--operation mode is input
clr = INPUT();
--ballout[7] is ballout[7]
--operation mode is output
ballout[7] = OUTPUT(D1_lamp[8]);
--ballout[6] is ballout[6]
--operation mode is output
ballout[6] = OUTPUT(D1_lamp[7]);
--ballout[5] is ballout[5]
--operation mode is output
ballout[5] = OUTPUT(D1_lamp[6]);
--ballout[4] is ballout[4]
--operation mode is output
ballout[4] = OUTPUT(D1_lamp[5]);
--ballout[3] is ballout[3]
--operation mode is output
ballout[3] = OUTPUT(D1_lamp[4]);
--ballout[2] is ballout[2]
--operation mode is output
ballout[2] = OUTPUT(D1_lamp[3]);
--ballout[1] is ballout[1]
--operation mode is output
ballout[1] = OUTPUT(D1_lamp[2]);
--ballout[0] is ballout[0]
--operation mode is output
ballout[0] = OUTPUT(D1_lamp[1]);
--countah[3] is countah[3]
--operation mode is output
countah[3] = OUTPUT(K1_safe_q[3]);
--countah[2] is countah[2]
--operation mode is output
countah[2] = OUTPUT(K1_safe_q[2]);
--countah[1] is countah[1]
--operation mode is output
countah[1] = OUTPUT(K1_safe_q[1]);
--countah[0] is countah[0]
--operation mode is output
countah[0] = OUTPUT(K1_safe_q[0]);
--countal[3] is countal[3]
--operation mode is output
countal[3] = OUTPUT(K2_safe_q[3]);
--countal[2] is countal[2]
--operation mode is output
countal[2] = OUTPUT(K2_safe_q[2]);
--countal[1] is countal[1]
--operation mode is output
countal[1] = OUTPUT(K2_safe_q[1]);
--countal[0] is countal[0]
--operation mode is output
countal[0] = OUTPUT(K2_safe_q[0]);
--countbh[3] is countbh[3]
--operation mode is output
countbh[3] = OUTPUT(K3_safe_q[3]);
--countbh[2] is countbh[2]
--operation mode is output
countbh[2] = OUTPUT(K3_safe_q[2]);
--countbh[1] is countbh[1]
--operation mode is output
countbh[1] = OUTPUT(K3_safe_q[1]);
--countbh[0] is countbh[0]
--operation mode is output
countbh[0] = OUTPUT(K3_safe_q[0]);
--countbl[3] is countbl[3]
--operation mode is output
countbl[3] = OUTPUT(K4_safe_q[3]);
--countbl[2] is countbl[2]
--operation mode is output
countbl[2] = OUTPUT(K4_safe_q[2]);
--countbl[1] is countbl[1]
--operation mode is output
countbl[1] = OUTPUT(K4_safe_q[1]);
--countbl[0] is countbl[0]
--operation mode is output
countbl[0] = OUTPUT(K4_safe_q[0]);
--lamp is lamp
--operation mode is output
lamp = OUTPUT(clk);
--speaker is speaker
--operation mode is output
speaker = OUTPUT(G1L1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -