微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 功耗分析工具primepower在运行read_parasitics 出现的问题!

功耗分析工具primepower在运行read_parasitics 出现的问题!

时间:10-02 整理:3721RD 点击:
在synopsis下的primepower做功耗分析时运行read_parasitics   mac.spef.gz 出现在工程mac中(工程中只有mac.vo的网表文件)找不到管脚的错误 但是我打开mac.spef.gz文件中都能找到相应的端口 同时都已例化好 请问是怎么回事 是寄生文件 mac.spef.gz 出问题 还是工程等其他出现问题 具体如下:
pp_shell> set search_path         "/export/home1/STSY_BB/BB_y18/primepower "
/export/home1/STSY_BB/BB_y18/primepower
pp_shell> set link_library " /export/home1/STSY_BB/BB_y18/primepower/core_typ.db"
/export/home1/STSY_BB/BB_y18/primepower/core_typ.db
pp_shell> read_verilog mac.vg
Loading verilog file '/export/home1/STSY_BB/BB_y18/primepower/mac.vg'
1
pp_shell> current_design mac
{"mac"}
pp_shell> link
Unlinking design mac...
Linking design mac...
Warning: Unable to resolve reference to 'mac_DW02_mult_16_16_0' in 'mac'. (LNK-005)
Warning: Unable to resolve reference to 'mac_DW01_add_33_0' in 'mac'. (LNK-005)
Creating black box for add_23/mac_DW01_add_33_0...
Creating black box for mult_21/mac_DW02_mult_16_16_0...
Information: Issuing set_operating_conditions for setting analysis mode on_chip_variation. (PTE-037)
set_operating_conditions -analysis_type on_chip_variation  -library [get_libs {core_typ.db:ssc_core_typ}]
Designs used to link mac:
  <None>
Libraries used to link mac:
  ssc_core_typ
Design 'mac' was successfully linked.
Removing 3 unneeded designs.....
1
pp_shell> create_clock -p 12 [get_ports clk]
1
pp_shell> set_input_transition 0.1 [all_inputs]
1
pp_shell> read_parasitics /export/home1/STSY_BB/BB_y18/primepower/mac.spef.gz
Information: Derived library resistance unit is 1.000000 Kohm (Time unit is 1 ns, and Capacitance unit is 1.000000 pF). (DES-028)
Error: Cannot find port/pin 'mult_21/U5/B' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U5:B 0.00022) on net a_lm[15]:
       node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U173/B' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U173:B 0.002504) on net a_lm[15]:
    node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U176/B' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U176:B 9.427e-05) on net a_lm[15]:
   node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U175/B' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U175:B 0.00022) on net a_lm[15]:
     node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U172/B' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U172:B 0.0006284) on net a_lm[15]:
   node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U191/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U191:A 0.0006913) on net a_lm[15]:
   node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U170/B' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U170:B 0.005513) on net a_lm[15]:
    node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U181/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U181:A 0.001257) on net a_lm[15]:
    node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U184/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U184:A 0.003125) on net a_lm[15]:
    node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U183/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U183:A 0.001579) on net a_lm[15]:
    node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U179/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U179:A 0.001023) on net a_lm[15]:
    node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U190/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U190:A 0.0003771) on net a_lm[15]:
   node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U188/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U188:A 0.0009682) on net a_lm[15]:
   node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U168/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U168:A 0.00562) on net a_lm[15]:
     node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U178/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U178:A 0.003941) on net a_lm[15]:
    node not found (PARA-044)
Error: Cannot find port/pin 'mult_21/U187/A' in design 'mac' (DES-002)
Error: Invalid capacitor (mult_21/U187:A 0.001656) on net a_lm[15]:
    node not found (PARA-044)
Error: Cannot find port/pin 'add_23/U1_4_3_27/B' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][26]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_5_22/C' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_3_30/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_2_3_22/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_2_22/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][22]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_2_21/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U22/C' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][21]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U18/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U20/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_5_18/C' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U22/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_2_2_18/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][18]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_5_17/C' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_2_17/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][17]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_3_14/C' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_2_14/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][14]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_3_13/C' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_2_13/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][13]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_3_12/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_3_11/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_2_2_10/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_3_13/B' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][10]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_2_6/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_3_14/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_2_3_6/A' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][6]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_2_5/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_3_5/C' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[3][5]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_3_5/B' in design 'mac' (DES-002)
: Cannot find port/pin 'add_23/U1_4_3_30/Y' in design 'mac' (DES-
Error: Cannot find port/pin 'add_23/U10/C' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[4][11]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U15/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_2_3_6/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U8/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U17/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U16/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U10/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U9/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U0_5_7/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U11/B' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[4][6]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_3_5/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U0_5_6/B' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[4][5]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U0_5_5/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_3_4/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[4][4]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_3_3/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U0_5_4/B' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/g_array[4][3]'.  (PARA-075)
Error: Could not resolve net 'add_23/pog_array[2][10]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U13/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_3_1_8/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U15/A' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/pog_array[2][8]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_2_6/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_1_6/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/pog_array[2][6]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_3_1_4/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_2_5/A' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/pog_array[2][4]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_5_3_30/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_3_30/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_2_30/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/pog_array[3][30]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_5_3_29/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_2_29/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_3_29/A' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/pog_array[3][29]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_3_2_26/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_3_29/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_3_27/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_3_28/A' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/pog_array[3][26]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_4_5_22/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_3_3_22/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_3_30/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_2_22/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/pog_array[3][22]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U23/B' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U22/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_5_2_21/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/pog_array[3][21]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_3_2_18/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U21/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U1_4_5_18/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U23/A' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U19/A' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/pog_array[3][18]'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U1_5_2_17/Y' in design 'mac' (DES-002)
......
Error: Cannot find port/pin 'add_23/U23/Y' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/n47'.  (PARA-075)
Error: Cannot find port/pin 'add_23/U24/Y' in design 'mac' (DES-002)
Error: Cannot find port/pin 'add_23/U0_5_2/B' in design 'mac' (DES-002)
Error: Could not resolve net 'add_23/n48'.  (PARA-075)
****************************************
Report : read_parasitics /export/home1/STSY_BB/BB_y18/primepower/mac.spef.gz
Design : mac
Version: Y-2006.06
Date   : Sat Mar 14 12:36:20 2009
****************************************
        4547 error(s)
        Format is SPEF
        Annotated nets                   :          331
        Annotated capacitances           :         1729
        Annotated resistances            :         1398
        Reduced coupling capacitances    :            0
        Annotated PI models              :            0
        Annotated Elmore delays          :            0
Executing command 'report_annotated_parasitics':
****************************************
Report : annotated_parasitics
        -internal_nets
        -boundary_nets
Design : mac
Version: Y-2006.06
Date   : Sat Mar 14 12:36:20 2009
****************************************
                    |         |         |         |   RC    |   Not   |
Net Type            |  Total  | Lumped  |  RC pi  | network |Annotated|
--------------------+---------+---------+---------+---------+---------+
Internal nets       |         |         |         |         |         |
  - Pin to pin nets |     231 |       0 |       0 |     231 |       0 |
  - Driverless nets |      65 |       0 |       0 |       0 |      65 |
  - Loadless nets   |      97 |       0 |       0 |       0 |      97 |
--------------------+---------+---------+---------+---------+---------+
Boundary/port nets  |         |         |         |         |         |
  - Pin to pin nets |     100 |       0 |       0 |     100 |       0 |
  - Driverless nets |       0 |       0 |       0 |       0 |       0 |
  - Loadless nets   |       0 |       0 |       0 |       0 |       0 |
--------------------+---------+---------+---------+---------+---------+
                    |     493 |       0 |       0 |     331 |     162 |
1
pp_shell>
网表文件mac.vo 文件如下:
module mac_DW01_add_25_0 ( A, B, CI, SUM, CO );
  input [24:0] A;
  input [24:0] B;
  input CI;
  output [24:0] SUM;
  output CO;
  wire   \g_array[0][23] , \g_array[0][22] , \g_array[0][21] ,
         \g_array[0][20] , \g_array[0][19] , \g_array[0][18] ,
aa         \g_array[0][17] , \g_array[0][16] , \g_array[0][15] ,
         \g_array[0][14] , \g_array[0][13] , \g_array[0][12] ,
         \g_array[0][11] , \g_array[0][10] , \g_array[0][9] , \g_array[0][8] ,
         \g_array[0][7] , \g_array[0][6] , \g_array[0][5] , \g_array[0][4] ,
         \g_array[0][3] , \g_array[0][2] , \g_array[0][1] , \g_array[0][0] ,
         \g_array[0][-1] , \g_array[1][23] , \g_array[1][22] ,
         \g_array[1][20] , \g_array[1][19] , \g_array[1][18] ,
         \g_array[1][16] , \g_array[1][14] , \g_array[1][12] ,
         \g_array[1][11] , \g_array[1][10] , \g_array[1][8] , \g_array[1][6] ,
         \g_array[1][4] , \g_array[1][3] , \g_array[1][2] , \g_array[1][0] ,
         \g_array[2][22] , \g_array[2][20] , \g_array[2][18] ,
         \g_array[2][16] , \g_array[2][14] , \g_array[2][12] ,
         \g_array[2][10] , \g_array[2][8] , \g_array[2][6] , \g_array[2][4] ,
         \g_array[2][2] , \g_array[2][0] , \g_array[3][22] , \g_array[3][21] ,
         \g_array[3][18] , \g_array[3][14] , \g_array[3][13] ,
         \g_array[3][10] , \g_array[3][6] , \g_array[3][5] , \g_array[3][2] ,
         \g_array[3][1] , \g_array[4][23] , \g_array[4][22] , \g_array[4][21] ,
         \g_array[4][20] , \g_array[4][19] , \g_array[4][14] ,
         \g_array[4][13] , \g_array[4][12] , \g_array[4][11] , \g_array[4][6] ,
         \g_array[5][22] , \g_array[5][21] , \g_array[5][20] ,
         \g_array[5][19] , \g_array[5][18] , \g_array[5][17] ,
         \g_array[5][16] , \g_array[5][15] , \g_array[5][14] ,
         \g_array[5][13] , \g_array[5][12] , \g_array[5][11] ,
         \g_array[5][10] , \g_array[5][9] , \g_array[5][8] , \g_array[5][7] ,
         \pog_array[0][23] , \pog_array[0][22] , \pog_array[0][21] ,
         \pog_array[0][20] , \pog_array[0][19] , \pog_array[0][18] ,
         \pog_array[0][17] , \pog_array[0][16] , \pog_array[0][15] ,
         \pog_array[0][14] , \pog_array[0][13] , \pog_array[0][12] ,
         \pog_array[0][11] , \pog_array[0][10] , \pog_array[0][9] ,
         \pog_array[0][8] , \pog_array[0][7] , \pog_array[0][6] ,
         \pog_array[0][5] , \pog_array[0][4] , \pog_array[0][3] ,
         \pog_array[0][2] , \pog_array[0][1] , \pog_array[0][0] ,
         \pog_array[1][23] , \pog_array[1][22] , \pog_array[1][20] ,
         \pog_array[1][19] , \pog_array[1][18] , \pog_array[1][16] ,
         \pog_array[1][14] , \pog_array[1][12] , \pog_array[1][11] ,
         \pog_array[1][10] , \pog_array[1][8] , \pog_array[1][6] ,
         \pog_array[1][4] , \pog_array[1][2] , \pog_array[2][22] ,
         \pog_array[2][20] , \pog_array[2][18] , \pog_array[2][16] ,
         \pog_array[2][14] , \pog_array[2][12] , \pog_array[2][10] ,
         \pog_array[2][8] , \pog_array[2][6] , \pog_array[2][4] ,
         \pog_array[3][22] , \pog_array[3][21] , \pog_array[3][18] ,
         \pog_array[3][14] , \pog_array[3][13] , \pog_array[3][10] ,
         \pog_array[3][5] , \pog_array[3][3] , \pog_array[4][23] ,
         \pog_array[4][22] , \pog_array[4][21] , \pog_array[4][20] ,
         \pog_array[4][19] , \pog_array[4][13] , \pog_array[4][12] ,
         \pog_array[4][11] , \part_sum[23] , \part_sum[22] , \part_sum[21] ,
         \part_sum[20] , \part_sum[19] , \part_sum[18] , \part_sum[17] ,
         \part_sum[16] , \part_sum[15] , \part_sum[14] , \part_sum[13] ,
         \part_sum[12] , \part_sum[11] , \part_sum[10] , \part_sum[9] ,
         \part_sum[8] , \part_sum[7] , \part_sum[6] , \part_sum[5] ,
         \part_sum[4] , \part_sum[3] , \part_sum[2] , \part_sum[1] ,
         \part_sum[0] , n31, n32, n33, n34, n35, n36, n37;
  and2c1 U1_5_2_14 ( .A(\pog_array[2][10] ), .B(\pog_array[2][14] ), .Y(
        \pog_array[3][14] ) );
  oa1f3 U1_4_3_14 ( .A(\pog_array[3][14] ), .B(\g_array[3][6] ), .C(
        \g_array[3][14] ), .Y(\g_array[4][14] ) );
  and2c1 U1_5_0_8 ( .A(\pog_array[0][7] ), .B(\pog_array[0][8] ), .Y(
        \pog_array[1][8] ) );
  and2c1 U1_5_0_2 ( .A(\pog_array[0][1] ), .B(\pog_array[0][2] ), .Y(
        \pog_array[1][2] ) );
  or2c1 U0_1_1 ( .A(A[1]), .B(B[1]), .Y(\g_array[0][1] ) );
  or2c1 U1_5_1_14 ( .A(\pog_array[1][12] ), .B(\pog_array[1][14] ), .Y(
        \pog_array[2][14] ) );
  or2c1 U1_5_1_22 ( .A(\pog_array[1][20] ), .B(\pog_array[1][22] ), .Y(
        \pog_array[2][22] ) );
  or2c1 U0_1_13 ( .A(A[13]), .B(B[13]), .Y(\g_array[0][13] ) );
  or2c1 U0_1_21 ( .A(A[21]), .B(B[21]), .Y(\g_array[0][21] ) );
  or2c1 U0_1_15 ( .A(A[15]), .B(B[15]), .Y(\g_array[0][15] ) );
  inv1a1 U1_2_1_16 ( .A(\g_array[1][16] ), .Y(\g_array[2][16] ) );
  or2c1 U0_1_7 ( .A(A[7]), .B(B[7]), .Y(\g_array[0][7] ) );
  inv1a1 U1_2_1_8 ( .A(\g_array[1][8] ), .Y(\g_array[2][8] ) );
  inv1a3 U1_2_3_6 ( .A(\g_array[3][6] ), .Y(\g_array[4][6] ) );
  or2c1 U0_1_17 ( .A(A[17]), .B(B[17]), .Y(\g_array[0][17] ) );
  or2c1 U0_1_9 ( .A(A[9]), .B(B[9]), .Y(\g_array[0][9] ) );
  inv1a1 U1_3_1_8 ( .A(\pog_array[1][8] ), .Y(\pog_array[2][8] ) );
  inv1a1 U1_3_1_16 ( .A(\pog_array[1][16] ), .Y(\pog_array[2][16] ) );
  and2c3 U0_2_8 ( .A(A[8]), .B(B[8]), .Y(\pog_array[0][8] ) );
  and2c3 U0_2_18 ( .A(A[18]), .B(B[18]), .Y(\pog_array[0][18] ) );
  and2c3 U0_2_16 ( .A(A[16]), .B(B[16]), .Y(\pog_array[0][16] ) );
  and2c3 U0_2_10 ( .A(A[10]), .B(B[10]), .Y(\pog_array[0][10] ) );
  or2c1 U1_5_1_18 ( .A(\pog_array[1][16] ), .B(\pog_array[1][18] ), .Y(
        \pog_array[2][18] ) );
  or2c1 U0_1_5 ( .A(A[5]), .B(B[5]), .Y(\g_array[0][5] ) );
  ao1f2 U1_4_2_14 ( .A(\pog_array[2][14] ), .B(\g_array[2][10] ), .C(
        \g_array[2][14] ), .Y(\g_array[3][14] ) );
  ao1f2 U1_4_0_2 ( .A(\pog_array[0][2] ), .B(\g_array[0][1] ), .C(
        \g_array[0][2] ), .Y(\g_array[1][2] ) );
  inv1a1 U1_3_2_18 ( .A(\pog_array[2][18] ), .Y(\pog_array[3][18] ) );
  ao1f2 U1_4_2_22 ( .A(\pog_array[2][22] ), .B(\g_array[2][18] ), .C(
        \g_array[2][22] ), .Y(\g_array[3][22] ) );
  and2c1 U1_5_2_22 ( .A(\pog_array[2][18] ), .B(\pog_array[2][22] ), .Y(
        \pog_array[3][22] ) );
  ao1f2 U1_4_2_21 ( .A(\pog_array[0][21] ), .B(\g_array[2][20] ), .C(
        \g_array[0][21] ), .Y(\g_array[3][21] ) );
  ao1f2 U1_4_2_13 ( .A(\pog_array[0][13] ), .B(\g_array[2][12] ), .C(
        \g_array[0][13] ), .Y(\g_array[3][13] ) );
  ao1f2 U1_4_4_23 ( .A(\pog_array[4][23] ), .B(\g_array[4][14] ), .C(
        \g_array[4][23] ), .Y(SUM[24]) );
  ao1f2 U1_4_0_16 ( .A(\pog_array[0][16] ), .B(\g_array[0][15] ), .C(
        \g_array[0][16] ), .Y(\g_array[1][16] ) );
  ao1f2 U1_4_0_8 ( .A(\pog_array[0][8] ), .B(\g_array[0][7] ), .C(
        \g_array[0][8] ), .Y(\g_array[1][8] ) );
  ao1f2 U1_4_0_6 ( .A(\pog_array[0][6] ), .B(\g_array[0][5] ), .C(
        \g_array[0][6] ), .Y(\g_array[1][6] ) );
  ao1f2 U1_4_0_14 ( .A(\pog_array[0][14] ), .B(\g_array[0][13] ), .C(
        \g_array[0][14] ), .Y(\g_array[1][14] ) );
  ao1f2 U1_4_0_22 ( .A(\pog_array[0][22] ), .B(\g_array[0][21] ), .C(
        \g_array[0][22] ), .Y(\g_array[1][22] ) );
  ao1f2 U1_4_4_21 ( .A(\pog_array[4][21] ), .B(\g_array[4][14] ), .C(
        \g_array[4][21] ), .Y(\g_array[5][21] ) );
  ao1f2 U1_4_4_19 ( .A(\pog_array[4][19] ), .B(\g_array[4][14] ), .C(
        \g_array[4][19] ), .Y(\g_array[5][19] ) );
  ao1f2 U1_4_4_20 ( .A(\pog_array[4][20] ), .B(\g_array[4][14] ), .C(
        \g_array[4][20] ), .Y(\g_array[5][20] ) );
  ao1f2 U1_4_4_22 ( .A(\pog_array[4][22] ), .B(\g_array[4][14] ), .C(
        \g_array[4][22] ), .Y(\g_array[5][22] ) );
  ao1f2 U1_4_4_15 ( .A(\pog_array[0][15] ), .B(\g_array[4][14] ), .C(
        \g_array[0][15] ), .Y(\g_array[5][15] ) );
  ao1f2 U1_4_4_18 ( .A(\pog_array[2][18] ), .B(\g_array[4][14] ), .C(
        \g_array[2][18] ), .Y(\g_array[5][18] ) );
  ao1f2 U1_4_4_17 ( .A(n37), .B(\g_array[4][14] ), .C(n36), .Y(
        \g_array[5][17] ) );
  ao1f2 U1_4_4_16 ( .A(\pog_array[2][16] ), .B(\g_array[4][14] ), .C(
        \g_array[2][16] ), .Y(\g_array[5][16] ) );
  inv1a1 U1_3_0_19 ( .A(\pog_array[0][19] ), .Y(\pog_array[1][19] ) );
  inv1a1 U1_3_0_11 ( .A(\pog_array[0][11] ), .Y(\pog_array[1][11] ) );
  inv1a1 U1_3_0_23 ( .A(\pog_array[0][23] ), .Y(\pog_array[1][23] ) );
  ao1f2 U1_4_4_13 ( .A(\pog_array[4][13] ), .B(\g_array[4][6] ), .C(
        \g_array[4][13] ), .Y(\g_array[5][13] ) );
  ao1f2 U1_4_4_9 ( .A(n32), .B(\g_array[4][6] ), .C(n31), .Y(\g_array[5][9] )
         );
  ao1f2 U1_4_4_11 ( .A(\pog_array[4][11] ), .B(\g_array[4][6] ), .C(
        \g_array[4][11] ), .Y(\g_array[5][11] ) );
  ao1f2 U1_4_4_12 ( .A(\pog_array[4][12] ), .B(\g_array[4][6] ), .C(
        \g_array[4][12] ), .Y(\g_array[5][12] ) );
  ao1f2 U1_4_4_10 ( .A(\pog_array[2][10] ), .B(\g_array[4][6] ), .C(
        \g_array[2][10] ), .Y(\g_array[5][10] ) );
  ao1f2 U1_4_4_7 ( .A(\pog_array[0][7] ), .B(\g_array[4][6] ), .C(
        \g_array[0][7] ), .Y(\g_array[5][7] ) );
  ao1f2 U1_4_4_8 ( .A(\pog_array[2][8] ), .B(\g_array[4][6] ), .C(
        \g_array[2][8] ), .Y(\g_array[5][8] ) );
  oa1f3 U1_4_1_2 ( .A(\pog_array[1][2] ), .B(\g_array[1][0] ), .C(
        \g_array[1][2] ), .Y(\g_array[2][2] ) );
  ao1f2 U1_4_0_18 ( .A(\pog_array[0][18] ), .B(\g_array[0][17] ), .C(
        \g_array[0][18] ), .Y(\g_array[1][18] ) );
  ao1f2 U1_4_0_10 ( .A(\pog_array[0][10] ), .B(\g_array[0][9] ), .C(
        \g_array[0][10] ), .Y(\g_array[1][10] ) );
  inv1a1 U1_2_4_14 ( .A(\g_array[4][14] ), .Y(\g_array[5][14] ) );
  and2c3 U0_2_6 ( .A(A[6]), .B(B[6]), .Y(\pog_array[0][6] ) );
  and2c3 U0_2_14 ( .A(A[14]), .B(B[14]), .Y(\pog_array[0][14] ) );
  and2c3 U0_2_22 ( .A(A[22]), .B(B[22]), .Y(\pog_array[0][22] ) );
  and2c3 U0_2_4 ( .A(A[4]), .B(B[4]), .Y(\pog_array[0][4] ) );
  and2c3 U0_2_11 ( .A(A[11]), .B(B[11]), .Y(\pog_array[0][11] ) );
  and2c3 U0_2_12 ( .A(A[12]), .B(B[12]), .Y(\pog_array[0][12] ) );
  and2c3 U0_2_19 ( .A(A[19]), .B(B[19]), .Y(\pog_array[0][19] ) );
  and2c3 U0_2_20 ( .A(A[20]), .B(B[20]), .Y(\pog_array[0][20] ) );
  oa1f3 U1_4_1_22 ( .A(\pog_array[1][22] ), .B(\g_array[1][20] ), .C(
        \g_array[1][22] ), .Y(\g_array[2][22] ) );
  oa1f3 U1_4_1_14 ( .A(\pog_array[1][14] ), .B(\g_array[1][12] ), .C(
        \g_array[1][14] ), .Y(\g_array[2][14] ) );
  oa1f3 U1_4_3_12 ( .A(\pog_array[1][12] ), .B(\g_array[3][10] ), .C(
        \g_array[1][12] ), .Y(\g_array[4][12] ) );
  oa1f3 U1_4_3_11 ( .A(\pog_array[1][11] ), .B(\g_array[3][10] ), .C(
        \g_array[1][11] ), .Y(\g_array[4][11] ) );
  oa1f3 U1_4_3_20 ( .A(\pog_array[1][20] ), .B(\g_array[3][18] ), .C(
        \g_array[1][20] ), .Y(\g_array[4][20] ) );
  oa1f3 U1_4_3_19 ( .A(\pog_array[1][19] ), .B(\g_array[3][18] ), .C(
        \g_array[1][19] ), .Y(\g_array[4][19] ) );
  oa1f3 U1_4_3_13 ( .A(\pog_array[3][13] ), .B(\g_array[3][10] ), .C(
        \g_array[3][13] ), .Y(\g_array[4][13] ) );
  oa1f3 U1_4_3_21 ( .A(\pog_array[3][21] ), .B(\g_array[3][18] ), .C(
        \g_array[3][21] ), .Y(\g_array[4][21] ) );
  ao1f2 U1_4_2_5 ( .A(\pog_array[0][5] ), .B(\g_array[2][4] ), .C(
        \g_array[0][5] ), .Y(\g_array[3][5] ) );
  oa1f3 U1_4_3_23 ( .A(\pog_array[1][23] ), .B(\g_array[3][22] ), .C(
        \g_array[1][23] ), .Y(\g_array[4][23] ) );
  and2c3 U0_2_0 ( .A(A[0]), .B(B[0]), .Y(\pog_array[0][0] ) );
  oa1f3 U1_4_1_6 ( .A(\pog_array[1][6] ), .B(\g_array[1][4] ), .C(
        \g_array[1][6] ), .Y(\g_array[2][6] ) );
  and2c1 U1_5_2_5 ( .A(\pog_array[2][4] ), .B(\pog_array[0][5] ), .Y(
        \pog_array[3][5] ) );
  or2c1 U1_5_3_20 ( .A(\pog_array[3][18] ), .B(\pog_array[1][20] ), .Y(
        \pog_array[4][20] ) );
  or2c1 U1_5_3_12 ( .A(\pog_array[3][10] ), .B(\pog_array[1][12] ), .Y(
        \pog_array[4][12] ) );
  inv1a1 U1_2_1_0 ( .A(\g_array[1][0] ), .Y(\g_array[2][0] ) );
  or2c1 U0_1_2 ( .A(A[2]), .B(B[2]), .Y(\g_array[0][2] ) );
  or2c1 U0_1_16 ( .A(A[16]), .B(B[16]), .Y(\g_array[0][16] ) );
  or2c1 U0_1_22 ( .A(A[22]), .B(B[22]), .Y(\g_array[0][22] ) );
  or2c1 U0_1_14 ( .A(A[14]), .B(B[14]), .Y(\g_array[0][14] ) );
  or2c1 U0_1_10 ( .A(A[10]), .B(B[10]), .Y(\g_array[0][10] ) );
  or2c1 U0_1_6 ( .A(A[6]), .B(B[6]), .Y(\g_array[0][6] ) );
  or2c1 U0_1_8 ( .A(A[8]), .B(B[8]), .Y(\g_array[0][8] ) );
  or2c1 U0_1_18 ( .A(A[18]), .B(B[18]), .Y(\g_array[0][18] ) );
  or2c1 U0_1_19 ( .A(A[19]), .B(B[19]), .Y(\g_array[0][19] ) );
  or2c1 U0_1_11 ( .A(A[11]), .B(B[11]), .Y(\g_array[0][11] ) );
  or2c1 U1_5_3_21 ( .A(\pog_array[3][18] ), .B(\pog_array[3][21] ), .Y(
        \pog_array[4][21] ) );
  or2c1 U1_5_3_13 ( .A(\pog_array[3][10] ), .B(\pog_array[3][13] ), .Y(
        \pog_array[4][13] ) );
  or2c1 U0_1_3 ( .A(A[3]), .B(B[3]), .Y(\g_array[0][3] ) );
  xor2a2 U0_5_21 ( .A(\part_sum[21] ), .B(\g_array[5][20] ), .Y(SUM[21]) );
  xor2a2 U0_5_13 ( .A(\part_sum[13] ), .B(\g_array[5][12] ), .Y(SUM[13]) );
  xor2a2 U0_5_5 ( .A(\part_sum[5] ), .B(n33), .Y(SUM[5]) );
  xor2a2 U0_5_7 ( .A(\part_sum[7] ), .B(\g_array[3][6] ), .Y(SUM[7]) );
  xor2a2 U0_5_15 ( .A(\part_sum[15] ), .B(\g_array[5][14] ), .Y(SUM[15]) );
  xor2a2 U0_5_17 ( .A(\part_sum[17] ), .B(\g_array[5][16] ), .Y(SUM[17]) );
  xor2a2 U0_5_9 ( .A(\part_sum[9] ), .B(\g_array[5][8] ), .Y(SUM[9]) );
  xor2a2 U0_5_1 ( .A(\part_sum[1] ), .B(\g_array[1][0] ), .Y(SUM[1]) );
  xor2a2 U0_5_3 ( .A(\part_sum[3] ), .B(\g_array[3][2] ), .Y(SUM[3]) );
  xor2a2 U0_5_18 ( .A(\part_sum[18] ), .B(\g_array[5][17] ), .Y(SUM[18]) );
  xor2a2 U0_5_6 ( .A(\part_sum[6] ), .B(n35), .Y(SUM[6]) );
  xor2a2 U0_5_16 ( .A(\part_sum[16] ), .B(\g_array[5][15] ), .Y(SUM[16]) );
  xor2a2 U0_5_22 ( .A(\part_sum[22] ), .B(\g_array[5][21] ), .Y(SUM[22]) );
  xor2a2 U0_5_2 ( .A(\part_sum[2] ), .B(\g_array[3][1] ), .Y(SUM[2]) );
  xor2a2 U0_5_14 ( .A(\part_sum[14] ), .B(\g_array[5][13] ), .Y(SUM[14]) );
  xor2a2 U0_5_10 ( .A(\part_sum[10] ), .B(\g_array[5][9] ), .Y(SUM[10]) );
  xor2a2 U0_5_8 ( .A(\part_sum[8] ), .B(\g_array[5][7] ), .Y(SUM[8]) );
  xor2a2 U0_5_19 ( .A(\part_sum[19] ), .B(\g_array[5][18] ), .Y(SUM[19]) );
  xor2a2 U0_5_11 ( .A(\part_sum[11] ), .B(\g_array[5][10] ), .Y(SUM[11]) );
  xor2a2 U0_5_4 ( .A(\part_sum[4] ), .B(n34), .Y(SUM[4]) );
  xor2a2 U0_5_20 ( .A(\part_sum[20] ), .B(\g_array[5][19] ), .Y(SUM[20]) );
  xor2a2 U0_5_0 ( .A(\part_sum[0] ), .B(CI), .Y(SUM[0]) );
  xor2a2 U0_5_23 ( .A(\part_sum[23] ), .B(\g_array[5][22] ), .Y(SUM[23]) );
  or2c1 U1_5_3_11 ( .A(\pog_array[3][10] ), .B(\pog_array[1][11] ), .Y(
        \pog_array[4][11] ) );
  or2c1 U1_5_3_19 ( .A(\pog_array[3][18] ), .B(\pog_array[1][19] ), .Y(
        \pog_array[4][19] ) );
  or2c1 U1_5_3_23 ( .A(\pog_array[3][22] ), .B(\pog_array[1][23] ), .Y(
        \pog_array[4][23] ) );
  or2c1 U0_1_12 ( .A(A[12]), .B(B[12]), .Y(\g_array[0][12] ) );
  or2c1 U0_1_20 ( .A(A[20]), .B(B[20]), .Y(\g_array[0][20] ) );
  or2c1 U0_1_4 ( .A(A[4]), .B(B[4]), .Y(\g_array[0][4] ) );
  or2c1 U0_1_0 ( .A(A[0]), .B(B[0]), .Y(\g_array[0][0] ) );
  or2c1 U1_5_1_6 ( .A(\pog_array[1][4] ), .B(\pog_array[1][6] ), .Y(
        \pog_array[2][6] ) );
  inv1a1 U1_2_3_22 ( .A(\g_array[3][22] ), .Y(\g_array[4][22] ) );
  inv1a1 U0 ( .A(CI), .Y(\g_array[0][-1] ) );
  or2c1 U0_1_23 ( .A(A[23]), .B(B[23]), .Y(\g_array[0][23] ) );
  inv1a1 U1_3_2_3 ( .A(\pog_array[0][3] ), .Y(\pog_array[3][3] ) );
  inv1a1 U1_3_3_22 ( .A(\pog_array[3][22] ), .Y(\pog_array[4][22] ) );
  oa1a3 U6 ( .A(\pog_array[0][9] ), .B(\g_array[2][8] ), .C(\g_array[0][9] ),
        .Y(n31) );
  or2a2 U7 ( .A(\pog_array[2][8] ), .B(\pog_array[0][9] ), .Y(n32) );
  ao1a3 U8 ( .A(\pog_array[1][4] ), .B(\g_array[3][2] ), .C(\g_array[1][4] ),
        .Y(n33) );
  ao1a3 U9 ( .A(\pog_array[3][3] ), .B(\g_array[3][2] ), .C(\g_array[1][3] ),
        .Y(n34) );
  ao1a3 U10 ( .A(\pog_array[3][5] ), .B(\g_array[3][2] ), .C(\g_array[3][5] ),
        .Y(n35) );
  oa1a3 U11 ( .A(\pog_array[0][17] ), .B(\g_array[2][16] ), .C(
        \g_array[0][17] ), .Y(n36) );
  or2a2 U12 ( .A(\pog_array[2][16] ), .B(\pog_array[0][17] ), .Y(n37) );
  ao1f2 U1_4_2_1 ( .A(\pog_array[0][1] ), .B(\g_array[2][0] ), .C(
        \g_array[0][1] ), .Y(\g_array[3][1] ) );
  ao1f2 U1_4_2_6 ( .A(\pog_array[2][6] ), .B(\g_array[2][2] ), .C(
        \g_array[2][6] ), .Y(\g_array[3][6] ) );
  inv1a3 U1_2_2_2 ( .A(\g_array[2][2] ), .Y(\g_array[3][2] ) );
  and2c3 U0_2_5 ( .A(A[5]), .B(B[5]), .Y(\pog_array[0][5] ) );
  inv1a1 U1_3_1_4 ( .A(\pog_array[1][4] ), .Y(\pog_array[2][4] ) );
  and2c3 U1_5_0_4 ( .A(\pog_array[0][3] ), .B(\pog_array[0][4] ), .Y(
        \pog_array[1][4] ) );
  inv1a1 U1_2_1_4 ( .A(\g_array[1][4] ), .Y(\g_array[2][4] ) );
  ao1f2 U1_4_0_4 ( .A(\pog_array[0][4] ), .B(\g_array[0][3] ), .C(
        \g_array[0][4] ), .Y(\g_array[1][4] ) );
  ao1f2 U1_4_0_0 ( .A(\pog_array[0][0] ), .B(\g_array[0][-1] ), .C(
        \g_array[0][0] ), .Y(\g_array[1][0] ) );
  and2c3 U0_2_3 ( .A(A[3]), .B(B[3]), .Y(\pog_array[0][3] ) );
  inv1a1 U1_2_0_3 ( .A(\g_array[0][3] ), .Y(\g_array[1][3] ) );
  and2c3 U0_2_1 ( .A(A[1]), .B(B[1]), .Y(\pog_array[0][1] ) );
  and2c3 U0_2_7 ( .A(A[7]), .B(B[7]), .Y(\pog_array[0][7] ) );
  and2c3 U0_2_9 ( .A(A[9]), .B(B[9]), .Y(\pog_array[0][9] ) );
  inv1a3 U1_2_2_10 ( .A(\g_array[2][10] ), .Y(\g_array[3][10] ) );
  oa1f3 U1_4_1_10 ( .A(\pog_array[1][10] ), .B(\g_array[1][8] ), .C(
        \g_array[1][10] ), .Y(\g_array[2][10] ) );
  inv1a1 U1_2_0_11 ( .A(\g_array[0][11] ), .Y(\g_array[1][11] ) );
  inv1a1 U1_3_1_12 ( .A(\pog_array[1][12] ), .Y(\pog_array[2][12] ) );
  and2c3 U1_5_0_12 ( .A(\pog_array[0][11] ), .B(\pog_array[0][12] ), .Y(
        \pog_array[1][12] ) );
  inv1a1 U1_2_1_12 ( .A(\g_array[1][12] ), .Y(\g_array[2][12] ) );
  ao1f2 U1_4_0_12 ( .A(\pog_array[0][12] ), .B(\g_array[0][11] ), .C(
        \g_array[0][12] ), .Y(\g_array[1][12] ) );
  and2c3 U0_2_13 ( .A(A[13]), .B(B[13]), .Y(\pog_array[0][13] ) );
  and2c3 U0_2_15 ( .A(A[15]), .B(B[15]), .Y(\pog_array[0][15] ) );
  and2c3 U0_2_17 ( .A(A[17]), .B(B[17]), .Y(\pog_array[0][17] ) );
  inv1a3 U1_2_2_18 ( .A(\g_array[2][18] ), .Y(\g_array[3][18] ) );
  oa1f3 U1_4_1_18 ( .A(\pog_array[1][18] ), .B(\g_array[1][16] ), .C(
        \g_array[1][18] ), .Y(\g_array[2][18] ) );
  inv1a1 U1_2_0_19 ( .A(\g_array[0][19] ), .Y(\g_array[1][19] ) );
  inv1a1 U1_3_1_20 ( .A(\pog_array[1][20] ), .Y(\pog_array[2][20] ) );
  and2c3 U1_5_0_20 ( .A(\pog_array[0][19] ), .B(\pog_array[0][20] ), .Y(
        \pog_array[1][20] ) );
  inv1a1 U1_2_1_20 ( .A(\g_array[1][20] ), .Y(\g_array[2][20] ) );
  ao1f2 U1_4_0_20 ( .A(\pog_array[0][20] ), .B(\g_array[0][19] ), .C(
        \g_array[0][20] ), .Y(\g_array[1][20] ) );
  and2c3 U0_2_21 ( .A(A[21]), .B(B[21]), .Y(\pog_array[0][21] ) );
  inv1a1 U1_2_0_23 ( .A(\g_array[0][23] ), .Y(\g_array[1][23] ) );
  and2b2 U0_3_0 ( .A(\pog_array[0][0] ), .B(\g_array[0][0] ), .Y(\part_sum[0] ) );
  and2b2 U0_3_1 ( .A(\pog_array[0][1] ), .B(\g_array[0][1] ), .Y(\part_sum[1] ) );
  and2b2 U0_3_2 ( .A(\pog_array[0][2] ), .B(\g_array[0][2] ), .Y(\part_sum[2] ) );
  and2b2 U0_3_3 ( .A(\pog_array[0][3] ), .B(\g_array[0][3] ), .Y(\part_sum[3] ) );
  and2b2 U0_3_4 ( .A(\pog_array[0][4] ), .B(\g_array[0][4] ), .Y(\part_sum[4] ) );
  and2b2 U0_3_5 ( .A(\pog_array[0][5] ), .B(\g_array[0][5] ), .Y(\part_sum[5] ) );
  and2b2 U0_3_6 ( .A(\pog_array[0][6] ), .B(\g_array[0][6] ), .Y(\part_sum[6] ) );
  and2b2 U0_3_7 ( .A(\pog_array[0][7] ), .B(\g_array[0][7] ), .Y(\part_sum[7] ) );
  and2b2 U0_3_8 ( .A(\pog_array[0][8] ), .B(\g_array[0][8] ), .Y(\part_sum[8] ) );
  and2b2 U0_3_9 ( .A(\pog_array[0][9] ), .B(\g_array[0][9] ), .Y(\part_sum[9] ) );
  and2b2 U0_3_10 ( .A(\pog_array[0][10] ), .B(\g_array[0][10] ), .Y(
        \part_sum[10] ) );
  and2b2 U0_3_11 ( .A(\pog_array[0][11] ), .B(\g_array[0][11] ), .Y(
        \part_sum[11] ) );
  and2b2 U0_3_12 ( .A(\pog_array[0][12] ), .B(\g_array[0][12] ), .Y(
        \part_sum[12] ) );
  and2b2 U0_3_13 ( .A(\pog_array[0][13] ), .B(\g_array[0][13] ), .Y(
        \part_sum[13] ) );
  and2b2 U0_3_14 ( .A(\pog_array[0][14] ), .B(\g_array[0][14] ), .Y(
        \part_sum[14] ) );
  and2b2 U0_3_15 ( .A(\pog_array[0][15] ), .B(\g_array[0][15] ), .Y(
        \part_sum[15] ) );
  and2b2 U0_3_16 ( .A(\pog_array[0][16] ), .B(\g_array[0][16] ), .Y(
        \part_sum[16] ) );
  and2b2 U0_3_17 ( .A(\pog_array[0][17] ), .B(\g_array[0][17] ), .Y(
        \part_sum[17] ) );
  and2b2 U0_3_18 ( .A(\pog_array[0][18] ), .B(\g_array[0][18] ), .Y(
        \part_sum[18] ) );
  and2b2 U0_3_19 ( .A(\pog_array[0][19] ), .B(\g_array[0][19] ), .Y(
        \part_sum[19] ) );
  and2b2 U0_3_20 ( .A(\pog_array[0][20] ), .B(\g_array[0][20] ), .Y(
        \part_sum[20] ) );
  and2b2 U0_3_21 ( .A(\pog_array[0][21] ), .B(\g_array[0][21] ), .Y(
        \part_sum[21] ) );
  and2b2 U0_3_22 ( .A(\pog_array[0][22] ), .B(\g_array[0][22] ), .Y(
        \part_sum[22] ) );
  and2b2 U0_3_23 ( .A(\pog_array[0][23] ), .B(\g_array[0][23] ), .Y(
        \part_sum[23] ) );
  and2c3 U1_5_0_16 ( .A(\pog_array[0][15] ), .B(\pog_array[0][16] ), .Y(
        \pog_array[1][16] ) );
  xor2a3 U0_5_12 ( .A(\part_sum[12] ), .B(\g_array[5][11] ), .Y(SUM[12]) );
  inv1a3 U1_3_2_10 ( .A(\pog_array[2][10] ), .Y(\pog_array[3][10] ) );
  or2c3 U1_5_1_10 ( .A(\pog_array[1][8] ), .B(\pog_array[1][10] ), .Y(
        \pog_array[2][10] ) );
  and2c1 U1_5_0_14 ( .A(\pog_array[0][13] ), .B(\pog_array[0][14] ), .Y(
        \pog_array[1][14] ) );
  and2c1 U1_5_2_13 ( .A(\pog_array[2][12] ), .B(\pog_array[0][13] ), .Y(
        \pog_array[3][13] ) );
  and2c1 U1_5_2_21 ( .A(\pog_array[2][20] ), .B(\pog_array[0][21] ), .Y(
        \pog_array[3][21] ) );
  and2c1 U0_2_2 ( .A(A[2]), .B(B[2]), .Y(\pog_array[0][2] ) );
  and2c1 U1_5_0_22 ( .A(\pog_array[0][21] ), .B(\pog_array[0][22] ), .Y(
        \pog_array[1][22] ) );
  and2c1 U1_5_0_6 ( .A(\pog_array[0][5] ), .B(\pog_array[0][6] ), .Y(
        \pog_array[1][6] ) );
  and2c1 U1_5_0_10 ( .A(\pog_array[0][9] ), .B(\pog_array[0][10] ), .Y(
        \pog_array[1][10] ) );
  and2c1 U0_2_23 ( .A(A[23]), .B(B[23]), .Y(\pog_array[0][23] ) );
  and2c1 U1_5_0_18 ( .A(\pog_array[0][17] ), .B(\pog_array[0][18] ), .Y(
        \pog_array[1][18] ) );
endmodule
module mac_DW02_mult_16_16_0 ( A, B, TC, PRODUCT );
  input [15:0] A;
  input [15:0] B;
  input TC;
  output [31:0] PRODUCT;
  wire   \U1/tied_low , \U1/level_node[0][1][0] , \U1/level_node[0][1][1] ,
         \U1/level_node[0][2][0] , \U1/level_node[0][2][1] ,
         \U1/level_node[0][2][2] , \U1/level_node[0][3][0] ,
         \U1/level_node[0][3][1] , \U1/level_node[0][3][2] ,
         \U1/level_node[0][3][3] , \U1/level_node[0][4][0] ,
         \U1/level_node[0][4][1] , \U1/level_node[0][4][2] ,
         \U1/level_node[0][4][3] , \U1/level_node[0][4][4] ,
         \U1/level_node[0][5][0] , \U1/level_node[0][5][1] ,
         \U1/level_node[0][5][2] , \U1/level_node[0][5][3] ,
         \U1/level_node[0][5][4] , \U1/level_node[0][5][5] ,
         \U1/level_node[0][6][0] , \U1/level_node[0][6][1] ,
         \U1/level_node[0][6][2] , \U1/level_node[0][6][3] ,
         \U1/level_node[0][6][4] , \U1/level_node[0][6][5] ,
         \U1/level_node[0][6][6] , \U1/level_node[0][7][0] ,
         \U1/level_node[0][7][1] , \U1/level_node[0][7][2] ,
         \U1/level_node[0][7][3] , \U1/level_node[0][7][4] ,
         \U1/level_node[0][7][5] , \U1/level_node[0][7][6] ,
         \U1/level_node[0][7][7] , \U1/level_node[0][8][0] ,
         \U1/level_node[0][8][1] , \U1/level_node[0][8][2] ,
         \U1/level_node[0][8][3] , \U1/level_node[0][8][4] ,
         \U1/level_node[0][8][5] , \U1/level_node[0][8][6] ,
         \U1/level_node[0][8][7] , \U1/level_node[0][8][8] ,
         \U1/level_node[0][9][0] , \U1/level_node[0][9][1] ,
         \U1/level_node[0][9][2] , \U1/level_node[0][9][3] ,
         \U1/level_node[0][9][4] , \U1/level_node[0][9][5] ,
         \U1/level_node[0][9][6] , \U1/level_node[0][9][7] ,
         \U1/level_node[0][9][8] , \U1/level_node[0][9][9] ,
         \U1/level_node[0][10][0] , \U1/level_node[0][10][1] ,
         \U1/level_node[0][10][2] , \U1/level_node[0][10][3] ,
         \U1/level_node[0][10][4] , \U1/level_node[0][10][5] ,
         \U1/level_node[0][10][6] , \U1/level_node[0][10][7] ,
         \U1/level_node[0][10][8] , \U1/level_node[0][10][9] ,
         \U1/level_node[0][10][10] , \U1/level_node[0][11][0] ,
         \U1/level_node[0][11][1] , \U1/level_node[0][11][2] ,
         \U1/level_node[0][11][3] , \U1/level_node[0][11][4] ,
         \U1/level_node[0][11][5] , \U1/level_node[0][11][6] ,
         \U1/level_node[0][11][7] , \U1/level_node[0][11][8] ,
         \U1/level_node[0][11][9] , \U1/level_node[0][11][10] ,
         \U1/level_node[0][11][11] , \U1/level_node[0][12][0] ,
         \U1/level_node[0][12][1] , \U1/level_node[0][12][2] ,
         \U1/level_node[0][12][3] , \U1/level_node[0][12][4] ,
         \U1/level_node[0][12][5] , \U1/level_node[0][12][6] ,
         \U1/level_node[0][12][7] , \U1/level_node[0][12][8] ,
         \U1/level_node[0][12][9] , \U1/level_node[0][12][10] ,
         \U1/level_node[0][12][11] , \U1/level_node[0][12][12] ,
         \U1/level_node[0][13][0] , \U1/level_node[0][13][1] ,
         \U1/level_node[0][13][2] , \U1/level_node[0][13][3] ,
         \U1/level_node[0][13][4] , \U1/level_node[0][13][5] ,
         \U1/level_node[0][13][6] , \U1/level_node[0][13][7] ,
         \U1/level_node[0][13][8] , \U1/level_node[0][13][9] ,
         \U1/level_node[0][13][10] , \U1/level_node[0][13][11] ,
         \U1/level_node[0][13][12] , \U1/level_node[0][13][13] ,
         \U1/level_node[0][14][0] , \U1/level_node[0][14][1] ,
         \U1/level_node[0][14][2] , \U1/level_node[0][14][3] ,
         \U1/level_node[0][14][4] , \U1/level_node[0][14][5] ,
         \U1/level_node[0][14][6] , \U1/level_node[0][14][7] ,
         \U1/level_node[0][14][8] , \U1/level_node[0][14][9] ,
         \U1/level_node[0][14][10] , \U1/level_node[0][14][11] ,
         \U1/level_node[0][14][12] , \U1/level_node[0][14][13] ,
         \U1/level_node[0][14][14] , \U1/level_node[0][15][0] ,
         \U1/level_node[0][15][1] , \U1/level_node[0][15][2] ,
         \U1/level_node[0][15][3] , \U1/level_node[0][15][4] ,
         \U1/level_node[0][15][5] , \U1/level_node[0][15][6] ,
         \U1/level_node[0][15][7] , \U1/level_node[0][15][8] ,
         \U1/level_node[0][15][9] , \U1/level_node[0][15][10] ,
         \U1/level_node[0][15][11] , \U1/level_node[0][15][12] ,
         \U1/level_node[0][15][13] , \U1/level_node[0][16][0] ,
         \U1/level_node[0][16][1] , \U1/level_node[0][16][2] ,
         \U1/level_node[0][16][3] , \U1/level_node[0][16][4] ,
         \U1/level_node[0][16][5] , \U1/level_node[0][16][6] ,
         \U1/level_node[0][16][7] , \U1/level_node[0][16][8] ,
         \U1/level_node[0][16][9] , \U1/level_node[0][16][10] ,
         \U1/level_node[0][16][11] , \U1/level_node[0][16][12] ,
         \U1/level_node[0][17][0] , \U1/level_node[0][17][1] ,
         \U1/level_node[0][17][2] , \U1/level_node[0][17][3] ,
         \U1/level_node[0][17][4] , \U1/level_node[0][17][5] ,
         \U1/level_node[0][17][6] , \U1/level_node[0][17][7] ,
         \U1/level_node[0][17][8] , \U1/level_node[0][17][9] ,
         \U1/level_node[0][17][10] , \U1/level_node[0][17][11] ,
         \U1/level_node[0][18][0] , \U1/level_node[0][18][1] ,
         \U1/level_node[0][18][2] , \U1/level_node[0][18][3] ,
         \U1/level_node[0][18][4] , \U1/level_node[0][18][5] ,
         \U1/level_node[0][18][6] , \U1/level_node[0][18][7] ,
         \U1/level_node[0][18][8] , \U1/level_node[0][18][9] ,
         \U1/level_node[0][18][10] , \U1/level_node[0][19][0] ,
         \U1/level_node[0][19][1] , \U1/level_node[0][19][2] ,
         \U1/level_node[0][19][3] , \U1/level_node[0][19][4] ,
         \U1/level_node[0][19][5] , \U1/level_node[0][19][6] ,
         \U1/level_node[0][19][7] , \U1/level_node[0][19][8] ,
         \U1/level_node[0][19][9] , \U1/level_node[0][20][0] ,
         \U1/level_node[0][20][1] , \U1/level_node[0][20][2] ,
         \U1/level_node[0][20][3] , \U1/level_node[0][20][4] ,
         \U1/level_node[0][20][5] , \U1/level_node[0][20][6] ,
         \U1/level_node[0][20][7] , \U1/level_node[0][20][8] ,
         \U1/level_node[0][21][0] , \U1/level_node[0][21][1] ,
         \U1/level_node[0][21][2] , \U1/level_node[0][21][3] ,
         \U1/level_node[0][21][4] , \U1/level_node[0][21][5] ,
         \U1/level_node[0][21][6] , \U1/level_node[0][21][7] ,
         \U1/level_node[0][22][0] , \U1/level_node[0][22][1] ,
         \U1/level_node[0][22][2] , \U1/level_node[0][22][3] ,
         \U1/level_node[0][22][4] , \U1/level_node[0][22][5] ,
         \U1/level_node[0][22][6] , \U1/level_node[0][23][0] ,
         \U1/level_node[0][23][1] , \U1/level_node[0][23][2] ,
         \U1/level_node[0][23][3] , \U1/level_node[0][23][4] ,
         \U1/level_node[0][23][5] , \U1/level_node[0][24][0] ,
         \U1/level_node[0][24][1] , \U1/level_node[0][24][2] ,
         \U1/level_node[0][24][3] , \U1/level_node[0][24][4] ,
         \U1/level_node[0][25][0] , \U1/level_node[0][25][1] ,
         \U1/level_node[0][25][2] , \U1/level_node[0][25][3] ,
         \U1/level_node[0][26][0] , \U1/level_node[0][26][1] ,
         \U1/level_node[0][26][2] , \U1/level_node[0][27][0] ,
         \U1/level_node[0][27][1] , \U1/level_node[0][28][0] ,
         \U1/level_node[0][30][0] , \U1/level_node[1][2][0] ,
         \U1/level_node[1][2][1] , \U1/level_node[1][3][0] ,
         \U1/level_node[1][3][1] , \U1/level_node[1][4][0] ,
         \U1/level_node[1][4][1] , \U1/level_node[1][5][0] ,
         \U1/level_node[1][5][1] , \U1/level_node[1][5][2] ,
         \U1/level_node[1][6][0] , \U1/level_node[1][6][1] ,
         \U1/level_node[1][6][2] , \U1/level_node[1][6][3] ,
         \U1/level_node[1][7][0] , \U1/level_node[1][7][1] ,
         \U1/level_node[1][13][0] , \U1/level_node[1][14][0] ,
         \U1/level_node[1][14][1] , \U1/level_node[1][14][2] ,
         \U1/level_node[1][15][0] , \U1/level_node[1][15][1] ,
         \U1/level_node[1][15][2] , \U1/level_node[1][15][3] ,
         \U1/level_node[1][15][4] , \U1/level_node[1][16][0] ,
         \U1/level_node[1][16][1] , \U1/level_node[1][16][2] ,
         \U1/level_node[1][16][3] , \U1/level_node[1][16][4] ,
         \U1/level_node[1][16][5] , \U1/level_node[1][17][0] ,
         \U1/level_node[1][17][1] , \U1/level_node[1][17][2] ,
         \U1/level_node[1][17][3] , \U1/level_node[1][17][4] ,
         \U1/level_node[1][18][0] , \U1/level_node[1][18][1] ,
         \U1/level_node[1][18][2] , \U1/level_node[1][19][0] ,
         \U1/level_node[2][3][0] , \U1/level_node[2][3][1] ,
         \U1/level_node[2][4][0] , \U1/level_node[2][4][1] ,
         \U1/level_node[2][5][0] , \U1/level_node[2][5][1] ,
         \U1/level_node[2][6][0] , \U1/level_node[2][6][1] ,
         \U1/level_node[2][7][0] , \U1/level_node[2][7][1] ,
         \U1/level_node[2][8][0] , \U1/level_node[2][8][1] ,
         \U1/level_node[2][9][0] , \U1/level_node[2][9][1] ,
         \U1/level_node[2][10][0] , \U1/level_node[2][10][1] ,
         \U1/level_node[2][10][2] , \U1/level_node[2][11][0] ,
         \U1/level_node[2][11][1] , \U1/level_node[2][11][2] ,
         \U1/level_node[2][11][3] , \U1/level_node[2][11][4] ,
         \U1/level_node[2][12][0] , \U1/level_node[2][12][1] ,
         \U1/level_node[2][12][2] , \U1/level_node[2][12][3] ,
         \U1/level_node[2][12][4] , \U1/level_node[2][12][5] ,
         \U1/level_node[2][12][6] , \U1/level_node[2][13][0] ,
         \U1/level_node[2][13][1] , \U1/level_node[2][13][2] ,
         \U1/level_node[2][13][3] , \U1/level_node[2][13][4] ,
         \U1/level_node[2][13][5] , \U1/level_node[2][13][6] ,
         \U1/level_node[2][13][7] , \U1/level_node[2][14][0] ,
         \U1/level_node[2][14][1] , \U1/level_node[2][14][2] ,
         \U1/level_node[2][14][3] , \U1/level_node[2][14][4] ,
         \U1/level_node[2][14][5] , \U1/level_node[2][14][6] ,
         \U1/level_node[2][14][7] , \U1/level_node[2][15][0] ,
         \U1/level_node[2][15][1] , \U1/level_node[2][15][2] ,
         \U1/level_node[2][15][3] , \U1/level_node[2][15][4] ,
         \U1/level_node[2][15][5] , \U1/level_node[2][15][6] ,
         \U1/level_node[2][15][7] , \U1/level_node[2][16][0] ,
         \U1/level_node[2][16][1] , \U1/level_node[2][16][2] ,
         \U1/level_node[2][16][3] , \U1/level_node[2][16][4] ,
         \U1/level_node[2][16][5] , \U1/level_node[2][16][6] ,
         \U1/level_node[2][16][7] , \U1/level_node[2][17][0] ,
         \U1/level_node[2][17][1] , \U1/level_node[2][17][2] ,
         \U1/level_node[2][17][3] , \U1/level_node[2][17][4] ,
         \U1/level_node[2][17][5] , \U1/level_node[2][17][6] ,
         \U1/level_node[2][17][7] , \U1/level_node[2][18][0] ,
         \U1/level_node[2][18][1] , \U1/level_node[2][18][2] ,
         \U1/level_node[2][18][3] , \U1/level_node[2][18][4] ,
         \U1/level_node[2][18][5] , \U1/level_node[2][18][6] ,
         \U1/level_node[2][18][7] , \U1/level_node[2][19][0] ,
         \U1/level_node[2][19][1] , \U1/level_node[2][19][2] ,
         \U1/level_node[2][19][3] , \U1/level_node[2][19][4] ,
         \U1/level_node[2][19][5] , \U1/level_node[2][19][6] ,
         \U1/level_node[2][19][7] , \U1/level_node[2][20][0]
上一篇:FPGA工具学习
下一篇:FPGA的学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top