📄 jfqs_multiplier.fit.eqn
字号:
F1L72 = E1L62 $ F1L72_carry_eqn;
--B8L1 is and_mode:U7|out1[1]~80 at LC_X23_Y12_N5
--operation mode is normal
c1[0]_qfbk = c1[0];
B8L1 = c2[1] & (c1[0]_qfbk);
--c1[0] is c1[0] at LC_X23_Y12_N5
--operation mode is normal
c1[0] = DFFEAS(B8L1, GLOBAL(clock), VCC, , , multiplier[0], , , VCC);
--B7L1 is and_mode:U6|out1[0]~73 at LC_X23_Y11_N9
--operation mode is normal
c2[0]_qfbk = c2[0];
B7L1 = c1[1] & (c2[0]_qfbk);
--c2[0] is c2[0] at LC_X23_Y11_N9
--operation mode is normal
c2[0] = DFFEAS(B7L1, GLOBAL(clock), VCC, , , multiplicand[0], , , VCC);
--E4L4 is add1:U19|add~156 at LC_X23_Y11_N1
--operation mode is arithmetic
E4L4 = B7L2 $ B8L2 $ E4L2;
--E4L5 is add1:U19|add~158 at LC_X23_Y11_N1
--operation mode is arithmetic
E4L5_cout_0 = B7L2 & !B8L2 & !E4L2 # !B7L2 & (!E4L2 # !B8L2);
E4L5 = CARRY(E4L5_cout_0);
--E4L6 is add1:U19|add~158COUT1_198 at LC_X23_Y11_N1
--operation mode is arithmetic
E4L6_cout_1 = B7L2 & !B8L2 & !E4L3 # !B7L2 & (!E4L3 # !B8L2);
E4L6 = CARRY(E4L6_cout_1);
--B6L1 is and_mode:U5|out1[0]~80 at LC_X26_Y11_N4
--operation mode is normal
B6L1 = c2[0] & (c1[2]);
--E4L7 is add1:U19|add~161 at LC_X23_Y11_N2
--operation mode is arithmetic
E4L7 = B8L3 $ B7L3 $ !E4L5;
--E4L8 is add1:U19|add~163 at LC_X23_Y11_N2
--operation mode is arithmetic
E4L8_cout_0 = B8L3 & (B7L3 # !E4L5) # !B8L3 & B7L3 & !E4L5;
E4L8 = CARRY(E4L8_cout_0);
--E4L9 is add1:U19|add~163COUT1_199 at LC_X23_Y11_N2
--operation mode is arithmetic
E4L9_cout_1 = B8L3 & (B7L3 # !E4L6) # !B8L3 & B7L3 & !E4L6;
E4L9 = CARRY(E4L9_cout_1);
--E3L1 is add1:U16|add~151 at LC_X24_Y12_N0
--operation mode is arithmetic
E3L1 = B6L2 $ B5L1;
--E3L2 is add1:U16|add~153 at LC_X24_Y12_N0
--operation mode is arithmetic
E3L2_cout_0 = B6L2 & B5L1;
E3L2 = CARRY(E3L2_cout_0);
--E3L3 is add1:U16|add~153COUT1_197 at LC_X24_Y12_N0
--operation mode is arithmetic
E3L3_cout_1 = B6L2 & B5L1;
E3L3 = CARRY(E3L3_cout_1);
--E4L01 is add1:U19|add~166 at LC_X23_Y11_N3
--operation mode is arithmetic
E4L01 = B8L4 $ B7L4 $ E4L8;
--E4L11 is add1:U19|add~168 at LC_X23_Y11_N3
--operation mode is arithmetic
E4L11_cout_0 = B8L4 & !B7L4 & !E4L8 # !B8L4 & (!E4L8 # !B7L4);
E4L11 = CARRY(E4L11_cout_0);
--E4L21 is add1:U19|add~168COUT1 at LC_X23_Y11_N3
--operation mode is arithmetic
E4L21_cout_1 = B8L4 & !B7L4 & !E4L9 # !B8L4 & (!E4L9 # !B7L4);
E4L21 = CARRY(E4L21_cout_1);
--E3L4 is add1:U16|add~156 at LC_X24_Y12_N1
--operation mode is arithmetic
E3L4 = B6L3 $ B5L2 $ E3L2;
--E3L5 is add1:U16|add~158 at LC_X24_Y12_N1
--operation mode is arithmetic
E3L5_cout_0 = B6L3 & !B5L2 & !E3L2 # !B6L3 & (!E3L2 # !B5L2);
E3L5 = CARRY(E3L5_cout_0);
--E3L6 is add1:U16|add~158COUT1_198 at LC_X24_Y12_N1
--operation mode is arithmetic
E3L6_cout_1 = B6L3 & !B5L2 & !E3L3 # !B6L3 & (!E3L3 # !B5L2);
E3L6 = CARRY(E3L6_cout_1);
--E4L31 is add1:U19|add~171 at LC_X23_Y11_N4
--operation mode is arithmetic
E4L31 = B7L5 $ B8L5 $ !E4L11;
--E4L41 is add1:U19|add~173 at LC_X23_Y11_N4
--operation mode is arithmetic
E4L41 = E4L51;
--E3L7 is add1:U16|add~161 at LC_X24_Y12_N2
--operation mode is arithmetic
E3L7 = B5L3 $ B6L4 $ !E3L5;
--E3L8 is add1:U16|add~163 at LC_X24_Y12_N2
--operation mode is arithmetic
E3L8_cout_0 = B5L3 & (B6L4 # !E3L5) # !B5L3 & B6L4 & !E3L5;
E3L8 = CARRY(E3L8_cout_0);
--E3L9 is add1:U16|add~163COUT1_199 at LC_X24_Y12_N2
--operation mode is arithmetic
E3L9_cout_1 = B5L3 & (B6L4 # !E3L6) # !B5L3 & B6L4 & !E3L6;
E3L9 = CARRY(E3L9_cout_1);
--B4L2 is and_mode:U3|out1[1]~81 at LC_X24_Y10_N0
--operation mode is normal
c1[4]_qfbk = c1[4];
B4L2 = c1[4]_qfbk & c2[1];
--c1[4] is c1[4] at LC_X24_Y10_N0
--operation mode is normal
c1[4] = DFFEAS(B4L2, GLOBAL(clock), VCC, , , multiplier[4], , , VCC);
--B3L1 is and_mode:U2|out1[0]~73 at LC_X26_Y10_N9
--operation mode is normal
c1[5]_qfbk = c1[5];
B3L1 = c2[0] & c1[5]_qfbk;
--c1[5] is c1[5] at LC_X26_Y10_N9
--operation mode is normal
c1[5] = DFFEAS(B3L1, GLOBAL(clock), VCC, , , multiplier[5], , , VCC);
--E4L71 is add1:U19|add~176 at LC_X23_Y11_N5
--operation mode is arithmetic
E4L71_carry_eqn = (!E4L41 & GND) # (E4L41 & VCC);
E4L71 = B8L6 $ B7L6 $ E4L71_carry_eqn;
--E4L81 is add1:U19|add~178 at LC_X23_Y11_N5
--operation mode is arithmetic
E4L81_cout_0 = B8L6 & !B7L6 & !E4L41 # !B8L6 & (!E4L41 # !B7L6);
E4L81 = CARRY(E4L81_cout_0);
--E4L91 is add1:U19|add~178COUT1_200 at LC_X23_Y11_N5
--operation mode is arithmetic
E4L91_cout_1 = B8L6 & !B7L6 & !E4L41 # !B8L6 & (!E4L41 # !B7L6);
E4L91 = CARRY(E4L91_cout_1);
--E3L01 is add1:U16|add~166 at LC_X24_Y12_N3
--operation mode is arithmetic
E3L01 = B6L5 $ B5L4 $ E3L8;
--E3L11 is add1:U16|add~168 at LC_X24_Y12_N3
--operation mode is arithmetic
E3L11_cout_0 = B6L5 & !B5L4 & !E3L8 # !B6L5 & (!E3L8 # !B5L4);
E3L11 = CARRY(E3L11_cout_0);
--E3L21 is add1:U16|add~168COUT1 at LC_X24_Y12_N3
--operation mode is arithmetic
E3L21_cout_1 = B6L5 & !B5L4 & !E3L9 # !B6L5 & (!E3L9 # !B5L4);
E3L21 = CARRY(E3L21_cout_1);
--E2L4 is add1:U13|add~156 at LC_X26_Y10_N1
--operation mode is arithmetic
E2L4 = B4L3 $ B3L2 $ E2L2;
--E2L5 is add1:U13|add~158 at LC_X26_Y10_N1
--operation mode is arithmetic
E2L5_cout_0 = B4L3 & !B3L2 & !E2L2 # !B4L3 & (!E2L2 # !B3L2);
E2L5 = CARRY(E2L5_cout_0);
--E2L6 is add1:U13|add~158COUT1_198 at LC_X26_Y10_N1
--operation mode is arithmetic
E2L6_cout_1 = B4L3 & !B3L2 & !E2L3 # !B4L3 & (!E2L3 # !B3L2);
E2L6 = CARRY(E2L6_cout_1);
--B2L1 is and_mode:U1|out1[0]~80 at LC_X26_Y11_N2
--operation mode is normal
B2L1 = c2[0] & c1[6];
--E4L02 is add1:U19|add~181 at LC_X23_Y11_N6
--operation mode is arithmetic
E4L02_carry_eqn = (!E4L41 & E4L81) # (E4L41 & E4L91);
E4L02 = B8L7 $ B7L7 $ !E4L02_carry_eqn;
--E4L12 is add1:U19|add~183 at LC_X23_Y11_N6
--operation mode is arithmetic
E4L12_cout_0 = B8L7 & (B7L7 # !E4L81) # !B8L7 & B7L7 & !E4L81;
E4L12 = CARRY(E4L12_cout_0);
--E4L22 is add1:U19|add~183COUT1_201 at LC_X23_Y11_N6
--operation mode is arithmetic
E4L22_cout_1 = B8L7 & (B7L7 # !E4L91) # !B8L7 & B7L7 & !E4L91;
E4L22 = CARRY(E4L22_cout_1);
--E3L31 is add1:U16|add~171 at LC_X24_Y12_N4
--operation mode is arithmetic
E3L31 = B5L5 $ B6L6 $ !E3L11;
--E3L41 is add1:U16|add~173 at LC_X24_Y12_N4
--operation mode is arithmetic
E3L41 = E3L51;
--E2L7 is add1:U13|add~161 at LC_X26_Y10_N2
--operation mode is arithmetic
E2L7 = B4L4 $ B3L3 $ !E2L5;
--E2L8 is add1:U13|add~163 at LC_X26_Y10_N2
--operation mode is arithmetic
E2L8_cout_0 = B4L4 & (B3L3 # !E2L5) # !B4L4 & B3L3 & !E2L5;
E2L8 = CARRY(E2L8_cout_0);
--E2L9 is add1:U13|add~163COUT1_199 at LC_X26_Y10_N2
--operation mode is arithmetic
E2L9_cout_1 = B4L4 & (B3L3 # !E2L6) # !B4L4 & B3L3 & !E2L6;
E2L9 = CARRY(E2L9_cout_1);
--E1L1 is add1:U10|add~151 at LC_X25_Y11_N0
--operation mode is arithmetic
E1L1 = B1L1 $ B2L2;
--E1L2 is add1:U10|add~153 at LC_X25_Y11_N0
--operation mode is arithmetic
E1L2_cout_0 = B1L1 & B2L2;
E1L2 = CARRY(E1L2_cout_0);
--E1L3 is add1:U10|add~153COUT1_197 at LC_X25_Y11_N0
--operation mode is arithmetic
E1L3_cout_1 = B1L1 & B2L2;
E1L3 = CARRY(E1L3_cout_1);
--E4L32 is add1:U19|add~186 at LC_X23_Y11_N7
--operation mode is arithmetic
E4L32_carry_eqn = (!E4L41 & E4L12) # (E4L41 & E4L22);
E4L32 = E4L32_carry_eqn $ (c1[1] & c2[7]);
--E4L42 is add1:U19|add~188 at LC_X23_Y11_N7
--operation mode is arithmetic
E4L42_cout_0 = !E4L12 # !c2[7] # !c1[1];
E4L42 = CARRY(E4L42_cout_0);
--E4L52 is add1:U19|add~188COUT1_202 at LC_X23_Y11_N7
--operation mode is arithmetic
E4L52_cout_1 = !E4L22 # !c2[7] # !c1[1];
E4L52 = CARRY(E4L52_cout_1);
--E3L71 is add1:U16|add~176 at LC_X24_Y12_N5
--operation mode is arithmetic
E3L71_carry_eqn = (!E3L41 & GND) # (E3L41 & VCC);
E3L71 = B6L7 $ B5L6 $ E3L71_carry_eqn;
--E3L81 is add1:U16|add~178 at LC_X24_Y12_N5
--operation mode is arithmetic
E3L81_cout_0 = B6L7 & !B5L6 & !E3L41 # !B6L7 & (!E3L41 # !B5L6);
E3L81 = CARRY(E3L81_cout_0);
--E3L91 is add1:U16|add~178COUT1_200 at LC_X24_Y12_N5
--operation mode is arithmetic
E3L91_cout_1 = B6L7 & !B5L6 & !E3L41 # !B6L7 & (!E3L41 # !B5L6);
E3L91 = CARRY(E3L91_cout_1);
--E2L01 is add1:U13|add~166 at LC_X26_Y10_N3
--operation mode is arithmetic
E2L01 = B3L4 $ B4L5 $ E2L8;
--E2L11 is add1:U13|add~168 at LC_X26_Y10_N3
--operation mode is arithmetic
E2L11_cout_0 = B3L4 & !B4L5 & !E2L8 # !B3L4 & (!E2L8 # !B4L5);
E2L11 = CARRY(E2L11_cout_0);
--E2L21 is add1:U13|add~168COUT1 at LC_X26_Y10_N3
--operation mode is arithmetic
E2L21_cout_1 = B3L4 & !B4L5 & !E2L9 # !B3L4 & (!E2L9 # !B4L5);
E2L21 = CARRY(E2L21_cout_1);
--E1L4 is add1:U10|add~156 at LC_X25_Y11_N1
--operation mode is arithmetic
E1L4 = B2L3 $ B1L2 $ E1L2;
--E1L5 is add1:U10|add~158 at LC_X25_Y11_N1
--operation mode is arithmetic
E1L5_cout_0 = B2L3 & !B1L2 & !E1L2 # !B2L3 & (!E1L2 # !B1L2);
E1L5 = CARRY(E1L5_cout_0);
--E1L6 is add1:U10|add~158COUT1_198 at LC_X25_Y11_N1
--operation mode is arithmetic
E1L6_cout_1 = B2L3 & !B1L2 & !E1L3 # !B2L3 & (!E1L3 # !B1L2);
E1L6 = CARRY(E1L6_cout_1);
--E4L62 is add1:U19|add~191 at LC_X23_Y11_N8
--operation mode is normal
E4L62_carry_eqn = (!E4L41 & E4L42) # (E4L41 & E4L52);
E4L62 = !E4L62_carry_eqn;
--E3L02 is add1:U16|add~181 at LC_X24_Y12_N6
--operation mode is arithmetic
E3L02_carry_eqn = (!E3L41 & E3L81) # (E3L41 & E3L91);
E3L02 = B5L7 $ B6L8 $ !E3L02_carry_eqn;
--E3L12 is add1:U16|add~183 at LC_X24_Y12_N6
--operation mode is arithmetic
E3L12_cout_0 = B5L7 & (B6L8 # !E3L81) # !B5L7 & B6L8 & !E3L81;
E3L12 = CARRY(E3L12_cout_0);
--E3L22 is add1:U16|add~183COUT1_201 at LC_X24_Y12_N6
--operation mode is arithmetic
E3L22_cout_1 = B5L7 & (B6L8 # !E3L91) # !B5L7 & B6L8 & !E3L91;
E3L22 = CARRY(E3L22_cout_1);
--E2L31 is add1:U13|add~171 at LC_X26_Y10_N4
--operation mode is arithmetic
E2L31 = B3L5 $ B4L6 $ !E2L11;
--E2L41 is add1:U13|add~173 at LC_X26_Y10_N4
--operation mode is arithmetic
E2L41 = E2L51;
--E1L7 is add1:U10|add~161 at LC_X25_Y11_N2
--operation mode is arithmetic
E1L7 = B2L4 $ B1L3 $ !E1L5;
--E1L8 is add1:U10|add~163 at LC_X25_Y11_N2
--operation mode is arithmetic
E1L8_cout_0 = B2L4 & (B1L3 # !E1L5) # !B2L4 & B1L3 & !E1L5;
E1L8 = CARRY(E1L8_cout_0);
--E1L9 is add1:U10|add~163COUT1_199 at LC_X25_Y11_N2
--operation mode is arithmetic
E1L9_cout_1 = B2L4 & (B1L3 # !E1L6) # !B2L4 & B1L3 & !E1L6;
E1L9 = CARRY(E1L9_cout_1);
--E3L32 is add1:U16|add~186 at LC_X24_Y12_N7
--operation mode is arithmetic
E3L32_carry_eqn = (!E3L41 & E3L12) # (E3L41 & E3L22);
E3L32 = E3L32_carry_eqn $ (c2[7] & c1[3]);
--E3L42 is add1:U16|add~188 at LC_X24_Y12_N7
--operation mode is arithmetic
E3L42_cout_0 = !E3L12 # !c1[3] # !c2[7];
E3L42 = CARRY(E3L42_cout_0);
--E3L52 is add1:U16|add~188COUT1_202 at LC_X24_Y12_N7
--operation mode is arithmetic
E3L52_cout_1 = !E3L22 # !c1[3] # !c2[7];
E3L52 = CARRY(E3L52_cout_1);
--E2L71 is add1:U13|add~176 at LC_X26_Y10_N5
--operation mode is arithmetic
E2L71_carry_eqn = (!E2L41 & GND) # (E2L41 & VCC);
E2L71 = B4L7 $ B3L6 $ E2L71_carry_eqn;
--E2L81 is add1:U13|add~178 at LC_X26_Y10_N5
--operation mode is arithmetic
E2L81_cout_0 = B4L7 & !B3L6 & !E2L41 # !B4L7 & (!E2L41 # !B3L6);
E2L81 = CARRY(E2L81_cout_0);
--E2L91 is add1:U13|add~178COUT1_200 at LC_X26_Y10_N5
--operation mode is arithmetic
E2L91_cout_1 = B4L7 & !B3L6 & !E2L41 # !B4L7 & (!E2L41 # !B3L6);
E2L91 = CARRY(E2L91_cout_1);
--E1L01 is add1:U10|add~166 at LC_X25_Y11_N3
--operation mode is arithmetic
E1L01 = B1L4 $ B2L5 $ E1L8;
--E1L11 is add1:U10|add~168 at LC_X25_Y11_N3
--operation mode is arithmetic
E1L11_cout_0 = B1L4 & !B2L5 & !E1L8 # !B1L4 & (!E1L8 # !B2L5);
E1L11 = CARRY(E1L11_cout_0);
--E1L21 is add1:U10|add~168COUT1 at LC_X25_Y11_N3
--operation mode is arithmetic
E1L21_cout_1 = B1L4 & !B2L5 & !E1L9 # !B1L4 & (!E1L9 # !B2L5);
E1L21 = CARRY(E1L21_cout_1);
--E3L62 is add1:U16|add~191 at LC_X24_Y12_N8
--operation mode is normal
E3L62_carry_eqn = (!E3L41 & E3L42) # (E3L41 & E3L52);
E3L62 = !E3L62_carry_eqn;
--E2L02 is add1:U13|add~181 at LC_X26_Y10_N6
--operation mode is arithmetic
E2L02_carry_eqn = (!E2L41 & E2L81) # (E2L41 & E2L91);
E2L02 = B4L8 $ B3L7 $ !E2L02_carry_eqn;
--E2L12 is add1:U13|add~183 at LC_X26_Y10_N6
--operation mode is arithmetic
E2L12_cout_0 = B4L8 & (B3L7 # !E2L81) # !B4L8 & B3L7 & !E2L81;
E2L12 = CARRY(E2L12_cout_0);
--E2L22 is add1:U13|add~183COUT1_201 at LC_X26_Y10_N6
--operation mode is arithmetic
E2L22_cout_1 = B4L8 & (B3L7 # !E2L91) # !B4L8 & B3L7 & !E2L91;
E2L22 = CARRY(E2L22_cout_1);
--E1L31 is add1:U10|add~171 at LC_X25_Y11_N4
--operation mode is arithmetic
E1L31 = B1L5 $ B2L6 $ !E1L11;
--E1L41 is add1:U10|add~173 at LC_X25_Y11_N4
--operation mode is arithmetic
E1L41 = E1L51;
--E2L32 is add1:U13|add~186 at LC_X26_Y10_N7
--operation mode is arithmetic
E2L32_carry_eqn = (!E2L41 & E2L12) # (E2L41 & E2L22);
E2L32 = E2L32_carry_eqn $ (c1[5] & c2[7]);
--E2L42 is add1:U13|add~188 at LC_X26_Y10_N7
--operation mode is arithmetic
E2L42_cout_0 = !E2L12 # !c2[7] # !c1[5];
E2L42 = CARRY(E2L42_cout_0);
--E2L52 is add1:U13|add~188COUT1_202 at LC_X26_Y10_N7
--operation mode is arithmetic
E2L52_cout_1 = !E2L22 # !c2[7] # !c1[5];
E2L52 = CARRY(E2L52_cout_1);
--E1L71 is add1:U10|add~176 at LC_X25_Y11_N5
--operation mode is arithmetic
E1L71_carry_eqn = (!E1L41 & GND) # (E1L41 & VCC);
E1L71 = B2L7 $ B1L6 $ E1L71_carry_eqn;
--E1L81 is add1:U10|add~178 at LC_X25_Y11_N5
--operation mode is arithmetic
E1L81_cout_0 = B2L7 & !B1L6 & !E1L41 # !B2L7 & (!E1L41 # !B1L6);
E1L81 = CARRY(E1L81_cout_0);
--E1L91 is add1:U10|add~178COUT1_200 at LC_X25_Y11_N5
--operation mode is arithmetic
E1L91_cout_1 = B2L7 & !B1L6 & !E1L41 # !B2L7 & (!E1L41 # !B1L6);
E1L91 = CARRY(E1L91_cout_1);
--E2L62 is add1:U13|add~191 at LC_X26_Y10_N8
--operation mode is normal
E2L62_carry_eqn = (!E2L41 & E2L42) # (E2L41 & E2L52);
E2L62 = !E2L62_carry_eqn;
--E1L02 is add1:U10|add~181 at LC_X25_Y11_N6
--operation mode is arithmetic
E1L02_carry_eqn = (!E1L41 & E1L81) # (E1L41 & E1L91);
E1L02 = B2L8 $ B1L7 $ !E1L02_carry_eqn;
--E1L12 is add1:U10|add~183 at LC_X25_Y11_N6
--operation mode is arithmetic
E1L12_cout_0 = B2L8 & (B1L7 # !E1L81) # !B2L8 & B1L7 & !E1L81;
E1L12 = CARRY(E1L12_cout_0);
--E1L22 is add1:U10|add~183COUT1_201 at LC_X25_Y11_N6
--operation mode is arithmetic
E1L22_cout_1 = B2L8 & (B1L7 # !E1L91) # !B2L8 & B1L7 & !E1L91;
E1L22 = CARRY(E1L22_cout_1);
--E1L32 is add1:U10|add~186 at LC_X25_Y11_N7
--operation mode is arithmetic
E1L32_carry_eqn = (!E1L41 & E1L12) # (E1L41 & E1L22);
E1L32 = E1L32_carry_eqn $ (c2[7] & c1[7]);
--E1L42 is add1:U10|add~188 at LC_X25_Y11_N7
--operation mode is arithmetic
E1L42_cout_0 = !E1L12 # !c1[7] # !c2[7];
E1L42 = CARRY(E1L42_cout_0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -