From f6f561e8fd2efc9c3edf9aa96c4714c99d22504e Mon Sep 17 00:00:00 2001 From: Madeleine Masser-Frye <51804758+mmasserfrye@users.noreply.github.com> Date: Fri, 3 Jun 2022 21:23:04 +0000 Subject: [PATCH] plots and synth runs --- synthDC/Synopsys_stack_trace_12580.txt | 17 - synthDC/Synopsys_stack_trace_32764.txt | 17 - synthDC/Synopsys_stack_trace_52064.txt | 17 - synthDC/Synopsys_stack_trace_55441.txt | 17 - synthDC/Synopsys_stack_trace_57184.txt | 17 - synthDC/Synopsys_stack_trace_57185.txt | 17 - synthDC/bestSynths.csv | 101 + synthDC/crte_000012580.txt | 67 - synthDC/crte_000032764.txt | 67 - synthDC/crte_000052064.txt | 67 - synthDC/crte_000055441.txt | 67 - synthDC/crte_000057184.txt | 67 - synthDC/crte_000057185.txt | 67 - .../synth.out | 998 ----- .../wally-config.vh | 135 - synthDC/ppaAnalyze.py | 185 +- synthDC/ppaData.csv | 3233 ++++++++++------- synthDC/ppaDataOld.csv | 1439 ++++++++ synthDC/ppaSynth.py | 99 +- synthDC/scripts/synth.tcl | 2 +- 20 files changed, 3681 insertions(+), 3015 deletions(-) delete mode 100644 synthDC/Synopsys_stack_trace_12580.txt delete mode 100644 synthDC/Synopsys_stack_trace_32764.txt delete mode 100644 synthDC/Synopsys_stack_trace_52064.txt delete mode 100644 synthDC/Synopsys_stack_trace_55441.txt delete mode 100644 synthDC/Synopsys_stack_trace_57184.txt delete mode 100644 synthDC/Synopsys_stack_trace_57185.txt create mode 100644 synthDC/bestSynths.csv delete mode 100644 synthDC/crte_000012580.txt delete mode 100644 synthDC/crte_000032764.txt delete mode 100644 synthDC/crte_000052064.txt delete mode 100644 synthDC/crte_000055441.txt delete mode 100644 synthDC/crte_000057184.txt delete mode 100644 synthDC/crte_000057185.txt delete mode 100644 synthDC/nm_500_MHz_2022-03-22-20-43_2947df5b/synth.out delete mode 100644 synthDC/nm_500_MHz_2022-03-22-20-43_2947df5b/wally-config.vh create mode 100644 synthDC/ppaDataOld.csv diff --git a/synthDC/Synopsys_stack_trace_12580.txt b/synthDC/Synopsys_stack_trace_12580.txt deleted file mode 100644 index ca9522e03..000000000 --- a/synthDC/Synopsys_stack_trace_12580.txt +++ /dev/null @@ -1,17 +0,0 @@ -GNU gdb (GDB) Red Hat Enterprise Linux 8.2-16.el8 -Copyright (C) 2018 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -Type "show copying" and "show warranty" for details. -This GDB was configured as "x86_64-redhat-linux-gnu". -Type "show configuration" for configuration details. -For bug reporting instructions, please see: -. -Find the GDB manual and other documentation resources online at: - . - -For help, type "help". -Type "apropos word" to search for commands related to "word". -Attaching to process 12580 -(gdb) (gdb) (gdb) (gdb) \ No newline at end of file diff --git a/synthDC/Synopsys_stack_trace_32764.txt b/synthDC/Synopsys_stack_trace_32764.txt deleted file mode 100644 index f845fa3f8..000000000 --- a/synthDC/Synopsys_stack_trace_32764.txt +++ /dev/null @@ -1,17 +0,0 @@ -GNU gdb (GDB) Red Hat Enterprise Linux 8.2-16.el8 -Copyright (C) 2018 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -Type "show copying" and "show warranty" for details. -This GDB was configured as "x86_64-redhat-linux-gnu". -Type "show configuration" for configuration details. -For bug reporting instructions, please see: -. -Find the GDB manual and other documentation resources online at: - . - -For help, type "help". -Type "apropos word" to search for commands related to "word". -Attaching to process 32764 -(gdb) (gdb) (gdb) (gdb) \ No newline at end of file diff --git a/synthDC/Synopsys_stack_trace_52064.txt b/synthDC/Synopsys_stack_trace_52064.txt deleted file mode 100644 index f62c1acfc..000000000 --- a/synthDC/Synopsys_stack_trace_52064.txt +++ /dev/null @@ -1,17 +0,0 @@ -GNU gdb (GDB) Red Hat Enterprise Linux 8.2-16.el8 -Copyright (C) 2018 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -Type "show copying" and "show warranty" for details. -This GDB was configured as "x86_64-redhat-linux-gnu". -Type "show configuration" for configuration details. -For bug reporting instructions, please see: -. -Find the GDB manual and other documentation resources online at: - . - -For help, type "help". -Type "apropos word" to search for commands related to "word". -Attaching to process 52064 -(gdb) (gdb) (gdb) (gdb) \ No newline at end of file diff --git a/synthDC/Synopsys_stack_trace_55441.txt b/synthDC/Synopsys_stack_trace_55441.txt deleted file mode 100644 index 0e7a3c988..000000000 --- a/synthDC/Synopsys_stack_trace_55441.txt +++ /dev/null @@ -1,17 +0,0 @@ -GNU gdb (GDB) Red Hat Enterprise Linux 8.2-16.el8 -Copyright (C) 2018 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -Type "show copying" and "show warranty" for details. -This GDB was configured as "x86_64-redhat-linux-gnu". -Type "show configuration" for configuration details. -For bug reporting instructions, please see: -. -Find the GDB manual and other documentation resources online at: - . - -For help, type "help". -Type "apropos word" to search for commands related to "word". -Attaching to process 55441 -(gdb) (gdb) (gdb) (gdb) \ No newline at end of file diff --git a/synthDC/Synopsys_stack_trace_57184.txt b/synthDC/Synopsys_stack_trace_57184.txt deleted file mode 100644 index a016d47c4..000000000 --- a/synthDC/Synopsys_stack_trace_57184.txt +++ /dev/null @@ -1,17 +0,0 @@ -GNU gdb (GDB) Red Hat Enterprise Linux 8.2-16.el8 -Copyright (C) 2018 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -Type "show copying" and "show warranty" for details. -This GDB was configured as "x86_64-redhat-linux-gnu". -Type "show configuration" for configuration details. -For bug reporting instructions, please see: -. -Find the GDB manual and other documentation resources online at: - . - -For help, type "help". -Type "apropos word" to search for commands related to "word". -Attaching to process 57184 -(gdb) (gdb) (gdb) (gdb) \ No newline at end of file diff --git a/synthDC/Synopsys_stack_trace_57185.txt b/synthDC/Synopsys_stack_trace_57185.txt deleted file mode 100644 index dec54674a..000000000 --- a/synthDC/Synopsys_stack_trace_57185.txt +++ /dev/null @@ -1,17 +0,0 @@ -GNU gdb (GDB) Red Hat Enterprise Linux 8.2-16.el8 -Copyright (C) 2018 Free Software Foundation, Inc. -License GPLv3+: GNU GPL version 3 or later -This is free software: you are free to change and redistribute it. -There is NO WARRANTY, to the extent permitted by law. -Type "show copying" and "show warranty" for details. -This GDB was configured as "x86_64-redhat-linux-gnu". -Type "show configuration" for configuration details. -For bug reporting instructions, please see: -. -Find the GDB manual and other documentation resources online at: - . - -For help, type "help". -Type "apropos word" to search for commands related to "word". -Attaching to process 57185 -(gdb) (gdb) (gdb) (gdb) \ No newline at end of file diff --git a/synthDC/bestSynths.csv b/synthDC/bestSynths.csv new file mode 100644 index 000000000..215c60748 --- /dev/null +++ b/synthDC/bestSynths.csv @@ -0,0 +1,101 @@ +Module,Tech,Width,Target Freq,Delay,Area,L Power (nW),D energy (fJ) +priorityencoder,sky90,8,7994,0.12495900000000001,60.760001,44.346,13.420596600000001 +priorityencoder,sky90,16,5753,0.16977,136.220003,77.243,21.255203999999996 +priorityencoder,sky90,32,4776,0.20887,379.260006,246.78,50.066139 +priorityencoder,sky90,64,4096,0.244022,794.780014,364.853,72.718556 +priorityencoder,sky90,128,3409,0.293333,1602.300031,610.009,126.13319000000001 +add,sky90,8,3652,0.27337,245.000005,139.276,101.69364 +add,sky90,16,2931,0.339912,623.280012,352.919,268.53048 +add,sky90,32,2420,0.413219,1330.840024,582.809,520.65594 +add,sky90,64,2139,0.467468,2781.240054,1050.0,939.143212 +add,sky90,128,1885,0.5304949999999999,6186.740118,2230.0,2147.974254999999 +csa,sky90,8,5984,0.166714,306.740006,227.761,164.046576 +csa,sky90,16,5984,0.165225,588.000011,322.135,321.1974 +csa,sky90,32,5740,0.166714,1160.320023,826.559,570.495308 +csa,sky90,64,5984,0.165225,2469.600048,1440.0,1354.3493250000001 +csa,sky90,128,5984,0.165225,4897.060095,2990.0,2649.0524250000003 +shiftleft,sky90,8,4321,0.23109,250.880004,181.951,70.25136 +shiftleft,sky90,16,3355,0.29804,666.400006,558.433,195.51424 +shiftleft,sky90,32,2500,0.39945200000000003,1400.420023,738.137,368.29474400000004 +shiftleft,sky90,64,2203,0.453859,3914.120062,2680.0,1144.632398 +shiftleft,sky90,128,1907,0.5242939999999999,9192.400136,6080.0,2900.3944079999997 +comparator,sky90,8,4829,0.206669,198.940004,136.459,48.567215 +comparator,sky90,16,4014,0.24886599999999998,355.740006,188.666,62.714231999999996 +comparator,sky90,32,3596,0.27763899999999997,697.760013,316.793,109.389766 +comparator,sky90,64,3129,0.319542,1372.980026,508.393,204.826422 +comparator,sky90,128,2682,0.37267500000000003,2836.120055,772.571,463.6077000000001 +flop,sky90,8,7708,0.11434399999999999,133.279999,129.629,341.2939712 +flop,sky90,16,7708,0.11434399999999999,266.5599975,259.258,682.4049919999999 +flop,sky90,32,7708,0.11434399999999999,533.119995,518.516,1364.69564 +flop,sky90,64,8396,0.114344,1066.23999,1040.0,2972.829656 +flop,sky90,128,8396,0.114344,2132.4799805,2070.0,5945.087592 +mux2,sky90,8,5280,0.188723,63.700001,23.506,19.4762136 +mux2,sky90,16,4815,0.202073,119.560002,32.354,37.7674437 +mux2,sky90,32,5000,0.19989700000000002,374.360008,259.372,136.72954800000002 +mux2,sky90,64,4060,0.245667,514.50001,165.954,163.614222 +mux2,sky90,128,4004,0.249748,1302.420025,767.078,466.52926399999996 +mux4,sky90,8,4655,0.214552,159.740002,86.462,42.0307368 +mux4,sky90,16,4452,0.223139,392.0,398.313,103.090218 +mux4,sky90,32,3802,0.262263,465.500009,150.568,139.26165300000002 +mux4,sky90,64,3699,0.269517,877.100017,304.149,274.90734 +mux4,sky90,128,3166,0.31572500000000003,1984.500039,725.267,569.5679000000001 +mux8,sky90,8,3577,0.27891699999999997,287.140006,116.648,60.831797699999996 +mux8,sky90,16,3419,0.29151,588.000006,280.193,150.71067 +mux8,sky90,32,3155,0.314651,1237.740008,639.983,323.14657700000004 +mux8,sky90,64,3020,0.330329,2207.940042,730.503,445.613821 +mux8,sky90,128,2666,0.37501399999999996,3761.240072,1460.0,854.281892 +mult,sky90,8,1310,0.7631560000000001,2194.220041,1440.0,1420.996472 +mult,sky90,16,997,1.002926,7519.540137,4940.0,6375.600582 +mult,sky90,32,763,1.310613,25200.700446,14900.0,24931.791099000002 +mult,sky90,64,632,1.5822660000000002,86011.661365,42600.0,88845.818166 +mult,sky90,128,524,1.9083759999999999,296198.144128,114000.0,273311.88559200004 +priorityencoder,tsmc28,8,31306,0.031913,8.316,34.836,1.7137280999999998 +priorityencoder,tsmc28,16,21202,0.047050999999999996,21.294,73.912,3.8158361 +priorityencoder,tsmc28,32,16453,0.06074,62.118,205.801,9.438996 +priorityencoder,tsmc28,64,13786,0.07244400000000001,137.088001,428.365,18.328332000000003 +priorityencoder,tsmc28,128,11439,0.087412,315.252,980.365,40.908816 +add,tsmc28,8,13787,0.072267,33.012,176.194,12.328750199999996 +add,tsmc28,16,11520,0.08680199999999999,90.972001,475.452,33.679176 +add,tsmc28,32,9810,0.101918,209.286002,1060.0,81.43248200000001 +add,tsmc28,64,8203,0.121869,392.616003,1800.0,142.34299200000004 +add,tsmc28,128,7210,0.138694,868.140006,4090.0,331.33996600000006 +csa,tsmc28,8,23865,0.040776,49.392,473.393,20.918088 +csa,tsmc28,16,23865,0.040776,98.783999,946.879,41.75462400000001 +csa,tsmc28,32,23865,0.040776,197.567999,1890.0,83.305368 +csa,tsmc28,64,23865,0.040776,395.135998,3790.0,166.52918400000001 +csa,tsmc28,128,23865,0.040776,790.271996,7570.0,333.099144 +shiftleft,tsmc28,8,15183,0.06578,48.384,333.876,15.517502 +shiftleft,tsmc28,16,11800,0.084718,130.788,613.549,33.717764 +shiftleft,tsmc28,32,9587,0.104304,384.803997,1940.0,101.800704 +shiftleft,tsmc28,64,8269,0.120883,967.427998,4980.0,272.8329309999999 +shiftleft,tsmc28,128,7023,0.14238299999999998,1836.953994,8670.0,566.541957 +comparator,tsmc28,8,17054,0.058548,32.256,160.477,8.752925999999999 +comparator,tsmc28,16,13709,0.07280299999999999,48.132,204.944,11.8523284 +comparator,tsmc28,32,12136,0.082381,146.16,623.674,35.506211 +comparator,tsmc28,64,10862,0.09205799999999999,291.312,1240.0,69.41173199999999 +comparator,tsmc28,128,9371,0.106711,558.432,2400.0,127.946489 +flop,tsmc28,8,19458,0.048892,15.12,157.268,51.8450768 +flop,tsmc28,16,19226,0.048892,30.24,314.578,102.39940480000001 +flop,tsmc28,32,20286,0.048892,60.4799995,629.157,216.053748 +flop,tsmc28,64,20286,0.048892,120.959999,1260.0,432.107496 +flop,tsmc28,128,20286,0.048892,241.919998,2520.0,864.1661 +mux2,tsmc28,8,29634,0.033745,16.758,114.564,5.436319499999999 +mux2,tsmc28,16,19150,0.052219,15.75,88.448,5.1592372 +mux2,tsmc28,32,17903,0.055855999999999996,32.130001,171.146,9.897683199999998 +mux2,tsmc28,64,18546,0.053857,90.846,517.414,27.359356000000002 +mux2,tsmc28,128,16594,0.060106,184.968,1150.0,58.603350000000006 +mux4,tsmc28,8,18130,0.055091999999999995,27.971999,133.963,8.0213952 +mux4,tsmc28,16,16440,0.060656,39.438,185.149,12.373824000000003 +mux4,tsmc28,32,15168,0.065805,69.174,324.969,23.229165 +mux4,tsmc28,64,13915,0.071806,137.465999,648.086,45.59681 +mux4,tsmc28,128,13089,0.07639599999999999,296.603997,1440.0,94.501852 +mux8,tsmc28,8,12885,0.07751,44.856,215.13,11.905536000000001 +mux8,tsmc28,16,12256,0.081543,121.841998,521.624,25.930674 +mux8,tsmc28,32,11695,0.085374,168.21,815.694,46.35808200000001 +mux8,tsmc28,64,11000,0.090793,304.037999,1490.0,81.895286 +mux8,tsmc28,128,10464,0.095475,664.775992,2850.0,153.04642500000003 +mult,tsmc28,8,5091,0.196425,516.222001,3840.0,342.95804999999996 +mult,tsmc28,16,3819,0.261843,1634.472002,11800.0,1455.3233939999998 +mult,tsmc28,32,2973,0.33635600000000004,5141.430011,36900.0,5416.340668 +mult,tsmc28,64,2390,0.41840900000000003,16045.092071,109000.0,18545.978925000003 +mult,tsmc28,128,1868,0.535328,44272.49428,262000.0,50011.412416 diff --git a/synthDC/crte_000012580.txt b/synthDC/crte_000012580.txt deleted file mode 100644 index 2bc74daac..000000000 --- a/synthDC/crte_000012580.txt +++ /dev/null @@ -1,67 +0,0 @@ -CRTE_SNAPSHOT_START - -SECTION_CRTE_VERSION -3.0 - -SECTION_PID -12580 - -SECTION_POLLING_INTERVAL -5 - -SECTION_DATE_TIME -Mon May 16 23:44:09 UTC 2022 (1652744649) - -SECTION_OS_VERSION -osname: Linux -hostname: tera -arch: x86_64 -release_version: 5.4.157-1-pve - -SECTION_IPC_INFO - ------- Message Queues -------- -key msqid owner perms used-bytes messages - ------- Shared Memory Segments -------- -key shmid owner perms bytes nattch status -0x00000000 15859713 nwhyte-agu 600 524288 2 dest -0x00000000 360451 nwhyte-agu 600 524288 2 dest -0x00000000 65540 kkim 600 134217728 2 dest -0x00000000 557061 nwhyte-agu 600 67108864 2 dest -0x00000000 6 harris 600 524288 2 dest -0x00000000 7 harris 600 524288 2 dest -0x00000000 5275656 harris 600 2097152 2 dest -0x00000000 11993097 kkim 600 524288 2 dest -0x00000000 15892490 kkim 600 524288 2 dest -0x00000000 11 harris 600 524288 2 SECTION_ULIMIT -core file size (blocks, -c) 0 -data seg size (kbytes, -d) unlimited -scheduling priority (-e) 0 -file size (blocks, -f) unlimited -pending signals (-i) 515072 -max locked memory (kbytes, -l) 64 -max memory size (kbytes, -m) unlimited -open files (-n) 524288 -pipe size (512 bytes, -p) 8 -POSIX message queues (bytes, -q) 819200 -real-time priority (-r) 0 -stack size (kbytes, -s) unlimited -cpu time (seconds, -t) unlimited -max user processes (-u) 515072 -virtual memory (kbytes, -v) unlimited -file locks (-x) unlimited - -SECTION_SYSCONF -_SC_THREAD_SAFE_FUNCTIONS= 200809 -_SC_CLK_TCK= 100 -_SC_OPEN_MAX= 524288 -_SC_PAGE_SIZE= 4096 -_SC_ARG_MAX= 4611686018427387903 -_SC_CHILD_MAX= 515072 -_SC_LINE_MAX= 2048 - -SECTION_FULL_COMMAND -/cad/synopsys/SYN/linux64/syn/bin/common_shell_exec -64 -shell dc_shell -r /cad/synopsys/SYN -f scripts/synth.tcl - -SECTION_CPUINFO diff --git a/synthDC/crte_000032764.txt b/synthDC/crte_000032764.txt deleted file mode 100644 index 87eaa3c4c..000000000 --- a/synthDC/crte_000032764.txt +++ /dev/null @@ -1,67 +0,0 @@ -CRTE_SNAPSHOT_START - -SECTION_CRTE_VERSION -3.0 - -SECTION_PID -32764 - -SECTION_POLLING_INTERVAL -5 - -SECTION_DATE_TIME -Tue May 17 00:05:18 UTC 2022 (1652745918) - -SECTION_OS_VERSION -osname: Linux -hostname: tera -arch: x86_64 -release_version: 5.4.157-1-pve - -SECTION_IPC_INFO - ------- Message Queues -------- -key msqid owner perms used-bytes messages - ------- Shared Memory Segments -------- -key shmid owner perms bytes nattch status -0x00000000 360451 nwhyte-agu 600 524288 2 dest -0x00000000 65540 kkim 600 134217728 2 dest -0x00000000 557061 nwhyte-agu 600 67108864 2 dest -0x00000000 6 harris 600 524288 2 dest -0x00000000 7 harris 600 524288 2 dest -0x00000000 5275656 harris 600 2097152 2 dest -0x00000000 11993097 kkim 600 524288 2 dest -0x00000000 15892490 kkim 600 524288 2 dest -0x00000000 11 harris 600 524288 2 dest -0x00000000 15204364 harris 644 790528 3 SECTION_ULIMIT -core file size (blocks, -c) 0 -data seg size (kbytes, -d) unlimited -scheduling priority (-e) 0 -file size (blocks, -f) unlimited -pending signals (-i) 515072 -max locked memory (kbytes, -l) 64 -max memory size (kbytes, -m) unlimited -open files (-n) 524288 -pipe size (512 bytes, -p) 8 -POSIX message queues (bytes, -q) 819200 -real-time priority (-r) 0 -stack size (kbytes, -s) unlimited -cpu time (seconds, -t) unlimited -max user processes (-u) 515072 -virtual memory (kbytes, -v) unlimited -file locks (-x) unlimited - -SECTION_SYSCONF -_SC_THREAD_SAFE_FUNCTIONS= 200809 -_SC_CLK_TCK= 100 -_SC_OPEN_MAX= 524288 -_SC_PAGE_SIZE= 4096 -_SC_ARG_MAX= 4611686018427387903 -_SC_CHILD_MAX= 515072 -_SC_LINE_MAX= 2048 - -SECTION_FULL_COMMAND -/cad/synopsys/SYN/linux64/syn/bin/common_shell_exec -64 -shell dc_shell -r /cad/synopsys/SYN -f scripts/synth.tcl - -SECTION_CPUINFO diff --git a/synthDC/crte_000052064.txt b/synthDC/crte_000052064.txt deleted file mode 100644 index 2eef81a43..000000000 --- a/synthDC/crte_000052064.txt +++ /dev/null @@ -1,67 +0,0 @@ -CRTE_SNAPSHOT_START - -SECTION_CRTE_VERSION -3.0 - -SECTION_PID -52064 - -SECTION_POLLING_INTERVAL -5 - -SECTION_DATE_TIME -Thu May 12 21:44:48 UTC 2022 (1652391888) - -SECTION_OS_VERSION -osname: Linux -hostname: tera -arch: x86_64 -release_version: 5.4.157-1-pve - -SECTION_IPC_INFO - ------- Message Queues -------- -key msqid owner perms used-bytes messages - ------- Shared Memory Segments -------- -key shmid owner perms bytes nattch status -0x00000000 360451 nwhyte-agu 600 524288 2 dest -0x00000000 65540 kkim 600 134217728 2 dest -0x00000000 557061 nwhyte-agu 600 67108864 2 dest -0x00000000 6 harris 600 524288 2 dest -0x00000000 7 harris 600 524288 2 dest -0x00000000 5275656 harris 600 2097152 2 dest -0x00000000 11993097 kkim 600 524288 2 dest -0x00000000 11 harris 600 524288 2 dest -0x00000000 15204364 harris 644 790528 2 dest -0x00000000 7372813 chuang 600 524288 2 SECTION_ULIMIT -core file size (blocks, -c) 0 -data seg size (kbytes, -d) unlimited -scheduling priority (-e) 0 -file size (blocks, -f) unlimited -pending signals (-i) 515072 -max locked memory (kbytes, -l) 64 -max memory size (kbytes, -m) unlimited -open files (-n) 524288 -pipe size (512 bytes, -p) 8 -POSIX message queues (bytes, -q) 819200 -real-time priority (-r) 0 -stack size (kbytes, -s) unlimited -cpu time (seconds, -t) unlimited -max user processes (-u) 515072 -virtual memory (kbytes, -v) unlimited -file locks (-x) unlimited - -SECTION_SYSCONF -_SC_THREAD_SAFE_FUNCTIONS= 200809 -_SC_CLK_TCK= 100 -_SC_OPEN_MAX= 524288 -_SC_PAGE_SIZE= 4096 -_SC_ARG_MAX= 4611686018427387903 -_SC_CHILD_MAX= 515072 -_SC_LINE_MAX= 2048 - -SECTION_FULL_COMMAND -/cad/synopsys/SYN/linux64/syn/bin/common_shell_exec -64 -shell dc_shell -r /cad/synopsys/SYN -f scripts/synth.tcl - -SECTION_CPUINFO diff --git a/synthDC/crte_000055441.txt b/synthDC/crte_000055441.txt deleted file mode 100644 index 7bd6f6855..000000000 --- a/synthDC/crte_000055441.txt +++ /dev/null @@ -1,67 +0,0 @@ -CRTE_SNAPSHOT_START - -SECTION_CRTE_VERSION -3.0 - -SECTION_PID -55441 - -SECTION_POLLING_INTERVAL -5 - -SECTION_DATE_TIME -Thu May 12 21:47:47 UTC 2022 (1652392067) - -SECTION_OS_VERSION -osname: Linux -hostname: tera -arch: x86_64 -release_version: 5.4.157-1-pve - -SECTION_IPC_INFO - ------- Message Queues -------- -key msqid owner perms used-bytes messages - ------- Shared Memory Segments -------- -key shmid owner perms bytes nattch status -0x00000000 360451 nwhyte-agu 600 524288 2 dest -0x00000000 65540 kkim 600 134217728 2 dest -0x00000000 557061 nwhyte-agu 600 67108864 2 dest -0x00000000 6 harris 600 524288 2 dest -0x00000000 7 harris 600 524288 2 dest -0x00000000 5275656 harris 600 2097152 2 dest -0x00000000 11993097 kkim 600 524288 2 dest -0x00000000 11 harris 600 524288 2 dest -0x00000000 15204364 harris 644 790528 2 dest -0x00000000 7372813 chuang 600 524288 2 SECTION_ULIMIT -core file size (blocks, -c) 0 -data seg size (kbytes, -d) unlimited -scheduling priority (-e) 0 -file size (blocks, -f) unlimited -pending signals (-i) 515072 -max locked memory (kbytes, -l) 64 -max memory size (kbytes, -m) unlimited -open files (-n) 524288 -pipe size (512 bytes, -p) 8 -POSIX message queues (bytes, -q) 819200 -real-time priority (-r) 0 -stack size (kbytes, -s) unlimited -cpu time (seconds, -t) unlimited -max user processes (-u) 515072 -virtual memory (kbytes, -v) unlimited -file locks (-x) unlimited - -SECTION_SYSCONF -_SC_THREAD_SAFE_FUNCTIONS= 200809 -_SC_CLK_TCK= 100 -_SC_OPEN_MAX= 524288 -_SC_PAGE_SIZE= 4096 -_SC_ARG_MAX= 4611686018427387903 -_SC_CHILD_MAX= 515072 -_SC_LINE_MAX= 2048 - -SECTION_FULL_COMMAND -/cad/synopsys/SYN/linux64/syn/bin/common_shell_exec -64 -shell dc_shell -r /cad/synopsys/SYN -f scripts/synth.tcl - -SECTION_CPUINFO diff --git a/synthDC/crte_000057184.txt b/synthDC/crte_000057184.txt deleted file mode 100644 index 77c41bece..000000000 --- a/synthDC/crte_000057184.txt +++ /dev/null @@ -1,67 +0,0 @@ -CRTE_SNAPSHOT_START - -SECTION_CRTE_VERSION -3.0 - -SECTION_PID -57184 - -SECTION_POLLING_INTERVAL -5 - -SECTION_DATE_TIME -Mon May 16 22:54:26 UTC 2022 (1652741666) - -SECTION_OS_VERSION -osname: Linux -hostname: tera -arch: x86_64 -release_version: 5.4.157-1-pve - -SECTION_IPC_INFO - ------- Message Queues -------- -key msqid owner perms used-bytes messages - ------- Shared Memory Segments -------- -key shmid owner perms bytes nattch status -0x00000000 15859713 nwhyte-agu 600 524288 2 dest -0x00000000 360451 nwhyte-agu 600 524288 2 dest -0x00000000 65540 kkim 600 134217728 2 dest -0x00000000 557061 nwhyte-agu 600 67108864 2 dest -0x00000000 6 harris 600 524288 2 dest -0x00000000 7 harris 600 524288 2 dest -0x00000000 5275656 harris 600 2097152 2 dest -0x00000000 11993097 kkim 600 524288 2 dest -0x00000000 15892490 kkim 600 524288 2 dest -0x00000000 11 harris 600 524288 2 SECTION_ULIMIT -core file size (blocks, -c) 0 -data seg size (kbytes, -d) unlimited -scheduling priority (-e) 0 -file size (blocks, -f) unlimited -pending signals (-i) 515072 -max locked memory (kbytes, -l) 64 -max memory size (kbytes, -m) unlimited -open files (-n) 524288 -pipe size (512 bytes, -p) 8 -POSIX message queues (bytes, -q) 819200 -real-time priority (-r) 0 -stack size (kbytes, -s) unlimited -cpu time (seconds, -t) unlimited -max user processes (-u) 515072 -virtual memory (kbytes, -v) unlimited -file locks (-x) unlimited - -SECTION_SYSCONF -_SC_THREAD_SAFE_FUNCTIONS= 200809 -_SC_CLK_TCK= 100 -_SC_OPEN_MAX= 524288 -_SC_PAGE_SIZE= 4096 -_SC_ARG_MAX= 4611686018427387903 -_SC_CHILD_MAX= 515072 -_SC_LINE_MAX= 2048 - -SECTION_FULL_COMMAND -/cad/synopsys/SYN/linux64/syn/bin/common_shell_exec -64 -shell dc_shell -r /cad/synopsys/SYN -f scripts/synth.tcl - -SECTION_CPUINFO diff --git a/synthDC/crte_000057185.txt b/synthDC/crte_000057185.txt deleted file mode 100644 index d99b82eb3..000000000 --- a/synthDC/crte_000057185.txt +++ /dev/null @@ -1,67 +0,0 @@ -CRTE_SNAPSHOT_START - -SECTION_CRTE_VERSION -3.0 - -SECTION_PID -57185 - -SECTION_POLLING_INTERVAL -5 - -SECTION_DATE_TIME -Mon May 16 22:54:26 UTC 2022 (1652741666) - -SECTION_OS_VERSION -osname: Linux -hostname: tera -arch: x86_64 -release_version: 5.4.157-1-pve - -SECTION_IPC_INFO - ------- Message Queues -------- -key msqid owner perms used-bytes messages - ------- Shared Memory Segments -------- -key shmid owner perms bytes nattch status -0x00000000 15859713 nwhyte-agu 600 524288 2 dest -0x00000000 360451 nwhyte-agu 600 524288 2 dest -0x00000000 65540 kkim 600 134217728 2 dest -0x00000000 557061 nwhyte-agu 600 67108864 2 dest -0x00000000 6 harris 600 524288 2 dest -0x00000000 7 harris 600 524288 2 dest -0x00000000 5275656 harris 600 2097152 2 dest -0x00000000 11993097 kkim 600 524288 2 dest -0x00000000 15892490 kkim 600 524288 2 dest -0x00000000 11 harris 600 524288 2 SECTION_ULIMIT -core file size (blocks, -c) 0 -data seg size (kbytes, -d) unlimited -scheduling priority (-e) 0 -file size (blocks, -f) unlimited -pending signals (-i) 515072 -max locked memory (kbytes, -l) 64 -max memory size (kbytes, -m) unlimited -open files (-n) 524288 -pipe size (512 bytes, -p) 8 -POSIX message queues (bytes, -q) 819200 -real-time priority (-r) 0 -stack size (kbytes, -s) unlimited -cpu time (seconds, -t) unlimited -max user processes (-u) 515072 -virtual memory (kbytes, -v) unlimited -file locks (-x) unlimited - -SECTION_SYSCONF -_SC_THREAD_SAFE_FUNCTIONS= 200809 -_SC_CLK_TCK= 100 -_SC_OPEN_MAX= 524288 -_SC_PAGE_SIZE= 4096 -_SC_ARG_MAX= 4611686018427387903 -_SC_CHILD_MAX= 515072 -_SC_LINE_MAX= 2048 - -SECTION_FULL_COMMAND -/cad/synopsys/SYN/linux64/syn/bin/common_shell_exec -64 -shell dc_shell -r /cad/synopsys/SYN -f scripts/synth.tcl - -SECTION_CPUINFO diff --git a/synthDC/nm_500_MHz_2022-03-22-20-43_2947df5b/synth.out b/synthDC/nm_500_MHz_2022-03-22-20-43_2947df5b/synth.out deleted file mode 100644 index 39f411ce3..000000000 --- a/synthDC/nm_500_MHz_2022-03-22-20-43_2947df5b/synth.out +++ /dev/null @@ -1,998 +0,0 @@ - - Design Compiler Graphical - DC Ultra (TM) - DFTMAX (TM) - Power Compiler (TM) - DesignWare (R) - DC Expert (TM) - Design Vision (TM) - HDL Compiler (TM) - VHDL Compiler (TM) - DFT Compiler - Design Compiler(R) - - Version S-2021.06-SP4 for linux64 - Nov 23, 2021 - - Copyright (c) 1988 - 2021 Synopsys, Inc. - This software and the associated documentation are proprietary to Synopsys, - Inc. This software may only be used in accordance with the terms and conditions - of a written license agreement with Synopsys, Inc. All other use, reproduction, - or distribution of this software is strictly prohibited. Licensed Products - communicate with Synopsys servers for the purpose of providing software - updates, detecting software piracy and verifying that customers are using - Licensed Products in conformity with the applicable License Key for such - Licensed Products. Synopsys will use information gathered in connection with - this process to deliver software updates and pursue software pirates and - infringers. - - Inclusivity & Diversity - Visit SolvNetPlus to read the "Synopsys Statement on - Inclusivity and Diversity" (Refer to article 000036315 at - https://solvnetplus.synopsys.com) -Initializing... -# -# Synthesis Synopsys Flow -# james.stine@okstate.edu 27 Sep 2015 -# -# Ignore unnecessary warnings: -# intraassignment delays for nonblocking assignments are ignored -suppress_message {VER-130} -# statements in initial blocks are ignored -suppress_message {VER-281} -suppress_message {VER-173} -# Enable Multicore -set_host_options -max_cores $::env(MAXCORES) -1 -# get outputDir from environment (Makefile) -set outputDir $::env(OUTPUTDIR) -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b -set cfgName $::env(CONFIG) -rv32e -# Config -set hdl_src "../pipelined/src" -../pipelined/src -set cfg "${hdl_src}/../config/${cfgName}/wally-config.vh" -../pipelined/src/../config/rv32e/wally-config.vh -set saifpower $::env(SAIFPOWER) -0 -set maxopt $::env(MAXOPT) -0 -eval file copy -force ${cfg} {hdl/} -eval file copy -force ${cfg} $outputDir -eval file copy -force [glob ${hdl_src}/../config/shared/*.vh] {hdl/} -eval file copy -force [glob ${hdl_src}/*/*.sv] {hdl/} -eval file copy -force [glob ${hdl_src}/*/flop/*.sv] {hdl/} -# Enables name mapping -if { $saifpower == 1 } { - saif_map -start -} -# Verilog files -set my_verilog_files [glob hdl/*] -hdl/gpio.sv hdl/cla64.sv hdl/cvtfp.sv hdl/flopenrc.sv hdl/csrm.sv hdl/adrdec.sv hdl/fpdiv.sv hdl/convert_inputs.sv hdl/forward.sv hdl/fpdiv_pipe.sv hdl/flopenl.sv hdl/unpacking.sv hdl/tlbcontrol.sv hdl/bpred.sv hdl/pmachecker.sv hdl/satCounter2.sv hdl/csr.sv hdl/fsm_fpdiv_pipe.sv hdl/prioritythermometer.sv hdl/mmu.sv hdl/csrn.sv hdl/ahblite.sv hdl/wally-config.vh hdl/wally-shared.vh hdl/cachereplacementpolicy.sv hdl/privileged.sv hdl/tlbmixer.sv hdl/privdec.sv hdl/or_rows.sv hdl/fctrl.sv hdl/sram1p1rw.sv hdl/unpack.sv hdl/decompress.sv hdl/extend.sv hdl/wally-constants.vh hdl/muldiv.sv hdl/tlbcamline.sv hdl/tlbramline.sv hdl/fcvtint.sv hdl/fcvtfp.sv hdl/regfile.sv hdl/sbtm_a0.sv hdl/subwordwrite.sv hdl/flopen.sv hdl/alu.sv hdl/cla12.sv hdl/dtim.sv hdl/csrsr.sv hdl/datapath.sv hdl/mux.sv hdl/adderparts.sv hdl/sbtm_a1.sv hdl/simpleram.sv hdl/sbtm_a3.sv hdl/busfsm.sv hdl/cachefsm.sv hdl/floprc.sv hdl/ieu.sv hdl/wallypipelinedcore.sv hdl/fsm_fpdiv.sv hdl/pmpadrdec.sv hdl/rounder_denorm.sv hdl/uncore.sv hdl/localHistoryPredictor.sv hdl/mul.sv hdl/clint.sv hdl/divconv_pipe.sv hdl/adder.sv hdl/tlb.sv hdl/uart.sv hdl/twoBitPredictor.sv hdl/sbtm_a2.sv hdl/csri.sv hdl/cacheway.sv hdl/amoalu.sv hdl/plic.sv hdl/interlockfsm.sv hdl/hptw.sv hdl/RAsPredictor.sv hdl/priorityonehot.sv hdl/fpudivsqrtrecur.sv hdl/synchronizer.sv hdl/faddcvt.sv hdl/fma16.sv hdl/intdivrestoringstep.sv hdl/ifu.sv hdl/redundantmul.sv hdl/pmpchecker.sv hdl/fclassify.sv hdl/tlbcam.sv hdl/fsgn.sv hdl/adrdecs.sv hdl/shifter.sv hdl/fma.sv hdl/wallypipelinedsoc.sv hdl/counter.sv hdl/rounder_div.sv hdl/trap.sv hdl/clockgater.sv hdl/SRAM2P1R1W.sv hdl/tlbram.sv hdl/neg.sv hdl/csrc.sv hdl/csru.sv hdl/lzd_denorm.sv hdl/comparator.sv hdl/fcvt.sv hdl/cla52.sv hdl/divconv.sv hdl/busdp.sv hdl/subcachelineread.sv hdl/subwordread.sv hdl/cache.sv hdl/exception_div.sv hdl/arrs.sv hdl/uartPC16550D.sv hdl/fhazard.sv hdl/fcmp.sv hdl/sbtm_div.sv hdl/decoder.sv hdl/controller.sv hdl/sbtm_sqrt.sv hdl/intdivrestoring.sv hdl/spillsupport.sv hdl/convert_inputs_div.sv hdl/swbytemask.sv hdl/flopr.sv hdl/lsuvirtmen.sv hdl/tlblru.sv hdl/onehotdecoder.sv hdl/fpudivsqrtrecurcore.sv hdl/flop.sv hdl/globalHistoryPredictor.sv hdl/fregfile.sv hdl/fpu.sv hdl/csrs.sv hdl/flopens.sv hdl/atomic.sv hdl/lsu.sv hdl/shifter_denorm.sv hdl/gsharePredictor.sv hdl/ram.sv hdl/hazard.sv hdl/BTBPredictor.sv hdl/flopenr.sv hdl/lrsc.sv hdl/exception.sv -# Set toplevel -set my_toplevel $::env(DESIGN) -wallypipelinedcore -# Set number of significant digits -set report_default_significant_digits 6 -6 -# V(HDL) Unconnectoed Pins Output -set verilogout_show_unconnected_pins "true" -true -set vhdlout_show_unconnected_pins "true" -true -# Due to parameterized Verilog must use analyze/elaborate and not -# read_verilog/vhdl (change to pull in Verilog and/or VHDL) -# -define_design_lib WORK -path ./WORK -1 -analyze -f sverilog -lib WORK $my_verilog_files -Running PRESTO HDLC -Compiling source file ./hdl/gpio.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/cla64.sv -Compiling source file ./hdl/cvtfp.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/flopenrc.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/csrm.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/adrdec.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/fpdiv.sv -Compiling source file ./hdl/convert_inputs.sv -Compiling source file ./hdl/forward.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/fpdiv_pipe.sv -Compiling source file ./hdl/flopenl.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/unpacking.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/tlbcontrol.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/bpred.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/pmachecker.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/satCounter2.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/csr.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/fsm_fpdiv_pipe.sv -Compiling source file ./hdl/prioritythermometer.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/mmu.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/csrn.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/ahblite.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/cachereplacementpolicy.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/privileged.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/tlbmixer.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/privdec.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/or_rows.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/fctrl.sv -Compiling source file ./hdl/sram1p1rw.sv -Compiling source file ./hdl/unpack.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Compiling source file ./hdl/decompress.sv -Opening include file ./hdl/wally-config.vh -Opening include file ./hdl/wally-shared.vh -Opening include file ./hdl/wally-constants.vh -Error: ./hdl/unpack.sv:100: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:101: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:102: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:104: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:105: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:106: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:108: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:109: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:110: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:112: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:113: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:114: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:116: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:117: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:118: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:121: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:122: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:123: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:132: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: ./hdl/unpack.sv:133: Procedural-continuous assignments are not supported by synthesis. (VER-966) -Error: Too many errors; can't continue. (VER-40) -*** Presto compilation terminated with 21 errors. *** -Loading db file '/cad/synopsys/SYN/libraries/syn/dw_foundation.sldb' -0 -elaborate $my_toplevel -lib WORK -Loading db file '/cad/synopsys/SYN/libraries/syn/gtech.db' -Loading db file '/cad/synopsys/SYN/libraries/syn/standard.sldb' - Loading link library 'gtech' -Running PRESTO HDLC -Presto compilation completed successfully. (wallypipelinedcore) -Elaborated 1 design. -Current design is now 'wallypipelinedcore'. -Information: Building the design 'ifu'. (HDL-193) -Presto compilation completed successfully. (ifu) -Information: Building the design 'ieu'. (HDL-193) -Presto compilation completed successfully. (ieu) -Information: Building the design 'lsu'. (HDL-193) -Presto compilation completed successfully. (lsu) -Information: Building the design 'ahblite'. (HDL-193) -Warning: ./hdl/ahblite.sv:102: DEFAULT branch of CASE statement cannot be reached. (ELAB-311) - -Statistics for case statements in always block at line 101 in file - './hdl/ahblite.sv' -=============================================== -| Line | full/ parallel | -=============================================== -| 102 | auto/auto | -=============================================== -Presto compilation completed successfully. (ahblite) -Information: Building the design 'hazard'. (HDL-193) -Presto compilation completed successfully. (hazard) -Information: Building the design 'busdp' instantiated from design 'ifu' with - the parameters "1,32,1". (HDL-193) -Presto compilation completed successfully. (busdp_WORDSPERLINE1_LINELEN32_LOGWPL1) -Information: Building the design 'mux2' instantiated from design 'ifu' with - the parameters "32". (HDL-193) -Presto compilation completed successfully. (mux2_WIDTH32) -Information: Building the design 'flopenl' instantiated from design 'ifu' with - the parameters "32". (HDL-193) - -Inferred memory devices in process - in routine flopenl_WIDTH32 line 40 in file - './hdl/flopenl.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 32 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenl_WIDTH32) -Information: Building the design 'flopenrc' instantiated from design 'ifu' with - the parameters "32". (HDL-193) - -Inferred memory devices in process - in routine flopenrc_WIDTH32 line 39 in file - './hdl/flopenrc.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 32 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenrc_WIDTH32) -Information: Building the design 'decompress'. (HDL-193) -Presto compilation completed successfully. (decompress) -Information: Building the design 'flopenr' instantiated from design 'ifu' with - the parameters "1". (HDL-193) - -Inferred memory devices in process - in routine flopenr_WIDTH1 line 39 in file - './hdl/flopenr.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 1 | N | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenr_WIDTH1) -Information: Building the design 'flopenr' instantiated from design 'ifu' with - the parameters "32". (HDL-193) - -Inferred memory devices in process - in routine flopenr_WIDTH32 line 39 in file - './hdl/flopenr.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 32 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenr_WIDTH32) -Information: Building the design 'controller'. (HDL-193) -Warning: ./hdl/controller.sv:145: Statement unreachable (Branch condition impossible to meet). (VER-61) - -Statistics for case statements in always block at line 118 in file - './hdl/controller.sv' -=============================================== -| Line | full/ parallel | -=============================================== -| 119 | auto/auto | -=============================================== -Presto compilation completed successfully. (controller) -Information: Building the design 'datapath'. (HDL-193) -Presto compilation completed successfully. (datapath) -Information: Building the design 'forward'. (HDL-193) -Presto compilation completed successfully. (forward) -Information: Building the design 'busdp' instantiated from design 'lsu' with - the parameters "1,32,1,1". (HDL-193) -Presto compilation completed successfully. (busdp_WORDSPERLINE1_LINELEN32_LOGWPL1_LSU1) -Information: Building the design 'subwordread'. (HDL-193) - -Statistics for case statements in always block at line 91 in file - './hdl/subwordread.sv' -=============================================== -| Line | full/ parallel | -=============================================== -| 92 | auto/auto | -=============================================== - -Statistics for case statements in always block at line 100 in file - './hdl/subwordread.sv' -=============================================== -| Line | full/ parallel | -=============================================== -| 101 | auto/auto | -=============================================== - -Statistics for case statements in always block at line 107 in file - './hdl/subwordread.sv' -=============================================== -| Line | full/ parallel | -=============================================== -| 108 | auto/auto | -=============================================== -Presto compilation completed successfully. (subwordread) -Information: Building the design 'flopenl' instantiated from design 'ahblite' with - the parameters "TYPE="enum(24%array(0%1%0%logic)%4%ahblite:_Pr0QaORKb_%cons(4%IDLE%00%cons(4%MEMREAD%01%cons(4%MEMWRITE%10%cons(4%INSTRREAD%11%null)))))%FpfRxH&"". (HDL-193) - -Inferred memory devices in process - in routine flopenl_370242 line 40 in file - './hdl/flopenl.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 2 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenl_370242) -Information: Building the design 'flop' instantiated from design 'ahblite' with - the parameters "32". (HDL-193) - -Inferred memory devices in process - in routine flop_WIDTH32 line 39 in file - './hdl/flop.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 32 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flop_WIDTH32) -Information: Building the design 'flop' instantiated from design 'ahblite' with - the parameters "3". (HDL-193) - -Inferred memory devices in process - in routine flop_WIDTH3 line 39 in file - './hdl/flop.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 3 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flop_WIDTH3) -Information: Building the design 'flop' instantiated from design 'ahblite' with - the parameters "4". (HDL-193) - -Inferred memory devices in process - in routine flop_WIDTH4 line 39 in file - './hdl/flop.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 4 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flop_WIDTH4) -Information: Building the design 'flop' instantiated from design 'ahblite' with - the parameters "1". (HDL-193) - -Inferred memory devices in process - in routine flop_WIDTH1 line 39 in file - './hdl/flop.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 1 | N | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flop_WIDTH1) -Information: Building the design 'flopen' instantiated from design 'busdp_WORDSPERLINE1_LINELEN32_LOGWPL1' with - the parameters "32". (HDL-193) - -Inferred memory devices in process - in routine flopen_WIDTH32 line 39 in file - './hdl/flopen.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 32 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopen_WIDTH32) -Information: Building the design 'mux2' instantiated from design 'busdp_WORDSPERLINE1_LINELEN32_LOGWPL1' with - the parameters "34". (HDL-193) -Presto compilation completed successfully. (mux2_WIDTH34) -Information: Building the design 'mux2' instantiated from design 'busdp_WORDSPERLINE1_LINELEN32_LOGWPL1' with - the parameters "3". (HDL-193) -Presto compilation completed successfully. (mux2_WIDTH3) -Information: Building the design 'busfsm' instantiated from design 'busdp_WORDSPERLINE1_LINELEN32_LOGWPL1' with - the parameters "0,1,1'h0". (HDL-193) -Warning: ./hdl/busfsm.sv:98: DEFAULT branch of CASE statement cannot be reached. (ELAB-311) - -Statistics for case statements in always block at line 97 in file - './hdl/busfsm.sv' -=============================================== -| Line | full/ parallel | -=============================================== -| 98 | auto/auto | -=============================================== - -Inferred memory devices in process - in routine busfsm_0_1_0 line 93 in file - './hdl/busfsm.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| BusCurrState_reg | Flip-flop | 3 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (busfsm_0_1_0) -Information: Building the design 'flopenrc' instantiated from design 'controller' with - the parameters "1". (HDL-193) - -Inferred memory devices in process - in routine flopenrc_WIDTH1 line 39 in file - './hdl/flopenrc.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 1 | N | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenrc_WIDTH1) -Information: Building the design 'flopenrc' instantiated from design 'controller' with - the parameters "27". (HDL-193) - -Inferred memory devices in process - in routine flopenrc_WIDTH27 line 39 in file - './hdl/flopenrc.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 27 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenrc_WIDTH27) -Information: Building the design 'mux4' instantiated from design 'controller' with - the parameters "1". (HDL-193) -Presto compilation completed successfully. (mux4_WIDTH1) -Information: Building the design 'flopenrc' instantiated from design 'controller' with - the parameters "18". (HDL-193) - -Inferred memory devices in process - in routine flopenrc_WIDTH18 line 39 in file - './hdl/flopenrc.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 18 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenrc_WIDTH18) -Information: Building the design 'flopenrc' instantiated from design 'controller' with - the parameters "4". (HDL-193) - -Inferred memory devices in process - in routine flopenrc_WIDTH4 line 39 in file - './hdl/flopenrc.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 4 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenrc_WIDTH4) -Information: Building the design 'regfile'. (HDL-193) - -Inferred memory devices in process - in routine regfile line 54 in file - './hdl/regfile.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| rf_reg | Flip-flop | 480 | Y | N | N | N | N | N | N | -=============================================================================== -Statistics for MUX_OPs -====================================================== -| block name/line | Inputs | Outputs | # sel inputs | -====================================================== -| regfile/58 | 16 | 32 | 4 | -| regfile/59 | 16 | 32 | 4 | -====================================================== -Presto compilation completed successfully. (regfile) -Information: Building the design 'extend'. (HDL-193) - -Statistics for case statements in always block at line 40 in file - './hdl/extend.sv' -=============================================== -| Line | full/ parallel | -=============================================== -| 41 | auto/auto | -=============================================== -Presto compilation completed successfully. (extend) -Information: Building the design 'flopenrc' instantiated from design 'datapath' with - the parameters "5". (HDL-193) - -Inferred memory devices in process - in routine flopenrc_WIDTH5 line 39 in file - './hdl/flopenrc.sv'. -=============================================================================== -| Register Name | Type | Width | Bus | MB | AR | AS | SR | SS | ST | -=============================================================================== -| q_reg | Flip-flop | 5 | Y | N | N | N | N | N | N | -=============================================================================== -Presto compilation completed successfully. (flopenrc_WIDTH5) -Information: Building the design 'mux3' instantiated from design 'datapath' with - the parameters "32". (HDL-193) -Presto compilation completed successfully. (mux3_WIDTH32) -Information: Building the design 'comparator' instantiated from design 'datapath' with - the parameters "32". (HDL-193) -Presto compilation completed successfully. (comparator_WIDTH32) -Information: Building the design 'alu' instantiated from design 'datapath' with - the parameters "32". (HDL-193) - -Statistics for case statements in always block at line 74 in file - './hdl/alu.sv' -=============================================== -| Line | full/ parallel | -=============================================== -| 75 | auto/auto | -=============================================== -Presto compilation completed successfully. (alu_WIDTH32) -Information: Building the design 'mux5' instantiated from design 'datapath' with - the parameters "32". (HDL-193) -Presto compilation completed successfully. (mux5_WIDTH32) -Information: Building the design 'shifter'. (HDL-193) -Presto compilation completed successfully. (shifter) -1 -# Set the current_design -current_design $my_toplevel -Current design is 'wallypipelinedcore'. -{wallypipelinedcore} -link - - Linking design 'wallypipelinedcore' - Using the following designs and libraries: - -------------------------------------------------------------------------- - dw_foundation.sldb (library) /cad/synopsys/SYN/libraries/syn/dw_foundation.sldb - -1 -# Reset all constraints -reset_design -1 -# Power Dissipation Analysis -######### OPTIONAL !!!!!!!!!!!!!!!! -if { $saifpower == 1 } { - read_saif -input power.saif -instance_name testbench/dut/core -auto_map_names -verbose -} -# Set reset false path -set_false_path -from [get_ports reset] -1 -# Set Frequency in [MHz] or period in [ns] -set my_clock_pin clk -clk -set my_uncertainty 0.0 -0.0 -set my_clk_freq_MHz $::env(FREQ) -500 -set my_period [expr 1000.0 / $my_clk_freq_MHz] -2.0 -# Create clock object -set find_clock [ find port [list $my_clock_pin] ] -{clk} -if { $find_clock != [list] } { - echo "Found clock!" - set my_clk $my_clock_pin - create_clock -period $my_period $my_clk - set_clock_uncertainty $my_uncertainty [get_clocks $my_clk] -} else { - echo "Did not find clock! Design is probably combinational!" - set my_clk vclk - create_clock -period $my_period -name $my_clk -} -Found clock! -1 -# Optimize paths that are close to critical -set_critical_range [expr $my_period*0.05] $current_design -1 -# Partitioning - flatten or hierarchically synthesize -if { $maxopt == 1 } { - ungroup -all -flatten -simple_names -} -# Set input pins except clock -set all_in_ex_clk [remove_from_collection [all_inputs] [get_ports $my_clk]] -{reset TimerIntM ExtIntM SwIntM MTIME_CLINT[63] MTIME_CLINT[62] MTIME_CLINT[61] MTIME_CLINT[60] MTIME_CLINT[59] MTIME_CLINT[58] MTIME_CLINT[57] MTIME_CLINT[56] MTIME_CLINT[55] MTIME_CLINT[54] MTIME_CLINT[53] MTIME_CLINT[52] MTIME_CLINT[51] MTIME_CLINT[50] MTIME_CLINT[49] MTIME_CLINT[48] MTIME_CLINT[47] MTIME_CLINT[46] MTIME_CLINT[45] MTIME_CLINT[44] MTIME_CLINT[43] MTIME_CLINT[42] MTIME_CLINT[41] MTIME_CLINT[40] MTIME_CLINT[39] MTIME_CLINT[38] MTIME_CLINT[37] MTIME_CLINT[36] MTIME_CLINT[35] MTIME_CLINT[34] MTIME_CLINT[33] MTIME_CLINT[32] MTIME_CLINT[31] MTIME_CLINT[30] MTIME_CLINT[29] MTIME_CLINT[28] MTIME_CLINT[27] MTIME_CLINT[26] MTIME_CLINT[25] MTIME_CLINT[24] MTIME_CLINT[23] MTIME_CLINT[22] MTIME_CLINT[21] MTIME_CLINT[20] MTIME_CLINT[19] MTIME_CLINT[18] MTIME_CLINT[17] MTIME_CLINT[16] MTIME_CLINT[15] MTIME_CLINT[14] MTIME_CLINT[13] MTIME_CLINT[12] MTIME_CLINT[11] MTIME_CLINT[10] MTIME_CLINT[9] MTIME_CLINT[8] MTIME_CLINT[7] MTIME_CLINT[6] MTIME_CLINT[5] MTIME_CLINT[4] MTIME_CLINT[3] MTIME_CLINT[2] MTIME_CLINT[1] MTIME_CLINT[0] HRDATA[31] HRDATA[30] HRDATA[29] HRDATA[28] HRDATA[27] HRDATA[26] HRDATA[25] HRDATA[24] HRDATA[23] HRDATA[22] HRDATA[21] HRDATA[20] HRDATA[19] HRDATA[18] HRDATA[17] HRDATA[16] HRDATA[15] HRDATA[14] HRDATA[13] HRDATA[12] HRDATA[11] HRDATA[10] HRDATA[9] HRDATA[8] HRDATA[7] HRDATA[6] HRDATA[5] HRDATA[4] HRDATA[3] HRDATA[2] HRDATA[1] HRDATA[0] ...} -# Specifies delays be propagated through the clock network -# This is getting optimized poorly in the current flow, causing a lot of clock skew -# and unrealistic bad timing results. -# set_propagated_clock [get_clocks $my_clk] -# Setting constraints on input ports -if {$tech == "sky130"} { - set_driving_cell -lib_cell sky130_osu_sc_12T_ms__dff_1 -pin Q $all_in_ex_clk -} elseif {$tech == "sky90"} { - set_driving_cell -lib_cell scc9gena_dfxbp_1 -pin Q $all_in_ex_clk -} -# Set input/output delay -set_input_delay 0.1 -max -clock $my_clk $all_in_ex_clk -1 -set_output_delay 0.1 -max -clock $my_clk [all_outputs] -1 -# Setting load constraint on output ports -if {$tech == "sky130"} { - set_load [expr [load_of sky130_osu_sc_12T_ms_TT_1P8_25C.ccs/sky130_osu_sc_12T_ms__dff_1/D] * 1] [all_outputs] -} elseif {$tech == "sky90"} { - set_load [expr [load_of scc9gena_tt_1.2v_25C/scc9gena_dfxbp_1/D] * 1] [all_outputs] -} -# Set the wire load model -set_wire_load_mode "top" -1 -# Attempt Area Recovery - if looking for minimal area -# set_max_area 2000 -# Set fanout -set_max_fanout 6 $all_in_ex_clk -1 -# Fix hold time violations (DH: this doesn't seem to be working right now) -#set_fix_hold [all_clocks] -# Deal with constants and buffers to isolate ports -set_fix_multiple_port_nets -all -buffer_constants -1 -# setting up the group paths to find out the required timings -# group_path -name OUTPUTS -to [all_outputs] -# group_path -name INPUTS -from [all_inputs] -# group_path -name COMBO -from [all_inputs] -to [all_outputs] -# Save Unmapped Design -#set filename [format "%s%s%s%s" $outputDir "/unmapped/" $my_toplevel ".ddc"] -#write_file -format ddc -hierarchy -o $filename -# Compile statements -if { $maxopt == 1 } { - compile_ultra -retime - optimize_registers -} else { - compile_ultra -no_seq_output_inversion -no_boundary_optimization -} -Information: Auto ungrouping of the design is disabled because the '-no_boundary_optimization' is used. (OPT-1316) -Warning: The value of variable 'compile_preserve_subdesign_interfaces' has been changed to true because '-no_boundary_optimization' is used. (OPT-133) -Information: Starting from 2013.12 release, constant propagation is enabled even when boundary optimization is disabled. (OPT-1318) -Information: Performing power optimization. (PWR-850) -Error: No target library found. (OPT-1312) -0 -# Eliminate need for assign statements (yuck!) -set verilogout_no_tri true -true -set verilogout_equation false -false -# setting to generate output files -set write_v 1 ;# generates structual netlist -1 -set write_sdc 1 ;# generates synopsys design constraint file for p&r -1 -set write_ddc 1 ;# compiler file in ddc format -1 -set write_sdf 1 ;# sdf file for backannotated timing sim -1 -set write_pow 1 ;# genrates estimated power report -1 -set write_rep 1 ;# generates estimated area and timing report -1 -set write_cst 1 ;# generate report of constraints -1 -set write_hier 1 ;# generate hierarchy report -1 -# Report Constraint Violators -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_constraint_all_violators.rpt"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_constraint_all_violators.rpt -redirect $filename {report_constraint -all_violators} -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_constraint_all_violators.rpt" (CMD-015) -# Check design -redirect $outputDir/reports/check_design.rpt { check_design } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/check_design.rpt" (CMD-015) -# Report Final Netlist (Hierarchical) -set filename [format "%s%s%s%s" $outputDir "/mapped/" $my_toplevel ".sv"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sv -write_file -f verilog -hierarchy -output $filename -Error: Can't open export file '/home/mmasser-frye/riscv-wally/synthDC/runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sv'. (EXPT-4) -Error: Write command failed. (UID-25) -0 -set filename [format "%s%s%s%s" $outputDir "/mapped/" $my_toplevel ".sdc"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sdc -write_sdc $filename -Error: Cannot write the 'runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sdc' script file. (UID-270) -0 -set filename [format "%s%s%s%s" $outputDir "/mapped/" $my_toplevel ".ddc"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.ddc -write_file -format ddc -hierarchy -o $filename -Error: Unable to open DDC file 'runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.ddc' for writing. (DDC-1) -Error: Write command failed. (UID-25) -0 -set filename [format "%s%s%s%s" $outputDir "/mapped/" $my_toplevel ".sdf"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sdf -write_sdf $filename -Information: Annotated 'cell' delays are assumed to include load delay. (UID-282) -Error: Cannot write the '/home/mmasser-frye/riscv-wally/synthDC/runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sdf' file. (UID-29) -0 -# QoR -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_qor.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_qor.rep -redirect $filename { report_qor } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_qor.rep" (CMD-015) -# Report Timing -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_reportpath.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_reportpath.rep -#redirect $filename { report_path_group } -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_report_clock.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_report_clock.rep -# redirect $filename { report_clock } -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_timing.rep -redirect $filename { report_timing -capacitance -transition_time -nets -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_timing.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_mindelay.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mindelay.rep -redirect $filename { report_timing -capacitance -transition_time -nets -delay_type min -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mindelay.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_per_module_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep -redirect -append $filename { echo "\n\n\n//// Critical paths through ifu ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through ieu ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through lsu ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {lsu/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through ebu (ahblite) ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ebu/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through mdu ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through hzu ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {hzu/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through priv ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {priv/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through fpu ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_mdu_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep -redirect -append $filename { echo "\n\n\n//// Critical paths through entire mdu ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through multiply unit ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.mul/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through redundant multiplier ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.mul/bigmul/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through ProdM (mul output) ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.ProdM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through PP0E (mul partial product) ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.mul/PP0E} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through divide unit ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.div/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through QuotM (div output) ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.QuotM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through RemM (div output) ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.RemM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through div/WNextE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.div/WNextE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through div/XQNextE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.div/XQNextE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through div/DAbsBE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.div/DAbsBE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015) -# set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_fpu_timing.rep"] -# redirect $filename { echo "\n\n\n//// Critical paths through fma ////\n\n\n" } -# redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fma/*} -nworst 1 } -# redirect -append $filename { echo "\n\n\n//// Critical paths through fpdiv ////\n\n\n" } -# redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fdivsqrt/*} -nworst 1 } -# redirect -append $filename { echo "\n\n\n//// Critical paths through faddcvt ////\n\n\n" } -# redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.faddcvt/*} -nworst 1 } -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_ifu_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep -redirect -append $filename { echo "\n\n\n//// Critical path through PCF ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/PCF} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through PCNextF ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/PCNextF} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through FinalInstrRawF ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/FinalInstrRawF} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through InstrD ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/decomp/InstrD} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_stall_flush_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep -redirect -append $filename { echo "\n\n\n//// Critical path through StallD ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/StallD} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through StallE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/StallE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through StallM ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/StallM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through StallW ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/StallW} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through FlushD ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/FlushD} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through FlushE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/FlushE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through FlushM ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/FlushM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through FlushW ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/FlushW} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_ieu_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep -redirect -append $filename { echo "\n\n\n//// Critical path through datapath/R1D ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/R1D} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through datapath/R2D ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/R2D} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through datapath/SrcAE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/SrcAE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through datapath/ALUResultE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/ALUResultE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through datapath/WriteDataW ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/WriteDataW} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical path through datapath/ReadDataM ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/ReadDataM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_fpu_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep -redirect -append $filename { echo "\n\n\n//// Critical paths through fma ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fma/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through fpdiv ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fdivsqrt/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through faddcvt ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.faddcvt/*} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through FMAResM ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.FMAResM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through FDivResM ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.FDivResM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through FResE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.FResE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through fma/SumE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fma/SumE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through fma/ProdExpE ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fma/ProdExpE} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_mmu_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep -redirect -append $filename { echo "\n\n\n//// Critical paths through immu/physicaladdress ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/immu/PhysicalAddress} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through dmmu/physicaladdress ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {lsu/dmmu/PhysicalAddress} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_priv_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep -redirect -append $filename { echo "\n\n\n//// Critical paths through priv/TrapM ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {priv/TrapM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through priv/CSRReadValM ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {priv/csr/CSRReadValM} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015) -redirect -append $filename { echo "\n\n\n//// Critical paths through priv/CSRReadValW ////\n\n\n" } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015) -redirect -append $filename { report_timing -capacitance -transition_time -nets -through {priv/CSRReadValW} -nworst 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_min_timing.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_min_timing.rep -redirect $filename { report_timing -delay min } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_min_timing.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_area.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_area.rep -redirect $filename { report_area -hierarchy -nosplit -physical -designware} -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_area.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_cell.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_cell.rep -# redirect $filename { report_cell [get_cells -hier *] } -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_power.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_power.rep -redirect $filename { report_power -hierarchy -levels 1 } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_power.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_constraint.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_constraint.rep -redirect $filename { report_constraint } -Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_constraint.rep" (CMD-015) -set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_hier.rep"] -runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_hier.rep -# redirect $filename { report_hierarchy } -quit - -Memory usage for this session 101 Mbytes. -Memory usage for this session including child processes 101 Mbytes. -CPU usage for this session 7 seconds ( 0.00 hours ). -Elapsed time for this session 9 seconds ( 0.00 hours ). - -Thank you... diff --git a/synthDC/nm_500_MHz_2022-03-22-20-43_2947df5b/wally-config.vh b/synthDC/nm_500_MHz_2022-03-22-20-43_2947df5b/wally-config.vh deleted file mode 100644 index ccbcb7283..000000000 --- a/synthDC/nm_500_MHz_2022-03-22-20-43_2947df5b/wally-config.vh +++ /dev/null @@ -1,135 +0,0 @@ -////////////////////////////////////////// -// wally-config.vh -// -// Written: David_Harris@hmc.edu 4 January 2021 -// Modified: -// -// Purpose: Specify which features are configured -// Macros to determine which modes are supported based on MISA -// -// A component of the Wally configurable RISC-V project. -// -// Copyright (C) 2021 Harvey Mudd College & Oklahoma State University -// -// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, -// modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software -// is furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -// BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT -// OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -/////////////////////////////////////////// - -// include shared configuration -`include "wally-shared.vh" - -`define FPGA 0 -`define QEMU 0 -`define DESIGN_COMPILER 0 - -// RV32 or RV64: XLEN = 32 or 64 -`define XLEN 32 - -// IEEE 754 compliance -`define IEEE754 0 - -// E -`define MISA (32'h00000010) -`define ZICSR_SUPPORTED 0 -`define ZIFENCEI_SUPPORTED 0 -`define COUNTERS 0 -`define ZICOUNTERS_SUPPORTED 0 - -// Microarchitectural Features -`define UARCH_PIPELINED 1 -`define UARCH_SUPERSCALR 0 -`define UARCH_SINGLECYCLE 0 -// *** replace with MEM_BUS -`define DMEM `MEM_NONE -`define IMEM `MEM_NONE -`define DBUS 1 -`define IBUS 1 -`define VIRTMEM_SUPPORTED 0 -`define VECTORED_INTERRUPTS_SUPPORTED 0 - -// TLB configuration. Entries should be a power of 2 -`define ITLB_ENTRIES 0 -`define DTLB_ENTRIES 0 - -// Cache configuration. Sizes should be a power of two -// typical configuration 4 ways, 4096 bytes per way, 256 bit or more lines -`define DCACHE_NUMWAYS 4 -`define DCACHE_WAYSIZEINBYTES 4096 -`define DCACHE_LINELENINBITS 256 -`define ICACHE_NUMWAYS 4 -`define ICACHE_WAYSIZEINBYTES 4096 -`define ICACHE_LINELENINBITS 256 - -// Integer Divider Configuration -// DIV_BITSPERCYCLE must be 1, 2, or 4 -`define DIV_BITSPERCYCLE 1 - -// Legal number of PMP entries are 0, 16, or 64 -`define PMP_ENTRIES 0 - -// Address space -`define RESET_VECTOR 32'h80000000 - -// Peripheral Addresses -// Peripheral memory space extends from BASE to BASE+RANGE -// Range should be a thermometer code with 0's in the upper bits and 1s in the lower bits -`define BOOTROM_SUPPORTED 1'b1 -`define BOOTROM_BASE 34'h00001000 -`define BOOTROM_RANGE 34'h00000FFF -`define RAM_SUPPORTED 1'b1 -`define RAM_BASE 34'h80000000 -`define RAM_RANGE 34'h07FFFFFF -`define EXT_MEM_SUPPORTED 1'b0 -`define EXT_MEM_BASE 34'h80000000 -`define EXT_MEM_RANGE 34'h07FFFFFF -`define CLINT_SUPPORTED 1'b0 -`define CLINT_BASE 34'h02000000 -`define CLINT_RANGE 34'h0000FFFF -`define GPIO_SUPPORTED 1'b0 -`define GPIO_BASE 34'h10060000 -`define GPIO_RANGE 34'h000000FF -`define UART_SUPPORTED 1'b0 -`define UART_BASE 34'h10000000 -`define UART_RANGE 34'h00000007 -`define PLIC_SUPPORTED 1'b0 -`define PLIC_BASE 34'h0C000000 -`define PLIC_RANGE 34'h03FFFFFF -`define SDC_SUPPORTED 1'b0 -`define SDC_BASE 34'h00012100 -`define SDC_RANGE 34'h0000001F - -// Bus Interface width -`define AHBW 32 - -// Test modes - -// Tie GPIO outputs back to inputs -`define GPIO_LOOPBACK_TEST 1 - -// Hardware configuration -`define UART_PRESCALE 1 - -// Interrupt configuration -`define PLIC_NUM_SRC 10 -// comment out the following if >=32 sources -`define PLIC_NUM_SRC_LT_32 -`define PLIC_GPIO_ID 3 -`define PLIC_UART_ID 10 - -`define TWO_BIT_PRELOAD "../config/rv32ic/twoBitPredictor.txt" -`define BTB_PRELOAD "../config/rv32ic/BTBPredictor.txt" -`define BPRED_ENABLED 0 -`define BPTYPE "BPGSHARE" // BPLOCALPAg or BPGLOBAL or BPTWOBIT or BPGSHARE -`define TESTSBP 0 - -`define REPLAY 0 -`define HPTW_WRITES_SUPPORTED 0 diff --git a/synthDC/ppaAnalyze.py b/synthDC/ppaAnalyze.py index 97a024b5d..508ef592d 100755 --- a/synthDC/ppaAnalyze.py +++ b/synthDC/ppaAnalyze.py @@ -2,6 +2,7 @@ # Madeleine Masser-Frye mmasserfrye@hmc.edu 5/22 from operator import index +import scipy.optimize as opt import subprocess import csv import re @@ -11,14 +12,14 @@ import matplotlib.lines as lines import matplotlib.axes as axes import numpy as np from collections import namedtuple - +import sklearn.metrics as skm def synthsfromcsv(filename): Synth = namedtuple("Synth", "module tech width freq delay area lpower denergy") with open(filename, newline='') as csvfile: csvreader = csv.reader(csvfile) global allSynths - allSynths = list(csvreader) + allSynths = list(csvreader)[1:] for i in range(len(allSynths)): for j in range(len(allSynths[0])): try: allSynths[i][j] = int(allSynths[i][j]) @@ -26,6 +27,7 @@ def synthsfromcsv(filename): try: allSynths[i][j] = float(allSynths[i][j]) except: pass allSynths[i] = Synth(*allSynths[i]) + return allSynths def synthsintocsv(): ''' writes a CSV with one line for every available synthesis @@ -37,28 +39,32 @@ def synthsintocsv(): allSynths = output.decode("utf-8").split('\n')[:-1] specReg = re.compile('[a-zA-Z0-9]+') - metricReg = re.compile('\d+\.\d+[e]?[-+]?\d*') + metricReg = re.compile('-?\d+\.\d+[e]?[-+]?\d*') file = open("ppaData.csv", "w") writer = csv.writer(file) - writer.writerow(['Module', 'Tech', 'Width', 'Target Freq', 'Delay', 'Area', 'L Power (nW)', 'D energy (mJ)']) + writer.writerow(['Module', 'Tech', 'Width', 'Target Freq', 'Delay', 'Area', 'L Power (nW)', 'D energy (fJ)']) for oneSynth in allSynths: module, width, risc, tech, freq = specReg.findall(oneSynth)[2:7] tech = tech[:-2] metrics = [] - for phrase in [['Path Length', 'qor'], ['Design Area', 'qor'], ['100', 'power']]: + for phrase in [['Path Slack', 'qor'], ['Clk Period', 'qor'], ['Design Area', 'qor'], ['100', 'power']]: bashCommand = 'grep "{}" '+ oneSynth[2:]+'/reports/*{}*' bashCommand = bashCommand.format(*phrase) try: output = subprocess.check_output(['bash','-c', bashCommand]) - except: print("At least one synth run doesn't have reports, try cleanup() first") + except: + print(module + width + tech + freq + " doesn't have reports") + print("Consider running cleanup() first") nums = metricReg.findall(str(output)) nums = [float(m) for m in nums] metrics += nums - delay = metrics[0] - area = metrics[1] - lpower = metrics[4] - denergy = (metrics[2] + metrics[3])*delay # (switching + internal powers)*delay + delay = metrics[1] - metrics[0] + area = metrics[2] + lpower = metrics[5] + denergy = (metrics[3] + metrics[4])*delay*1000 # (switching + internal powers)*delay, more practical units for regression coefs + + if ('flop' in module): area = area/2 # since two flops in each module writer.writerow([module, tech, width, freq, delay, area, lpower, denergy]) file.close() @@ -119,13 +125,31 @@ def getVals(tech, module, var, freq=None): try: metric += [met] except: pass - if ('flop' in module) & (var == 'area'): - metric = [m/2 for m in metric] # since two flops in each module - if (var == 'denergy'): - metric = [m*1000 for m in metric] # more practical units for regression coefs - return metric +def csvOfBest(): + global techSpecs, widths, modules, allSynths + bestSynths = [] + for tech in [x.tech for x in techSpecs]: + for mod in modules: + for w in widths: + m = 100000 # large number to start + best = None + for oneSynth in allSynths: + if (oneSynth.width == w) & (oneSynth.tech == tech) & (oneSynth.module == mod): + if (oneSynth.delay < m) & (1000/oneSynth.delay > oneSynth.freq): + m = oneSynth.delay + best = oneSynth + if (best != None) & (best not in bestSynths): + bestSynths += [best] + + file = open("bestSynths.csv", "w") + writer = csv.writer(file) + writer.writerow(['Module', 'Tech', 'Width', 'Target Freq', 'Delay', 'Area', 'L Power (nW)', 'D energy (fJ)']) + for synth in bestSynths: + writer.writerow(list(synth)) + file.close() + def genLegend(fits, coefs, r2, spec): ''' generates a list of two legend elements labels line with fit equation and dots with tech and r squared of the fit @@ -135,21 +159,15 @@ def genLegend(fits, coefs, r2, spec): eq = '' ind = 0 - if 'c' in fits: - eq += coefsr[ind] - ind += 1 - if 'l' in fits: - eq += " + " + coefsr[ind] + "*N" - ind += 1 - if 's' in fits: - eq += " + " + coefsr[ind] + "*N^2" - ind += 1 - if 'g' in fits: - eq += " + " + coefsr[ind] + "*log2(N)" - ind += 1 - if 'n' in fits: - eq += " + " + coefsr[ind] + "*Nlog2(N)" - ind += 1 + + eqDict = {'c': '', 'l': 'N', 's': '$N^2$', 'g': '$log_2$(N)', 'n': 'N$log_2$(N)'} + + for k in eqDict.keys(): + if k in fits: + if str(coefsr[ind]) != '0.0': eq += " + " + coefsr[ind] + eqDict[k] + ind += 1 + + eq = eq[3:] legend_elements = [lines.Line2D([0], [0], color=spec.color, label=eq), lines.Line2D([0], [0], color=spec.color, ls='', marker=spec.shape, label=spec.tech +' $R^2$='+ str(round(r2, 4)))] @@ -196,9 +214,9 @@ def oneMetricPlot(module, var, freq=None, ax=None, fits='clsgn', norm=True, colo ax.set_xlabel("Width (bits)") if norm: - ylabeldic = {"lpower": "Normalized Leakage Power", "denergy": "Normalized Dynamic Energy", "area": "INVx1 Areas", "delay": "FO4 Delays"} + ylabeldic = {"lpower": "Leakage Power (add32)", "denergy": "Energy/Op (add32)", "area": "Area (add32)", "delay": "Delay (FO4)"} else: - ylabeldic = {"lpower": "Leakage Power (nW)", "denergy": "Dynamic Energy (nJ)", "area": "Area (sq microns)", "delay": "Delay (ns)"} + ylabeldic = {"lpower": "Leakage Power (nW)", "denergy": "Dynamic Energy (fJ)", "area": "Area (sq microns)", "delay": "Delay (ns)"} ax.set_ylabel(ylabeldic[var]) @@ -206,7 +224,7 @@ def oneMetricPlot(module, var, freq=None, ax=None, fits='clsgn', norm=True, colo titleStr = " (target " + str(freq)+ "MHz)" if freq != None else " (best achievable delay)" ax.set_title(module + titleStr) plt.savefig('./plots/PPA/'+ module + '_' + var + '.png') - # plt.show() + plt.show() def regress(widths, var, spec, fits='clsgn'): ''' fits a curve to the given points @@ -223,20 +241,22 @@ def regress(widths, var, spec, fits='clsgn'): mat += [row] y = np.array(var, dtype=np.float) - coefsResid = np.linalg.lstsq(mat, y, rcond=None) + coefsResid = opt.nnls(mat, y) coefs = coefsResid[0] - try: - resid = coefsResid[1][0] - r2 = 1 - resid / (y.size * y.var()) - except: - r2 = 0 - xp = np.linspace(8, 140, 200) + xp = np.linspace(4, 140, 200) pred = [] + yp = [] for x in xp: n = [func(x) for func in funcArr] pred += [sum(np.multiply(coefs, n))] + for w in widths: + n = [func(w) for func in funcArr] + yp += [sum(np.multiply(coefs, n))] + + r2 = skm.r2_score(y, yp) + leg = genLegend(fits, coefs, r2, spec) return xp, pred, leg @@ -287,14 +307,17 @@ def noOutliers(freqs, delays, areas): f=[] d=[] a=[] - ind = delays.index(min(delays)) - med = freqs[ind] - for i in range(len(freqs)): - norm = freqs[i]/med - if (norm > 0.25) & (norm<1.75): - f += [freqs[i]] - d += [delays[i]] - a += [areas[i]] + try: + ind = delays.index(min(delays)) + med = freqs[ind] + for i in range(len(freqs)): + norm = freqs[i]/med + # if (norm > 0.25) & (norm<1.75): + if freqs[i] < 8000: + f += [freqs[i]] + d += [delays[i]] + a += [areas[i]] + except: pass return f, d, a @@ -303,14 +326,18 @@ def freqPlot(tech, mod, width): ''' global allSynths freqsL, delaysL, areasL = ([[], []] for i in range(3)) + count = 0 for oneSynth in allSynths: if (mod == oneSynth.module) & (width == oneSynth.width) & (tech == oneSynth.tech): + count += 1 ind = (1000/oneSynth.delay < oneSynth.freq) # when delay is within target clock period freqsL[ind] += [oneSynth.freq] delaysL[ind] += [oneSynth.delay] areasL[ind] += [oneSynth.area] - + f, (ax1, ax2, ax3, ax4) = plt.subplots(4, 1, sharex=True) + for ax in (ax1, ax2, ax3, ax4): + ax.ticklabel_format(useOffset=False, style='plain') for ind in [0,1]: areas = areasL[ind] @@ -339,7 +366,7 @@ def freqPlot(tech, mod, width): ax3.set_ylabel('Area * Delay') ax4.set_ylabel('Area * $Delay^2$') ax1.set_title(mod + '_' + str(width)) - plt.savefig('./plots/freqBuckshot/' + mod + '/' + str(width) + '.png') + plt.savefig('./plots/freqBuckshot/' + tech + '/' + mod + '/' + str(width) + '.png') # plt.show() def squareAreaDelay(tech, mod, width): @@ -433,6 +460,7 @@ def plotPPA(mod, freq=None, norm=True): if no freq specified, uses the synthesis with best achievable delay for each width overlays data from both techs ''' + plt.rcParams["figure.figsize"] = (12,8) fig, axs = plt.subplots(2, 2) global fitDict modFit = fitDict[mod] @@ -447,44 +475,57 @@ def plotPPA(mod, freq=None, norm=True): plt.savefig(saveStr) # plt.show() -def plotBestAreas(): - global fitDict +def plotBestAreas(mod): fig, axs = plt.subplots(1, 1) - mods = ['priorityencoder', 'add', 'csa', 'shiftleft', 'comparator', 'flop'] - colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple'] - legend_elements = [] - for i in range(len(mods)): - oneMetricPlot(mods[i], 'area', ax=axs, freq=10, norm=False, color=colors[i]) - legend_elements += [lines.Line2D([0], [0], color=colors[i], ls='', marker='o', label=mods[i])] - plt.suptitle('Optimized Areas (target freq 10MHz)') - plt.legend(handles=legend_elements) - plt.savefig('./plots/bestareas.png') + ### all areas on one + # mods = ['priorityencoder', 'add', 'csa', 'shiftleft', 'comparator', 'flop'] + # colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple'] + # legend_elements = [] + # for i in range(len(mods)): + # oneMetricPlot(mods[i], 'area', ax=axs, freq=10, norm=False, color=colors[i]) + # legend_elements += [lines.Line2D([0], [0], color=colors[i], ls='', marker='o', label=mods[i])] + # plt.suptitle('Optimized Areas (target freq 10MHz)') + # plt.legend(handles=legend_elements) + # plt.savefig('./plots/bestareas.png') # plt.show() + + oneMetricPlot(mod, 'area', freq=10) + plt.title(mod + ' Optimized Areas (target freq 10MHz)') + plt.savefig('./plots/bestAreas/' + mod + '.png') if __name__ == '__main__': # set up stuff, global variables widths = [8, 16, 32, 64, 128] - # fitDict in progress - fitDict = {'add': ['gl', 'lg'], 'mult': ['clg', 's'], 'comparator': ['clsgn', 'clsgn'], 'csa': ['clsgn', 'clsgn'], 'shiftleft': ['clsgn', 'clsgn'], 'flop': ['cl', 'cl'], 'priorityencoder': ['clsgn', 'clsgn']} + fitDict = {'add': ['cg', 'l', 'l'], 'mult': ['cg', 'sl', 'ls'], 'comparator': ['cg', 'l', 'l'], 'csa': ['c', 'l', 'l'], 'shiftleft': ['cg', 'n', 'ln'], 'flop': ['c', 'l', 'l'], 'priorityencoder': ['cg', 'l', 'l']} + fitDict.update(dict.fromkeys(['mux2', 'mux4', 'mux8'], ['cg', 'l', 'l'])) #data TechSpec = namedtuple("TechSpec", "tech color shape delay area lpower denergy") - techSpecs = [['sky90', 'green', 'o', 43.2e-3, 1.96, 1.98, 1], ['gf32', 'purple', 's', 15e-3, .351, .3116, 1], ['tsmc28', 'blue', '^', 12.2e-3, .252, 1.09, 1]] + techSpecs = [['sky90', 'green', 'o', 43.2e-3, 1330.84, 582.81, 520.66], ['tsmc28', 'blue', '^', 12.2e-3, 209.29, 1060, 81.43]] + + invz1arealeakage = [['sky90', 1.96, 1.98], ['gf32', .351, .3116], ['tsmc28', .252, 1.09]] #['gf32', 'purple', 's', 15e-3] techSpecs = [TechSpec(*t) for t in techSpecs] + modules = ['priorityencoder', 'add', 'csa', 'shiftleft', 'comparator', 'flop', 'mux2', 'mux4', 'mux8', 'mult'] + # cleanup() # synthsintocsv() # slow, run only when new synth runs to add to csv - synthsfromcsv('ppaData.csv') # your csv here! + allSynths = synthsfromcsv('ppaData.csv') # your csv here! - # ### examples + # # ### examples - # squareAreaDelay('sky90', 'add', 32) - # oneMetricPlot('add', 'delay') - plotBestAreas() + # # squareAreaDelay('sky90', 'add', 32) + # # plotBestAreas('add') + # oneMetricPlot('mux2', 'delay', norm=False) + # print(len(freqsL[0])) + # freqPlot('sky90', 'mux4', 16) - mods = ['priorityencoder', 'add', 'csa', 'shiftleft', 'comparator', 'flop', 'mult'] - for mod in mods: + for mod in modules: plotPPA(mod, norm=False) plotPPA(mod) for w in [8, 16, 32, 64, 128]: - freqPlot('sky90', mod, w) \ No newline at end of file + freqPlot('sky90', mod, w) + freqPlot('tsmc28', mod, w) + plt.close('all') + + csvOfBest() \ No newline at end of file diff --git a/synthDC/ppaData.csv b/synthDC/ppaData.csv index 70661af31..f85d06779 100644 --- a/synthDC/ppaData.csv +++ b/synthDC/ppaData.csv @@ -1,1257 +1,1976 @@ -Module,Tech,Width,Target Freq,Delay,Area,L Power (nW),D energy (mJ) -csa,sky90,16,19165,0.060643,533.12001,412.98,0.19745360800000003 -csa,sky90,64,18207,0.060643,2132.480042,1660.0,0.751063555 -csa,sky90,32,15332,0.062613,815.360016,471.256,0.18859035600000001 -flop,sky90,64,14692,0.070789,2132.47998,1040.0,3.156623088 -decoder,sky90,16,27541,0.039572,444.920008,841.918,0.05472807600000001 -add,tsmc28,16,9056,0.107948,57.834,272.583,0.0166455816 -flopenr,sky90,16,15000,0.189692,1110.34003,620.677,3.390175424 -priorityonehot,sky90,128,3852,0.271881,2556.820035,1370.0,0.21451410899999995 -comparator,sky90,64,5000,0.219296,2738.120023,2950.0,0.6076692159999999 -flopenr,sky90,64,5619,0.204566,4385.500035,2100.0,4.961134631999999 -shiftleft,sky90,16,7938,0.125973,1027.040017,1010.0,0.160363629 -add,sky90,8,6896,0.144869,331.240005,219.731,0.060410373 -add,tsmc28,8,21210,0.048259,109.368,602.641,0.023791687000000002 -shiftleft,sky90,128,3484,0.313597,11188.660188,8590.0,2.418146467 -flop,sky90,16,10,0.070789,533.119995,259.258,0.0005372531155000001 -add,sky90,32,3120,0.320213,1107.40002,307.68,0.18700439200000005 -flop,sky90,128,8476,0.070789,4264.959961,2070.0,3.6420232610000003 -flopr,sky90,8,11879,0.11919,400.820003,214.285,0.662589129 -add,tsmc28,64,3000,0.312507,227.052001,1070.0,0.0621263916 -flopr,sky90,128,11879,0.177282,5370.400018,2300.0,11.70858969 -alu,sky90,32,2451,0.407991,5493.880104,2520.0,1.229276883 -priorityonehot,sky90,32,6267,0.161707,596.82001,462.029,0.05514208699999999 -add,sky90,128,2513,0.397913,6085.800112,2140.0,1.021840584 -alu,sky90,32,2763,0.386146,6274.940103,3740.0,1.600189024 -shifter,sky90,8,5000,0.198885,495.88001,300.128,0.094072605 -flopr,sky90,16,12811,0.133182,746.760008,381.108,1.4488869780000002 -shifter,sky90,32,5000,0.238962,4985.260077,4900.0,1.343922288 -mult,sky90,32,870,1.149401,25198.740416,15000.0,23.014456222999996 -decoder,sky90,32,14430,0.068522,191.100004,82.08,0.016034147999999998 -add,sky90,64,2970,0.337807,3412.360059,1370.0,0.59454032 -mult,sky90,16,1463,0.83466,8521.100128,6710.0,7.41511944 -add,tsmc28,8,7273,0.13351,20.79,106.694,0.005447208 -add,tsmc28,128,9072,0.114839,1455.55201,7030.0,0.384595811 -priorityonehot,sky90,128,3556,0.281206,2041.340031,721.584,0.125417876 -add,sky90,64,4000,0.323267,3758.300065,1750.0,0.879932774 -floprasync,sky90,64,15397,0.071444,2892.960056,1290.0,3.3878030359999998 -flopenr,sky90,32,5296,0.181427,2215.780039,1120.0,2.085866219 -floprasync,sky90,128,20000,0.071444,5785.920113,2580.0,8.803472567999998 -flopr,sky90,128,9317,0.163642,4973.499976,1710.0,6.7845973200000005 -priorityencoder,sky90,16,10,0.104403,159.740003,39.177,1.0335896999999999e-05 -flopr,sky90,16,20000,0.085865,868.280017,712.532,1.40973157 -shiftleft,sky90,8,10222,0.097799,394.940007,435.049,0.06836150099999999 -flopenr,sky90,64,4723,0.18608,4327.680086,2230.0,3.9400579199999997 -flop,sky90,128,15539,0.070789,4264.959961,2070.0,6.676960058000001 -priorityencoder,sky90,32,7160,0.111067,293.020006,53.82,0.012050769499999999 -alu,sky90,16,10000,0.304,3555.440059,2890.0,2.593728 -add,tsmc28,32,21130,0.080875,367.668003,1860.0,0.15414775 -flop,sky90,8,14409,0.070789,266.559998,129.629,0.3870813309 -comparator,sky90,64,4636,0.215691,2072.700029,1840.0,0.345752673 -add,tsmc28,8,9092,0.108452,21.42,108.14,0.0057154204 -add,sky90,16,4174,0.239287,549.780011,304.811,0.103371984 -alu,sky90,16,3524,0.29417,3599.540061,2670.0,0.90839696 -priorityonehot,sky90,8,21600,0.054084,157.780003,56.585,0.0190267512 -shiftleft,sky90,32,5796,0.172483,2653.840044,2450.0,0.446558487 -add,sky90,32,4368,0.268519,1731.660029,883.74,0.399824791 -priorityonehot,sky90,128,5185,0.274609,2437.260036,1210.0,0.250718017 -add,tsmc28,128,6900,0.144862,733.320004,3010.0,0.22192858399999998 -csa,sky90,128,22360,0.060643,4390.400085,3430.0,1.868835331 -decoder,sky90,32,16234,0.061497,250.880004,167.484,0.025275267000000004 -csa,sky90,128,16929,0.060643,4264.960083,3260.0,1.3935761400000002 -flopr,sky90,64,6988,0.11201,2728.319991,1360.0,2.4349853899999996 -flop,sky90,64,19777,0.070789,2132.47998,1040.0,4.249180514000001 -add,tsmc28,64,10560,0.101353,652.302004,3270.0,0.180104281 -priorityonehot,sky90,8,22800,0.054084,157.780003,56.585,0.0200976144 -add,sky90,32,3744,0.29863,1565.060028,830.413,0.31117246000000004 -floprasync,sky90,8,15000,0.071444,362.600007,161.167,0.40944556400000004 -priorityencoder,sky90,16,10176,0.104403,159.740003,39.177,0.0105133821 -mult,sky90,64,657,1.52205,69763.260863,23900.0,57.09818369999999 -shiftleft,sky90,32,6048,0.166361,2766.540045,2640.0,0.48893497900000005 -decoder,sky90,8,26064,0.037953,49.980001,39.023,0.0030893742000000003 -flopr,sky90,16,10000,0.109984,712.459999,354.561,0.8683236799999999 -priorityencoder,sky90,128,12306,0.113763,1058.400021,117.974,0.066437592 -add,tsmc28,64,7052,0.141424,298.368001,1290.0,0.090794208 -floprasync,sky90,128,10000,0.071444,5785.920113,2580.0,4.401807728 -add,tsmc28,64,11880,0.103723,567.756005,2760.0,0.18887958300000002 -add,sky90,128,2667,0.394304,7494.060127,3580.0,1.460502016 -csa,sky90,128,17479,0.060643,4264.960083,3260.0,1.4386338889999999 -flop,sky90,16,14409,0.070789,533.119995,259.258,0.7740847939000001 -decoder,sky90,8,26290,0.037953,49.980001,39.023,0.0031159413 -flopr,sky90,16,16305,0.085865,774.200015,526.252,1.125432555 -decoder,sky90,64,10000,0.098226,291.060005,96.679,0.0224151732 -flopenr,sky90,128,7500,0.224974,8193.78002,3440.0,11.796736664 -priorityonehot,sky90,32,25000,0.140143,613.480007,367.99,0.221986512 -csa,sky90,128,15171,0.062613,3261.440063,1790.0,0.73632888 -csa,sky90,32,15971,0.062613,815.360016,471.256,0.19641698100000002 -priorityonehot,sky90,8,24000,0.054084,159.740003,61.953,0.0216336 -add,tsmc28,8,10607,0.08931,22.806,114.681,0.005930184 -alu,sky90,8,3911,0.255676,1453.340022,1010.0,0.358713428 -priorityencoder,sky90,16,10752,0.104403,159.740003,39.177,0.0111084792 -flopenr,sky90,32,3842,0.216622,2029.58005,1030.0,1.5562774346 -add,sky90,16,4865,0.222829,915.320019,765.596,0.176480568 -csa,sky90,8,7500,0.10878,125.440002,23.259,0.015490272 -csa,sky90,32,9583,0.080832,721.280014,239.708,0.09247180799999999 -flop,sky90,64,14409,0.070789,2132.47998,1040.0,3.0958153370000003 -add,tsmc28,16,5000,0.194327,47.124,234.328,0.013019909000000001 -add,sky90,128,1538,0.633294,4623.64009,632.254,0.530067078 -mult,sky90,64,757,1.341232,106627.921626,77300.0,103.981693264 -comparator,sky90,8,9818,0.11361,381.219999,573.131,0.0783909 -add,tsmc28,128,7896,0.12664,894.096008,3950.0,0.26607064 -decoder,sky90,128,20000,0.078354,1161.30001,1130.0,0.208656702 -floprasync,sky90,64,15000,0.071444,2892.960056,1290.0,3.3004984679999994 -flop,sky90,128,16104,0.070789,4264.959961,2070.0,6.9197663280000015 -floprasync,sky90,32,10000,0.071444,1446.480028,643.984,1.099737492 -csa,sky90,32,17249,0.060643,1066.240021,875.508,0.357429842 -mult,sky90,64,729,1.371734,93726.221523,53500.0,91.980251636 -flop,sky90,8,14692,0.070789,266.559998,129.629,0.39466991170000004 -shiftleft,sky90,32,6426,0.161489,3746.540056,4530.0,0.750439383 -mult,sky90,8,1455,0.687251,1615.04003,680.207,0.697559765 -flop,sky90,32,14974,0.070789,1066.23999,518.516,1.6087012617 -alu,sky90,32,3650,0.388358,5959.380106,3090.0,2.021015032 -add,tsmc28,16,9665,0.103437,58.086,273.075,0.017242947900000003 -add,sky90,64,2848,0.351091,2625.420049,698.362,0.46730212099999996 -mult,sky90,16,4000,0.821111,9132.620147,8030.0,20.298685031 -decoder,sky90,32,15000,0.066529,175.420003,85.153,0.013917866800000001 -flopenr,sky90,32,3454,0.214566,1659.139985,338.312,0.7434497334000001 -priorityonehot,sky90,128,3481,0.287273,2149.14003,1010.0,0.141338316 -shifter,sky90,32,10,1.906335,1656.200032,118.773,0.0044989506 -priorityonehot,sky90,8,19200,0.05415,142.100001,48.939,0.014501370000000001 -decoder,sky90,16,20030,0.049718,95.060001,70.279,0.007512389800000001 -csa,sky90,8,12777,0.067531,164.640003,67.475,0.0264181272 -floprasync,sky90,32,13717,0.071444,1446.480028,643.984,1.50854006 -decoder,sky90,16,25037,0.039899,247.94,388.045,0.027490411 -comparator,sky90,16,6133,0.16297,441.000006,363.571,0.06795849000000001 -decoder,sky90,64,20000,0.057083,1052.520018,1550.0,0.13180464700000002 -add,sky90,64,4242,0.328234,3507.420063,1570.0,0.8537366340000001 -comparator,sky90,32,5406,0.199677,1189.720013,1280.0,0.243805617 -flopr,sky90,64,12811,0.101659,2816.520013,1550.0,4.099195857 -priorityonehot,sky90,16,20000,0.088596,668.36001,947.549,0.1528281 -mult,sky90,64,686,1.457722,78293.181181,31800.0,70.41526121 -priorityonehot,sky90,32,15000,0.140665,681.100009,546.147,0.154872165 -csa,sky90,16,9583,0.080832,360.640007,116.433,0.045338668799999995 -flop,sky90,32,14126,0.070789,1066.23999,518.516,1.5176453710000002 -add,tsmc28,32,16300,0.078586,414.036002,2090.0,0.129902658 -shiftleft,sky90,32,5040,0.198332,2187.360036,1640.0,0.37940911600000005 -comparator,sky90,32,4998,0.205372,919.240014,858.878,0.130821964 -flop,sky90,128,12996,0.070789,4264.959961,2070.0,5.584190265000001 -shiftleft,sky90,16,8100,0.124607,1131.900019,1250.0,0.18454296699999997 -comparator,sky90,32,6120,0.2012,1261.260016,1500.0,0.2724248 -shiftleft,sky90,16,7776,0.128537,1104.460019,1210.0,0.166326878 -floprasync,sky90,128,12877,0.071444,5785.920113,2580.0,5.668152628 -flopenr,sky90,64,4434,0.215203,4025.840082,1940.0,3.5934596940000003 -csa,sky90,16,18207,0.060643,533.12001,412.98,0.187568799 -priorityencoder,sky90,8,13381,0.104625,85.260002,26.481,0.009939375 -flopenr,sky90,16,5602,0.187288,1208.340028,815.816,1.259324512 -flop,sky90,16,14692,0.070789,533.119995,259.258,0.7892690344000002 -csa,sky90,64,19165,0.060643,2132.480042,1660.0,0.790602791 -floprasync,sky90,32,20000,0.071444,1446.480028,643.984,2.199474984 -priorityonehot,sky90,128,2222,0.449659,1317.120025,366.819,0.0552181252 -add,sky90,16,4595,0.221986,817.320014,742.91,0.15871998999999998 -flopenr,sky90,16,5285,0.169538,1127.000031,688.586,0.8848188220000001 -priorityencoder,sky90,128,7500,0.113763,1058.400021,117.974,0.040499627999999996 -priorityencoder,sky90,8,10131,0.104625,85.260002,26.481,0.0075225375 -add,tsmc28,8,7880,0.123121,20.538,106.097,0.0054665724 -decoder,sky90,8,30334,0.032475,70.560001,88.439,0.006699592499999999 -add,tsmc28,16,6443,0.138825,50.274,244.477,0.012882959999999999 -flop,sky90,8,19777,0.070789,266.559998,129.629,0.5312926817 -decoder,sky90,16,21608,0.046101,118.580002,119.754,0.010787634 -priorityonehot,sky90,32,9333,0.144083,845.740013,862.939,0.14710874300000001 -decoder,sky90,16,23535,0.042773,238.140004,235.595,0.025364388999999998 -add,sky90,16,4522,0.222724,820.260016,626.379,0.164370312 -comparator,sky90,16,6400,0.168782,604.660008,744.154,0.09097349799999999 -shiftleft,sky90,8,11556,0.093322,577.220004,841.762,0.088749222 -flop,sky90,32,16952,0.070789,1066.23999,518.516,1.821259392 -alu,sky90,64,10000,0.47196,11574.780214,5240.0,11.18403612 -comparator,sky90,8,5000,0.195502,129.360003,21.443,0.012336176200000002 -add,tsmc28,16,21130,0.069059,167.832002,946.006,0.060012271 -mux2,sky90,1,10,0.060639,6.86,1.19,3.1229084999999996e-07 -flopr,sky90,64,20000,0.085865,2979.200057,1950.0,5.5286756200000005 -csa,sky90,8,15332,0.062613,203.840004,117.131,0.0472477698 -decoder,sky90,16,27040,0.039572,339.079998,606.117,0.041471456000000004 -comparator,sky90,64,10,0.561562,1008.42002,127.626,0.00045205740999999995 -comparator,sky90,8,9091,0.10991,297.920001,343.785,0.057922569999999986 -decoder,sky90,8,7007,0.085629,37.240001,2.355,0.0008657091900000001 -flopenr,sky90,32,10000,0.212211,2240.280013,1110.0,4.800849453 -add,tsmc28,128,8904,0.112309,1220.184006,5770.0,0.339285489 -comparator,sky90,128,3769,0.27069,3741.640049,2910.0,0.5822541899999999 -flopr,sky90,32,13277,0.098535,1412.179996,720.493,2.046670485 -priorityencoder,sky90,16,9024,0.104403,159.740003,39.177,0.0093336282 -add,tsmc28,64,9680,0.103297,464.310003,2200.0,0.13149708100000002 -priorityencoder,sky90,64,9605,0.112447,546.840011,77.149,0.027999303 -comparator,sky90,8,8364,0.119528,210.700003,172.337,0.040400464000000004 -alu,sky90,64,7500,0.456689,12146.120232,5380.0,8.588950023 -alu,sky90,16,3662,0.281321,4508.000078,4380.0,1.0875869859999998 -priorityonehot,sky90,8,20000,0.054151,141.120002,52.37,0.0157362806 -priorityencoder,sky90,16,9984,0.104403,159.740003,39.177,0.0103150164 -flopr,sky90,64,13975,0.085865,2986.060057,1970.0,3.863839135 -shiftleft,sky90,128,3226,0.320064,10597.720193,7050.0,2.011282176 -comparator,sky90,128,4077,0.262622,4638.340054,5120.0,0.8020475880000001 -priorityencoder,sky90,128,9669,0.113763,1058.400021,117.974,0.052217216999999996 -csa,sky90,128,18207,0.060643,4264.960083,3260.0,1.498609816 -comparator,sky90,16,6000,0.166568,422.380007,301.506,0.068792584 -add,sky90,16,4696,0.227412,866.320016,645.684,0.173287944 -alu,sky90,8,5952,0.247589,2113.860033,2120.0,0.7343489740000001 -add,tsmc28,32,12074,0.082822,277.956002,1370.0,0.08091709400000001 -priorityencoder,sky90,128,10,0.113763,1058.400021,117.974,5.3923662e-05 -mult,sky90,32,944,1.085045,32407.620517,26800.0,28.648443135 -add,tsmc28,16,3000,0.32096,41.202,203.505,0.0116572672 -add,tsmc28,128,8400,0.119042,1050.084009,4830.0,0.29831925200000003 -add,sky90,32,3978,0.280475,1768.90003,1000.0,0.34245997499999997 -mult,sky90,32,4000,1.091389,31262.980534,24900.0,123.890113724 -priorityencoder,sky90,8,9176,0.104625,85.260002,26.481,0.006821550000000001 -floprasync,sky90,128,7500,0.071444,5785.920113,2580.0,3.3043564439999997 -priorityencoder,sky90,32,8234,0.111067,293.020006,53.82,0.0138611616 -shifter,sky90,128,10,2.758726,9722.580189,720.698,0.041491239039999996 -flopenr,sky90,32,6724,0.173729,2310.840003,1080.0,2.681159657 -alu,sky90,8,4506,0.242351,2197.160032,2200.0,0.609755116 -priorityonehot,sky90,64,5238,0.210273,1174.040018,697.959,0.10534677299999999 -shiftleft,sky90,64,3478,0.287377,3864.140062,2250.0,0.688267915 -add,tsmc28,32,13650,0.079681,353.934001,1810.0,0.096573372 -flopenr,sky90,64,15000,0.22943,4798.080035,2490.0,16.436594630000002 -decoder,sky90,32,12025,0.081513,166.600003,59.7,0.0123736734 -flopr,sky90,16,12112,0.133182,746.760008,381.108,1.3699100519999998 -comparator,sky90,128,5000,0.260142,5215.56005,6000.0,1.3779721740000002 -add,sky90,16,4415,0.22649,827.120015,595.953,0.17054697 -shiftleft,sky90,16,8424,0.118698,1146.600015,1250.0,0.177334812 -shiftleft,sky90,32,6552,0.161811,3542.700057,3960.0,0.711806589 -decoder,sky90,128,12763,0.079353,1086.820012,959.985,0.126091917 -add,sky90,16,10,2.032906,221.479998,55.29,0.0012902854382000001 -flopenr,sky90,32,20000,0.208206,2408.840056,1820.0,9.997635708 -flopenr,sky90,32,4515,0.205972,2350.040062,1640.0,1.8533360559999998 -flopenr,sky90,16,4968,0.182266,1088.780029,605.907,1.061426051 -shiftleft,sky90,128,5000,0.319285,11347.420196,8660.0,3.5022371649999995 -flopr,sky90,64,10000,0.098535,2826.319993,1430.0,3.1340042099999996 -csa,sky90,128,23086,0.060643,4390.400085,3430.0,1.9295389740000002 -alu,sky90,16,3386,0.304735,3602.480064,2560.0,0.8386307199999998 -add,tsmc28,64,8741,0.114399,375.858003,1670.0,0.11668698000000001 -csa,sky90,64,16929,0.060643,2132.480042,1660.0,0.69800093 -shiftleft,sky90,8,8889,0.112426,236.180002,193.721,0.039798804 -add,sky90,8,6355,0.157048,343.980005,234.605,0.064546728 -csa,sky90,64,22360,0.060643,2195.200043,1740.0,0.937237565 -decoder,sky90,16,28542,0.039572,499.800013,875.782,0.058249984000000005 -shiftleft,sky90,8,11111,0.091007,491.960005,678.321,0.07371567000000001 -alu,sky90,16,2073,0.481803,1688.540032,395.679,0.278963937 -priorityonehot,sky90,128,3407,0.293484,1910.02003,670.082,0.107415144 -add,tsmc28,64,9860,0.101401,540.036002,2590.0,0.146828648 -priorityencoder,sky90,8,9558,0.104625,85.260002,26.481,0.0070935749999999995 -flopenr,sky90,8,5439,0.167649,552.720005,270.402,0.560785905 -csa,sky90,16,10,0.209074,235.199997,56.871,0.000105164222 -flopenr,sky90,8,7751,0.148606,636.020015,364.803,0.7494646397999999 -floprasync,sky90,128,15677,0.071444,5785.920113,2580.0,6.900633071999999 -add,tsmc28,64,11220,0.097771,721.602002,3630.0,0.20395030599999997 -add,tsmc28,8,20790,0.050528,86.184,484.731,0.01945328 -add,tsmc28,32,12350,0.081819,348.390002,1820.0,0.09229183200000002 -flopr,sky90,64,12345,0.101659,2816.520013,1550.0,3.950163763 -add,tsmc28,64,8909,0.112235,400.806002,1820.0,0.119081335 -comparator,sky90,8,12727,0.113615,488.039998,768.445,0.12384035 -decoder,sky90,128,11997,0.083125,926.100008,787.251,0.095344375 -shiftleft,sky90,8,15556,0.084214,738.920012,1130.0,0.133142334 -flopr,sky90,32,15000,0.085865,1532.72003,1050.0,2.0759581049999998 -flopr,sky90,16,11646,0.133182,746.760008,381.108,1.31716998 -comparator,sky90,64,4455,0.224454,1899.240032,1340.0,0.32994738 -add,sky90,8,7031,0.145062,385.140007,332.65,0.07543224 -comparator,sky90,128,3538,0.282712,3158.540057,1600.0,0.45997242400000005 -alu,sky90,16,3317,0.301347,3143.840056,2170.0,0.7211233709999999 -alu,sky90,128,1867,0.535525,25061.540475,9020.0,4.929507625 -mult,sky90,16,1268,0.802449,9789.220166,8800.0,6.815199357 -shiftleft,sky90,64,7500,0.229635,7015.820112,6800.0,2.43780516 -csa,sky90,128,10000,0.080832,2885.120056,603.047,0.292935168 -decoder,sky90,8,16350,0.05554,38.220001,2.007,0.00124965 -alu,sky90,64,2277,0.46455,11955.020208,6250.0,2.58336255 -alu,sky90,32,2711,0.385442,6085.800104,3250.0,1.4932023079999999 -mult,sky90,128,337,2.963253,201889.800086,26700.0,81.08349183899999 -add,tsmc28,8,7500,0.131988,20.916,106.321,0.0055698936 -flopr,sky90,16,9317,0.10124,776.160012,486.897,0.78248396 -priorityencoder,sky90,8,9749,0.104625,85.260002,26.481,0.0072505124999999995 -comparator,sky90,32,4080,0.245094,652.680013,144.113,0.074508576 -add,tsmc28,16,14140,0.070718,118.062001,647.697,0.032671715999999996 -csa,sky90,8,15971,0.062613,203.840004,117.131,0.0491950341 -add,sky90,32,4680,0.257118,1882.58003,1100.0,0.439157544 -mult,sky90,128,584,1.712328,298800.044147,115000.0,257.92111732800004 -priorityonehot,sky90,8,18400,0.054629,109.760001,31.371,0.009920626399999998 -comparator,sky90,8,10909,0.11361,387.1,565.114,0.0965685 -decoder,sky90,32,17000,0.06201,655.62001,900.063,0.09729369 -add,tsmc28,16,11276,0.088457,65.016001,305.664,0.020433566999999996 -csa,sky90,8,10,0.209074,117.599998,28.436,5.2686648e-05 -flopr,sky90,64,11646,0.101365,2830.240013,1510.0,3.7213118799999996 -priorityonehot,sky90,32,8000,0.145441,1137.780016,1520.0,0.143259385 -priorityonehot,sky90,128,3926,0.258274,2524.480033,1280.0,0.198096158 -mult,sky90,64,429,2.326205,53642.260108,7400.0,20.6101763 -csa,sky90,8,17249,0.060643,266.560005,209.477,0.0889996668 -add,tsmc28,32,12870,0.083324,361.368003,1900.0,0.09682248799999998 -decoder,sky90,8,25784,0.0384,48.020001,31.121,0.00284544 -floprasync,sky90,16,15000,0.071444,723.240014,321.992,0.822891992 -alu,sky90,128,1944,0.514379,26616.800496,11800.0,5.97708398 -add,tsmc28,64,5000,0.178584,231.210001,1080.0,0.060539976 -decoder,sky90,16,20008,0.049718,95.060001,70.279,0.007507418000000001 -comparator,sky90,128,4615,0.265848,4047.400041,3870.0,0.763249608 -comparator,sky90,16,7200,0.15891,771.260013,1090.0,0.12331416 -shiftleft,sky90,128,2968,0.33687,9142.420162,5660.0,1.7459972099999999 -flop,sky90,32,13279,0.070789,1066.23999,518.516,1.4265894803 -decoder,sky90,32,7500,0.115541,147.000003,15.758,0.006470296 -add,sky90,32,3588,0.278585,1182.860022,345.668,0.22342517000000003 -decoder,sky90,128,7658,0.130462,549.78001,153.219,0.041225991999999996 -mult,sky90,16,1122,0.891172,6478.780105,3540.0,4.677761828 -shifter,sky90,16,5000,0.209586,2120.720031,2150.0,0.46528091999999993 -priorityonehot,sky90,16,12222,0.095549,368.480004,319.793,0.043379245999999996 -shiftleft,sky90,32,10,0.924571,882.980017,61.087,0.0008635493140000001 -csa,sky90,128,18799,0.060643,4264.960083,3260.0,1.547306145 -decoder,sky90,64,19270,0.055769,1076.040022,1560.0,0.12520140500000002 -csa,sky90,16,22360,0.060643,548.800011,433.245,0.23414262300000002 -priorityonehot,sky90,32,6933,0.148938,630.14001,363.804,0.06329865 -csa,sky90,16,16929,0.060643,533.12001,412.98,0.174712483 -shiftleft,sky90,128,3419,0.302549,10925.040179,7550.0,2.169578879 -flopenr,sky90,8,10000,0.148606,636.020015,366.016,0.9670089631999998 -add,tsmc28,8,35000,0.050126,82.656001,466.767,0.0325819 -alu,sky90,64,2058,0.485763,10625.160202,3580.0,1.8794170469999998 -csa,sky90,32,12777,0.067531,658.560013,269.898,0.10555095299999999 -priorityonehot,sky90,64,4381,0.22809,942.760013,344.503,0.0638652 -decoder,sky90,8,23762,0.041662,42.140001,19.278,0.0024080635999999996 -add,sky90,8,9465,0.14904,637.980011,790.447,0.15276599999999999 -priorityencoder,sky90,16,9216,0.104403,159.740003,39.177,0.0095319939 -flopr,sky90,32,9317,0.139384,1276.939993,443.486,1.4999112240000003 -comparator,sky90,128,4154,0.257245,4649.120047,5100.0,0.849165745 -alu,sky90,8,4081,0.250986,1530.76002,1160.0,0.36518463 -csa,sky90,128,17809,0.060643,4264.960083,3260.0,1.4658019530000002 -add,sky90,16,4435,0.22545,666.400011,419.709,0.1460916 -mult,sky90,8,1891,0.605341,2405.90004,1930.0,1.5000349979999998 -add,sky90,16,4000,0.249839,551.74001,302.479,0.100685117 -mult,sky90,64,700,1.428547,82949.161302,39200.0,80.650049432 -mult,sky90,8,1782,0.582418,2549.960043,2140.0,1.531176922 -alu,sky90,8,4591,0.23242,2612.680037,3030.0,0.6451979199999999 -flopr,sky90,128,15000,0.125811,5740.839996,3160.0,11.995198173 -flopr,sky90,64,12112,0.101659,2816.520013,1550.0,3.8755460570000007 -add,sky90,128,2615,0.390136,6662.040117,2450.0,1.2094216 -flop,sky90,128,13561,0.070789,4264.959961,2070.0,5.826996535 -add,sky90,32,3900,0.280206,1679.720027,892.235,0.337928436 -comparator,sky90,64,4727,0.225291,2499.000023,2710.0,0.465000624 -add,sky90,8,7708,0.161451,407.680008,375.802,0.084923226 -add,tsmc28,64,13200,0.103072,587.916003,2960.0,0.212946752 -add,sky90,32,4056,0.253823,1918.840034,1040.0,0.38657242900000005 -add,tsmc28,16,16300,0.067336,189.63,1050.0,0.04902060799999999 -decoder,sky90,8,29973,0.032971,66.640001,78.184,0.0064062653 -flop,sky90,128,15257,0.070789,4264.959961,2070.0,6.555698501 -decoder,sky90,8,35390,0.030694,237.160005,420.74,0.024954221999999998 -add,sky90,8,6626,0.150869,431.200006,404.666,0.074831024 -flopenr,sky90,8,20000,0.147084,624.260009,322.815,1.90253154 -flopr,sky90,16,13975,0.085865,760.480015,517.6,0.9634053 -csa,sky90,128,19165,0.060643,4264.960083,3260.0,1.577445716 -flopenr,sky90,16,6024,0.189228,1106.42003,616.649,1.3564052268 -decoder,sky90,16,23034,0.043374,227.360004,237.388,0.022424358000000002 -add,sky90,64,3091,0.349251,3284.960053,1350.0,0.627953298 -csa,sky90,16,15332,0.062613,407.680008,235.173,0.09435152969999999 -comparator,sky90,64,4182,0.239102,1454.320026,590.635,0.19367262000000002 -decoder,sky90,128,15000,0.101117,1111.320011,1040.0,0.175741346 -flopr,sky90,64,11180,0.17183,2838.080032,1420.0,5.795997730000001 -csa,sky90,32,19165,0.060643,1066.240021,827.644,0.39496785900000003 -comparator,sky90,64,6364,0.223965,2547.020023,2940.0,0.73236555 -floprasync,sky90,64,20000,0.071444,2892.960056,1290.0,4.400664623999999 -add,tsmc28,8,8031,0.119581,20.538,105.945,0.0053931031 -csa,sky90,64,7500,0.10878,1003.52002,186.07,0.12357407999999999 -priorityencoder,sky90,128,10000,0.113763,1058.400021,117.974,0.053923662 -add,tsmc28,128,8232,0.121475,945.504008,4240.0,0.27429055 -shiftleft,sky90,8,7500,0.132768,218.540002,147.871,0.034785216 -priorityencoder,sky90,64,9782,0.112447,546.840011,77.149,0.028561538 -add,tsmc28,64,7202,0.138773,305.424001,1310.0,0.09256159100000001 -add,sky90,32,3333,0.299576,1153.460022,384.333,0.20880447200000002 -add,tsmc28,128,6720,0.148758,707.742004,2940.0,0.21629413200000003 -add,tsmc28,64,11660,0.098856,687.582004,3420.0,0.203346792 -mult,sky90,32,852,1.173643,23514.120391,12700.0,21.016425201 -mult,sky90,32,741,1.349466,17389.120212,4650.0,10.286979318 -floprasync,sky90,128,11198,0.071444,5785.920113,2580.0,4.929064447999999 -flopenr,sky90,128,4646,0.234541,7375.480073,2820.0,6.489514929 -add,tsmc28,32,16904,0.079981,357.966002,1850.0,0.12317074 -priorityonehot,sky90,16,25000,0.086374,701.680009,963.103,0.21576225200000004 -csa,sky90,128,17150,0.060643,4264.960083,3260.0,1.411829683 -priorityencoder,sky90,8,11470,0.104625,85.260002,26.481,0.008516474999999999 -alu,sky90,64,2321,0.447279,12477.360228,6630.0,2.7722352420000003 -add,tsmc28,128,8568,0.116709,1118.376008,5150.0,0.32094975 -flopr,sky90,32,12811,0.101547,1445.500023,882.979,2.077245432 -priorityonehot,sky90,64,5429,0.233158,1061.340017,622.371,0.110983208 -alu,sky90,64,3066,0.448988,12350.940228,6740.0,3.467534324 -add,sky90,128,3077,0.387515,7712.60013,2930.0,1.6446136599999999 -flopenr,sky90,128,1000,0.951754,6483.679942,1260.0,3.6541643076 -add,sky90,16,4087,0.243761,503.720009,183.936,0.08702267699999999 -comparator,sky90,32,10,0.765874,495.88001,66.41,0.00030558372600000003 -csa,sky90,128,12777,0.067531,2634.240051,1080.0,0.42227134299999997 -mult,sky90,32,556,1.796075,14371.700056,2210.0,5.0721158 -decoder,sky90,8,34534,0.030694,237.160005,420.74,0.024340341999999997 -comparator,sky90,64,5455,0.221407,2929.220025,3360.0,0.700753155 -comparator,sky90,8,8909,0.11208,261.660004,251.629,0.05402256 -priorityencoder,sky90,8,10896,0.104625,85.260002,26.481,0.0080875125 -flop,sky90,64,14126,0.070789,2132.47998,1040.0,3.0350783750000003 -priorityonehot,sky90,8,28000,0.054102,177.380002,118.676,0.02732151 -add,tsmc28,16,13885,0.072003,111.762,603.843,0.031897328999999995 -priorityencoder,sky90,128,20000,0.113763,1058.400021,117.974,0.10796108700000001 -flopr,sky90,8,6988,0.110829,342.999999,168.133,0.29852899439999997 -priorityonehot,sky90,32,5333,0.186576,407.680007,135.997,0.0276878784 -add,tsmc28,128,5000,0.197577,488.502002,2230.0,0.141860286 -priorityonehot,sky90,8,5000,0.196969,53.900001,8.712,0.0015146916100000002 -floprasync,sky90,64,10000,0.071444,2892.960056,1290.0,2.2003323119999996 -csa,sky90,64,17249,0.060643,2132.480042,1760.0,0.7154054710000001 -shiftleft,sky90,128,3161,0.321225,10330.180176,7530.0,2.06419185 -decoder,sky90,64,15000,0.066629,643.86001,638.115,0.066495742 -priorityonehot,sky90,32,20000,0.136421,673.260008,406.575,0.19671908200000002 -priorityonehot,sky90,16,15000,0.086192,739.900005,1110.0,0.11920353600000001 -shiftleft,sky90,128,3355,0.309977,11750.200195,9570.0,2.415650761 -add,sky90,8,7437,0.151519,495.880011,457.493,0.09409329899999999 -flop,sky90,64,14974,0.070789,2132.47998,1040.0,3.217289261 -csa,sky90,64,15971,0.062613,1630.720032,943.002,0.39320964 -alu,sky90,16,2764,0.361248,2302.020041,1050.0,0.497438496 -add,sky90,16,6307,0.225596,1023.12002,1010.0,0.281769404 -decoder,sky90,128,13273,0.100672,959.420012,753.194,0.141041472 -mult,sky90,32,5000,1.092153,31497.200524,25800.0,150.56748903899998 -priorityonehot,sky90,64,2857,0.34852,702.660012,180.97,0.033179104 -add,sky90,128,10,17.100851,1867.879976,465.925,0.09453350432799999 -decoder,sky90,32,10000,0.099725,147.980003,44.83,0.010152005 -priorityencoder,sky90,64,9071,0.112447,546.840011,77.149,0.026425045 -decoder,sky90,8,45612,0.030694,218.540003,382.667,0.029957343999999997 -priorityonehot,sky90,32,6800,0.152882,730.100008,561.099,0.09157631799999999 -decoder,sky90,8,33231,0.030694,201.880003,347.106,0.021639270000000002 -decoder,sky90,8,15167,0.061083,37.240001,1.317,0.00140857398 -shiftleft,sky90,8,10889,0.098154,548.800008,801.248,0.095013072 -priorityonehot,sky90,16,12000,0.093589,291.060006,116.96,0.030510014000000002 -priorityonehot,sky90,128,3778,0.264659,2299.080036,975.931,0.15614880999999997 -flopenr,sky90,32,2882,0.284333,1641.499985,327.027,0.8121119146 -floprasync,sky90,32,15000,0.071444,1446.480028,643.984,1.6495705159999998 -alu,sky90,16,3732,0.287795,3911.180063,3170.0,1.0564954450000001 -add,tsmc28,16,7571,0.124163,51.282,247.578,0.013844174499999999 -flop,sky90,32,14409,0.070789,1066.23999,518.516,1.5480209309000001 -add,sky90,16,6000,0.225754,1120.140018,1010.0,0.29099690600000006 -add,tsmc28,64,11766,0.100257,659.358006,3280.0,0.197907318 -priorityencoder,sky90,32,9487,0.111067,293.020006,53.82,0.015971434599999997 -shiftleft,sky90,64,10,1.219378,2116.800041,153.287,0.0032435454800000003 -mult,sky90,16,10,4.730546,3869.040009,641.517,0.07147855005999999 -flopr,sky90,32,16305,0.085865,1540.560029,1070.0,2.261083045 -flopenr,sky90,8,6799,0.152384,635.040013,414.486,0.6784440448 -decoder,sky90,16,24536,0.040593,204.82,314.572,0.021676662 -alu,sky90,8,4251,0.245524,1844.360033,1560.0,0.47975389599999996 -decoder,sky90,8,10744,0.085629,37.240001,2.355,0.0013281057899999999 -csa,sky90,16,15971,0.062613,407.680008,235.173,0.098239797 -comparator,sky90,64,4545,0.229482,2235.380032,2240.0,0.38988991799999995 -decoder,sky90,8,35186,0.030694,237.160005,420.74,0.024800752 -add,tsmc28,8,14791,0.06639,27.468,134.31,0.007946883 -flopenr,sky90,16,20000,0.189692,1098.580025,591.454,4.502529312 -shiftleft,sky90,64,4348,0.23035,5490.940094,4500.0,1.0674419000000002 -flop,sky90,8,14126,0.070789,266.559998,129.629,0.37948567120000004 -shiftleft,sky90,8,11333,0.092595,545.860006,815.115,0.089168985 -priorityonehot,sky90,16,10667,0.09706,282.240005,85.616,0.025555897999999997 -shiftleft,sky90,128,4516,0.309266,12621.420203,11200.0,3.7210885119999997 -shiftleft,sky90,8,6667,0.149837,177.380003,48.381,0.0172462387 -flopr,sky90,16,15000,0.085865,774.200015,526.252,1.03536017 -flopenr,sky90,16,5837,0.189228,1106.42003,616.649,1.3141506144 -csa,sky90,16,17249,0.060643,533.12001,432.126,0.178714921 -shiftleft,sky90,8,11778,0.091769,674.240011,1040.0,0.101037669 -add,sky90,128,2718,0.407908,7287.280117,3350.0,1.463573904 -floprasync,sky90,128,15000,0.071444,5785.920113,2580.0,6.602568704 -add,sky90,32,3666,0.278178,1498.420028,715.058,0.276508932 -alu,sky90,32,3128,0.389409,5641.860104,2720.0,1.566592407 -priorityonehot,sky90,32,7067,0.141491,1078.980015,1580.0,0.14389634700000004 -floprasync,sky90,8,10000,0.071444,362.600007,161.167,0.2729375132 -alu,sky90,32,2607,0.389198,5684.000094,2890.0,1.325608388 -priorityonehot,sky90,8,10000,0.099885,59.780001,9.529,0.0024871364999999998 -flop,sky90,16,14974,0.070789,533.119995,259.258,0.8043895648 -decoder,sky90,16,26038,0.039572,282.240004,451.429,0.032330324 -floprasync,sky90,16,15397,0.071444,723.240014,321.992,0.8446824119999999 -add,sky90,16,5217,0.22222,824.180016,601.276,0.16622056 -mult,sky90,8,1745,0.589521,2771.440043,2580.0,1.480876752 -flop,sky90,8,16952,0.070789,266.559998,129.629,0.45542811040000003 -shiftleft,sky90,16,7614,0.131331,1255.380019,1500.0,0.221424066 -flop,sky90,32,19777,0.070789,1066.23999,518.516,2.1247318350000004 -csa,sky90,8,22360,0.060643,274.400005,215.78,0.11718046890000001 -priorityonehot,sky90,16,7500,0.131703,194.040003,81.795,0.015909722399999996 -csa,sky90,8,16929,0.060643,266.560005,213.306,0.08754423480000001 -alu,sky90,128,1556,0.642542,20580.98039,4540.0,3.342503484 -add,sky90,16,4505,0.221872,731.080013,463.35,0.143773056 -mult,sky90,128,5000,1.78322,314617.244472,163000.0,3044.1491277600003 -shiftleft,sky90,16,9072,0.121429,1437.660021,1910.0,0.246258012 -flopenr,sky90,128,4551,0.238398,7704.760055,2750.0,6.324222143999999 -alu,sky90,128,1983,0.507617,27966.260505,13900.0,6.350288669999999 -floprasync,sky90,32,15397,0.071444,1446.480028,643.984,1.6932228 -alu,sky90,8,7500,0.236938,2625.420042,2970.0,1.2223631420000003 -add,sky90,64,2909,0.343753,2800.840049,852.781,0.4953480729999999 -priorityencoder,sky90,8,10,0.104625,85.260002,26.481,7.260975e-06 -alu,sky90,64,2015,0.496274,10743.740201,3960.0,1.889811392 -flop,sky90,16,14126,0.070789,533.119995,259.258,0.7588934745 -add,sky90,8,7167,0.145559,710.500014,879.277,0.113244902 -add,tsmc28,64,8068,0.123942,337.932002,1480.0,0.10782954000000002 -flopenr,sky90,16,10000,0.189228,1106.42003,616.676,2.251623972 -decoder,sky90,8,11445,0.085629,37.240001,2.355,0.0014145910799999999 -shiftleft,sky90,16,8586,0.119249,1425.900021,1750.0,0.226811598 -priorityonehot,sky90,128,5000,0.276002,2397.080033,1140.0,0.24039774200000003 -add,sky90,8,6220,0.16068,294.000005,218.154,0.05495255999999999 -comparator,tsmc28,128,7500,0.132804,374.597997,1260.0,0.08605699199999998 -add,tsmc28,32,12610,0.081004,370.440003,1860.0,0.09436966000000001 -add,sky90,16,4685,0.227412,924.140018,742.859,0.17874583200000002 -csa,sky90,64,15332,0.062613,1630.720032,893.318,0.37192122 -csa,sky90,32,18207,0.060643,1066.240021,827.644,0.37519824100000004 -mult,sky90,64,6000,1.415466,89931.661403,56300.0,824.167817694 -flop,sky90,32,14692,0.070789,1066.23999,518.516,1.5783964908 -flopr,sky90,16,11180,0.133182,746.760008,381.108,1.2645630899999998 -flop,sky90,64,8476,0.070789,2132.47998,1040.0,1.821117814 -flopenr,sky90,16,6671,0.189228,1106.42003,616.649,1.5020540184 -add,sky90,8,4057,0.24607,152.880003,33.157,0.023524292000000002 -add,tsmc28,128,4500,0.205985,498.204002,2290.0,0.13512616 -decoder,sky90,16,22809,0.04375,201.880002,199.593,0.0188125 -priorityencoder,sky90,8,7646,0.104625,85.260002,26.481,0.00567799875 -add,tsmc28,32,3000,0.315207,102.186001,500.273,0.0276121332 -alu,sky90,128,7500,0.514295,28689.500518,15300.0,28.687375099999997 -flop,sky90,8,14974,0.070789,266.559998,129.629,0.4022655714 -flop,sky90,16,16952,0.070789,533.119995,259.258,0.9107004850000001 -priorityonehot,sky90,8,20400,0.054151,145.040002,58.857,0.0167380741 -add,tsmc28,16,15394,0.068684,178.794,992.074,0.046155648 -floprasync,sky90,8,20000,0.071444,362.600007,161.167,0.545975048 -add,tsmc28,32,13885,0.080011,375.480003,1930.0,0.101773992 -priorityonehot,sky90,128,10000,0.273337,2507.820036,1190.0,0.5163335929999999 -shiftleft,sky90,64,4609,0.229176,6732.600115,6600.0,1.397515248 -add,tsmc28,8,18111,0.054999,42.21,235.546,0.011324294099999998 -csa,sky90,8,19165,0.060643,266.560005,213.306,0.09920588370000001 -flopr,sky90,128,10000,0.172584,5487.020036,2740.0,10.022643215999999 -flopenr,sky90,8,7479,0.148606,636.020015,364.803,0.7232505414 -add,tsmc28,16,14700,0.068045,148.932,822.457,0.03864956 -flopr,sky90,16,13277,0.133182,746.760008,381.108,1.50162705 -decoder,sky90,8,27301,0.036011,53.900001,45.061,0.0038315704 -flopr,sky90,8,10947,0.11919,403.760003,218.217,0.60977604 -flopr,sky90,128,10947,0.172973,5340.020018,2310.0,10.278747551999999 -shiftleft,sky90,16,7452,0.133951,878.080014,796.863,0.121627508 -shiftleft,sky90,64,4261,0.234657,5289.060089,3950.0,0.980396946 -add,sky90,32,3822,0.282243,1657.18003,864.512,0.31752337500000005 -priorityonehot,sky90,16,13333,0.077249,976.080015,1550.0,0.164694868 -flopenr,sky90,128,6637,0.228828,8134.980007,3210.0,11.399295648 -shiftleft,sky90,64,6087,0.227478,6715.940117,5940.0,1.7761482240000002 -add,tsmc28,64,4501,0.187403,237.384001,1110.0,0.058469735999999994 -decoder,sky90,16,21208,0.047148,119.560002,121.799,0.013107144000000001 -flopr,sky90,8,12578,0.11919,400.820003,214.285,0.70155234 -comparator,sky90,32,5100,0.196617,1081.920011,1140.0,0.158276685 -flopr,sky90,128,12578,0.177282,5403.720033,2390.0,12.481716492 -flop,sky90,16,13844,0.070789,533.119995,259.258,0.7437092339999999 -priorityonehot,sky90,8,19600,0.054151,189.14,207.102,0.021552098 -priorityencoder,sky90,8,9940,0.104625,85.260002,26.481,0.007386525 -add,tsmc28,8,1000,0.238199,15.75,58.809,0.001238158402 -decoder,sky90,8,23256,0.041662,42.140001,17.364,0.0022872438 -priorityonehot,sky90,64,6667,0.226349,1288.700018,1120.0,0.17836301200000002 -comparator,sky90,16,6533,0.152969,508.620009,432.277,0.09820609799999999 -priorityonehot,sky90,32,7500,0.15352,670.320007,335.87,0.07691352 -csa,sky90,64,12777,0.067531,1317.120026,539.796,0.21103437499999997 -priorityonehot,sky90,32,4000,0.248804,332.220006,108.841,0.0181875724 -add,tsmc28,64,10120,0.10213,648.144004,3210.0,0.17178266 -flopr,sky90,32,12112,0.101547,1445.500023,882.979,1.9622942280000002 -flopenr,sky90,64,4820,0.185072,3846.500004,1260.0,2.1616409599999997 -floprasync,sky90,16,20000,0.071444,723.240014,321.992,1.097236952 -priorityencoder,sky90,64,8359,0.112447,546.840011,77.149,0.024344775500000002 -mult,sky90,16,1707,0.829615,8563.24013,6780.0,8.81548899 -add,tsmc28,32,5000,0.173613,110.880001,525.554,0.0278301639 -priorityencoder,sky90,64,8182,0.112447,546.840011,77.149,0.023906232200000002 -flopr,sky90,128,20000,0.085865,5959.380113,3930.0,11.063447654999997 -comparator,sky90,8,10000,0.1136,496.86,810.074,0.09383360000000002 -flop,sky90,64,13279,0.070789,2132.47998,1040.0,2.8530090670000003 -add,sky90,8,6761,0.147641,621.32001,747.563,0.10334869999999999 -shiftleft,sky90,32,7560,0.155216,3953.320055,4920.0,0.848565872 -comparator,sky90,64,4000,0.249905,1437.660027,558.66,0.20292286 -csa,sky90,128,15000,0.062613,3261.440063,1790.0,0.7280013510000001 -add,sky90,8,7302,0.152957,551.740009,717.81,0.09682178100000001 -csa,sky90,128,17249,0.060643,4264.960083,3260.0,1.419955845 -add,tsmc28,8,14187,0.069938,25.704,128.669,0.0073364962 -mult,sky90,128,449,2.227145,212055.340673,32700.0,90.14369387500001 -flop,sky90,8,13844,0.070789,266.559998,129.629,0.3718900115 -priorityonehot,sky90,64,4952,0.215228,1318.100022,1110.0,0.145709356 -add,tsmc28,8,15998,0.062381,31.5,173.349,0.0089953402 -flopr,sky90,8,10714,0.11919,404.740003,220.203,0.596808168 -flopr,sky90,128,10714,0.172973,5340.020018,2310.0,10.060109679999998 -flopenr,sky90,64,6748,0.205203,4298.280002,1880.0,6.0144999299999995 -priorityonehot,sky90,64,3810,0.262388,851.620013,233.218,0.048279392000000004 -flopenr,sky90,16,4765,0.185166,1016.260009,432.164,0.8421164514 -flopenr,sky90,32,5871,0.184714,2126.599997,812.932,1.813337338 -flopenr,sky90,8,15000,0.148606,636.020015,366.09,1.4506917719999999 -add,sky90,64,5000,0.334061,3798.480071,2180.0,1.167543195 -mult,sky90,8,1964,0.585681,2746.940044,2480.0,1.659234273 -alu,sky90,8,3996,0.250188,1360.240021,835.922,0.32849684400000007 -shiftleft,sky90,16,8262,0.120995,1111.320016,1180.0,0.167094095 -flopr,sky90,32,11646,0.101914,1441.580023,867.77,1.893969776 -decoder,sky90,128,7500,0.13242,552.72001,163.224,0.04263924 -floprasync,sky90,16,10000,0.071444,723.240014,321.992,0.548547032 -floprasync,sky90,8,15397,0.071444,362.600007,161.167,0.4202336079999999 -comparator,sky90,8,9273,0.107742,309.680003,356.05,0.06410649 -priorityonehot,sky90,16,10444,0.098367,271.460003,84.711,0.023421182699999998 -comparator,tsmc28,8,7500,0.1143,14.994,50.165,0.0030220919999999997 -csa,sky90,128,15971,0.062613,3261.440063,1830.0,0.782098983 -add,sky90,64,3273,0.311119,3816.120062,1960.0,0.7441966480000001 -decoder,sky90,64,16117,0.061996,696.780014,775.245,0.07501516 -mult,sky90,32,926,1.101021,31000.340484,24600.0,26.166865085999998 -flopenr,sky90,64,7565,0.199522,4367.860033,2100.0,6.878720472 -alu,sky90,32,2086,0.479314,4204.200078,1080.0,0.725202082 -add,tsmc28,32,13390,0.077735,458.136002,2370.0,0.11978963499999999 -add,sky90,64,2424,0.412474,2298.100044,453.413,0.33616630999999997 -priorityencoder,sky90,64,5336,0.112447,546.840011,77.149,0.0155626648 -flopr,sky90,64,15000,0.085865,2982.140057,1960.0,4.148567475 -priorityencoder,sky90,16,11520,0.104403,159.740003,39.177,0.011901942 -mult,sky90,16,1317,0.805748,10366.440177,10100.0,7.202581372 -shifter,sky90,8,10,0.622998,244.020005,26.943,0.00022801726800000002 -flop,sky90,16,13279,0.070789,533.119995,259.258,0.7133336741 -priorityonehot,sky90,8,21200,0.054084,157.780003,56.585,0.0186697968 -floprasync,sky90,8,15677,0.071444,362.600007,161.167,0.4279495599999999 -flopenr,sky90,64,20000,0.207477,4689.300028,2540.0,18.926674371 -flopenr,sky90,64,5403,0.200256,4131.679992,1460.0,3.6202279679999996 -add,tsmc28,128,5040,0.197577,488.502002,2230.0,0.143045748 -add,sky90,16,4144,0.240621,555.660011,274.571,0.092639085 -alu,sky90,64,2409,0.452715,12468.540233,6180.0,2.755676205 -add,sky90,16,2609,0.375085,405.720008,52.28,0.050598966499999995 -add,sky90,32,4134,0.25292,1966.860033,1110.0,0.40720119999999993 -alu,sky90,128,2061,0.515343,27812.400516,13300.0,6.941154867 -priorityonehot,sky90,64,4762,0.212289,1107.400013,650.606,0.09828980699999999 -mult,sky90,8,1709,0.599356,2453.920037,2010.0,1.442649892 -decoder,sky90,16,26539,0.039599,266.559999,433.512,0.031204012000000003 -alu,sky90,16,3179,0.314552,3161.480053,2060.0,0.71246028 -decoder,sky90,8,30625,0.032475,75.460001,97.496,0.0072126975 -priorityonehot,sky90,128,4444,0.270608,2401.980038,1120.0,0.21432153600000003 -csa,sky90,32,16929,0.060643,1066.240021,827.644,0.348818536 -csa,sky90,32,22360,0.060643,1097.600021,868.175,0.468891676 -add,tsmc28,32,15394,0.081095,348.768003,1770.0,0.110694675 -add,tsmc28,16,25000,0.066258,202.608001,1140.0,0.082027404 -csa,sky90,16,12777,0.067531,329.280006,134.949,0.0528362544 -decoder,sky90,8,39096,0.030694,184.240003,330.692,0.021700658 -add,sky90,128,2359,0.423881,5520.340104,1490.0,0.846490357 -decoder,sky90,8,19548,0.04935,40.180001,11.498,0.00198387 -decoder,sky90,128,15315,0.079077,1283.800018,1260.0,0.19468757399999997 -flopenr,sky90,32,15000,0.216654,2190.300023,1020.0,6.633512172 -add,tsmc28,32,9056,0.110392,148.176001,654.803,0.046364640000000006 -comparator,sky90,128,5385,0.267095,4787.300045,5300.0,1.402515845 -mult,sky90,16,1146,0.87258,7193.200125,4570.0,5.5426281600000005 -flop,sky90,128,11301,0.070789,4264.959961,2070.0,4.855913033000001 -flopenr,sky90,64,10000,0.221498,4647.160022,2330.0,9.885677238 -add,tsmc28,8,15696,0.063682,28.224,139.342,0.008195873400000001 -csa,sky90,128,19788,0.060643,4264.960083,3260.0,1.628689051 -priorityencoder,sky90,32,9129,0.111067,293.020006,53.82,0.015371672800000003 -mult,sky90,32,889,1.124838,26822.600434,18000.0,24.957905544 -flopr,sky90,64,13277,0.085865,2974.300056,1950.0,3.66540512 -alu,sky90,32,10000,0.384364,6083.84011,3640.0,5.60018348 -flopr,sky90,32,20000,0.085865,1540.560029,1070.0,2.7735253650000002 -flop,sky90,8,13279,0.070789,266.559998,129.629,0.35677656 -csa,sky90,8,18207,0.060643,266.560005,213.306,0.0942877364 -flop,sky90,64,13844,0.070789,2132.47998,1040.0,2.974482991 -csa,sky90,128,16820,0.060643,4264.960083,3260.0,1.384661619 -floprasync,sky90,8,8398,0.071444,362.600007,161.167,0.229263796 -flopr,sky90,32,13975,0.085865,1524.88003,1050.0,1.93350807 -csa,sky90,128,15332,0.062613,3261.440063,1790.0,0.7442181179999999 -add,tsmc28,128,7800,0.128157,844.326007,3650.0,0.252212976 -shifter,sky90,64,10,2.919486,4346.300085,210.734,0.017925644039999997 -priorityonehot,sky90,64,5000,0.207597,1187.760016,764.739,0.11666951400000002 -flopr,sky90,8,11413,0.11919,400.820003,214.285,0.636581871 -add,sky90,8,5000,0.199689,197.960003,83.576,0.036303460200000005 -mult,sky90,16,5000,0.820059,9583.420143,8500.0,28.342879158 -flopr,sky90,128,11413,0.169038,4974.479976,1700.0,8.56261989 -priorityencoder,sky90,64,9249,0.112447,546.840011,77.149,0.026976035300000003 -add,tsmc28,128,3000,0.310001,473.634002,2200.0,0.12927041700000003 -priorityonehot,sky90,32,6667,0.149833,623.280007,316.846,0.056037541999999996 -csa,sky90,128,16490,0.060643,4264.960083,3250.0,1.356038123 -alu,sky90,64,2102,0.475621,10732.960202,3830.0,1.9433874060000003 -add,tsmc28,16,14420,0.069317,140.868001,791.342,0.038401618000000005 -flopenr,sky90,64,6052,0.211118,4590.320021,2610.0,5.780199722 -alu,sky90,64,1314,0.76041,8106.560156,1160.0,1.1322504899999999 -csa,sky90,8,15000,0.062613,203.840004,117.131,0.0461770875 -flop,sky90,128,16952,0.070789,4264.959961,2070.0,7.284117311 -shifter,sky90,128,5000,0.401118,19106.080347,12300.0,6.774481901999999 -mult,sky90,16,1171,0.853963,7258.860127,4570.0,5.3415385650000005 -flop,sky90,64,20000,0.070789,2132.47998,1040.0,4.297104667 -add,tsmc28,32,18111,0.079248,413.154003,2110.0,0.145340832 -shiftleft,sky90,64,2609,0.382901,2559.760048,666.022,0.302874691 -add,tsmc28,8,5000,0.161025,19.026,93.122,0.00446522325 -shiftleft,sky90,32,6174,0.161964,3180.100048,3410.0,0.58145076 -csa,sky90,8,15013,0.062613,203.840004,117.131,0.0462459618 -shiftleft,sky90,8,13333,0.085966,939.82001,1560.0,0.16333540000000002 -shiftleft,sky90,64,5000,0.239464,5848.640098,4780.0,1.380749424 -alu,sky90,32,2555,0.391322,5248.880097,2140.0,1.169661458 -csa,sky90,128,7500,0.10878,2007.040039,372.14,0.24736572 -floprasync,sky90,16,13437,0.071444,723.240014,321.992,0.7371591919999999 -comparator,sky90,16,7067,0.158772,756.56001,1050.0,0.122413212 -mult,sky90,128,674,1.727276,311582.184447,152000.0,380.969721836 -flopenr,sky90,16,5813,0.189228,1106.42003,616.649,1.3088143848000002 -flop,sky90,128,15000,0.070789,4264.959961,2070.0,6.445267661000001 -flopenr,sky90,64,3242,0.26181,3387.859995,909.793,1.92220902 -priorityonehot,sky90,16,12667,0.085601,696.78001,1080.0,0.08388898 -priorityencoder,sky90,32,8592,0.111067,293.020006,53.82,0.0144609234 -add,tsmc28,64,8405,0.118964,347.004003,1530.0,0.11016066399999999 -add,sky90,64,2788,0.358537,2637.180048,758.693,0.45928589700000005 -flop,sky90,128,14126,0.070789,4264.959961,2070.0,6.069802805000001 -flop,sky90,32,12996,0.070789,1066.23999,518.516,1.3962139204 -decoder,sky90,8,35838,0.030694,237.160005,420.74,0.025291855999999998 -add,tsmc28,64,7500,0.133293,307.944001,1320.0,0.09437144399999998 -alu,sky90,32,2398,0.416982,5257.700098,2000.0,1.094160768 -add,tsmc28,128,7728,0.129394,854.910008,3690.0,0.25193011800000004 -add,sky90,32,3432,0.290785,1156.400022,335.133,0.20762049 -flopenr,sky90,64,2892,0.298899,3245.75997,644.425,1.6744321980000003 -priorityonehot,sky90,128,4000,0.253946,2661.680036,1330.0,0.210521234 -floprasync,sky90,32,13997,0.071444,1446.480028,643.984,1.539332424 -csa,sky90,32,16291,0.060643,1066.240021,825.615,0.33547707600000004 -flopenr,sky90,64,4627,0.20887,3954.300054,1660.0,3.0662116000000004 -add,sky90,32,2340,0.42591,958.440019,152.032,0.12734709000000002 -mux2,sky90,1,10,0.060639,6.86,1.19,3.1229084999999996e-07 -priorityencoder,sky90,32,8771,0.111067,293.020006,53.82,0.014771911 -flop,sky90,64,10000,0.070789,2132.47998,1040.0,2.1485735702000004 -decoder,sky90,8,33883,0.030694,263.620004,439.421,0.027102802 -add,tsmc28,64,10340,0.099305,644.490002,3180.0,0.17010946500000002 -mult,sky90,32,1111,1.092041,31649.100517,25300.0,33.716765875 -flop,sky90,128,14974,0.070789,4264.959961,2070.0,6.4341537880000015 -comparator,sky90,8,8727,0.124671,264.600002,278.768,0.053109846 -alu,sky90,32,7500,0.383575,6553.260121,4050.0,4.620928025 -csa,sky90,16,17568,0.060643,533.12001,412.98,0.181019355 -decoder,sky90,16,20000,0.049981,94.080001,66.328,0.0074221785 -alu,sky90,8,4166,0.240197,1719.900028,1340.0,0.42274671999999996 -add,tsmc28,64,12320,0.097568,648.018003,3250.0,0.20167305600000002 -add,sky90,128,3590,0.386891,6860.000114,2620.0,1.744491519 -csa,sky90,128,16160,0.060643,4264.960083,3250.0,1.328930702 -flop,sky90,32,16104,0.070789,1066.23999,518.516,1.7301327123 -add,tsmc28,64,8102,0.123413,337.554002,1480.0,0.10761613600000002 -mult,sky90,64,4000,1.411752,93087.261425,60500.0,556.283934576 -priorityencoder,sky90,32,10740,0.111067,293.020006,53.82,0.0180817076 -csa,sky90,8,14693,0.067531,164.640003,67.475,0.0304159624 -comparator,sky90,64,3636,0.275001,1323.000026,357.28,0.165550602 -floprasync,sky90,16,14837,0.071444,723.240014,321.992,0.813961492 -add,tsmc28,32,15998,0.081128,345.618001,1760.0,0.11601304 -decoder,sky90,16,25538,0.039572,265.580003,416.038,0.028729272 -flopenr,sky90,64,5836,0.198621,4564.840035,2580.0,4.922821485 -shiftleft,sky90,8,10444,0.095384,335.160004,328.601,0.060759608 -add,sky90,8,5409,0.182541,209.720004,99.155,0.041436807000000006 -add,sky90,32,4212,0.276372,1701.280028,896.35,0.33496286399999997 -add,tsmc28,32,1000,0.912322,67.157999,231.062,0.0220781924 -flopenr,sky90,32,5764,0.185375,2024.679996,668.031,1.3873465 -flop,sky90,32,15000,0.070789,1066.23999,518.516,1.6115399006000002 -shiftleft,sky90,128,1935,0.516184,5594.820107,768.953,0.698396952 -alu,sky90,16,3801,0.273329,3920.00006,3090.0,1.040016845 -add,tsmc28,8,20000,0.049999,69.426001,394.007,0.016149677 -flopenr,sky90,64,5302,0.227516,4116.98001,1590.0,4.126230176000001 -add,tsmc28,8,7880,0.123121,20.538,106.097,0.0054665724 -csa,sky90,128,10,0.209074,1881.599976,469.596,0.0008718385800000001 -mult,sky90,16,976,1.024406,4960.760064,1320.0,2.087739428 -add,tsmc28,16,6443,0.138825,50.274,244.477,0.012882959999999999 -csa,sky90,128,18139,0.060643,4264.960083,3260.0,1.492970017 -comparator,sky90,64,4364,0.229142,1709.120026,1020.0,0.276803536 -add,sky90,32,5460,0.27667,1690.500029,859.028,0.45456881 -alu,sky90,32,2659,0.384337,6206.340103,3560.0,1.485846842 -flopenr,sky90,64,5079,0.203824,4340.420085,2230.0,4.60947976 -add,tsmc28,8,9056,0.108551,21.42,107.887,0.0057749132 -add,tsmc28,32,4618,0.189997,108.990001,518.291,0.0276635632 -shiftleft,sky90,32,6300,0.162938,3300.640047,3910.0,0.651752 -csa,sky90,8,15652,0.062613,203.840004,117.131,0.048186964799999996 -flopr,sky90,64,9317,0.172725,2896.880051,1590.0,5.1119691 -mult,sky90,16,1220,0.81966,8829.800131,6950.0,6.09499176 -decoder,sky90,8,24773,0.04026,44.100001,23.272,0.002604822 -mult,sky90,8,1855,0.605444,2332.40004,1740.0,1.4470111599999997 -flopenr,sky90,64,5013,0.228449,4007.220058,1760.0,3.779231807 -priorityencoder,sky90,64,10,0.112447,546.840011,77.149,2.9123773000000003e-05 -add,sky90,8,25000,0.151154,660.520013,864.531,0.39103539800000003 -comparator,sky90,32,4794,0.208426,719.320014,301.75,0.106714112 -add,tsmc28,64,9413,0.106226,423.108003,1900.0,0.12534668 -add,tsmc28,64,9950,0.103506,577.458005,2830.0,0.15536250599999998 -decoder,sky90,8,10000,0.085629,37.240001,2.355,0.0012364827599999997 -add,sky90,8,10,0.940062,103.879999,24.765,0.0002515605912 -priorityonehot,sky90,128,2963,0.337291,1562.120028,493.695,0.0711009428 -add,sky90,16,6087,0.226225,857.500013,678.287,0.24771637500000002 -flopenr,sky90,128,3000,0.27393,6483.679942,1300.0,3.1685483100000003 -comparator,sky90,32,4692,0.213099,736.960014,293.544,0.102500619 -flopr,sky90,8,15000,0.085865,373.380007,241.917,0.517680085 -add,sky90,16,4261,0.234402,607.60001,368.742,0.120013824 -floprasync,sky90,128,5000,0.071444,5785.920113,2580.0,2.20619072 -priorityonehot,sky90,64,10000,0.209855,1194.620015,760.611,0.23293904999999998 -add,tsmc28,8,22050,0.049896,90.216001,502.211,0.021754656 -csa,sky90,128,9583,0.080832,2885.120056,975.935,0.37400966399999996 -flopenr,sky90,32,4611,0.212058,1968.820014,750.904,1.3703187959999998 -priorityonehot,sky90,8,17200,0.057703,95.060001,27.191,0.0077148911 -flop,sky90,64,10,0.070789,2132.47998,1040.0,0.0021504140842 -add,tsmc28,16,13300,0.075179,96.642001,532.778,0.027289976999999997 -shiftleft,sky90,128,10,1.792955,4984.280097,311.169,0.013196148800000002 -csa,sky90,64,17568,0.060643,2132.480042,1660.0,0.724744493 -add,sky90,16,4609,0.221986,815.360013,735.998,0.157388074 -flop,sky90,32,15539,0.070789,1066.23999,518.516,1.6694523815000002 -priorityonehot,sky90,32,7333,0.153523,663.46001,318.025,0.07169524099999999 -add,tsmc28,8,10000,0.099158,22.554,114.184,0.006296533 -add,sky90,64,3030,0.331556,3202.640054,1280.0,0.586191008 -flopenr,sky90,32,5091,0.177419,2188.340035,1120.0,1.631367705 -add,sky90,8,8113,0.139058,664.440013,736.234,0.11917270599999999 -comparator,sky90,8,10,0.29577,118.580002,16.053,3.2505123000000005e-05 -priorityencoder,sky90,32,7876,0.111067,293.020006,53.82,0.0132613998 -shiftleft,sky90,16,7128,0.140285,1061.340013,1110.0,0.17311168999999998 -add,tsmc28,8,15394,0.064922,28.602,137.546,0.0084268756 -csa,sky90,32,15000,0.062613,815.360016,471.256,0.184520511 -shiftleft,sky90,128,7500,0.32019,11850.160206,9180.0,5.50278534 -comparator,sky90,16,5000,0.199026,313.600006,78.893,0.0316053288 -flopenr,sky90,16,5179,0.19297,1186.780031,858.037,1.01251359 -comparator,sky90,16,6800,0.146926,723.240009,925.474,0.136935032 -add,tsmc28,16,9020,0.107948,57.834,272.583,0.016623992 -alu,sky90,16,3939,0.283216,4117.960074,3430.0,1.102559888 -flopr,sky90,128,11180,0.171962,5301.800014,2250.0,10.207836282 -add,tsmc28,16,13860,0.072103,113.400001,618.303,0.031725319999999994 -floprasync,sky90,128,13997,0.071444,5785.920113,2580.0,6.161187672 -decoder,sky90,16,12005,0.08179,78.400002,12.174,0.0043675860000000006 -add,tsmc28,64,15400,0.100198,670.950005,3310.0,0.268430442 -alu,sky90,32,2972,0.388258,6001.52011,3400.0,1.6136002479999998 -flopr,sky90,128,6988,0.112133,5853.53999,3790.0,5.033313971 -csa,sky90,64,10000,0.080832,1442.560028,301.524,0.146467584 -add,sky90,16,2703,0.363987,405.720008,52.464,0.0510309774 -priorityencoder,sky90,32,10024,0.111067,293.020006,53.82,0.0169043974 -decoder,sky90,64,7500,0.131244,264.600005,64.81,0.0141612276 -add,tsmc28,32,15696,0.081641,339.192002,1700.0,0.11437904100000001 -add,tsmc28,8,4546,0.218872,16.128,61.042,0.0056315765600000005 -csa,sky90,32,16610,0.060643,1066.240021,884.851,0.34481609800000007 -flopenr,sky90,16,5599,0.187288,1208.340028,815.816,1.258762648 -decoder,sky90,16,35052,0.039572,518.420012,914.948,0.075859524 -comparator,sky90,16,5333,0.186933,318.500006,100.145,0.0372744402 -priorityencoder,sky90,16,7680,0.104403,159.740003,39.177,0.007934627999999999 -priorityonehot,sky90,32,7600,0.145454,656.600009,371.544,0.07199973 -floprasync,sky90,8,15957,0.071444,362.600007,161.167,0.43552262399999997 -alu,sky90,8,4421,0.235607,2200.100037,2210.0,0.575116687 -flopr,sky90,16,10947,0.133182,746.760008,381.108,1.2380598719999998 -flopr,sky90,128,13277,0.174211,5125.399977,1890.0,11.290789121 -flopr,sky90,8,13277,0.11919,400.820003,214.285,0.7405036320000001 -priorityencoder,sky90,128,9493,0.113763,1058.400021,117.974,0.051193350000000006 -alu,sky90,128,1906,0.524631,25815.160489,9940.0,5.398977620999999 -add,tsmc28,16,7500,0.124163,51.282,247.578,0.013707595199999999 -add,tsmc28,64,6724,0.148017,296.352001,1280.0,0.09029037000000001 -alu,sky90,128,2022,0.51645,29065.820512,14900.0,7.148700899999999 -decoder,sky90,8,27807,0.03553,65.660001,76.143,0.006118266000000001 -shiftleft,sky90,64,5217,0.234181,6430.760098,6170.0,1.641140448 -decoder,sky90,64,16467,0.060727,780.080013,923.175,0.089754506 -floprasync,sky90,128,8398,0.071444,5785.920113,2580.0,3.6966554479999996 -csa,sky90,32,15013,0.062613,815.360016,471.256,0.184645737 -flopr,sky90,32,6988,0.115903,1358.279996,668.801,1.250709273 -add,tsmc28,8,16904,0.059013,36.666,201.113,0.0099968022 -flopr,sky90,16,12578,0.133182,746.760008,381.108,1.4225169420000001 -decoder,sky90,8,12846,0.067612,37.240001,2.814,0.0012738100800000003 -comparator,sky90,8,5455,0.182936,130.340003,22.567,0.0127872264 -mult,sky90,32,10,7.575772,12412.680067,1180.0,0.31136422919999995 -alu,sky90,128,2333,0.515855,27027.420489,12300.0,7.529419579999999 -flopr,sky90,64,11413,0.102119,2846.900033,1650.0,3.7076345329999993 -floprasync,sky90,128,15117,0.071444,5785.920113,2580.0,6.654151272 -alu,sky90,128,10000,0.52703,27525.260508,13200.0,34.401356220000004 -comparator,sky90,128,3923,0.256043,4153.240051,3840.0,0.6511173490000001 -flopenr,sky90,128,5000,0.216866,7310.799994,2080.0,5.100037722 -flop,sky90,16,11301,0.070789,533.119995,259.258,0.6070864640000001 -flop,sky90,32,13561,0.070789,1066.23999,518.516,1.4568942512 -priorityencoder,sky90,8,8984,0.104625,85.260002,26.481,0.006675074999999999 -floprasync,sky90,64,13437,0.071444,2892.960056,1290.0,2.9566384959999996 -comparator,sky90,128,2308,0.406531,2810.640055,437.781,0.244731662 -add,tsmc28,8,19950,0.050114,70.308,400.586,0.016126685199999997 -add,sky90,16,4235,0.235896,600.740011,361.949,0.122901816 -add,tsmc28,64,9077,0.110157,400.176003,1840.0,0.117978147 -add,sky90,16,4348,0.22992,610.540011,364.173,0.11610960000000001 -add,sky90,128,2769,0.431383,6941.340124,2860.0,1.297600064 -add,sky90,8,18000,0.147907,580.16001,689.26,0.27555074100000004 -add,tsmc28,16,7893,0.109936,52.164,250.533,0.013016422400000002 -flopenr,sky90,32,4899,0.176011,2065.840024,891.448,1.2759037389999999 -flop,sky90,16,20000,0.070789,533.119995,259.258,1.074435442 -csa,sky90,128,15830,0.062613,3261.440063,1790.0,0.768324123 -flop,sky90,8,10000,0.070789,266.559998,129.629,0.26862797353 -csa,sky90,8,16291,0.060643,266.560005,205.51,0.08390565479999999 -mult,sky90,16,732,1.36399,4043.480026,624.48,1.23577494 -add,tsmc28,8,20370,0.049186,82.530001,483.34,0.018543122 -floprasync,sky90,16,15957,0.071444,723.240014,321.992,0.875403332 -priorityonehot,sky90,64,4476,0.223289,1068.200015,670.986,0.087305999 -comparator,sky90,128,3077,0.324985,2559.760047,659.43,0.28566181500000004 -shiftleft,sky90,128,2581,0.387267,7361.76014,2470.0,0.958098558 -priorityonehot,sky90,64,5048,0.220929,1048.600015,648.313,0.10251105599999999 -comparator,sky90,16,6667,0.150575,691.880011,816.855,0.1210623 -add,tsmc28,32,13130,0.078731,426.132002,2160.0,0.108018932 -shiftleft,sky90,32,5922,0.168873,2672.46004,2300.0,0.45578822699999993 -add,tsmc28,16,8537,0.109936,52.164,250.533,0.0140828016 -alu,sky90,16,4146,0.296664,3496.640061,2610.0,1.021117488 -flopr,sky90,16,6988,0.110749,689.919998,364.27,0.5984765211 -priorityonehot,sky90,128,4074,0.262056,2578.380038,1580.0,0.221699376 -flop,sky90,128,13279,0.070789,4264.959961,2070.0,5.705876556000001 -shiftleft,sky90,8,10000,0.100846,390.040004,479.939,0.050624692000000006 -shiftleft,sky90,8,15000,0.087055,827.120012,1350.0,0.169496085 -add,sky90,128,5000,0.389771,7007.980119,2770.0,2.3397953129999998 -priorityonehot,sky90,16,10889,0.091727,365.540004,454.516,0.039901245 -add,tsmc28,128,10080,0.116232,1390.284012,6670.0,0.427966224 -shifter,sky90,64,5000,0.358993,9471.700156,6940.0,3.6915250189999997 -flopenr,sky90,128,5309,0.224402,7583.239985,2480.0,6.763251878 -flopr,sky90,16,10714,0.133182,746.760008,398.895,1.2124889279999997 -add,tsmc28,64,8403,0.118982,347.886003,1540.0,0.110177332 -decoder,sky90,16,15022,0.065338,78.400002,28.061,0.006069900199999999 -csa,sky90,32,14693,0.067531,658.560013,269.898,0.121353207 -flopenr,sky90,128,15000,0.224053,8643.600023,4030.0,27.361800466000002 -priorityencoder,sky90,16,9408,0.104403,159.740003,39.177,0.0097303596 -flop,sky90,8,20000,0.070789,266.559998,129.629,0.5373239045 -alu,sky90,8,5102,0.241901,2059.96003,2060.0,0.674419988 -add,sky90,16,4955,0.220767,802.620015,561.649,0.168445221 -flopenr,sky90,16,5073,0.18858,1090.740029,610.374,1.138627182 -decoder,sky90,8,26795,0.037133,51.940001,39.21,0.0037949926 -flop,sky90,16,10000,0.070789,533.119995,259.258,0.5371823265 -priorityonehot,sky90,64,4857,0.20832,1169.140015,786.702,0.09541056 -shiftleft,sky90,8,12000,0.088725,724.220008,1100.0,0.109930275 -add,tsmc28,128,1000,0.999599,437.850003,2040.0,0.1235504364 -csa,sky90,128,9894,0.080832,2885.120056,603.047,0.28986355199999997 -add,sky90,16,3604,0.277242,442.960009,136.766,0.078736728 -add,tsmc28,32,14791,0.079295,378.630002,1900.0,0.11220242500000001 -decoder,sky90,8,25279,0.038956,48.020001,35.206,0.0031047931999999994 -comparator,sky90,32,4896,0.204247,795.760012,528.548,0.114174073 -add,tsmc28,64,7732,0.129331,331.128002,1450.0,0.102042159 -flopr,sky90,64,10714,0.17183,2815.540026,1390.0,5.43756035 -add,sky90,32,2631,0.379925,977.060019,169.107,0.140952175 -priorityonehot,sky90,16,10000,0.099923,281.260004,117.94,0.02398152 -priorityencoder,sky90,32,8950,0.111067,293.020006,53.82,0.0150717919 -mult,sky90,8,10,2.076433,1009.399998,211.637,0.005689426420000001 -decoder,sky90,128,17868,0.101057,1072.12001,985.334,0.202922456 -csa,sky90,32,15652,0.062613,815.360016,471.256,0.19247236200000004 -decoder,sky90,32,20000,0.060737,1096.620017,1730.0,0.188649122 -decoder,sky90,8,20223,0.04935,40.180001,11.498,0.0020480249999999998 -mult,sky90,128,517,1.934229,243417.302347,56700.0,150.428857788 -comparator,sky90,128,3846,0.273602,4038.58005,3610.0,0.65117276 -flopenr,sky90,64,4971,0.187689,3756.339987,1020.0,2.031358047 -shiftleft,sky90,64,4087,0.244635,4460.960079,2810.0,0.74124405 -priorityonehot,sky90,16,11333,0.088202,338.100002,367.782,0.034486982 -comparator,sky90,32,5508,0.200847,1061.340014,1040.0,0.23619607199999998 -priorityonehot,sky90,32,6533,0.153004,593.88001,232.761,0.049573296 -shiftleft,sky90,32,7056,0.161457,3370.220042,3560.0,0.710087886 -add,sky90,64,10,8.474034,927.079988,230.083,0.023015476344 -comparator,tsmc28,32,7500,0.133257,80.261999,259.856,0.0200551785 -comparator,sky90,16,4000,0.249312,280.280005,55.248,0.027324595200000003 -mult,sky90,64,1000,1.350119,103523.281624,73000.0,141.54647596 -csa,sky90,128,17568,0.060643,4264.960083,3260.0,1.445971692 -comparator,sky90,16,10,0.576329,252.840005,31.402,0.0001368781375 -alu,sky90,16,3248,0.307875,3183.040048,2030.0,0.804477375 -add,tsmc28,8,3000,0.238199,15.75,58.809,0.00370637644 -decoder,sky90,32,19000,0.059976,951.580016,1480.0,0.141903216 -priorityonehot,sky90,16,11778,0.094501,290.080006,108.636,0.029673314 -mult,sky90,32,1000,1.099618,29507.800463,22400.0,28.848478229999998 -priorityonehot,sky90,64,5714,0.218253,1192.660017,537.877,0.11589234300000001 -comparator,sky90,64,4273,0.233995,1568.980027,683.786,0.23750492500000003 -priorityonehot,sky90,64,4667,0.220552,1039.780015,503.937,0.084691968 -shiftleft,sky90,8,10667,0.093734,359.660006,404.389,0.06776968200000001 -decoder,sky90,8,11678,0.085629,37.240001,2.355,0.00144370494 -decoder,sky90,8,12613,0.067612,37.240001,2.814,0.00125690708 -priorityonehot,sky90,8,18800,0.054102,127.400002,42.783,0.012389358 -alu,sky90,8,4676,0.233699,2115.820031,1980.0,0.576769132 -add,tsmc28,128,7650,0.130714,800.856007,3420.0,0.242343756 -decoder,sky90,32,15332,0.06516,314.580003,249.747,0.033036119999999995 -alu,sky90,128,2139,0.516409,28213.2205,14200.0,7.374836929000001 -mult,sky90,64,857,1.336163,107976.401664,79500.0,121.17127781800001 -flop,sky90,128,10,0.070789,4264.959961,2070.0,0.004293777584000001 -csa,sky90,64,10,0.209074,940.799988,233.753,0.00043278318 -alu,sky90,16,7500,0.289423,4254.180065,3860.0,2.3205936140000003 -floprasync,sky90,32,15117,0.071444,1446.480028,643.984,1.662430436 -mult,sky90,128,551,1.814879,274624.423573,87300.0,215.616699595 -mult,sky90,8,1927,0.574177,3273.200051,3430.0,1.827605391 -alu,sky90,8,10000,0.235219,2419.620038,2600.0,1.5159864550000002 -comparator,sky90,64,6000,0.221138,2341.220025,2590.0,0.45222721 -priorityonehot,sky90,16,6667,0.147215,152.880003,35.496,0.007802395000000001 -flop,sky90,64,11301,0.070789,2132.47998,1040.0,2.4280627000000004 -csa,sky90,64,9583,0.080832,1442.560028,486.257,0.18672191999999996 -csa,sky90,16,10000,0.080832,360.640007,75.381,0.0366249792 -add,tsmc28,16,15696,0.065845,210.420001,1220.0,0.05241262 -decoder,sky90,8,20000,0.04935,40.180001,11.498,0.002028285 -add,tsmc28,16,4832,0.194121,47.124,234.075,0.012462568200000001 -floprasync,sky90,8,13437,0.071444,362.600007,161.167,0.366793496 -add,tsmc28,8,14489,0.068305,26.46,130.305,0.0076569904999999995 -alu,sky90,16,4837,0.301919,3701.460057,3010.0,1.3909408329999997 -add,tsmc28,64,11440,0.096855,786.240003,3940.0,0.21724576500000004 -flop,sky90,128,13844,0.070789,4264.959961,2070.0,5.948541248 -decoder,sky90,16,30044,0.039572,495.880012,908.129,0.06470022 -alu,sky90,64,2190,0.463611,11599.280214,4980.0,2.276793621 -decoder,sky90,8,13313,0.05554,38.220001,2.007,0.0010152712 -csa,sky90,8,16610,0.060643,266.560005,222.649,0.0865254324 -flopenr,sky90,16,5390,0.187272,1099.560027,590.987,1.1700380015999998 -alu,sky90,64,2233,0.457625,12275.480224,6390.0,2.52700525 -add,tsmc28,32,15000,0.078769,420.714004,2150.0,0.119807649 -flopr,sky90,64,10947,0.17183,2816.520026,1390.0,5.555951220000001 -decoder,sky90,8,32580,0.030694,148.960001,268.119,0.016052962 -mult,sky90,32,963,1.089271,32490.92054,27000.0,29.452798569000006 -add,tsmc28,8,21630,0.04887,86.814001,481.026,0.019743479999999997 -add,tsmc28,8,25000,0.051315,80.892,454.024,0.023040435 -flopr,sky90,16,11413,0.133182,746.760008,381.108,1.290799944 -flopenr,sky90,32,5986,0.190611,2119.739996,800.403,1.90611 -comparator,sky90,128,3615,0.276605,3092.880056,1500.0,0.451142755 -shiftleft,sky90,128,3290,0.314992,10979.920188,8050.0,2.2660524480000004 -flopr,sky90,64,12578,0.101659,2816.520013,1550.0,4.024578151 -csa,sky90,128,13192,0.067531,2634.240051,1080.0,0.43591260499999995 -csa,sky90,32,10000,0.080832,721.280014,150.762,0.073233792 -comparator,sky90,128,3692,0.270828,3380.020055,2000.0,0.505365048 -mult,sky90,8,2182,0.550085,4360.02008,5200.0,2.4209240850000002 -csa,sky90,64,16610,0.060643,2132.480042,1660.0,0.6849626850000001 -priorityencoder,sky90,32,9308,0.111067,293.020006,53.82,0.0156715537 -flopenr,sky90,64,4916,0.20176,3790.640003,1130.0,2.4461382400000002 -floprasync,sky90,16,8398,0.071444,723.240014,321.992,0.46074235599999996 -flopenr,sky90,16,7398,0.189228,1106.42003,616.649,1.6656794700000002 -add,tsmc28,64,10780,0.098083,652.932003,3240.0,0.17939380700000002 -mult,sky90,8,1091,0.915221,1167.180013,211.892,0.30293815099999993 -comparator,sky90,32,5304,0.195831,1117.200012,1210.0,0.179577027 -add,sky90,64,3636,0.330032,3266.340054,1220.0,0.79537712 -flop,sky90,128,14692,0.070789,4264.959961,2070.0,6.313033809 -add,tsmc28,8,15000,0.06579,28.728,137.18,0.008302698 -mult,sky90,64,10,14.7933,46798.920227,5460.0,2.7101325599999995 -shiftleft,sky90,16,10,0.596128,350.840007,23.053,0.00019374159999999997 -comparator,sky90,32,5202,0.196011,989.800013,915.96,0.17052957000000002 -floprasync,sky90,16,14557,0.071444,723.240014,321.992,0.798601032 -flop,sky90,8,16104,0.070789,266.559998,129.629,0.43264113130000004 -mult,sky90,128,10,29.334627,180734.540854,18000.0,22.264981893 -flop,sky90,64,15539,0.070789,2132.47998,1040.0,3.3386216070000003 -add,tsmc28,8,12074,0.081502,23.31,115.92,0.0062838042000000005 -priorityencoder,sky90,32,9666,0.111067,293.020006,53.82,0.016271315499999998 -flopr,sky90,128,12811,0.174211,5123.439977,1890.0,10.893762252 -mult,sky90,64,714,1.400528,87215.101373,43900.0,85.31176259200001 -alu,sky90,64,2496,0.442869,12618.480223,6700.0,2.9570363129999997 -priorityencoder,sky90,8,10323,0.104625,85.260002,26.481,0.0076690125 -flopr,sky90,8,20000,0.085865,597.800001,677.746,0.746080985 -mult,sky90,128,539,1.855281,259737.242949,71800.0,184.947397047 -csa,sky90,16,16291,0.060643,533.12001,412.352,0.16773853800000002 -flopenr,sky90,64,5109,0.194025,4256.140049,1930.0,4.038630375 -comparator,sky90,32,5712,0.203736,1218.140014,1420.0,0.25772604 -flopenr,sky90,32,8059,0.19172,2358.860018,1330.0,3.6465144 -csa,sky90,64,15000,0.062613,1630.720032,893.318,0.363844143 -mult,sky90,16,6000,0.831308,8594.600132,7150.0,29.671045136 -priorityonehot,sky90,16,8889,0.11233,198.940003,56.451,0.013827823 -alu,sky90,8,4336,0.230485,2084.460033,1910.0,0.5681455249999999 -priorityonehot,sky90,8,16000,0.061645,82.320002,24.568,0.006065868 -alu,sky90,32,2868,0.38931,5940.760105,3200.0,1.55490414 -priorityencoder,sky90,16,8832,0.104403,159.740003,39.177,0.0091352625 -comparator,sky90,64,4818,0.214579,2591.120026,2620.0,0.545245239 -alu,sky90,128,1167,0.85624,18358.340355,2460.0,2.59611968 -alu,sky90,64,2628,0.45202,12977.160225,6830.0,3.3114985200000002 -flop,sky90,128,19777,0.070789,4264.959961,2070.0,8.497936294 -add,sky90,8,20000,0.149027,634.060012,826.277,0.314745024 -alu,sky90,128,1789,0.558946,24281.460458,8920.0,4.741538918000001 -comparator,sky90,16,9333,0.166546,695.800007,927.014,0.16904419 -priorityonehot,sky90,32,6400,0.156239,552.720007,285.787,0.04671546100000001 -mult,sky90,128,787,1.735561,317542.544465,166000.0,461.80154200199996 -comparator,tsmc28,16,7500,0.12946,29.736,99.737,0.006913163999999999 -alu,sky90,64,2365,0.452964,12152.980222,6200.0,2.5982015040000004 -priorityonehot,sky90,16,11111,0.089821,300.860005,305.978,0.029281646 -flopenr,sky90,32,4803,0.217601,2179.52003,1080.0,2.520907585 -csa,sky90,32,17568,0.060643,1066.240021,827.644,0.36203871 -comparator,sky90,128,4000,0.268954,4027.800041,3660.0,0.679377804 -decoder,sky90,8,31928,0.031295,106.82,190.81,0.010796775 -priorityonehot,sky90,32,10000,0.133112,964.320008,797.215,0.14296228800000002 -mult,sky90,64,771,1.341474,98844.761554,63300.0,102.17605015800001 -alu,sky90,128,1828,0.546973,24106.04046,8070.0,4.5190909260000005 -add,tsmc28,32,8620,0.115079,146.538001,644.995,0.045571284000000004 -flop,sky90,16,16104,0.070789,533.119995,259.258,0.8651406846 -add,tsmc28,64,5043,0.178584,231.210001,1080.0,0.06107572799999999 -priorityonehot,sky90,16,15556,0.088601,610.540002,811.656,0.097726903 -shiftleft,sky90,128,3871,0.303026,12747.840208,11600.0,3.235408602 -flop,sky90,8,12996,0.070789,266.559998,129.629,0.34911011129999997 -shiftleft,sky90,64,4435,0.24668,5129.320094,4030.0,1.0940258000000003 -priorityonehot,sky90,64,7500,0.224494,1243.620017,948.965,0.182513622 -shiftleft,sky90,64,4000,0.249988,4733.400082,3490.0,0.8394597039999999 -comparator,sky90,16,10000,0.146177,1065.260009,1610.0,0.28387573400000005 -priorityonehot,sky90,32,6133,0.162922,442.960006,148.282,0.030596751600000006 -priorityonehot,sky90,128,3704,0.276108,2448.040034,1370.0,0.18526846800000002 -csa,sky90,128,15652,0.062613,3261.440063,1790.0,0.759683529 -flopr,sky90,8,10000,0.098535,370.439998,144.844,0.3693190335 -alu,sky90,32,2816,0.379134,6472.900111,3930.0,1.650370302 -mult,sky90,32,981,1.091413,33127.920535,28400.0,32.880999451 -flopenr,sky90,64,5784,0.206079,4400.200045,2220.0,5.142907524000001 -flop,sky90,128,14409,0.070789,4264.959961,2070.0,6.191347518000001 -flop,sky90,8,15539,0.070789,266.559998,129.629,0.41745689080000004 -decoder,sky90,16,25000,0.039941,245.0,388.765,0.027399525999999997 -mult,sky90,8,2545,0.564127,4034.66007,4580.0,2.9069464310000006 -flopenr,sky90,16,7147,0.189228,1106.42003,616.649,1.6091002979999998 -flopr,sky90,128,16305,0.085865,5959.380113,3930.0,9.01943133 -flopr,sky90,8,16305,0.085865,373.380007,241.917,0.562673345 -mult,sky90,16,1293,0.813903,9702.000166,8740.0,6.423322476 -flop,sky90,64,16104,0.070789,2132.47998,1040.0,3.4600247420000003 -decoder,sky90,16,18407,0.052159,98.980002,39.072,0.0070466808999999995 -flop,sky90,64,15000,0.070789,2132.47998,1040.0,3.222810803 -add,sky90,64,3152,0.328164,3804.360061,1890.0,0.7199918160000001 -add,sky90,16,3478,0.287131,443.940009,126.253,0.074941191 -flopenr,sky90,64,5495,0.222369,4167.940028,1850.0,4.343756046 -add,tsmc28,64,11000,0.098535,679.392002,3420.0,0.183570705 -flopr,sky90,8,9317,0.101851,389.060005,211.043,0.4071595576 -csa,sky90,128,14693,0.067531,2634.240051,1080.0,0.48561542099999994 -add,tsmc28,128,4500,0.205985,498.204002,2290.0,0.13512616 -csa,sky90,8,9583,0.080832,180.320004,58.216,0.022754207999999998 -shiftleft,sky90,64,4696,0.2291,6340.600105,5970.0,1.429584 -add,tsmc28,64,1000,0.998735,187.110001,917.222,0.053831816500000004 -mult,sky90,64,671,1.490298,74604.461058,28900.0,66.73703473799999 -flop,sky90,8,10,0.070789,266.559998,129.629,0.00026898191853 -add,sky90,16,4775,0.224325,926.100016,875.917,0.185068125 -mult,sky90,128,596,1.71139,312992.404301,144000.0,294.25126243 -flopenr,sky90,16,6342,0.173049,1137.780011,533.637,1.114089462 -add,sky90,32,10,4.160501,456.679995,112.161,0.005429453805000001 -flop,sky90,32,10000,0.070789,1066.23999,518.516,1.0743575741 -flopenr,sky90,16,3171,0.203444,841.819993,171.726,0.3346043468 -add,tsmc28,128,7350,0.136053,766.962005,3210.0,0.234963531 -decoder,sky90,8,31276,0.031874,81.340001,118.105,0.0081629314 -flopenr,sky90,64,5205,0.223461,4116.000022,1710.0,4.376260224 -add,sky90,64,6000,0.328457,3749.480066,1770.0,1.403496761 -comparator,sky90,16,6267,0.168782,502.740008,498.843,0.08050901399999999 -add,tsmc28,64,8800,0.113635,395.640004,1780.0,0.11738495499999999 -decoder,sky90,8,18000,0.055416,37.240001,6.065,0.0016181472 -priorityonehot,sky90,32,5000,0.199515,362.600007,102.444,0.019392858000000002 -mult,sky90,32,1296,1.097292,30544.640517,23700.0,38.819996376 -flop,sky90,128,20000,0.070789,4264.959961,2070.0,8.593784600000001 -shiftleft,sky90,32,6804,0.158954,3534.86005,4050.0,0.68906559 -alu,sky90,16,3593,0.302131,3612.280059,2790.0,0.9477849469999999 -alu,sky90,32,1564,0.638329,3728.900073,535.987,0.541941321 -flop,sky90,16,15539,0.070789,533.119995,259.258,0.8347651247000001 -flop,sky90,64,12996,0.070789,2132.47998,1040.0,2.7922721050000003 -flopenr,sky90,32,6217,0.174192,2356.900034,1490.0,2.579260944 -comparator,sky90,128,10,0.842074,1997.240039,243.506,0.001300162256 -add,sky90,128,2410,0.414767,5600.700103,1570.0,0.893408118 -decoder,sky90,8,28818,0.034594,64.680001,76.04,0.0056768754 -comparator,sky90,64,2727,0.333026,1392.580027,202.012,0.12122146399999999 -decoder,sky90,32,21000,0.059192,926.100019,1380.0,0.155023848 -flopenr,sky90,16,5956,0.189228,1106.42003,616.649,1.3411156044 -add,sky90,16,4325,0.231082,624.260011,374.694,0.125246444 -priorityencoder,sky90,64,7114,0.112447,546.840011,77.149,0.020723982100000003 -csa,sky90,64,16291,0.060643,2132.480042,1630.0,0.669620006 -csa,sky90,8,10000,0.080832,180.320004,37.69,0.018348864 -priorityonehot,sky90,8,20800,0.054084,154.840002,56.302,0.017934254400000002 -csa,sky90,16,7500,0.10878,250.880005,46.518,0.030991421999999998 -shiftleft,sky90,16,6480,0.15429,848.680007,840.985,0.15645006 -shiftleft,sky90,128,3097,0.322855,8849.400141,5950.0,1.7169428899999999 -add,tsmc28,32,10775,0.092794,189.630002,873.487,0.059944924000000004 -flop,sky90,32,20000,0.070789,1066.23999,518.516,2.1487222271 -mult,sky90,16,1244,0.822616,8780.800145,7150.0,5.975482624 -mult,sky90,128,562,1.779353,284850.723775,103000.0,254.235735993 -decoder,sky90,32,18000,0.06048,825.160012,1220.0,0.12567744000000003 -csa,sky90,128,15013,0.062613,3261.440063,1790.0,0.7286900940000001 -add,sky90,64,1818,0.538894,2114.840041,250.049,0.259746908 -comparator,sky90,8,9636,0.111488,397.88,589.556,0.08283558400000002 -csa,sky90,16,16610,0.060643,533.12001,441.468,0.172589978 -flop,sky90,128,10000,0.070789,4264.959961,2070.0,4.2968923 -csa,sky90,128,15501,0.062613,3261.440063,1790.0,0.7523578080000001 -add,tsmc28,16,8054,0.109936,52.164,250.533,0.0132912624 -csa,sky90,32,10,0.209074,470.399994,115.832,0.00021534622000000004 -add,sky90,8,6491,0.157933,443.940009,467.006,0.07580783999999999 -priorityonehot,sky90,64,5143,0.220683,1064.280016,459.708,0.088714566 -flopenr,sky90,64,4531,0.216814,3957.240066,1770.0,3.501112472 -csa,sky90,16,15000,0.062613,407.680008,235.173,0.09227277810000001 -priorityencoder,sky90,16,9792,0.104403,159.740003,39.177,0.0101166507 -shiftleft,sky90,8,10,0.368289,130.340003,10.712,4.552052040000001e-05 -decoder,sky90,8,25000,0.039559,46.060001,27.261,0.0028205567 -comparator,sky90,16,6933,0.168782,607.600006,799.51,0.094180356 -add,sky90,64,3212,0.336436,3593.660062,1720.0,0.6964225200000002 -add,tsmc28,128,9408,0.117481,1300.95001,6200.0,0.38028599700000004 -comparator,sky90,32,4488,0.222664,705.600013,279.131,0.088174944 -decoder,sky90,128,13784,0.080668,1300.460014,1370.0,0.18795644 -flop,sky90,16,15257,0.070789,533.119995,259.258,0.8196445943 -csa,sky90,16,15013,0.062613,407.680008,235.173,0.0923416524 -floprasync,sky90,128,13437,0.071444,5785.920113,2580.0,5.9146344279999985 -shiftleft,sky90,128,3032,0.329767,9579.500162,6250.0,1.8898946769999998 -flopr,sky90,32,12578,0.101547,1445.500023,882.979,2.039469948 -alu,sky90,128,2217,0.514448,27540.940502,14000.0,7.25886128 -csa,sky90,128,16610,0.060643,4264.960083,3260.0,1.3673783640000001 -floprasync,sky90,64,14557,0.071444,2892.960056,1290.0,3.203048852 -flopenr,sky90,16,4228,0.180729,842.799992,176.142,0.3973688523 -priorityonehot,sky90,32,7200,0.143094,1101.520018,1470.0,0.16956639 -comparator,sky90,8,8545,0.116724,205.800003,165.947,0.041670467999999995 -mult,sky90,128,528,1.893939,255011.682875,66500.0,175.06625146500002 -shiftleft,sky90,64,10000,0.23373,6486.620108,6060.0,3.09762369 -add,sky90,32,2857,0.349019,998.620019,202.848,0.164736968 -flop,sky90,16,13561,0.070789,533.119995,259.258,0.7285179146000001 -priorityonehot,sky90,16,5000,0.196212,130.340003,29.8,0.005788254 -mult,sky90,8,5000,0.552339,4261.040075,5050.0,5.394142674 -flop,sky90,32,11301,0.070789,1066.23999,518.516,1.214102139 -mult,sky90,64,5000,1.404875,94040.801492,61600.0,723.34484975 -comparator,sky90,16,8000,0.158838,801.640006,1190.0,0.15169029 -flopenr,sky90,8,9518,0.148606,636.020015,366.016,0.9204655639999999 -add,tsmc28,64,9900,0.101353,573.048003,2800.0,0.155374149 -alu,sky90,16,3455,0.289435,3445.680058,2290.0,0.80289269 -add,tsmc28,8,21130,0.050365,90.846,513.587,0.020700015 -priorityonehot,sky90,16,10222,0.097791,313.600004,134.808,0.026892525000000004 -shiftleft,sky90,32,5544,0.180365,2727.340043,2630.0,0.51043295 -shiftleft,sky90,16,8748,0.118907,1426.880021,1760.0,0.233414441 -flopr,sky90,128,12112,0.177282,5399.800033,2390.0,11.989758942 -flopr,sky90,8,12112,0.11919,400.820003,214.285,0.675533163 -priorityencoder,sky90,16,10368,0.104403,159.740003,39.177,0.0107117478 -decoder,sky90,16,18000,0.052159,98.980002,39.029,0.0068328289999999995 -decoder,sky90,8,11912,0.067612,37.240001,2.814,0.0011845622400000002 -shiftleft,sky90,64,4522,0.23827,5915.280105,5100.0,1.2318559 -flopenr,sky90,32,6447,0.183924,2254.000021,1130.0,2.455569324 -alu,sky90,32,2503,0.399443,5791.800107,2990.0,1.3892627539999998 -priorityonehot,sky90,128,7500,0.265066,2435.300034,1210.0,0.367911608 -comparator,sky90,8,7273,0.13643,147.980003,61.898,0.021364937999999997 -mult,sky90,16,1195,0.836814,7685.16012,5330.0,5.5187883300000005 -csa,sky90,32,7500,0.10878,501.76001,93.035,0.061863186 -add,tsmc28,64,7952,0.12526,319.536001,1390.0,0.09645020000000001 -add,tsmc28,64,6600,0.151266,296.100001,1280.0,0.090305802 -csa,sky90,8,17568,0.060643,266.560005,213.306,0.09095237140000001 -flop,sky90,8,15257,0.070789,266.559998,129.629,0.40986123110000006 -alu,sky90,8,3401,0.29399,1119.160018,535.517,0.22813624 -shifter,sky90,16,10,1.237745,681.100013,52.029,0.001189472945 -add,sky90,16,5406,0.22338,993.720015,916.992,0.24750504 -add,sky90,128,2564,0.436395,6456.240111,2270.0,1.102770165 -decoder,sky90,32,25000,0.058416,905.52001,1340.0,0.177117312 -shiftleft,sky90,32,6678,0.161895,3698.520061,4310.0,0.79911372 -add,sky90,16,5135,0.222202,789.880013,544.462,0.15798562200000002 -shiftleft,sky90,128,10000,0.313996,12023.620188,9230.0,7.595249244 -decoder,sky90,8,37141,0.030694,188.160004,322.82,0.0214858 -csa,sky90,64,15652,0.062613,1630.720032,893.318,0.37968523200000004 -flop,sky90,8,13561,0.070789,266.559998,129.629,0.3642943518 -add,sky90,128,2462,0.406101,5721.240105,1770.0,0.9368750069999999 -priorityonehot,sky90,64,4571,0.220784,1016.260015,474.392,0.07948224 -mult,sky90,64,743,1.345895,95943.961579,56200.0,96.32301336 -csa,sky90,16,14693,0.067531,329.280006,134.949,0.0607643938 -flopr,sky90,32,10714,0.107015,1436.680023,864.0,1.8148673849999999 -comparator,tsmc28,64,7500,0.13289,163.547999,522.847,0.04039856 -alu,sky90,8,4847,0.227576,2652.860044,3100.0,0.695017104 -priorityonehot,sky90,128,3630,0.27774,2218.720036,971.079,0.14692446 -flopr,sky90,128,11646,0.177282,5376.280021,2320.0,11.488760009999998 -alu,sky90,8,2551,0.390589,784.980015,188.056,0.12030141200000001 -flopr,sky90,8,11646,0.11919,400.820003,214.285,0.649525905 -flop,sky90,32,10,0.070789,1066.23999,518.516,0.0010716675921 -flopenr,sky90,32,4707,0.208408,2050.160023,905.261,1.8560816479999998 -mult,sky90,8,1818,0.581954,2672.460046,2200.0,1.6195779819999998 -add,tsmc28,16,13580,0.073608,110.88,614.344,0.031357008000000006 -csa,sky90,64,14693,0.067531,1317.120026,539.796,0.24263888299999997 -flopr,sky90,128,12345,0.177282,5403.720033,2390.0,12.250540763999998 -shiftleft,sky90,16,9720,0.110329,1628.760017,2190.0,0.296895339 -flopr,sky90,8,12345,0.11919,400.820003,214.285,0.688608306 -mult,sky90,8,1673,0.611485,2094.260033,1390.0,1.0994500299999999 -add,tsmc28,16,35000,0.067289,190.764001,1060.0,0.107124088 -csa,sky90,16,15652,0.062613,407.680008,235.173,0.09629879400000001 -alu,sky90,64,2146,0.465831,11271.960215,4250.0,2.0906495279999997 -shiftleft,sky90,8,5000,0.198975,154.840003,31.052,0.0137491725 -flopenr,sky90,8,6663,0.152384,635.040013,414.486,0.664927584 -add,tsmc28,64,6902,0.144657,298.242001,1280.0,0.09069993900000001 -priorityonehot,sky90,8,22000,0.054084,157.780003,56.585,0.019383705600000002 -mult,sky90,128,607,1.707473,305974.624156,138000.0,291.971053108 -mult,sky90,32,907,1.102529,29124.620481,20800.0,25.612851199000005 -floprasync,sky90,32,19596,0.071444,1446.480028,643.984,2.155036816 -flopenr,sky90,128,10000,0.229286,8959.160147,4960.0,19.608768006 -priorityencoder,sky90,32,10,0.111067,293.020006,53.82,1.6882184000000002e-05 -add,tsmc28,16,1000,0.459597,32.886,116.238,0.005354305049999999 -decoder,sky90,64,18920,0.069176,905.520014,1070.0,0.15114956000000002 -comparator,sky90,64,4909,0.213022,2891.980026,3400.0,0.6002959959999999 -floprasync,sky90,64,15957,0.071444,2892.960056,1290.0,3.511043936 -comparator,sky90,8,9455,0.106411,345.94,438.668,0.06927356100000001 -add,sky90,128,2051,0.486762,4951.940095,885.884,0.68390061 -mult,sky90,32,6000,1.084816,33519.920555,29100.0,195.28315224 -mult,sky90,64,571,1.751186,58587.340388,11000.0,27.973445163999997 -flop,sky90,16,15000,0.070789,533.119995,259.258,0.8058053448 -flop,sky90,32,8476,0.070789,1066.23999,518.516,0.910629696 -decoder,sky90,16,24035,0.041561,176.400002,223.236,0.019034938 -alu,sky90,64,1752,0.570589,8920.940172,1800.0,1.428184267 -priorityonehot,sky90,8,25000,0.054084,158.760003,59.967,0.022390775999999998 -priorityencoder,sky90,8,10000,0.104625,85.260002,26.481,0.007428375 -decoder,sky90,64,10511,0.094204,302.820005,116.69,0.024681448 -add,sky90,16,5000,0.228259,924.140017,641.631,0.18762889800000002 -shiftleft,sky90,8,20000,0.100914,757.540012,1260.0,0.250468548 -add,tsmc28,32,6157,0.144527,110.628001,521.245,0.028515177099999997 -alu,sky90,128,2100,0.517687,28095.620502,14300.0,7.387911177 -decoder,sky90,32,9019,0.104922,155.820003,44.605,0.012359811600000001 -flop,sky90,64,13561,0.070789,2132.47998,1040.0,2.9136752400000003 -flopenr,sky90,16,5496,0.167894,1133.860026,585.835,0.882199023 -floprasync,sky90,32,13437,0.071444,1446.480028,643.984,1.4777476959999998 -csa,sky90,128,16291,0.060643,4264.960083,3250.0,1.339725156 -add,tsmc28,128,7500,0.133327,769.230005,3230.0,0.236922079 -priorityonehot,sky90,8,12000,0.076956,63.700001,16.155,0.0033321947999999995 -add,tsmc28,32,7697,0.12908,133.308001,591.302,0.04040204 -priorityonehot,sky90,8,7500,0.132247,56.840001,8.114,0.00225481135 -add,tsmc28,8,16300,0.061319,32.256,178.524,0.009185586199999998 -decoder,sky90,8,24268,0.040971,42.140001,19.257,0.0023886093000000004 -alu,sky90,128,2722,0.513268,27566.420501,13200.0,8.80767888 -priorityencoder,sky90,128,7032,0.113763,1058.400021,117.974,0.037996841999999996 -flop,sky90,8,15000,0.070789,266.559998,129.629,0.4029734614 -priorityencoder,sky90,32,8413,0.111067,293.020006,53.82,0.0141610425 -flopenr,sky90,128,20000,0.210945,8479.94003,3830.0,34.87173984 -priorityonehot,sky90,16,11556,0.090809,382.200008,391.295,0.039774342 -priorityencoder,sky90,64,7500,0.112447,546.840011,77.149,0.0218596968 -priorityonehot,sky90,8,15000,0.065937,73.500001,15.316,0.004219968 -csa,sky90,64,15013,0.062613,1630.720032,893.318,0.364157208 -shiftleft,sky90,64,4174,0.239544,5090.120088,4170.0,0.9806931359999999 -flopr,sky90,128,13975,0.175571,5639.900023,2930.0,15.638284541 -flopenr,sky90,32,5187,0.205496,2113.860023,972.706,1.9731725920000003 -mult,sky90,128,573,1.745187,296812.604204,108000.0,244.64380403400003 -priorityonehot,sky90,128,4222,0.263015,2585.240036,1320.0,0.217513405 -flop,sky90,64,15257,0.070789,2132.47998,1040.0,3.2780262230000003 +Module,Tech,Width,Target Freq,Delay,Area,L Power (nW),D energy (fJ) +shiftleft,sky90,128,2022,0.527103,10014.620149,7320.0,3350.2666679999998 +priorityencoder,tsmc28,64,14337,0.07960600000000001,127.89,410.885,19.264652 +flop,sky90,64,8396,0.114344,1066.23999,1040.0,2972.829656 +flop,sky90,8,1000,0.114344,133.279999,129.629,44.32773848 +mux4,sky90,128,3489,0.311349,2107.000041,761.758,639.510846 +priorityencoder,sky90,32,5000,0.209401,370.440007,222.189,46.5917225 +mux2,sky90,128,4087,0.25516300000000003,1146.600021,479.203,403.412703 +mult,tsmc28,16,3741,0.267306,1458.072003,10500.0,1321.82817 +comparator,sky90,8,4457,0.22251900000000002,175.420003,102.05,44.2145253 +flop,tsmc28,16,5000,0.04889200000000002,30.24,314.58,26.641250800000012 +priorityencoder,tsmc28,16,22068,0.046203,25.2,94.625,4.5694767 +shiftleft,sky90,64,4773,0.454942,3885.700065,2610.0,2299.7318099999998 +priorityencoder,sky90,128,3201,0.31181000000000003,1541.54003,454.954,94.47843000000003 +add,tsmc28,128,8111,0.13344,1052.226011,5250.0,424.20576000000005 +mux4,tsmc28,32,16078,0.06633,93.239999,437.954,28.58823 +mux4,sky90,32,4031,0.265558,686.980013,310.401,187.21839 +add,sky90,8,3726,0.27843,282.240005,170.25,148.68162 +shiftleft,tsmc28,128,10000,0.144407,2548.727987,12900.0,1076.987406 +mux2,tsmc28,32,19335,0.055856,32.130001,171.146,10.6908384 +mux2,sky90,16,4606,0.21640199999999998,114.660002,40.216,42.56627339999999 +mux8,sky90,128,2851,0.36049000000000003,4595.220086,1780.0,991.3475000000001 +mux4,tsmc28,32,5000,0.14417800000000003,54.431999,184.849,11.534240000000002 +flop,sky90,64,13279,0.114344,1066.23999,1040.0,4701.939624000001 +shiftleft,sky90,8,1000,0.612417,130.340003,12.308,16.06369791 +add,tsmc28,16,5000,0.198828,47.754,237.822,17.516746800000004 +flop,sky90,16,1000,0.114344,266.5599975,259.258,88.5365592 +mux4,tsmc28,64,14785,0.068541,300.13199,1350.0,71.008476 +comparator,sky90,64,3313,0.32597800000000005,1324.960026,375.296,186.133438 +shiftleft,sky90,16,9436,0.312965,643.860011,411.752,483.53092499999997 +flop,tsmc28,128,40000,0.048892000000000005,241.919998,2520.0,1704.0328760000002 +mux2,tsmc28,16,19821,0.052471,15.372,84.373,5.2418529 +flop,sky90,128,10495,0.114344,2132.4799805,2070.0,7431.788280000001 +mux4,tsmc28,8,19610,0.057567,22.302,111.045,7.2073884 +mux8,sky90,16,3628,0.286143,590.940012,200.069,127.61977799999998 +mux2,sky90,16,4700,0.21094700000000002,117.600002,46.727,43.53946080000001 +shiftleft,sky90,16,3220,0.31031899999999996,539.000007,340.34,149.26343899999998 +mux4,tsmc28,8,18870,0.057567,22.302,111.045,6.9368235 +priorityencoder,sky90,16,5408,0.18331699999999998,124.460002,60.685,17.4517784 +comparator,sky90,64,2500,0.399258,1413.160027,227.356,158.10616800000003 +mux2,sky90,8,43195,0.15757000000000002,104.860002,81.157,236.67014000000003 +mux2,sky90,64,4590,0.243197,490.980009,117.75,171.697082 +mux8,sky90,8,3577,0.27891699999999997,287.140006,116.648,60.831797699999996 +flop,sky90,8,8396,0.114344,133.279999,129.629,371.7094752 +mux2,sky90,128,10000,0.25251,1706.180024,1010.0,1301.4365400000002 +mux4,tsmc28,128,13623,0.075858,298.619997,1420.0,97.40167199999999 +mux2,tsmc28,16,19533,0.052469999999999996,15.372,84.373,5.168295 +mux4,sky90,128,1000,0.921621,1651.300032,109.473,381.551094 +mux2,sky90,128,33248,0.255215,1663.060017,1050.0,4582.385324999999 +mult,sky90,128,535,1.912681,298339.444095,121000.0,294262.14648800006 +shiftleft,sky90,32,2904,0.37145700000000004,1854.160032,1240.0,495.5236380000001 +shiftleft,tsmc28,64,10000,0.12092800000000001,1066.337997,5680.0,359.51894400000003 +comparator,tsmc28,32,10000,0.099953,104.957999,399.61,25.1981513 +add,sky90,8,3133,0.316657,189.140003,92.176,82.01416300000001 +add,sky90,32,1767,0.5628299999999999,930.020018,188.601,298.86272999999994 +add,tsmc28,8,10000,0.098662,25.704,135.998,9.866200000000001 +csa,tsmc28,16,5000,0.067577,34.271999,114.459,4.8723016999999995 +add,sky90,8,2952,0.33654500000000004,187.180004,53.255,68.0157445 +flop,sky90,16,14974,0.114344,266.5599975,259.258,1325.7043360000002 +flop,sky90,32,7708,0.11434399999999999,533.119995,518.516,1364.69564 +add,sky90,64,2406,0.45515,3146.780061,1370.0,1377.73905 +priorityencoder,sky90,8,7363,0.13563699999999998,49.980001,33.776,9.264007099999999 +priorityencoder,sky90,16,5638,0.177361,130.340003,76.093,20.2546262 +shiftleft,sky90,64,1500,0.6639470000000001,2139.340042,239.334,359.195327 +shiftleft,sky90,32,6915,0.376868,1989.400034,1430.0,1405.71764 +flop,sky90,16,7872,0.114345,266.5599975,259.258,696.932775 +mux4,tsmc28,128,13356,0.075179,309.707998,1520.0,95.928404 +shiftleft,tsmc28,8,15791,0.066159,48.762,356.201,17.280730799999997 +mux8,tsmc28,8,1000,0.11438300000000001,30.114,111.042,0.58564096 +shiftleft,tsmc28,128,20000,0.142383,2569.517985,13100.0,2099.579718 +csa,sky90,64,5000,0.190168,1505.280029,935.708,696.01488 +priorityencoder,tsmc28,32,17125,0.059472000000000004,60.354,212.071,9.2597904 +csa,sky90,16,5740,0.166714,580.160011,413.956,285.58108200000004 +add,sky90,8,4024,0.282379,270.480005,164.225,155.026071 +mux8,tsmc28,64,10304,0.096994,286.397999,1400.0,80.602014 +mux2,sky90,64,4860,0.244553,513.520009,127.141,188.061257 +priorityencoder,sky90,128,3757,0.291206,1743.420033,669.593,153.46556199999998 +csa,tsmc28,32,25357,0.040367,201.599998,1900.0,87.233087 +mux8,sky90,16,3768,0.285528,599.760012,190.243,130.77182399999998 +priorityencoder,sky90,32,3119,0.31581400000000004,263.620005,40.919,17.4013514 +mult,sky90,64,593,1.6862840000000001,74329.081072,26700.0,67508.693656 +csa,tsmc28,16,25000,0.040492,104.832,964.99,43.974312 +priorityencoder,tsmc28,16,10000,0.09986,13.608,39.317,2.636304 +shiftleft,sky90,64,1000,0.980714,2118.760041,162.005,320.693478 +mux8,sky90,32,3218,0.320661,1057.420021,332.873,226.38666599999996 +comparator,tsmc28,64,11075,0.09302099999999999,282.366,1190.0,66.78907799999999 +mux4,tsmc28,8,19240,0.057567,22.302,111.045,7.0692276000000005 +add,sky90,8,3073,0.323733,222.460004,103.281,98.091099 +mux2,sky90,16,5504,0.20207399999999998,119.560002,32.354,43.22362859999999 +flop,tsmc28,32,20700,0.048892,60.4799995,629.157,220.4686956 +flop,sky90,8,4680,0.114344,133.279999,129.629,207.25993440000002 +add,tsmc28,64,8370,0.119695,439.488003,2130.0,164.70031999999998 +mult,sky90,64,500,1.999933,56949.760296,9600.0,26869.099855 +mux2,tsmc28,16,17618,0.054703999999999996,14.994,80.805,4.792070399999999 +shiftleft,tsmc28,128,6461,0.15476299999999998,1215.647996,5280.0,368.64546599999994 +add,sky90,16,2457,0.40497799999999995,471.380009,117.088,162.801156 +csa,sky90,32,5617,0.177898,1160.320023,826.069,595.424606 +add,sky90,16,2808,0.355893,617.400012,368.293,301.441371 +priorityencoder,sky90,32,4945,0.20940099999999998,376.320007,230.673,46.57078239999999 +priorityencoder,tsmc28,128,30000,0.086617,321.048001,1040.0,110.609909 +inv,tsmc28,1,50000,0.014172,0.252,1.005,0.07312752000000002 +shiftleft,sky90,128,1755,0.569533,7463.680134,3390.0,1931.8559360000002 +mux2,tsmc28,16,15000,0.064348,14.616,76.036,4.6909692 +priorityencoder,tsmc28,128,10000,0.09996100000000001,204.498,547.044,26.589626000000006 +mux4,sky90,8,4653,0.214867,155.820002,81.003,41.34041080000001 +mux4,sky90,64,3773,0.267446,937.860018,363.202,298.20229000000006 +priorityencoder,sky90,16,3000,0.32573799999999997,95.060002,13.926,10.8145016 +priorityencoder,sky90,64,4012,0.249243,786.940013,356.488,71.53274100000002 +mux4,sky90,8,10845,0.214647,155.820003,90.053,85.644153 +mux2,sky90,8,28797,0.15757,104.860002,81.157,157.88513999999998 +add,sky90,128,2081,0.547048,6442.520124,2500.0,2626.3774479999997 +add,sky90,8,3000,0.33194,196.000004,62.336,76.77772200000001 +comparator,sky90,16,3000,0.332999,314.580006,67.26,45.387763699999994 +flop,sky90,8,4500,0.114344,133.279999,129.629,199.187248 +flop,sky90,32,9445,0.114344,533.119995,518.516,1672.281 +add,tsmc28,64,9073,0.12137099999999999,444.276004,2240.0,188.00367899999998 +shiftleft,tsmc28,64,20000,0.122236,925.091998,4690.0,633.6714239999999 +comparator,sky90,32,3596,0.27763899999999997,697.760013,316.793,109.389766 +add,sky90,64,2050,0.487558,2684.220052,882.766,867.8532399999999 +shiftleft,tsmc28,64,8931,0.124297,1114.721996,5810.0,348.528788 +comparator,sky90,128,2682,0.37267500000000003,2836.120055,772.571,463.6077000000001 +priorityencoder,sky90,128,3000,0.332884,1515.080029,375.482,90.54444800000002 +comparator,tsmc28,32,12879,0.08810000000000001,147.924,654.69,40.526 +mux4,sky90,128,3295,0.309473,2212.840043,775.234,623.897568 +mult,sky90,128,556,1.961918,297281.04397,133000.0,333545.67918 +mux8,sky90,8,3431,0.290339,275.380005,59.609,49.2414944 +mux4,sky90,8,5035,0.220751,203.840004,102.281,51.9206352 +priorityencoder,tsmc28,8,25000,0.039097,4.662,14.604,0.9383279999999999 +mult,tsmc28,32,2852,0.350629,4220.49602,28600.0,4513.6471169999995 +shiftleft,sky90,128,1946,0.5216999999999999,10251.780151,7790.0,3348.2706 +mux4,sky90,32,12283,0.262987,543.900011,212.404,477.058418 +mux4,sky90,16,4448,0.224626,390.040001,401.649,103.10333399999999 +mux4,tsmc28,8,17153,0.058123999999999995,21.042,95.86,6.3994524 +comparator,tsmc28,32,12136,0.082381,146.16,623.674,35.506211 +csa,tsmc28,32,5000,0.067577,68.543999,229.117,9.737845700000001 +priorityencoder,sky90,8,8474,0.125212,64.680001,49.589,15.526288 +comparator,sky90,128,3249,0.38229599999999997,2764.580054,934.605,431.61218399999996 +mux2,tsmc28,8,31412,0.033745000000000004,16.758,114.743,5.7872675000000005 +mux4,sky90,8,4938,0.210537,164.640002,96.679,46.086549299999994 +shiftleft,tsmc28,128,7585,0.14153300000000002,2560.949989,13000.0,799.2368510000002 +flop,tsmc28,32,40000,0.048892000000000005,60.4799995,629.162,426.04488799999996 +mult,tsmc28,8,4987,0.20050300000000001,410.634,2900.0,286.919793 +flop,sky90,128,8396,0.114344,2132.4799805,2070.0,5945.087592 +mux4,sky90,16,4092,0.24427400000000002,245.000004,71.922,75.0409728 +add,sky90,8,3875,0.26842499999999997,273.420005,147.185,128.30714999999998 +mux4,sky90,8,8033,0.213102,171.500002,131.282,75.011904 +priorityencoder,sky90,128,3004,0.332648,1519.980029,408.654,97.79851200000002 +shiftleft,tsmc28,64,7608,0.131377,516.221996,2380.0,161.59371 +csa,sky90,128,1000,0.264181,1881.599976,220.98,178.322175 +csa,tsmc28,32,23865,0.040776,197.567999,1890.0,83.305368 +flop,sky90,16,8200,0.114344,266.5599975,259.258,725.9700560000001 +priorityencoder,sky90,64,2999,0.33224000000000004,603.680011,115.541,40.533280000000005 +mux4,sky90,16,1000,0.565966,219.520004,14.317,28.128510199999997 +comparator,tsmc28,16,15000,0.07002900000000001,81.522,384.522,21.358845000000002 +shiftleft,tsmc28,64,8435,0.12291400000000001,1006.488,5100.0,290.69161 +csa,tsmc28,32,25854,0.040895,201.599998,1900.0,90.74600500000003 +comparator,tsmc28,32,12631,0.085785,146.286,660.995,38.345895 +priorityencoder,tsmc28,8,20000,0.043787000000000006,4.788,14.911,0.8345802200000001 +mux8,tsmc28,16,13256,0.08118900000000001,86.814,421.512,25.330968000000002 +mux8,tsmc28,64,11377,0.09005200000000001,507.653995,2410.0,107.79224400000001 +flop,tsmc28,16,21528,0.048892,30.24,314.58,114.65173999999999 +mux4,sky90,32,3802,0.262263,465.500009,150.568,139.26165300000002 +add,tsmc28,64,1000,0.999562,189.126001,920.014,70.7689896 +mux2,tsmc28,16,19440,0.05247,15.372,84.373,5.1473070000000005 +add,tsmc28,8,14631,0.071617,39.06,231.044,16.1496335 +mux8,tsmc28,64,11440,0.08783300000000001,503.369994,2330.0,102.14977900000001 +add,tsmc28,16,11294,0.088519,85.428,437.897,31.512763999999997 +mux4,tsmc28,16,5000,0.10381800000000001,28.224,95.979,4.1631018 +flop,tsmc28,32,10000,0.048892000000000005,60.4799995,629.161,106.5161112 +flop,tsmc28,8,19458,0.048892,15.12,157.268,51.8450768 +mux2,sky90,32,4979,0.199898,374.360008,259.372,136.130538 +mux8,tsmc28,32,12914,0.084496,175.517999,846.989,51.54256 +shiftleft,sky90,8,4056,0.246212,260.680005,147.281,66.231028 +add,sky90,64,2362,0.49665800000000004,2788.100054,911.951,1021.6255060000001 +flop,sky90,32,8528,0.114344,533.119995,518.516,1509.91252 +mux8,sky90,32,3345,0.327566,1058.400021,328.34,234.86482200000006 +shiftleft,sky90,32,2500,0.39945200000000003,1400.420023,738.137,368.29474400000004 +csa,tsmc28,128,20000,0.049745000000000004,467.586006,3330.0,177.58965000000003 +shiftleft,tsmc28,64,8269,0.120883,967.427998,4980.0,272.8329309999999 +csa,tsmc28,8,30000,0.040226,50.4,473.168,25.664187999999996 +csa,tsmc28,8,26848,0.040227,52.416,489.192,23.653476000000005 +shiftleft,sky90,64,2158,0.463338,3501.540059,2250.0,1004.5167840000003 +mux8,tsmc28,8,14256,0.072923,96.641998,446.639,20.637209000000002 +mult,sky90,8,1000,0.999357,1330.840019,338.111,571.632204 +mux2,sky90,64,4391,0.242165,487.060007,132.876,169.99983 +priorityencoder,tsmc28,32,15000,0.06654600000000001,44.226,135.239,6.5414718 +mux2,sky90,128,3840,0.261333,1384.740006,832.661,489.21537599999994 +priorityencoder,sky90,16,6098,0.169395,166.600002,113.104,29.813519999999997 +mux2,sky90,8,6951,0.188351,63.700001,21.541,25.276704199999998 +add,tsmc28,16,10000,0.099541,61.236,299.915,23.591217 +shiftleft,sky90,16,3086,0.323947,634.060009,424.832,185.62163099999998 +flop,sky90,32,7544,0.114345,533.119995,518.516,1335.6639449999998 +mux8,tsmc28,64,10518,0.09489,292.319999,1420.0,80.37183 +mux2,tsmc28,128,17948,0.057885000000000006,210.924,1240.0,63.15253500000002 +mux8,sky90,64,2759,0.362152,1951.180036,531.802,383.51896800000003 +comparator,tsmc28,8,17750,0.05673,36.918,186.638,9.81429 +mux2,sky90,8,6820,0.18835200000000002,63.700001,21.541,24.805958399999998 +flop,sky90,16,8046,0.114344,266.5599975,259.258,712.36312 +mux2,sky90,32,37026,0.211242,391.020007,236.665,989.6687700000002 +csa,tsmc28,64,10000,0.067577,137.087997,458.434,38.99192899999999 +priorityencoder,sky90,8,7057,0.141364,47.040001,23.417,10.178208 +add,tsmc28,16,12695,0.088543,116.55,703.496,50.38096699999999 +mux2,sky90,16,4352,0.216401,114.660002,40.216,40.120745400000004 +mux2,tsmc28,8,29634,0.033745,16.758,114.564,5.436319499999999 +comparator,tsmc28,8,35000,0.057464,38.682,206.92,21.721391999999998 +add,tsmc28,64,8705,0.12032000000000001,440.622004,2220.0,172.89984 +add,tsmc28,8,15194,0.070553,41.706,250.932,17.5041993 +comparator,sky90,128,2500,0.39962600000000004,2625.420051,495.907,360.86227800000006 +mult,sky90,64,670,1.561193,92421.841521,53500.0,106089.30912199999 +flop,tsmc28,8,15000,0.048892000000000005,15.12,157.269,39.93987480000001 +mux8,sky90,128,2609,0.38315699999999997,4166.960064,1500.0,860.9537789999999 +csa,sky90,16,5984,0.165225,588.000011,322.135,321.1974 +mult,sky90,16,1500,1.003426,8010.520148,5680.0,11227.333514 +mux2,sky90,32,5283,0.21904,233.240005,55.502,87.17792 +shiftleft,tsmc28,16,12046,0.083024,122.093999,582.348,32.047264 +mux4,sky90,16,4363,0.228127,359.659999,419.781,100.14775300000001 +comparator,tsmc28,8,16706,0.059646000000000005,30.114,136.439,7.926953400000002 +mux4,sky90,8,4748,0.21265799999999999,145.040003,62.861,39.5331222 +flop,tsmc28,128,20700,0.048892,241.919998,2520.0,881.76722 +priorityencoder,tsmc28,8,10000,0.05781100000000001,4.284,14.558,0.49833082000000006 +shiftleft,tsmc28,8,1000,0.12400900000000004,15.624,51.263,0.6225251800000002 +mux4,tsmc28,32,13954,0.071136,68.04,282.367,20.700576000000005 +flop,tsmc28,128,5000,0.04889200000000002,241.919998,2520.0,212.9784412000001 +priorityencoder,sky90,16,5062,0.195991,111.720002,44.849,14.248545700000001 +mux2,sky90,64,4225,0.242975,511.560009,130.238,162.550275 +shiftleft,tsmc28,128,5000,0.199997,672.083996,2400.0,219.19671200000002 +mux2,sky90,32,5385,0.21904,233.240005,55.502,89.14928 +mux4,sky90,8,10644,0.214647,155.820003,90.053,84.141624 +mux2,sky90,16,4982,0.202074,119.560002,32.354,39.2225634 +mux4,tsmc28,8,19297,0.057567,22.302,111.045,7.0922544 +priorityencoder,sky90,32,5139,0.206543,395.920008,214.865,52.875008 +csa,tsmc28,32,24362,0.040986,209.664,1920.0,86.84933400000001 +shiftleft,sky90,8,10668,0.23374699999999998,280.280005,208.342,213.177264 +mux2,sky90,8,5060,0.197561,63.700001,30.692,22.067563699999997 +mux8,sky90,64,1000,0.839879,1606.220031,112.505,229.0350033 +flop,tsmc28,32,20000,0.048892000000000005,60.4799995,629.157,213.02733320000004 +csa,tsmc28,8,5000,0.067577,17.136,57.229,2.4395297 +shiftleft,sky90,16,3422,0.307921,625.240012,393.788,169.048629 +mux8,tsmc28,16,12756,0.07941200000000001,97.776,467.559,26.523608 +csa,tsmc28,128,10000,0.067577,274.175995,917.068,78.11901199999998 +priorityencoder,tsmc28,16,30000,0.046221,26.334,96.855,6.5125389 +mux2,sky90,16,39186,0.18353199999999997,176.400002,104.015,413.68112799999994 +shiftleft,sky90,8,4497,0.230081,262.640004,204.113,76.847054 +mux4,sky90,16,4541,0.26359699999999997,358.680007,100.453,94.89491999999998 +mux2,tsmc28,32,10000,0.092725,28.854001,147.552,8.595607500000002 +flop,tsmc28,128,1000,0.04889200000000005,241.919998,2520.0,42.614267200000036 +mux8,tsmc28,32,11939,0.085939,326.843999,1610.0,65.82927400000001 +add,tsmc28,8,13787,0.072267,33.012,176.194,12.328750199999996 +comparator,tsmc28,32,11641,0.088625,123.48,513.166,30.664249999999996 +shiftleft,tsmc28,64,15000,0.121782,990.863998,5040.0,510.0230160000001 +mux2,sky90,16,4260,0.231662,114.660002,39.643,41.76865860000001 +mux8,sky90,64,3119,0.336859,2214.800043,772.006,488.78240900000003 +mux8,sky90,32,2953,0.33839600000000003,1262.24001,682.649,294.74291600000004 +csa,tsmc28,32,1000,0.067577,68.543999,229.117,1.9462175999999998 +add,tsmc28,128,7360,0.135903,907.578008,4370.0,347.63987399999996 +mux2,sky90,8,31676,0.15757,104.860002,81.157,173.64213999999998 +mux4,sky90,32,3955,0.264635,696.780013,305.234,181.01034 +add,tsmc28,16,11972,0.086035,99.036001,529.716,39.317995 +flop,tsmc28,128,21528,0.048892,241.919998,2520.0,917.116136 +mux4,tsmc28,16,15755,0.062852,34.776,149.138,10.464858000000003 +shiftleft,tsmc28,32,9000,0.111085,249.857999,1130.0,69.31703999999999 +add,sky90,128,1963,0.536879,6416.060124,2500.0,2342.939956 +mux8,sky90,128,2965,0.36382800000000004,4568.760088,1500.0,972.148416 +shiftleft,tsmc28,8,15000,0.066633,48.258,347.175,16.325084999999998 +priorityencoder,sky90,8,7355,0.13568,49.980001,33.776,9.307647999999999 +priorityencoder,tsmc28,128,11906,0.087048,288.414,908.014,39.606840000000005 +mux8,sky90,128,2950,0.356242,4419.800086,1610.0,977.5280479999999 +comparator,tsmc28,16,15422,0.071125,65.898,305.232,18.0586375 +mux2,sky90,128,39898,0.24704600000000002,1609.160029,1220.0,5605.720786000001 +add,tsmc28,32,9618,0.10391399999999999,201.600002,1010.0,79.18246799999999 +mux4,tsmc28,64,15655,0.07022,145.151999,710.274,52.03302000000001 +priorityencoder,sky90,8,8131,0.127993,56.840001,37.422,12.159335 +csa,tsmc28,8,10000,0.067577,17.136,57.229,4.8723016999999995 +mux8,tsmc28,64,10340,0.09667500000000001,338.435996,1430.0,78.88680000000002 +add,sky90,16,2307,0.432901,443.940009,86.522,149.350845 +priorityencoder,sky90,32,3526,0.28135,247.940005,38.796,17.584374999999998 +mux2,tsmc28,16,5000,0.08561,14.49,74.123,2.0803230000000004 +shiftleft,tsmc28,8,16398,0.065929,61.488,451.858,21.888427999999998 +add,tsmc28,64,5000,0.19029300000000002,231.210001,1080.0,79.54247400000001 +mult,sky90,128,1000,1.932611,290264.243977,112000.0,520929.49721700005 +mult,sky90,64,250,3.997668,49702.660357,5450.0,19720.496243999998 +mux2,sky90,32,36270,0.21124199999999999,391.020007,236.665,969.389538 +mux4,tsmc28,16,1000,0.092804,28.224,102.974,0.6403476 +flop,sky90,32,9095,0.11434499999999999,533.119995,518.516,1610.4349799999998 +mult,sky90,128,524,1.9083759999999999,296198.144128,114000.0,273311.88559200004 +flop,sky90,32,10495,0.114344,533.119995,518.516,1858.2043440000002 +shiftleft,sky90,64,2338,0.446446,4425.68006,3620.0,1337.552216 +priorityencoder,sky90,16,4694,0.21080200000000002,104.860002,32.047,11.425468400000002 +shiftleft,tsmc28,128,6602,0.15145999999999998,1247.021993,5430.0,390.0095 +priorityencoder,tsmc28,16,21202,0.047050999999999996,21.294,73.912,3.8158361 +flop,tsmc28,64,21942,0.048892,120.959999,1260.0,467.35862799999995 +mux8,tsmc28,32,11208,0.08916199999999999,167.201999,792.502,42.708597999999995 +flop,sky90,16,8528,0.114344,266.5599975,259.258,754.899088 +priorityencoder,tsmc28,32,15782,0.063304,48.51,149.054,7.343264 +mux4,sky90,16,5000,0.255844,359.660007,120.182,94.150592 +mux4,sky90,32,3574,0.27880900000000003,450.800009,134.823,138.010455 +csa,sky90,128,5000,0.190168,3010.560059,1880.0,1393.551104 +flop,sky90,32,8200,0.114344,533.119995,518.516,1451.711424 +mux8,sky90,32,10000,0.319463,1334.760023,622.046,963.819871 +mux8,tsmc28,32,15000,0.082084,168.587999,820.331,57.21254800000001 +mux4,tsmc28,16,16097,0.061836999999999996,34.272,145.085,10.493738899999999 +shiftleft,sky90,16,8088,0.298093,646.800011,412.406,422.695874 +mult,sky90,64,619,1.6154430000000002,82141.641305,36600.0,84038.575746 +shiftleft,sky90,32,2794,0.371899,1813.980028,1310.0,537.765954 +priorityencoder,sky90,32,4680,0.213481,366.520007,200.482,45.535497299999996 +mux2,sky90,16,4324,0.22813,114.660002,39.664,41.793416 +shiftleft,tsmc28,32,10000,0.102217,374.85,1790.0,106.71454800000001 +shiftleft,sky90,8,4233,0.235633,247.940005,186.768,67.391038 +mult,tsmc28,64,2390,0.41840900000000003,16045.092071,109000.0,18545.978925000003 +shiftleft,tsmc28,16,13275,0.082172,178.037998,941.714,50.535779999999995 +mult,sky90,16,10000,1.01953,8018.360145,5700.0,74794.75986 +mux2,tsmc28,16,18001,0.054703999999999996,14.994,80.805,4.896007999999999 +shiftleft,sky90,16,7919,0.29809399999999997,646.800011,412.406,413.7544719999999 +mux8,sky90,32,3408,0.332073,899.640018,273.363,196.58721600000004 +mux8,tsmc28,128,10678,0.097324,910.727989,4180.0,190.560392 +shiftleft,tsmc28,128,6742,0.148315,1348.955989,6120.0,404.15837500000004 +mult,sky90,32,748,1.3575709999999999,22731.100368,11200.0,21406.179528 +mux2,sky90,16,4888,0.204388,115.640002,27.351,37.97529039999999 +priorityencoder,sky90,128,3184,0.31365200000000004,1590.54003,480.507,110.71915600000001 +csa,sky90,32,5984,0.16675700000000002,1177.960023,649.039,647.850945 +mux2,sky90,32,5487,0.21903999999999998,233.240005,55.502,90.68256 +mult,sky90,32,1500,1.3061850000000002,26329.660471,16700.0,51881.66820000001 +priorityencoder,sky90,8,7835,0.126266,49.980001,32.378,10.719983399999998 +comparator,sky90,32,4602,0.274317,748.720015,347.767,143.19347399999998 +flop,tsmc28,8,22356,0.048892,15.12,157.27,59.535788399999994 +mux4,tsmc28,32,15471,0.065487,73.961999,360.628,24.688599000000004 +mux4,sky90,8,4750,0.21265799999999999,145.040003,62.861,39.5331222 +mux8,tsmc28,8,14804,0.07403,90.342,420.482,21.542730000000002 +mux2,sky90,64,3000,0.316483,448.840009,147.78,159.507432 +csa,tsmc28,64,24860,0.040492,419.327999,3860.0,174.601504 +flop,sky90,16,7544,0.114345,266.5599975,259.258,667.8891450000001 +add,sky90,64,2273,0.461605,2966.460057,1170.0,1136.0099050000001 +mux4,sky90,32,3000,0.331072,433.160008,114.713,123.158784 +priorityencoder,sky90,128,2644,0.37802800000000003,1372.000027,260.085,72.8081928 +flop,sky90,64,8746,0.114344,1066.23999,1040.0,3096.892896 +csa,sky90,128,6106,0.165361,5269.460103,3330.0,2494.636046 +mux8,sky90,64,5000,0.339746,2558.780049,891.145,831.6982079999999 +csa,tsmc28,8,1000,0.067577,17.136,57.229,0.4872301699999999 +flop,tsmc28,16,20700,0.048892,30.24,314.578,110.2367924 +csa,sky90,64,6472,0.165362,3010.560059,1720.0,1357.6220200000002 +shiftleft,sky90,16,3556,0.297125,608.58001,422.656,163.12162499999997 +mux4,sky90,8,9238,0.214647,155.820003,90.053,72.765333 +shiftleft,sky90,16,7751,0.29809399999999997,646.800011,412.406,405.1097459999999 +flop,sky90,8,8364,0.114344,133.279999,129.629,370.30304399999994 +priorityencoder,tsmc28,8,32533,0.033048,11.592,49.654,2.3034456 +shiftleft,sky90,64,2203,0.453859,3914.120062,2680.0,1144.632398 +flop,tsmc28,128,5000,0.04889200000000002,241.919998,2520.0,212.9784412000001 +mux4,tsmc28,8,18500,0.055938999999999996,24.066,117.217,7.4790443 +csa,tsmc28,32,25000,0.040492,209.664,1930.0,87.82714800000001 +mult,sky90,8,1257,0.7949849999999999,1967.840037,1110.0,1339.5497249999999 +shiftleft,tsmc28,128,5000,0.199997,672.083996,2400.0,219.19671200000002 +mux8,sky90,64,3059,0.32748799999999995,2283.400044,765.158,470.60025599999994 +priorityencoder,tsmc28,64,5000,0.199836,68.292,191.082,9.532177199999998 +csa,tsmc28,16,25357,0.040367,100.799999,950.751,43.757828 +mux2,sky90,64,4140,0.248458,479.220009,102.601,154.789334 +flop,sky90,8,8746,0.114344,133.279999,129.629,387.2716936 +shiftleft,sky90,128,3097,0.548306,8470.140146,4890.0,3932.9989379999997 +add,sky90,128,2312,0.530672,6506.220126,2630.0,2909.6745760000003 +shiftleft,tsmc28,32,20000,0.10250200000000001,341.208,1680.0,201.826438 +csa,tsmc28,128,10000,0.067577,274.175995,917.068,78.11901199999998 +mux2,sky90,16,4630,0.213293,115.640002,41.725,42.487965599999995 +shiftleft,tsmc28,8,5000,0.11473000000000001,15.624,51.647,2.9829800000000004 +csa,sky90,8,6472,0.165362,375.340007,216.172,170.488222 +csa,tsmc28,128,26848,0.040227,838.655994,7830.0,376.444266 +csa,tsmc28,128,30000,0.040226,806.399994,7570.0,408.33412599999997 +priorityencoder,sky90,32,4967,0.209402,376.320007,230.673,46.6757058 +shiftleft,sky90,32,2474,0.404146,1482.740026,885.25,385.555284 +add,sky90,8,2892,0.345669,191.100004,56.336,75.56324339999999 +mux2,sky90,128,35908,0.247046,1609.160029,1220.0,5044.67932 +mux4,sky90,64,10000,0.287571,1421.980027,594.458,981.7673940000001 +mux4,tsmc28,8,17760,0.056212000000000005,23.436,112.334,7.122060400000001 +shiftleft,tsmc28,128,1000,0.524341,621.683997,2020.0,121.64711199999998 +comparator,tsmc28,32,12384,0.082321,163.044,743.896,40.254969 +shiftleft,sky90,128,2500,0.532789,10588.900151,8240.0,4526.042555 +priorityencoder,sky90,16,5523,0.180798,119.560002,54.0,16.3079796 +mux4,tsmc28,32,14258,0.069512,70.056,308.062,21.54872 +mult,sky90,32,825,1.305535,23737.560395,13100.0,25042.772370000002 +add,sky90,128,2413,0.533866,6417.040124,2450.0,3012.0719719999993 +add,sky90,128,1806,0.5536880000000001,5933.900115,2120.0,1891.951896 +comparator,tsmc28,8,18098,0.058020999999999996,35.154,195.216,10.1304666 +comparator,sky90,32,1000,0.905658,495.88001,66.524,39.124425599999995 +add,sky90,64,2228,0.46351899999999996,2911.580057,1040.0,1016.0336480000001 +priorityencoder,tsmc28,64,13786,0.07244400000000001,137.088001,428.365,18.328332000000003 +mult,sky90,16,1056,1.003037,8028.160147,5580.0,7355.270321 +mux4,tsmc28,32,1000,0.14417800000000003,54.431999,184.849,2.3082897800000004 +mux8,sky90,16,3280,0.305203,644.840013,287.966,131.847696 +mux8,tsmc28,16,12006,0.083084,88.83,424.362,23.928192000000003 +add,tsmc28,16,1000,0.476658,32.886,116.238,7.459697700000001 +flop,sky90,16,5000,0.11434400000000002,266.5599975,259.258,442.6827960000001 +mult,tsmc28,128,1868,0.535328,44272.49428,262000.0,50011.412416 +mult,tsmc28,16,4053,0.258784,1990.674001,14800.0,1757.1433600000003 +shiftleft,tsmc28,8,16094,0.06714,44.982,306.629,16.019604 +shiftleft,sky90,8,5000,0.22681400000000002,277.340005,226.865,87.55020400000001 +add,sky90,128,2212,0.557327,5992.700117,1850.0,2419.3565070000004 +flop,tsmc28,32,21528,0.048892,60.4799995,629.162,229.30347999999998 +shiftleft,tsmc28,128,10000,0.144407,2548.727987,12900.0,1076.987406 +flop,sky90,32,9270,0.114344,533.119995,518.516,1641.40812 +mult,tsmc28,64,2634,0.40975700000000004,19951.974017,141000.0,24597.712710000003 +shiftleft,tsmc28,8,14272,0.070005,38.052,274.573,12.915922499999999 +mult,tsmc28,32,3216,0.327259,6856.037993,51400.0,7051.776932000001 +add,sky90,128,2000,0.549155,6414.100125,2390.0,2531.055395 +add,sky90,64,1000,0.996359,1638.560032,229.217,405.51811299999997 +priorityencoder,tsmc28,128,12373,0.08597300000000001,298.494001,967.377,43.158446000000005 +mux4,tsmc28,8,10000,0.08076,15.12,51.529,3.303084 +shiftleft,sky90,64,3409,0.45992,3789.66006,2660.0,1604.2009600000001 +mux2,tsmc28,16,10000,0.08561,14.49,74.123,4.1520850000000005 +csa,tsmc28,16,25854,0.040895,100.799999,947.479,45.516135 +flop,sky90,8,5000,0.11434400000000002,133.279999,129.629,221.41572160000004 +add,sky90,64,2139,0.467468,2781.240054,1050.0,939.143212 +shiftleft,sky90,64,4006,0.46134699999999995,3723.020062,2370.0,1763.7295809999998 +priorityencoder,sky90,32,1000,0.879197,196.980004,12.728,10.48002824 +mux4,sky90,64,3419,0.29176599999999997,1055.46002,266.494,272.80120999999997 +mux4,sky90,8,4845,0.210516,160.720002,75.759,41.997942 +csa,tsmc28,16,23865,0.040776,98.783999,946.879,41.75462400000001 +mux2,sky90,16,3920,0.237892,115.640002,38.479,39.3949152 +priorityencoder,sky90,8,10000,0.127398,59.780001,40.39,15.682693800000004 +priorityencoder,sky90,64,4430,0.250848,804.580015,353.584,79.769664 +priorityencoder,tsmc28,128,20000,0.087283,307.062,958.128,71.57206000000001 +mux2,tsmc28,8,5000,0.08170100000000001,7.56,38.026,0.9836800400000001 +flop,tsmc28,16,40000,0.048892000000000005,30.24,314.58,213.0322224 +mux8,tsmc28,16,10000,0.097831,59.094,224.879,13.490894900000002 +csa,sky90,8,6350,0.16398100000000002,392.000008,245.798,189.234074 +priorityencoder,sky90,16,5715,0.173832,131.320003,73.59,20.668624799999996 +csa,tsmc28,16,1000,0.067577,34.271999,114.459,0.9737845699999998 +flop,sky90,16,8920,0.114345,266.5599975,259.258,789.66657 +mux2,tsmc28,8,29041,0.033768,16.884,113.726,5.335344 +mux2,sky90,64,3710,0.26627,455.700009,143.8,163.22350999999998 +flop,sky90,16,7708,0.11434399999999999,266.5599975,259.258,682.4049919999999 +csa,sky90,8,6228,0.165362,338.100007,209.02,160.40114 +add,tsmc28,32,9810,0.101918,209.286002,1060.0,81.43248200000001 +mux2,sky90,64,4265,0.24438200000000002,479.220007,123.342,163.24717600000002 +csa,sky90,64,6228,0.165362,2697.940053,1590.0,1263.861766 +flop,tsmc28,64,10000,0.048892000000000005,120.959999,1260.0,213.02733320000004 +csa,sky90,64,6350,0.16398100000000002,3136.000061,1970.0,1508.297238 +mux2,tsmc28,64,18546,0.053857,90.846,517.414,27.359356000000002 +comparator,tsmc28,128,15000,0.109851,491.022003,2380.0,182.901915 +comparator,tsmc28,64,10223,0.097785,235.62,932.855,54.857384999999994 +mux4,sky90,8,8836,0.21464699999999998,155.820003,90.053,69.6744162 +shiftleft,sky90,128,2973,0.524269,9936.220153,7490.0,4882.517196999999 +shiftleft,tsmc28,128,7304,0.141359,2368.547985,11900.0,680.643585 +mux4,sky90,128,5000,0.309527,3004.680057,1720.0,1123.273483 +mux8,tsmc28,128,10250,0.097441,712.907993,3150.0,163.116234 +mux2,tsmc28,32,18977,0.055855999999999996,32.130001,171.146,10.4953424 +flop,tsmc28,8,21114,0.048892,15.12,157.269,56.26002439999999 +shiftleft,sky90,64,5000,0.453394,4093.460067,3160.0,2643.28702 +flop,sky90,128,8746,0.114344,2132.4799805,2070.0,6193.214072 +priorityencoder,sky90,64,2823,0.352802,594.860012,101.901,38.7729398 +mux2,tsmc28,8,15000,0.06463100000000001,7.56,38.116,2.3331791 +flop,tsmc28,8,19044,0.048892,15.12,157.268,50.70589319999999 +mux4,sky90,64,12913,0.286605,1429.820028,623.602,1273.3860149999998 +inv,tsmc28,1,25000,0.014172,0.252,1.005,0.036592104 +csa,sky90,128,5862,0.169647,5091.100099,3510.0,2527.401006 +priorityencoder,sky90,8,7683,0.125086,50.960001,24.761,10.269560600000002 +shiftleft,tsmc28,16,5000,0.16564500000000001,43.722,136.668,11.4791985 +add,sky90,16,3367,0.330827,716.380014,469.58,382.105185 +mult,sky90,64,2500,1.551295,96693.661592,61800.0,429972.43515 +mux2,sky90,8,5940,0.188351,64.680001,21.541,21.603859699999997 +comparator,sky90,128,3148,0.348739,3087.000056,1340.0,521.364805 +priorityencoder,tsmc28,32,30000,0.060377,67.032,248.971,18.475361999999997 +comparator,sky90,8,4364,0.227465,187.180004,82.043,36.4171465 +add,sky90,64,2000,0.499819,2649.920052,942.503,994.63981 +add,sky90,8,3502,0.282372,243.040004,150.588,123.961308 +priorityencoder,tsmc28,32,5000,0.187693,26.334,75.077,3.6750289400000002 +flop,sky90,32,7872,0.114345,533.119995,518.516,1393.751205 +add,sky90,16,3242,0.331592,708.540014,495.091,358.78254400000003 +priorityencoder,sky90,128,3424,0.294674,1618.960031,588.849,124.05775399999999 +csa,tsmc28,16,24362,0.040986,104.832,960.623,43.486146 +mux8,tsmc28,8,5000,0.120592,30.114,99.721,3.5815824000000003 +csa,sky90,64,1000,0.264181,940.799988,110.49,89.0025789 +add,tsmc28,32,10002,0.104043,214.074002,1100.0,88.33250699999999 +mux4,sky90,64,15066,0.291626,1358.280026,526.608,1258.657816 +shiftleft,tsmc28,128,7445,0.14240999999999998,2676.617983,13800.0,812.0218199999999 +mux8,sky90,32,3092,0.33231700000000003,1062.320021,325.058,219.99385400000003 +csa,sky90,32,5740,0.166714,1160.320023,826.559,570.495308 +priorityencoder,sky90,32,3458,0.287468,252.840005,73.577,24.8084884 +add,tsmc28,32,10195,0.10213,224.658002,1150.0,91.30422 +shiftleft,sky90,128,2478,0.524464,10362.520144,7760.0,4248.682864 +shiftleft,sky90,128,1869,0.534998,8478.960135,5130.0,2594.7403 +mux2,tsmc28,16,20000,0.05247,15.372,84.373,5.294223 +priorityencoder,tsmc28,64,14613,0.072574,137.592,430.216,19.086962000000003 +flop,tsmc28,64,20286,0.048892,120.959999,1260.0,432.107496 +mult,tsmc28,64,2341,0.427168,14834.610092,97900.0,17120.466272 +flop,sky90,32,3000,0.114344,533.119995,518.516,531.242224 +comparator,tsmc28,128,9754,0.104828,597.366001,2680.0,141.09848800000003 +add,sky90,16,2207,0.446295,455.700009,91.288,163.79026499999998 +mux2,tsmc28,32,16471,0.060024,29.484001,155.318,9.4777896 +mux4,tsmc28,8,17868,0.055793,22.176,103.126,6.756532300000001 +mux4,sky90,128,14052,0.326517,2691.080052,1020.0,2742.7428000000004 +priorityencoder,tsmc28,128,10000,0.09996100000000001,204.498,547.044,26.589626000000006 +mux4,tsmc28,32,14561,0.06839100000000001,73.079999,333.732,23.800068 +inv,sky90,1,25000,0.034255,2.94,3.973,1.08074525 +shiftleft,tsmc28,32,9587,0.104304,384.803997,1940.0,101.800704 +mux8,sky90,128,2666,0.37501399999999996,3761.240072,1460.0,854.281892 +priorityencoder,sky90,8,8634,0.125212,64.680001,49.589,15.8267968 +mux4,sky90,16,4274,0.231876,367.5,398.159,99.242928 +csa,sky90,16,5617,0.177898,580.160011,413.466,298.15704800000003 +add,sky90,8,3801,0.275853,257.740005,154.606,129.926763 +priorityencoder,sky90,8,7977,0.1251,54.880001,38.166,11.97207 +add,sky90,16,3055,0.330297,678.160013,461.632,320.05779300000006 +add,tsmc28,32,10000,0.10397500000000001,213.696002,1120.0,89.62645 +priorityencoder,sky90,128,3244,0.308029,1532.720028,470.562,99.493367 +add,tsmc28,8,30000,0.072911,40.698001,243.583,33.393238 +flop,tsmc28,64,20000,0.048892000000000005,120.959999,1260.0,425.995996 +mux8,tsmc28,32,11452,0.08728999999999999,163.421999,716.958,42.51022999999999 +comparator,tsmc28,8,16010,0.062416,26.964,121.779,7.084215999999999 +mux2,sky90,64,4410,0.242164,487.060007,132.876,170.72562000000002 +flop,tsmc28,8,10000,0.048892000000000005,15.12,157.269,26.642228640000006 +flop,sky90,64,6996,0.11434400000000002,1066.23999,1040.0,2477.0340720000004 +mux2,sky90,64,4500,0.243231,491.96001,109.223,164.66738700000002 +flop,sky90,8,7544,0.114345,133.279999,129.629,334.047483 +shiftleft,sky90,32,2635,0.38715099999999997,1704.220026,1140.0,488.19741100000005 +priorityencoder,tsmc28,16,20770,0.048116,22.806,79.733,4.065802 +mux2,sky90,64,4532,0.24323099999999998,491.96001,109.223,165.640311 +mux2,sky90,8,35996,0.15757,104.860002,81.157,197.12007 +csa,tsmc28,8,26351,0.040226,52.416,489.192,23.210402 +shiftleft,sky90,64,4262,0.44615499999999997,4272.800054,3430.0,2389.1600249999997 +csa,tsmc28,128,5000,0.067577,274.175995,917.068,39.05950599999999 +add,sky90,16,3966,0.33806800000000004,711.480014,493.165,413.795232 +csa,tsmc28,32,24860,0.040492,209.664,1930.0,87.341244 +mux4,sky90,16,4750,0.25584399999999996,359.660007,120.182,89.80124399999997 +priorityencoder,tsmc28,32,10000,0.09431300000000001,31.374,89.513,4.706218700000001 +mux4,tsmc28,64,14495,0.071284,225.287996,1000.0,59.94984399999999 +shiftleft,sky90,64,4347,0.45299100000000003,3997.420067,2960.0,2159.408097 +add,tsmc28,128,10000,0.136438,980.532009,4830.0,506.86717000000004 +priorityencoder,sky90,32,7923,0.217665,376.320006,196.516,80.753715 +shiftleft,sky90,128,1907,0.5242939999999999,9192.400136,6080.0,2900.3944079999997 +mux2,sky90,8,6296,0.188351,64.680001,21.541,22.9223167 +priorityencoder,sky90,32,10000,0.21766400000000002,373.380006,197.593,102.30208 +mux8,sky90,32,1000,0.901778,822.220016,56.227,121.74003 +mux2,sky90,16,34287,0.183532,176.400002,104.015,361.925104 +flop,tsmc28,32,1000,0.04889200000000005,60.4799995,629.161,10.66627872000001 +mux4,sky90,64,3921,0.30271000000000003,1673.840027,1300.0,540.6400600000001 +priorityencoder,tsmc28,64,12959,0.077095,118.692,338.228,16.0280505 +add,tsmc28,128,7660,0.135969,941.976009,4660.0,370.37955600000004 +priorityencoder,sky90,128,2824,0.35399699999999995,1485.680028,304.73,82.835298 +add,sky90,16,3118,0.328226,736.960014,480.371,348.57601200000005 +mux4,tsmc28,128,5000,0.195368,225.539998,875.821,68.574168 +comparator,sky90,128,2798,0.366175,2806.720054,989.569,387.046975 +flop,sky90,16,8746,0.114344,266.5599975,259.258,774.337568 +comparator,tsmc28,64,11501,0.092152,260.693999,1150.0,63.861336 +mux2,sky90,64,4680,0.243196,490.980009,117.75,175.10112 +priorityencoder,sky90,64,3244,0.307628,675.220013,189.065,46.667167600000006 +priorityencoder,sky90,64,2937,0.340426,638.960011,137.801,47.8979382 +comparator,sky90,8,4550,0.2193,185.220003,114.347,39.58365 +mux2,sky90,8,6033,0.18835100000000002,64.680001,21.541,21.9428915 +flop,tsmc28,128,20286,0.048892,241.919998,2520.0,864.1661 +mult,sky90,8,10000,0.771349,2152.08004,1430.0,11146.764399 +mux8,tsmc28,128,10464,0.095475,664.775992,2850.0,153.04642500000003 +mux8,tsmc28,8,13159,0.076369,46.494,227.561,12.2877721 +mux4,sky90,128,3360,0.31526600000000005,2191.280043,879.483,666.1570580000001 +mux2,tsmc28,8,30227,0.033745000000000004,16.758,114.743,5.567925 +mux2,tsmc28,32,15000,0.06414600000000001,30.240001,154.587,9.275511600000002 +mux4,tsmc28,64,14205,0.070929,145.655999,671.083,46.529424000000006 +mult,tsmc28,32,2791,0.358293,3917.214024,26100.0,4235.7398459999995 +flop,sky90,128,5000,0.11434400000000002,2132.4799805,2070.0,3540.6619600000004 +mux8,sky90,8,10000,0.274003,415.520008,185.383,218.654394 +mux8,sky90,32,3079,0.324665,1050.56002,350.25,223.694185 +mux4,sky90,8,4558,0.219421,136.220003,45.945,38.5742118 +csa,tsmc28,64,25000,0.040492,419.327999,3860.0,175.573312 +shiftleft,tsmc28,64,10000,0.12092800000000001,1066.337997,5680.0,359.51894400000003 +flop,sky90,8,4860,0.114344,133.279999,129.629,215.2182768 +comparator,sky90,8,5000,0.21538000000000002,244.020004,169.251,67.62932 +mux2,tsmc28,16,5000,0.08561,14.49,74.123,2.0803230000000004 +mux2,sky90,8,6689,0.188351,63.700001,21.541,24.3349492 +mux4,tsmc28,128,1000,0.36021400000000003,213.569998,724.573,25.611215400000003 +flop,sky90,16,8364,0.114344,266.5599975,259.258,740.4917439999999 +mux8,tsmc28,8,13981,0.07549900000000001,46.494,225.202,12.925428800000002 +csa,sky90,16,6594,0.165362,736.960014,439.259,348.08701 +mux4,tsmc28,32,20000,0.065929,117.557998,490.72,36.854310999999996 +mult,sky90,128,1500,1.9212159999999998,309312.504297,146000.0,926604.398016 +flop,sky90,32,8571,0.114345,533.119995,518.516,1517.4724949999998 +mux2,sky90,16,1000,0.606993,113.680002,19.729,23.4299298 +mux8,tsmc28,64,5000,0.19365200000000002,209.159999,779.626,48.993956000000004 +mult,sky90,64,683,1.557208,95922.401617,59200.0,114920.393192 +comparator,tsmc28,8,5000,0.12846600000000002,14.994,50.165,2.3689130400000007 +mux4,sky90,16,4537,0.26359699999999997,358.680007,100.453,94.89491999999998 +shiftleft,tsmc28,32,5000,0.19764500000000002,109.116,365.184,35.912096500000004 +mult,tsmc28,32,3034,0.330298,6116.670002,45200.0,6186.151241999999 +shiftleft,sky90,8,4673,0.229462,243.040005,191.378,70.215372 +mult,sky90,16,997,1.002926,7519.540137,4940.0,6375.600582 +flop,sky90,128,8920,0.114345,2132.4799805,2070.0,6316.4178 +comparator,tsmc28,16,13709,0.07280299999999999,48.132,204.944,11.8523284 +mux8,sky90,32,3155,0.314651,1237.740008,639.983,323.14657700000004 +comparator,sky90,32,3523,0.282833,713.440014,308.366,110.870536 +priorityencoder,sky90,8,8954,0.128693,55.860001,32.802,13.770151000000002 +add,sky90,8,3950,0.26842499999999997,271.460005,148.135,130.99139999999997 +mult,tsmc28,128,1906,0.5298619999999999,47270.53821,285000.0,54324.101549999985 +priorityencoder,sky90,32,4871,0.213649,392.980008,269.469,55.335091000000006 +priorityencoder,tsmc28,32,17797,0.062308,56.826,201.644,9.720048000000002 +priorityencoder,tsmc28,64,14061,0.073364,141.624001,436.895,19.44146 +flop,sky90,8,4590,0.114344,133.279999,129.629,203.28076320000002 +add,tsmc28,16,12197,0.08589100000000001,99.666001,538.564,39.853424000000004 +mult,sky90,32,1000,1.318548,26428.640468,17200.0,34487.941488 +priorityencoder,sky90,32,3661,0.27227199999999996,259.700005,52.373,23.252028799999998 +add,sky90,32,1500,0.665945,815.360016,146.423,235.07858499999998 +priorityencoder,sky90,32,3254,0.306921,309.680005,71.079,26.4565902 +csa,sky90,8,5000,0.190168,188.160004,111.708,86.146104 +mux2,sky90,128,4337,0.258709,1099.560018,533.373,434.8898290000001 +add,tsmc28,128,7810,0.13571599999999998,963.270009,4770.0,387.87632799999994 +mux8,sky90,8,3869,0.278156,312.620006,98.575,60.9717952 +add,tsmc28,32,1000,0.923854,67.157999,231.062,30.117640399999996 +comparator,sky90,16,4349,0.246005,415.520007,287.169,94.219915 +priorityencoder,tsmc28,8,5000,0.057811,4.284,14.558,0.24858730000000004 +mux8,sky90,128,2794,0.361259,4775.54006,2600.0,1173.369232 +mux4,sky90,128,3037,0.329104,1765.960034,549.903,537.7559359999999 +mult,sky90,32,794,1.301399,26529.580464,17000.0,27460.820299 +mux2,tsmc28,128,15917,0.062806,162.792,942.721,50.181993999999996 +priorityencoder,sky90,16,5102,0.193464,133.280003,47.464,16.1735904 +shiftleft,sky90,16,3489,0.316368,644.840009,367.22,204.373728 +shiftleft,sky90,128,2000,0.534484,9473.660144,6430.0,3263.559304 +flop,tsmc28,32,21942,0.048892,60.4799995,629.162,233.7184276 +comparator,sky90,64,3252,0.32338700000000004,1354.360026,435.572,195.002361 +priorityencoder,sky90,64,9249,0.241227,907.480017,482.887,216.13939200000002 +shiftleft,sky90,16,8593,0.29809399999999997,646.800011,412.406,449.2276579999999 +shiftleft,sky90,128,3035,0.533883,9761.78015,6990.0,4691.763804 +shiftleft,sky90,128,3159,0.548879,9657.900146,6860.0,5058.468864 +add,tsmc28,128,7059,0.14164800000000002,818.748007,3800.0,317.71646400000003 +priorityencoder,sky90,16,5983,0.16939500000000002,166.600002,113.125,29.339214000000002 +mux4,tsmc28,32,10000,0.09749100000000001,56.825999,208.953,16.5929682 +comparator,tsmc28,16,10000,0.09940700000000001,34.02,138.933,7.6245169000000015 +mux4,sky90,8,9640,0.214647,155.820003,90.053,75.98503799999999 +priorityencoder,tsmc28,8,29464,0.033933,8.316,36.118,1.8086289 +shiftleft,sky90,8,10028,0.233747,280.280005,208.342,200.55492600000002 +shiftleft,tsmc28,32,10566,0.100913,429.534,2150.0,122.205643 +flop,sky90,8,8528,0.114344,133.279999,129.629,377.55245360000004 +mux2,sky90,8,1000,0.415161,58.800001,10.206,7.41477546 +priorityencoder,tsmc28,8,33147,0.033048,11.34,48.981,2.2968360000000003 +shiftleft,sky90,128,1000,0.995988,5011.720098,428.194,865.513572 +priorityencoder,sky90,128,3340,0.29939,1706.180032,712.585,138.61757 +mux2,tsmc28,64,20478,0.052975,87.318,456.882,26.80535 +mux8,tsmc28,32,13157,0.087196,265.104,1290.0,64.001864 +priorityencoder,sky90,8,3000,0.265908,34.300001,2.992,3.9061885199999997 +shiftleft,sky90,8,11949,0.23830099999999999,264.600005,196.773,220.19012399999997 +priorityencoder,tsmc28,16,15000,0.06552200000000001,13.86,43.042,2.4636272000000004 +add,sky90,16,3000,0.35045,648.760012,358.879,285.61674999999997 +shiftleft,tsmc28,8,15487,0.065897,44.856,300.094,14.655492800000001 +shiftleft,sky90,8,9815,0.233747,283.220005,215.23,200.32117900000003 +priorityencoder,sky90,64,2643,0.37571000000000004,594.860012,108.4,40.802106 +priorityencoder,tsmc28,64,13234,0.075544,126.504,374.222,16.6725608 +shiftleft,tsmc28,16,11800,0.084718,130.788,613.549,33.717764 +priorityencoder,tsmc28,64,30000,0.07325000000000001,143.136001,460.222,41.38625 +mux8,tsmc28,16,10000,0.097831,59.094,224.879,13.490894900000002 +add,sky90,16,2357,0.42127299999999995,461.580009,93.497,167.666654 +add,sky90,128,2500,0.542236,6626.760128,2640.0,3098.336504000001 +add,tsmc28,16,11520,0.08680199999999999,90.972001,475.452,33.679176 +priorityencoder,sky90,64,3187,0.312618,644.840012,169.713,45.8297988 +add,sky90,32,2626,0.411158,1413.160026,589.009,610.980788 +shiftleft,sky90,8,10000,0.233747,280.280005,208.342,199.853685 +priorityencoder,sky90,8,8323,0.12521200000000002,62.720001,47.365,14.537113200000004 +mux2,sky90,8,5720,0.18835100000000002,64.680001,21.541,20.812785500000004 +comparator,sky90,64,2822,0.35328,1487.640029,401.686,214.08768000000003 +mux8,tsmc28,16,12506,0.08082,99.036,498.654,27.55962 +shiftleft,tsmc28,64,7939,0.126242,968.687991,4910.0,278.99482 +priorityencoder,sky90,64,3184,0.31369800000000003,643.860013,144.409,42.913886399999996 +mux2,sky90,128,30588,0.253026,1628.760025,1010.0,4069.4171579999993 +flop,sky90,16,10000,0.114344,266.5599975,259.258,885.3655920000001 +mux2,sky90,8,38875,0.157569,104.860002,81.157,213.03328799999997 +priorityencoder,tsmc28,64,13510,0.074611,136.836,429.547,18.055861999999998 +csa,tsmc28,128,22871,0.042445,499.96801,3850.0,214.00768999999997 +mux4,tsmc28,16,17125,0.060548000000000005,41.454,196.466,13.381108000000001 +flop,sky90,128,6996,0.11434400000000002,2132.4799805,2070.0,4953.839456000001 +mux8,sky90,8,5000,0.274003,415.520008,185.383,109.875203 +csa,tsmc28,64,20000,0.047873000000000006,233.856003,1670.0,85.40543200000002 +mult,sky90,32,810,1.302183,26464.900467,16900.0,27144.004635 +mux2,tsmc28,8,33000,0.033745,16.758,114.743,6.060601999999999 +mux2,tsmc28,32,5000,0.171662,28.728001,146.078,8.411438 +add,sky90,64,2560,0.46298300000000003,2989.000058,1130.0,1192.6442080000002 +mux2,sky90,128,4240,0.262273,1283.800021,782.334,509.33416600000004 +flop,tsmc28,32,20286,0.048892,60.4799995,629.157,216.053748 +add,tsmc28,64,8872,0.12206,466.452004,2410.0,195.66217999999998 +mux2,sky90,16,4160,0.237892,115.640002,38.479,41.7262568 +priorityencoder,sky90,64,3845,0.26007399999999997,718.340014,247.528,55.343747199999996 +csa,tsmc28,8,23368,0.042446,31.248001,240.54,13.735525599999999 +flop,tsmc28,16,19226,0.048892,30.24,314.578,102.39940480000001 +mux2,sky90,128,1000,0.986012,882.000017,156.733,360.880392 +inv,tsmc28,1,80000,0.009913000000000002,0.252,1.094,0.09001004000000001 +mux4,tsmc28,16,18152,0.060844999999999996,40.824,196.722,14.176884999999999 +mux2,sky90,16,4537,0.21640199999999998,114.660002,40.216,41.87378699999999 +mult,tsmc28,32,10000,0.32958600000000005,6886.152,51900.0,22272.433122000002 +mux4,sky90,8,1000,0.399328,116.620002,9.077,9.50001312 +csa,sky90,32,5000,0.190168,752.640015,465.518,347.817272 +shiftleft,sky90,128,3717,0.534178,9688.280138,6910.0,5877.560534 +shiftleft,tsmc28,64,8600,0.120595,1165.877997,6270.0,333.32458 +mux4,tsmc28,16,16440,0.060656,39.438,185.149,12.373824000000003 +flop,tsmc28,16,1000,0.04889200000000005,30.24,314.58,5.308693360000005 +shiftleft,sky90,64,2248,0.449403,4417.840063,3480.0,1354.9500449999998 +mux2,sky90,16,35687,0.183531,176.400002,104.015,376.78914299999997 +mux2,tsmc28,16,10000,0.08561,14.49,74.123,4.1520850000000005 +add,sky90,8,3577,0.278352,248.920005,158.724,124.701696 +shiftleft,sky90,32,1000,0.973356,882.980017,61.502,141.23395560000003 +add,tsmc28,64,10000,0.11947100000000001,441.378003,2170.0,199.87498300000001 +mult,sky90,8,1364,0.7568699999999999,2283.400042,1530.0,1662.84339 +priorityencoder,tsmc28,128,15000,0.08566900000000001,327.096,1080.0,56.198864 +mult,tsmc28,16,4209,0.261945,1826.496002,13500.0,1725.69366 +priorityencoder,sky90,128,3287,0.304159,1530.760028,528.644,113.147148 +priorityencoder,sky90,32,2960,0.33683500000000005,282.240005,55.579,21.557440000000003 +mux4,sky90,32,3650,0.27134800000000003,459.620008,136.481,139.20152400000003 +mux4,tsmc28,32,16381,0.065149,89.837999,413.021,27.558027 +mux2,sky90,64,3640,0.265195,453.740009,157.765,163.625315 +mux8,tsmc28,16,20000,0.079961,104.202,511.588,42.05948600000001 +priorityencoder,sky90,128,10000,0.292065,1726.760031,791.829,457.081725 +shiftleft,sky90,128,2912,0.526513,9740.220156,6850.0,4518.534566 +csa,sky90,16,3000,0.26417999999999997,235.199997,27.622,66.916794 +mux8,tsmc28,16,13006,0.077738,186.101998,913.855,37.858405999999995 +mux4,sky90,64,3995,0.289447,1482.740026,933.075,413.90921 +mult,tsmc28,16,3663,0.27299300000000004,1326.528005,9230.0,1224.646598 +mux8,tsmc28,128,11532,0.09583900000000001,723.24,3620.0,201.93277300000003 +mux2,sky90,128,26598,0.255215,1665.020017,1050.0,3667.43955 +flop,tsmc28,16,20863,0.048892000000000005,30.24,314.578,111.12662680000003 +mux2,sky90,128,31253,0.25172,1620.920021,992.781,4102.532560000001 +comparator,tsmc28,32,13127,0.0881,147.168,652.42,41.3189 +mux2,sky90,8,33836,0.157569,104.860002,81.157,185.458713 +add,sky90,64,2327,0.460503,2953.720057,1160.0,1186.2557279999999 +flop,tsmc28,64,21528,0.048892,120.959999,1260.0,458.60695999999996 +add,sky90,32,1928,0.51854,1050.56002,294.688,355.1999 +comparator,sky90,16,3930,0.259639,405.720007,196.545,71.141086 +priorityencoder,sky90,16,6443,0.166629,185.220003,132.902,35.6086173 +flop,sky90,64,8920,0.114345,1066.23999,1040.0,3158.5519350000004 +flop,sky90,32,6996,0.11434400000000002,533.119995,518.516,1238.6885519999998 +mult,tsmc28,8,5403,0.193355,543.06,3920.0,373.755215 +add,sky90,64,2500,0.473711,3024.280058,1280.0,1417.817023 +csa,tsmc28,64,10000,0.067577,137.087997,458.434,38.99192899999999 +priorityencoder,sky90,16,6121,0.169395,166.600002,113.104,29.8643385 +priorityencoder,sky90,8,8284,0.125212,62.720001,47.365,14.461986 +mux4,tsmc28,16,18495,0.061287999999999995,43.218,210.716,14.709119999999999 +comparator,tsmc28,128,9371,0.106711,558.432,2400.0,127.946489 +mult,tsmc28,32,2913,0.34328400000000003,4543.056018,31800.0,4923.035844000001 +comparator,tsmc28,32,15000,0.080752,150.444001,791.489,44.575104 +add,tsmc28,8,13224,0.075171,32.004,169.208,12.147633600000002 +mux8,tsmc28,32,5000,0.190888,105.713999,390.932,24.128243200000004 +shiftleft,tsmc28,16,5000,0.16564500000000001,43.722,136.668,11.4791985 +mult,tsmc28,32,20000,0.329665,6679.259997,50100.0,43685.227810000004 +mux2,sky90,128,4080,0.25516300000000003,1146.600021,479.203,402.647214 +priorityencoder,sky90,128,3479,0.312441,1500.380028,438.268,107.479704 +mult,tsmc28,128,1753,0.570451,39039.588169,211000.0,41421.588012 +flop,sky90,64,10000,0.114344,1066.23999,1040.0,3540.7763039999995 +comparator,sky90,128,3471,0.353232,2889.040053,1200.0,468.03239999999994 +priorityencoder,sky90,64,5000,0.242601,939.820016,513.255,114.26507099999999 +flop,tsmc28,128,21942,0.048892,241.919998,2520.0,934.7661479999999 +comparator,tsmc28,32,6604,0.151166,80.387999,260.149,19.772512799999998 +mux2,sky90,16,32188,0.183531,176.400002,104.015,339.899412 +mux2,sky90,16,5841,0.202074,119.560002,32.354,45.931420200000005 +comparator,tsmc28,8,18794,0.055562,42.966,238.002,11.9513862 +priorityencoder,tsmc28,16,22501,0.044962,30.114,121.215,5.462883 +comparator,sky90,8,4272,0.232691,157.780003,66.963,29.854255300000002 +mult,sky90,8,1390,0.7671819999999999,2239.300042,1460.0,1632.5632959999998 +flop,sky90,8,8920,0.114345,133.279999,129.629,394.993368 +mult,tsmc28,128,5000,0.52473,50418.144217,312000.0,152930.45958 +flop,sky90,8,7708,0.11434399999999999,133.279999,129.629,341.2939712 +inv,tsmc28,1,150000,0.008272,0.378,2.478,0.15642352 +comparator,sky90,128,2973,0.341424,2936.080056,1160.0,409.7088 +mux4,tsmc28,8,17020,0.058741,19.404,82.944,5.6685065 +mux2,sky90,16,5167,0.202074,119.560002,32.354,40.515837000000005 +mux2,sky90,8,5170,0.192616,70.560001,12.959,18.7222752 +flop,sky90,8,4140,0.114344,133.279999,129.629,183.28199759999998 +mux8,sky90,32,3016,0.327681,1029.980004,375.119,244.45002599999998 +flop,sky90,64,3000,0.114344,1066.23999,1040.0,1062.2557600000002 +mux8,sky90,8,1000,0.535445,234.220005,15.482,17.61078605 +mult,sky90,16,1017,1.006137,7719.460138,5170.0,6970.517136 +add,sky90,16,2507,0.398607,500.78001,170.515,191.729967 +csa,sky90,8,6106,0.165361,330.260006,208.877,156.43150599999998 +flop,sky90,32,15822,0.114344,533.119995,518.516,2801.3136560000003 +mux2,tsmc28,32,1000,0.17166199999999998,28.728001,146.078,1.68057098 +csa,tsmc28,64,25357,0.040367,403.199997,3800.0,174.50654100000003 +add,sky90,32,1847,0.537855,924.140018,210.187,308.190915 +mult,sky90,32,841,1.2987609999999998,27230.280486,18100.0,31555.996016999998 +flop,sky90,8,7872,0.114345,133.279999,129.629,348.546429 +mux2,sky90,16,33588,0.183532,176.400002,104.015,354.76735599999995 +csa,sky90,64,6106,0.165361,2597.000051,1650.0,1245.664413 +mux2,tsmc28,8,10000,0.08170100000000001,7.56,38.026,1.9689941000000004 +shiftleft,tsmc28,32,9196,0.108728,270.899999,1350.0,75.23977599999999 +mux4,sky90,128,3166,0.31572500000000003,1984.500039,725.267,569.5679000000001 +csa,tsmc28,16,5000,0.067577,34.271999,114.459,4.8723016999999995 +shiftleft,sky90,32,6051,0.38428399999999996,1874.740033,1280.0,1199.350364 +shiftleft,sky90,32,4939,0.376201,1891.400034,1330.0,938.997696 +comparator,sky90,128,2856,0.376233,2648.940052,834.031,344.629428 +inv,tsmc28,1,20000,0.014172000000000004,0.252,1.005,0.029307696000000008 +shiftleft,sky90,16,3623,0.31161799999999995,610.540011,408.291,192.26830599999997 +add,tsmc28,64,8203,0.121869,392.616003,1800.0,142.34299200000004 +priorityencoder,sky90,32,3081,0.322025,268.520005,41.654,18.3876275 +flop,tsmc28,64,20700,0.048892,120.959999,1260.0,440.956948 +priorityencoder,sky90,32,4848,0.21354,415.520008,277.119,61.49952 +mux2,tsmc28,128,17610,0.059779000000000006,201.347999,1400.0,70.65877800000001 +mux8,sky90,64,2959,0.337298,2162.860042,711.961,441.86038 +shiftleft,sky90,8,11095,0.233748,280.280005,208.342,221.593104 +add,sky90,128,2010,0.530112,6693.40013,2760.0,2484.1048320000004 +flop,tsmc28,16,5000,0.04889200000000002,30.24,314.58,26.641250800000012 +mux4,sky90,32,12841,0.26298699999999997,543.900011,212.404,498.6233519999999 +priorityencoder,sky90,64,3062,0.32589399999999996,635.040012,145.835,43.7023854 +mux8,sky90,32,3282,0.321569,1068.20002,336.387,234.42380100000003 +shiftleft,tsmc28,16,11555,0.08623499999999999,123.984,583.737,33.28671 +csa,sky90,128,6472,0.165362,5996.620117,3450.0,2713.59042 +flop,sky90,128,8046,0.114344,2132.4799805,2070.0,5697.304144000001 +shiftleft,sky90,32,5000,0.376201,1891.400034,1330.0,950.659927 +shiftleft,sky90,64,10000,0.45559000000000005,4022.900064,3050.0,4974.587210000001 +mult,tsmc28,8,5195,0.192493,564.858,4230.0,369.00908100000004 +csa,tsmc28,16,24860,0.040492,104.832,964.99,43.73136 +add,tsmc28,8,12943,0.077222,31.626,164.58,11.9462434 +mux4,tsmc28,64,20000,0.068989,205.883996,807.791,70.161813 +mux8,sky90,128,10000,0.37662399999999996,4643.240084,1400.0,3025.797216 +comparator,sky90,64,2000,0.469373,1392.580027,201.764,124.4777196 +mult,sky90,64,645,1.5524310000000001,92630.581541,51300.0,97807.810293 +shiftleft,tsmc28,16,11309,0.088357,95.003999,416.622,27.125599 +mux2,sky90,8,36716,0.15757000000000002,104.860002,81.157,201.21689000000003 +mux2,tsmc28,32,16829,0.058776,29.736001,158.536,9.5687328 +priorityencoder,tsmc28,16,20000,0.049953000000000004,17.514,56.066,3.2519403000000007 +mux2,sky90,128,5000,0.23978300000000002,1465.100028,826.847,544.7869760000001 +add,sky90,8,2000,0.498543,149.940003,30.535,50.9012403 +mux2,sky90,16,36385,0.183532,176.400002,104.015,384.316008 +priorityencoder,tsmc28,128,10972,0.091107,263.466001,738.366,32.616305999999994 +inv,sky90,1,20000,0.045664,1.96,1.986,1.04387904 +shiftleft,sky90,16,6740,0.298516,684.04001,468.785,388.667832 +csa,sky90,32,1000,0.264181,470.399994,55.245,44.4880804 +add,sky90,8,2651,0.375155,183.260004,53.428,68.3157255 +mux4,sky90,8,5000,0.210603,159.740002,79.159,44.1423888 +shiftleft,sky90,32,6174,0.37879399999999996,1977.640034,1410.0,1255.70211 +add,tsmc28,128,8548,0.133157,1008.37801,5090.0,444.211752 +shiftleft,sky90,16,3000,0.332382,585.060009,308.114,154.55763 +comparator,sky90,16,4014,0.24886599999999998,355.740006,188.666,62.714231999999996 +mux4,tsmc28,8,15000,0.06615800000000001,15.624,57.62,4.4392018 +mux2,sky90,32,30225,0.211242,391.020007,236.665,807.789408 +priorityencoder,sky90,64,3003,0.332536,587.020011,97.483,33.852164800000004 +priorityencoder,sky90,8,7517,0.132227,47.040001,18.57,10.2211471 +mux4,tsmc28,8,5000,0.08076000000000001,15.12,51.529,1.6515420000000003 +mux8,tsmc28,64,10780,0.092595,298.745999,1470.0,84.354045 +shiftleft,sky90,64,2293,0.456764,3589.740062,2130.0,988.89406 +add,tsmc28,64,7701,0.129836,338.436001,1530.0,123.863544 +add,sky90,128,1924,0.5200039999999999,6312.180123,2420.0,2192.3368639999994 +priorityencoder,tsmc28,128,12140,0.084415,335.790001,1110.0,46.090590000000006 +add,sky90,8,3652,0.27337,245.000005,139.276,101.69364 +csa,tsmc28,8,22871,0.042445,31.248001,240.54,13.442331499999998 +comparator,tsmc28,16,14280,0.07251400000000001,61.992,277.523,16.3736612 +shiftleft,sky90,16,10000,0.31296599999999997,643.860011,411.752,512.3253419999999 +flop,tsmc28,16,21942,0.048892,30.24,314.58,116.88610439999998 +priorityencoder,sky90,16,6213,0.166629,185.220003,132.902,34.1922708 +mux4,tsmc28,128,12287,0.081335,285.641997,1290.0,84.26306 +mux2,sky90,64,3500,0.269006,453.740009,157.765,159.78956399999998 +shiftleft,tsmc28,128,15000,0.14268999999999998,2370.311985,11900.0,1477.12688 +mux4,sky90,64,3698,0.270352,875.140017,296.755,274.40727999999996 +shiftleft,tsmc28,8,13969,0.07110899999999999,27.468,148.616,8.2913094 +add,tsmc28,8,14349,0.070125,37.674,209.478,14.270437500000002 +mux4,sky90,128,3231,0.309604,2019.780039,760.934,619.8272079999999 +comparator,tsmc28,64,10010,0.09986300000000001,225.414001,913.668,51.729034000000006 +csa,tsmc28,128,23368,0.042446,499.96801,3850.0,218.68179199999997 +shiftleft,sky90,16,9099,0.312965,643.860011,412.779,468.19563999999997 +mux8,sky90,128,2737,0.37361300000000003,4183.620077,1520.0,872.0127420000001 +priorityencoder,sky90,16,5641,0.17717999999999998,142.100003,78.715,24.68117399999999 +mux8,tsmc28,32,11695,0.085374,168.21,815.694,46.35808200000001 +mult,sky90,16,917,1.090457,6101.480106,2770.0,4877.614161 +mux4,sky90,16,4359,0.228127,359.659999,419.781,99.91962600000001 +flop,sky90,32,8046,0.114344,533.119995,518.516,1424.497552 +mux2,sky90,128,32583,0.25172,1620.920021,992.781,4277.22624 +add,sky90,16,3305,0.32682500000000003,772.240014,605.439,437.9455 +comparator,tsmc28,128,10000,0.104577,536.004,2400.0,125.17866900000001 +comparator,sky90,64,1000,0.968153,1008.42002,127.665,80.84077549999999 +priorityencoder,sky90,32,2779,0.358663,252.840004,35.176,18.7580749 +mux2,sky90,64,4474,0.244424,564.480008,225.034,208.98252 +priorityencoder,sky90,32,4557,0.222684,389.060007,217.297,51.8185668 +priorityencoder,tsmc28,64,5000,0.199836,68.292,191.082,9.532177199999998 +mux8,tsmc28,16,15000,0.080116,104.58,505.292,31.966284000000005 +mux2,tsmc28,16,19150,0.052219,15.75,88.448,5.1592372 +shiftleft,tsmc28,16,1000,0.166466,43.722,137.066,2.20068052 +mux2,sky90,64,3811,0.2621,458.640009,159.734,169.0545 +flop,tsmc28,8,30000,0.048891000000000004,15.12,157.27,79.9270068 +mux2,sky90,8,35276,0.15757000000000002,104.860002,81.157,193.33839000000003 +mux4,tsmc28,64,10000,0.09903100000000001,111.887999,417.29,35.453098000000004 +flop,sky90,16,8396,0.114344,266.5599975,259.258,743.236 +add,sky90,32,1000,0.991501,752.640015,108.261,193.34269500000002 +mux2,sky90,32,40048,0.21124199999999999,391.020007,236.665,1070.363214 +shiftleft,sky90,8,11522,0.2383,264.600005,196.773,212.32530000000003 +priorityencoder,tsmc28,16,10000,0.09986,13.608,39.317,2.636304 +priorityencoder,sky90,32,3262,0.305413,301.840006,59.21,29.502895799999997 +priorityencoder,sky90,8,7210,0.12694000000000003,48.020001,27.514,9.761686000000003 +priorityencoder,sky90,64,1000,0.995802,466.480009,42.972,27.7828758 +mux8,sky90,64,2939,0.340855,2212.840042,758.342,464.92622 +shiftleft,sky90,128,3469,0.538327,9868.600148,7220.0,5606.137378 +mux2,sky90,64,3780,0.26093500000000003,464.520009,160.416,167.78120500000003 +mux2,sky90,16,10000,0.178052,163.660003,82.855,90.984572 +add,sky90,8,3374,0.296183,237.160004,135.713,118.4732 +mux8,tsmc28,8,20000,0.073585,65.268,294.855,20.75097 +csa,sky90,64,5862,0.16921999999999998,2685.200052,1880.0,1305.1938599999996 +flop,sky90,8,4410,0.11434399999999999,133.279999,129.629,195.2080768 +mux4,sky90,8,12050,0.214647,155.820003,90.053,95.088621 +mux4,tsmc28,64,13335,0.074779,136.961999,613.587,43.895272999999996 +flop,tsmc28,32,5000,0.04889200000000002,60.4799995,629.161,53.282501600000025 +shiftleft,sky90,32,2528,0.401006,1633.660028,1050.0,453.93879200000003 +mux8,sky90,32,5000,0.318293,1328.880023,610.563,480.62243 +mux8,sky90,128,745,1.238993,3199.700062,223.704,505.50914400000005 +mux8,sky90,8,3358,0.29688000000000003,279.300005,100.754,54.32904 +mux2,sky90,128,34578,0.247046,1609.160029,1210.0,4857.171406 +mux2,sky90,32,4775,0.205504,369.460007,247.031,131.933568 +csa,tsmc28,128,5000,0.067577,274.175995,917.068,39.05950599999999 +mux4,sky90,16,4096,0.241507,237.160005,79.796,71.1721129 +shiftleft,sky90,64,4432,0.45143900000000003,4088.560067,3150.0,2261.257951 +mux2,tsmc28,8,27856,0.039864,11.466,61.225,3.5080319999999996 +mux8,sky90,8,3504,0.28223,245.980005,76.481,48.68467499999999 +mux2,sky90,32,33248,0.21124199999999999,391.020007,236.665,888.6950940000002 +priorityencoder,sky90,8,7515,0.13222599999999998,47.040001,18.57,10.221069799999999 +mux2,tsmc28,16,18296,0.05357,15.246,84.024,4.965939 +shiftleft,sky90,64,4517,0.45046600000000003,3874.92006,2850.0,2191.0666240000005 +mux4,sky90,16,4714,0.230292,483.140009,324.67,136.332864 +csa,tsmc28,32,20000,0.047873000000000006,116.928001,833.393,42.65484300000001 +mux4,tsmc28,16,5000,0.10381800000000001,28.224,95.979,4.1631018 +flop,tsmc28,32,19226,0.048892,60.4799995,629.157,204.7939204 +csa,sky90,8,5862,0.168476,282.240005,197.88,142.193744 +mux2,sky90,64,3290,0.289785,446.880009,124.22,152.42691000000002 +flop,sky90,8,8046,0.114344,133.279999,129.629,356.26160079999994 +flop,tsmc28,16,20286,0.048892,30.24,314.578,108.05131999999999 +csa,tsmc28,128,1000,0.067577,274.175995,917.068,7.8119012 +mux2,sky90,8,6164,0.188351,64.680001,21.541,22.4326041 +mux4,tsmc28,64,13625,0.07338,142.001999,663.723,46.229400000000005 +comparator,sky90,8,1000,0.767356,118.580002,17.625,10.62020704 +mux2,tsmc28,16,1000,0.08560999999999996,14.49,74.123,0.4152084999999998 +flop,sky90,32,16952,0.114344,533.119995,518.516,3001.4156559999997 +mux8,sky90,128,3000,0.352578,4439.400085,1550.0,996.7380059999999 +mux4,tsmc28,128,5000,0.195368,225.539998,875.821,68.574168 +priorityencoder,sky90,64,4514,0.241626,876.120015,455.06,91.09300200000001 +shiftleft,sky90,32,2000,0.498251,1005.48002,200.12,204.28291000000002 +priorityencoder,sky90,16,5204,0.192138,115.640002,53.779,16.581509399999998 +priorityencoder,sky90,128,3629,0.29115100000000005,1793.400033,746.947,160.13305000000003 +priorityencoder,sky90,128,3150,0.317174,1637.58003,597.803,124.01503400000001 +shiftleft,tsmc28,32,10370,0.101478,377.495999,1870.0,110.10363 +mux2,tsmc28,32,17545,0.056642,30.366001,167.377,9.8443796 +csa,tsmc28,128,15000,0.06424400000000001,274.175995,918.863,112.17002400000003 +priorityencoder,tsmc28,16,20337,0.049093,18.522,62.2,3.4070542 +mux8,sky90,16,3210,0.31120000000000003,895.720004,626.093,217.84 +mult,tsmc28,64,10000,0.414733,18453.708023,128000.0,88056.11056 +flop,sky90,32,8364,0.114344,533.119995,518.516,1480.8691440000002 +mux2,sky90,16,3680,0.270277,119.560002,21.04,37.0549767 +mux4,sky90,64,3551,0.299081,1049.58002,327.447,295.19294700000006 +csa,sky90,32,6594,0.165362,1473.920029,878.519,694.5203999999999 +shiftleft,sky90,8,4762,0.236337,252.840005,209.827,83.89963499999999 +mult,sky90,8,3000,0.760725,2160.900039,1510.0,3393.5942250000003 +csa,tsmc28,64,24362,0.040986,419.327999,3840.0,173.57571 +add,sky90,8,3000,0.33194,196.000004,62.336,76.77772200000001 +priorityencoder,sky90,8,6750,0.143145,51.940001,27.647,9.948577499999999 +mux4,sky90,64,3000,0.327798,867.300017,244.717,230.44199400000002 +add,sky90,32,2420,0.413219,1330.840024,582.809,520.65594 +flop,sky90,64,8046,0.114344,1066.23999,1040.0,2848.88076 +mux4,tsmc28,64,13915,0.071806,137.465999,648.086,45.59681 +mux4,sky90,64,3489,0.29027200000000003,1076.04002,336.513,289.11091200000004 +mult,sky90,64,658,1.549118,94424.961593,55600.0,102855.238728 +mux8,sky90,32,9300,0.318294,1331.820023,624.984,894.724434 +priorityencoder,sky90,64,2750,0.363018,600.740011,92.366,39.31484940000001 +comparator,sky90,128,3000,0.34308299999999997,3056.620058,1270.0,457.32963899999993 +mux2,sky90,32,3000,0.30095099999999997,223.440004,67.032,72.3787155 +mult,tsmc28,8,5299,0.19476,533.484001,3980.0,362.83788 +mux4,sky90,16,4123,0.242147,291.060006,99.813,71.9660884 +mux4,sky90,8,4465,0.22174,122.500002,39.907,34.901876 +priorityencoder,sky90,16,6361,0.166629,185.220003,132.902,35.258696400000005 +flop,sky90,128,1000,0.114344,2132.4799805,2070.0,708.132392 +flop,sky90,64,10495,0.114344,1066.23999,1040.0,3716.0656560000007 +mult,sky90,16,1000,1.00493,7795.900143,5200.0,6776.242990000001 +mux4,sky90,8,10242,0.214647,155.820003,90.053,80.707272 +mux8,tsmc28,64,11000,0.090793,304.037999,1490.0,81.895286 +shiftleft,tsmc28,8,10000,0.09206,15.876,52.724,4.78712 +mux2,sky90,16,4320,0.22813,114.660002,39.664,41.770602999999994 +add,sky90,16,1500,0.666209,349.860007,57.567,99.59824550000002 +csa,sky90,8,1000,0.264181,117.599998,13.811,11.174856299999998 +mux2,sky90,128,4000,0.249989,1274.980022,771.288,452.73007899999993 +mux4,sky90,8,10443,0.21464699999999998,155.820003,90.053,82.209801 +add,tsmc28,32,5000,0.18802200000000002,110.880001,525.638,37.6796088 +mux2,sky90,32,5182,0.219041,237.160005,57.793,87.178318 +comparator,sky90,128,2000,0.486496,2820.440054,453.463,266.599808 +flop,tsmc28,8,19872,0.048892,15.12,157.268,52.935368399999994 +mux8,tsmc28,16,13507,0.080504,88.956,425.327,25.439264 +shiftleft,sky90,8,10882,0.233747,280.280005,208.342,217.38471 +mux4,sky90,16,4808,0.255844,359.660007,120.182,90.82462 +priorityencoder,tsmc28,8,1000,0.057810999999999946,4.284,14.558,0.04983308199999995 +csa,tsmc28,8,15000,0.06424400000000001,17.136,57.429,7.047566800000001 +mux4,sky90,64,3625,0.277633,1093.68002,343.331,292.06991600000003 +add,sky90,64,2317,0.480821,2909.620057,1150.0,1164.5484620000002 +flop,sky90,32,9795,0.114344,533.119995,518.516,1734.2554480000001 +mux8,tsmc28,8,10000,0.097916,30.114,107.344,6.452664400000001 +csa,tsmc28,128,26351,0.040226,838.655994,7830.0,369.47581 +mux2,sky90,16,5000,0.202074,119.560002,32.354,39.2629782 +mux4,tsmc28,32,14864,0.067223,81.143999,400.21,26.149747000000005 +mux2,sky90,64,4087,0.246098,482.160008,124.422,156.51832800000003 +mult,tsmc28,16,4131,0.257926,1955.772,14600.0,1769.114434 +priorityencoder,sky90,32,3593,0.275536,251.860005,67.081,22.208201600000002 +mult,sky90,8,1310,0.7631560000000001,2194.220041,1440.0,1420.996472 +shiftleft,sky90,32,2581,0.391513,1663.06003,1070.0,456.895671 +shiftleft,tsmc28,32,1000,0.27288,108.108,356.322,9.632663999999998 +mux2,sky90,16,5279,0.20207399999999998,119.560002,32.354,41.425169999999994 +priorityencoder,tsmc28,8,30692,0.032286,8.19,32.782,1.6627290000000001 +comparator,tsmc28,8,1000,0.13802199999999998,14.994,49.297,0.47617589999999993 +mult,sky90,8,1500,0.748007,2434.320046,1720.0,1887.969668 +flop,tsmc28,64,40000,0.048892000000000005,120.959999,1260.0,852.0408840000001 +comparator,sky90,128,3031,0.355621,2876.300054,1050.0,407.18604500000004 +mux4,sky90,32,13120,0.26298699999999997,543.900011,212.404,509.40581899999995 +mult,tsmc28,16,3819,0.261843,1634.472002,11800.0,1455.3233939999998 +csa,tsmc28,32,10000,0.067577,68.543999,229.117,19.462176 +mult,tsmc28,16,5000,0.257159,2071.818,15400.0,2270.9711290000005 +mux8,sky90,16,3000,0.332521,472.360009,151.954,94.7352329 +priorityencoder,sky90,32,5062,0.206283,382.200007,257.609,53.839863 +csa,tsmc28,64,23865,0.040776,395.135998,3790.0,166.52918400000001 +priorityencoder,tsmc28,128,12607,0.087156,290.304001,892.551,41.747724 +mult,sky90,16,3000,1.003892,7911.540143,5600.0,21328.689431999996 +mux8,tsmc28,32,10000,0.099791,141.245999,596.543,33.92894 +mult,sky90,8,1417,0.772809,2220.68004,1480.0,1687.042047 +priorityencoder,sky90,8,8163,0.127993,56.840001,37.422,12.197732899999998 +comparator,tsmc28,32,11888,0.084116,145.782,659.808,36.338112 +add,sky90,8,2772,0.358008,189.140004,65.562,81.62582399999998 +csa,tsmc28,64,25854,0.040895,403.199997,3790.0,181.73738 +mux8,tsmc28,64,10089,0.098844,321.551997,1330.0,75.714504 +mux2,sky90,128,3760,0.265888,969.220019,329.927,334.75299199999995 +mult,tsmc28,64,20000,0.41826399999999997,18170.838023,126000.0,173285.52040799998 +mux2,sky90,128,31918,0.254025,1569.960016,938.638,4191.4125 +mux2,sky90,8,5000,0.19934600000000002,59.780001,23.364,21.648975600000004 +comparator,sky90,64,3709,0.325975,1349.460026,456.898,218.729225 +mux8,tsmc28,16,12256,0.081543,121.841998,521.624,25.930674 +mux8,sky90,64,2879,0.347125,2081.520039,830.635,451.2625 +shiftleft,sky90,128,5000,0.526965,10152.800151,7840.0,8484.136500000002 +add,sky90,16,2868,0.34958900000000004,629.160012,327.984,289.459692 +comparator,sky90,16,4098,0.245994,420.420007,284.157,87.81985799999998 +flop,sky90,8,8200,0.114344,133.279999,129.629,363.05363439999996 +mux2,sky90,16,4445,0.216402,114.660002,40.216,41.11638 +priorityencoder,sky90,128,9142,0.298483,1775.760034,746.946,438.77001 +mult,sky90,16,957,1.044805,6996.220129,4080.0,5647.171025 +csa,sky90,128,6350,0.165361,5822.180113,3500.0,2827.507739 +mux2,sky90,8,33116,0.15757,104.860002,81.157,181.36307 +add,sky90,16,2407,0.41505800000000004,465.500009,129.875,167.26837400000002 +shiftleft,tsmc28,16,12538,0.083813,138.851999,704.964,38.637792999999995 +mult,tsmc28,64,2439,0.413999,18624.186033,131000.0,21368.558384999997 +mux8,sky90,64,3329,0.345013,2303.000044,776.23,493.02357700000005 +shiftleft,sky90,32,2796,0.385722,1639.540029,984.698,465.180732 +csa,sky90,128,6228,0.165362,5394.900105,3210.0,2530.2039620000005 +flop,tsmc28,8,5000,0.04889200000000002,15.12,157.269,13.296668320000007 +priorityencoder,tsmc28,8,35000,0.032582,10.206,40.86,2.2448998000000002 +add,sky90,16,1000,0.994731,318.500006,55.774,95.494176 +priorityencoder,sky90,8,1000,0.476027,34.300001,2.489,2.036919533 +mux8,sky90,128,2908,0.34838399999999997,4409.020085,1540.0,931.2304319999998 +mux2,sky90,128,4421,0.25949900000000004,1281.840022,841.866,534.56794 +flop,sky90,16,8571,0.114345,266.5599975,259.258,758.7934200000001 +priorityencoder,sky90,64,4347,0.240908,890.820015,461.143,96.845016 +csa,sky90,64,5984,0.165225,2469.600048,1440.0,1354.3493250000001 +mult,sky90,64,1500,1.5638480000000001,98311.641652,63200.0,260978.08193600003 +mux8,sky90,16,10000,0.286623,681.100006,314.569,441.68604300000004 +mux8,sky90,16,3698,0.285527,599.760012,190.243,128.20162299999998 +add,tsmc28,128,5000,0.199634,491.274002,2320.0,184.461816 +priorityencoder,sky90,8,7675,0.125087,50.960001,24.761,10.257134 +mux2,tsmc28,8,20000,0.049887,8.064,44.071,2.5492257 +mult,sky90,32,763,1.310613,25200.700446,14900.0,24931.791099000002 +comparator,tsmc28,8,45000,0.057464999999999995,38.682,206.667,28.100385 +comparator,tsmc28,16,13423,0.074311,49.14,209.169,12.655163300000002 +add,sky90,32,2472,0.40778499999999995,1371.020025,606.918,519.110305 +priorityencoder,tsmc28,64,25000,0.073285,142.632001,441.682,34.517235 +mux8,tsmc28,32,10000,0.099791,141.245999,596.543,33.92894 +comparator,sky90,8,4829,0.206669,198.940004,136.459,48.567215 +csa,sky90,8,5984,0.166714,306.740006,227.761,164.046576 +shiftleft,tsmc28,64,8766,0.120035,1171.043997,6250.0,340.539295 +add,tsmc28,8,13505,0.072995,32.76,175.834,12.796023500000002 +mux4,tsmc28,8,5000,0.08076000000000001,15.12,51.529,1.6515420000000003 +add,sky90,128,2463,0.519693,6673.800127,2720.0,3066.708393 +flop,tsmc28,128,10000,0.048892000000000005,241.919998,2520.0,425.995996 +csa,tsmc28,32,22871,0.042445,124.992002,962.249,53.523145 +flop,sky90,64,5000,0.11434400000000002,1066.23999,1040.0,1770.5024960000003 +flop,sky90,8,4770,0.114345,133.279999,129.629,211.24095300000002 +flop,sky90,32,8746,0.114344,533.119995,518.516,1548.5607920000002 +mux2,sky90,128,4504,0.259499,1281.840022,841.866,544.4289019999999 +shiftleft,tsmc28,32,15000,0.10560900000000001,343.853999,1770.0,159.15276300000002 +add,tsmc28,32,8848,0.112963,194.040002,998.32,81.898175 +mux4,sky90,8,10041,0.214647,155.820003,90.053,79.204743 +priorityencoder,tsmc28,64,15000,0.072539,152.334,494.057,21.761700000000005 +priorityencoder,sky90,16,6001,0.16939500000000002,166.600002,113.104,29.305335000000003 +shiftleft,sky90,32,6298,0.376589,1967.840034,1370.0,1254.794548 +mux2,sky90,16,6066,0.202074,119.560002,32.354,47.7500862 +inv,tsmc28,1,40000,0.014172,0.252,1.005,0.058601219999999996 +priorityencoder,sky90,16,4490,0.220156,104.860002,29.773,13.3854848 +csa,sky90,32,6472,0.165362,1499.400029,862.282,678.314924 +shiftleft,sky90,8,11309,0.233747,280.280005,208.342,226.267096 +add,sky90,8,4000,0.282379,275.380005,166.741,155.30845000000002 +mux8,tsmc28,16,1000,0.13324100000000005,55.314,209.842,1.3044293900000006 +mult,sky90,128,514,1.948805,289359.703832,109000.0,263474.53839 +mux2,sky90,128,3000,0.319145,891.800017,294.708,326.80448 +mux4,sky90,8,3000,0.313589,116.620002,10.431,22.7665614 +csa,tsmc28,32,10000,0.067577,68.543999,229.117,19.462176 +mult,tsmc28,16,3975,0.25678900000000004,2099.79,15900.0,1793.6711650000002 +mux2,sky90,16,5729,0.202074,119.560002,32.354,45.0422946 +mult,tsmc28,16,10000,0.262212,1697.220001,12500.0,3959.4012 +mux2,sky90,16,37086,0.183531,176.400002,104.015,391.655154 +mux8,tsmc28,64,11220,0.092288,548.855998,2970.0,129.66464 +priorityencoder,tsmc28,128,5000,0.19975,151.956,436.218,21.553025 +comparator,tsmc28,16,1000,0.16839499999999996,29.736,97.953,1.1501378499999997 +priorityencoder,sky90,32,3021,0.32882599999999995,283.220005,52.712,21.6038682 +mux2,sky90,128,37238,0.247046,1609.160029,1220.0,5232.187234 +shiftleft,sky90,32,3000,0.374515,2057.020033,1600.0,674.127 +shiftleft,sky90,32,2633,0.381175,1713.040029,1170.0,476.8499249999999 +mux2,sky90,16,4908,0.20208900000000002,117.600002,32.354,38.6192079 +mux4,sky90,16,4840,0.25584399999999996,359.660007,120.182,91.33630799999997 +mux4,sky90,32,10000,0.26298699999999997,543.900011,212.404,388.43179899999996 +mux2,tsmc28,64,20864,0.052896,84.167999,422.792,26.077727999999997 +mux4,tsmc28,128,13089,0.07639599999999999,296.603997,1440.0,94.501852 +shiftleft,sky90,8,10242,0.233747,280.280005,208.342,204.76237200000003 +mux2,sky90,16,4815,0.202073,119.560002,32.354,37.7674437 +csa,sky90,16,1000,0.264181,235.199997,27.622,22.349712599999997 +mux8,tsmc28,128,5000,0.19406900000000002,422.351997,1670.0,97.81077600000002 +flop,tsmc28,32,30000,0.048891000000000004,60.4799995,629.162,319.5369087000001 +mux2,tsmc28,8,10000,0.08170100000000001,7.56,38.026,1.9689941000000004 +flop,sky90,8,9095,0.11434499999999999,133.279999,129.629,402.7116555 +shiftleft,sky90,16,5000,0.303441,717.36001,509.475,327.412839 +mux8,tsmc28,128,10891,0.097357,815.093988,3810.0,190.138221 +comparator,tsmc28,64,9797,0.10206599999999999,213.191999,805.93,51.135065999999995 +flop,sky90,128,9270,0.114344,2132.4799805,2070.0,6564.374696 +priorityencoder,sky90,32,2900,0.341994,279.300005,53.647,20.930032800000003 +priorityencoder,sky90,32,4654,0.214795,352.800007,178.57,40.57477550000001 +mux8,tsmc28,128,1000,0.438596,411.137997,1430.0,46.7981932 +mult,tsmc28,8,4779,0.20923699999999998,367.416001,2580.0,255.47837699999997 +mult,sky90,32,500,1.995832,14478.520059,2290.0,6234.979168 +flop,sky90,32,8856,0.114344,533.119995,518.516,1567.999272 +mux8,tsmc28,32,20000,0.082084,168.587999,820.331,76.25603600000001 +add,tsmc28,128,20000,0.134007,983.934008,4860.0,987.7655969999998 +priorityencoder,sky90,32,4460,0.224168,317.520006,137.615,34.8132904 +add,tsmc28,16,11068,0.090165,73.584,369.397,26.779005 +shiftleft,tsmc28,128,7023,0.14238299999999998,1836.953994,8670.0,566.541957 +shiftleft,sky90,128,3221,0.527169,10138.100142,8130.0,5542.127697 +mux8,sky90,128,2623,0.38114,3951.360076,1270.0,817.16416 +mux2,sky90,16,36387,0.183531,176.400002,104.015,384.31391399999995 +add,tsmc28,64,9467,0.123938,417.564004,2000.0,179.09041 +shiftleft,sky90,16,3153,0.316754,546.840011,299.663,126.7016 +shiftleft,sky90,8,12802,0.23830099999999999,264.600005,196.773,235.91799 +priorityencoder,sky90,64,2874,0.345452,586.040011,117.635,39.9687964 +add,tsmc28,128,7210,0.138694,868.140006,4090.0,331.33996600000006 +flop,sky90,64,7696,0.114345,1066.23999,1040.0,2725.0700400000005 +mux2,sky90,128,35243,0.24704600000000002,1609.160029,1220.0,4951.790024 +comparator,sky90,16,4516,0.24525999999999998,430.220006,338.014,114.29115999999999 +flop,sky90,8,4320,0.11434399999999999,133.279999,129.629,191.24033999999997 +mux2,tsmc28,8,28449,0.039865000000000005,11.466,61.225,3.5838635000000005 +priorityencoder,sky90,128,2944,0.339551,1468.040026,399.523,92.018321 +mux8,tsmc28,8,14530,0.07174599999999999,114.281999,532.94,25.900305999999993 +mux2,tsmc28,128,17271,0.058644,177.785999,958.338,51.372144 +mux8,tsmc28,128,10037,0.099489,591.695996,2690.0,153.511527 +mult,sky90,64,632,1.5822660000000002,86011.661365,42600.0,88845.818166 +mux8,sky90,64,10000,0.34279800000000005,2548.980049,905.86,1707.1340400000004 +mult,tsmc28,32,2973,0.33635600000000004,5141.430011,36900.0,5416.340668 +shiftleft,sky90,64,3750,0.464507,3676.960065,2370.0,1711.7082949999997 +mux4,sky90,16,4625,0.25438,329.280006,134.438,87.50672 +priorityencoder,sky90,32,3142,0.31800700000000004,284.200006,48.073,20.098042400000004 +mux8,sky90,8,3796,0.27002499999999996,316.540006,115.77,62.96982999999999 +mux2,sky90,16,30789,0.183532,176.400002,104.015,325.035172 +mult,tsmc28,16,20000,0.256602,1987.019999,14900.0,8690.853138 +mux4,sky90,8,11246,0.214647,155.820003,90.053,88.649211 +flop,tsmc28,32,5000,0.04889200000000002,60.4799995,629.161,53.282501600000025 +csa,tsmc28,16,26351,0.040226,104.831999,978.516,46.340352 +mux4,sky90,16,4392,0.224218,359.659999,419.855,99.104356 +priorityencoder,sky90,64,2763,0.359788,603.680012,124.319,43.4264116 +flop,tsmc28,128,19872,0.048892,241.919998,2520.0,846.4671959999998 +mux8,tsmc28,64,10733,0.09302300000000001,298.997999,1480.0,84.09279200000002 +mux2,tsmc28,128,16594,0.060106,184.968,1150.0,58.603350000000006 +csa,sky90,8,5740,0.166714,290.080006,207.654,143.040612 +comparator,tsmc28,8,10000,0.09890600000000001,19.782,91.167,4.8760658 +mux8,tsmc28,32,1000,0.19088799999999995,105.713999,360.715,4.428601599999999 +priorityencoder,sky90,8,7994,0.12495900000000001,60.760001,44.346,13.420596600000001 +mult,sky90,32,2500,1.284115,29053.080518,21300.0,97288.40474499999 +mux2,sky90,16,32888,0.183532,176.400002,104.015,347.242544 +shiftleft,tsmc28,16,10000,0.09990500000000001,65.772,298.445,20.390610500000005 +shiftleft,sky90,32,6668,0.376969,1987.440033,1420.0,1353.695679 +add,sky90,32,2000,0.498008,1061.340021,292.588,363.047832 +shiftleft,tsmc28,8,10000,0.09206,15.876,52.724,4.78712 +mux2,tsmc28,16,20299,0.052471000000000004,15.372,84.373,5.367783300000001 +mux2,tsmc28,64,18160,0.054194,83.411999,419.592,23.032450000000004 +flop,sky90,64,13561,0.114344,1066.23999,1040.0,4801.647591999999 +comparator,sky90,32,3890,0.280418,745.780014,371.064,133.759386 +csa,sky90,64,5740,0.166714,2320.640045,1650.0,1142.157614 +mux4,sky90,64,3350,0.298387,1108.380021,403.862,310.620867 +mux8,sky90,32,3000,0.333144,1255.380002,604.182,313.8216479999999 +mult,tsmc28,8,4883,0.204771,389.844002,2700.0,262.721193 +mux8,tsmc28,8,10000,0.097916,30.114,107.344,6.452664400000001 +comparator,tsmc28,32,1000,0.21222300000000005,64.26,218.101,3.1833450000000005 +mux8,sky90,64,3205,0.330758,2233.420042,836.819,517.305512 +flop,sky90,16,8036,0.114344,266.5599975,259.258,711.4483680000001 +shiftleft,sky90,16,3288,0.30390300000000003,618.380008,475.055,164.71542600000004 +csa,tsmc28,128,24860,0.040492,838.655998,7720.0,349.56743600000004 +mux8,sky90,32,3142,0.31755,1303.399993,667.502,355.0209 +priorityencoder,tsmc28,64,20000,0.073634,136.962001,425.372,27.539116000000003 +comparator,tsmc28,64,7826,0.127447,167.075999,585.912,40.528146 +shiftleft,sky90,128,2060,0.538506,10222.380152,7230.0,3480.9027840000003 +mux4,tsmc28,32,15775,0.066794,75.221999,360.596,24.980956000000003 +mux4,sky90,64,5000,0.291781,1526.840029,832.078,509.74140700000004 +mux8,tsmc28,64,11162,0.091148,613.241996,3300.0,129.88590000000002 +mux2,sky90,16,4723,0.210947,117.600002,46.727,43.834786599999994 +mux8,tsmc28,128,20000,0.094838,909.972002,4180.0,377.6449160000001 +csa,sky90,128,6594,0.165362,5895.680115,3510.0,2778.90841 +shiftleft,tsmc28,64,8104,0.123393,741.131999,3530.0,211.61899499999998 +mux2,sky90,8,5830,0.18835100000000002,64.680001,21.541,21.208322600000002 +mux4,tsmc28,16,20000,0.058395,59.597999,248.099,16.876155 +mux2,sky90,32,5000,0.19989700000000002,374.360008,259.372,136.72954800000002 +mux2,sky90,128,3680,0.270939,954.520018,237.607,305.890131 +flop,tsmc28,8,5000,0.04889200000000002,15.12,157.269,13.296668320000007 +mux8,sky90,64,2999,0.333451,2194.220042,693.108,451.826105 +mux8,sky90,128,5000,0.38868,4565.820086,1500.0,1668.6032400000001 +add,sky90,32,2678,0.401523,1551.340028,808.275,750.0449639999999 +mult,tsmc28,64,2536,0.413199,18429.01203,129000.0,22167.713151 +mux4,sky90,8,4370,0.227727,120.540002,34.353,33.521414400000005 +mux2,tsmc28,8,30819,0.033745,16.758,114.743,5.675909 +csa,tsmc28,64,26848,0.040227,419.327997,3910.0,188.222133 +csa,tsmc28,64,30000,0.040226,403.199997,3790.0,204.18717599999997 +mult,tsmc28,16,3585,0.278938,1195.866006,8100.0,1095.9474020000002 +priorityencoder,sky90,8,7824,0.12626600000000002,49.980001,32.378,10.719983400000002 +priorityencoder,sky90,128,3355,0.297943,1552.320028,520.812,115.30394100000001 +mux4,tsmc28,128,15000,0.07592800000000001,400.175992,1530.0,112.60122400000003 +flop,sky90,64,12431,0.114344,1066.23999,1040.0,4401.557935999999 +mult,sky90,8,5000,0.7641009999999999,2352.000044,1740.0,6556.750680999999 +mux2,sky90,64,3894,0.256226,475.300009,167.9,170.90274200000002 +flop,sky90,32,7696,0.114345,533.119995,518.516,1362.5350200000003 +shiftleft,sky90,128,1500,0.666044,5745.740111,1150.0,1234.1795319999999 +add,sky90,8,5000,0.27294,335.160007,239.674,225.72138 +mux4,sky90,64,3847,0.30364599999999997,1512.140028,861.823,480.975264 +csa,tsmc28,16,15000,0.06424400000000001,34.271999,114.858,14.082284800000002 +flop,tsmc28,128,30000,0.048891000000000004,241.919998,2520.0,1277.961849 +mux2,sky90,16,3000,0.316914,117.600002,20.699,35.6211336 +mux2,tsmc28,32,18261,0.055855999999999996,32.130001,171.146,10.0987648 +flop,tsmc28,64,19458,0.048892,120.959999,1260.0,414.4574839999999 +flop,sky90,32,8692,0.114344,533.119995,518.516,1538.841552 +mux2,sky90,16,4000,0.237892,115.640002,38.479,40.1799588 +flop,sky90,64,9270,0.114344,1066.23999,1040.0,3282.3588640000003 +mux2,tsmc28,64,19319,0.052536000000000006,123.858,794.333,37.563240000000015 +mult,tsmc28,8,5506,0.194578,617.652002,4640.0,439.74627999999996 +mux8,sky90,32,3330,0.321569,1068.20002,336.387,237.63949100000005 +mux2,sky90,128,4320,0.258708,1099.560018,533.373,433.3359 +mux2,sky90,16,34987,0.183532,176.400002,104.015,369.449916 +mux2,sky90,8,34556,0.15757,104.860002,81.157,189.39913999999996 +csa,tsmc28,16,23368,0.042446,62.496001,481.11,27.420115999999997 +mux2,sky90,16,5076,0.20207399999999998,119.560002,32.354,39.869200199999995 +mux2,tsmc28,64,17773,0.055664000000000005,83.033999,417.316,23.10056 +shiftleft,tsmc28,8,20000,0.065862,51.282,375.961,23.183424000000002 +flop,tsmc28,64,5000,0.04889200000000002,120.959999,1260.0,106.51611120000004 +priorityencoder,sky90,64,3364,0.295878,678.160013,160.526,44.6479902 +shiftleft,tsmc28,32,9979,0.10243999999999999,306.179999,1540.0,91.88867999999998 +priorityencoder,tsmc28,64,12683,0.078837,101.556,290.415,12.7164081 +mux2,sky90,8,6558,0.18835200000000002,63.700001,21.541,23.864198400000006 +flop,sky90,8,9270,0.114344,133.279999,129.629,410.4263536 +add,sky90,128,2362,0.565443,6122.060119,2230.0,2902.418919 +shiftleft,tsmc28,32,9783,0.105024,371.825999,1780.0,105.75916800000002 +mux2,sky90,32,42315,0.21124199999999999,391.020007,236.665,1130.989668 +mux8,sky90,16,3489,0.287855,649.740012,329.741,145.65463 +mux2,sky90,16,3760,0.263837,113.680002,32.455,38.5729694 +priorityencoder,sky90,8,8314,0.125212,62.720001,47.365,14.524591999999998 +mux4,tsmc28,16,10000,0.09861500000000001,28.224,100.845,8.569643500000002 +mux8,sky90,64,2835,0.355193,2060.940039,675.297,423.745249 +mux2,tsmc28,16,19916,0.052471,15.372,84.373,5.2733355 +flop,sky90,8,14692,0.114344,133.279999,129.629,650.503016 +mux8,tsmc28,128,10000,0.099998,598.877995,2750.0,147.397052 +mux4,sky90,32,13958,0.262987,543.900011,212.404,542.0162070000001 +priorityencoder,tsmc28,8,28850,0.034591,6.174,23.212,1.3386717 +mux4,sky90,64,3403,0.293479,868.280017,245.808,251.80498200000002 +csa,sky90,32,6228,0.165362,1349.460026,801.907,633.0057360000001 +flop,sky90,128,7696,0.114345,2132.4799805,2070.0,5449.4540099999995 +mux8,sky90,16,5000,0.28662200000000004,681.100006,314.569,220.98556200000004 +mux2,sky90,16,41984,0.183532,176.400002,104.015,443.413312 +mux2,tsmc28,64,18932,0.053134,84.419999,442.406,24.388505999999996 +mult,sky90,16,5000,1.024199,7447.020138,4910.0,32946.433432 +comparator,sky90,64,3006,0.38073100000000004,1235.780024,216.793,164.475792 +mux4,sky90,64,3210,0.30840700000000004,877.100017,251.363,248.57604200000003 +shiftleft,sky90,64,4176,0.444805,4160.10006,3140.0,2201.7847500000003 +flop,tsmc28,32,19872,0.048892,60.4799995,629.157,211.6388004 +add,sky90,16,2993,0.35045,648.760012,358.879,284.91585 +priorityencoder,sky90,16,5521,0.18079800000000001,119.560002,54.0,16.307979600000003 +csa,sky90,32,6350,0.16398100000000002,1568.000031,983.19,753.984638 +shiftleft,sky90,128,3000,0.53086,9538.340155,6510.0,4562.210840000001 +mux8,sky90,128,634,0.9183980000000002,3195.780062,219.162,320.52090200000004 +flop,sky90,128,9095,0.11434499999999999,2132.4799805,2070.0,6440.367779999999 +mux2,sky90,8,3000,0.320272,60.760001,10.548,16.750225599999997 +comparator,tsmc28,64,10862,0.09205799999999999,291.312,1240.0,69.41173199999999 +mult,tsmc28,32,3277,0.331623,6157.493997,45600.0,6628.812147000001 +comparator,tsmc28,8,16358,0.061125,30.492,141.092,8.28855 +mux4,sky90,32,11166,0.26298699999999997,543.900011,212.404,433.66556299999996 +priorityencoder,tsmc28,8,5000,0.057811,4.284,14.558,0.24858730000000004 +mux4,tsmc28,64,15075,0.070221,145.277999,710.673,50.137794 +flop,tsmc28,16,10000,0.048892000000000005,30.24,314.58,53.28250160000001 +priorityencoder,sky90,128,3548,0.299422,1660.120031,616.349,131.146836 +comparator,tsmc28,32,5000,0.198683,64.26,222.007,16.1131913 +mux2,sky90,8,10000,0.152489,107.800002,82.398,53.523639 +mux8,tsmc28,64,10560,0.094635,291.437999,1400.0,81.480735 +add,tsmc28,16,10616,0.094101,74.340001,376.096,30.018219000000002 +flop,sky90,32,8036,0.114344,533.119995,518.516,1422.782392 +mux4,tsmc28,8,16438,0.060638,19.404,85.403,5.9000774 +mux4,tsmc28,16,15000,0.066656,31.878,126.281,9.8584224 +comparator,sky90,128,1500,0.666647,2810.640055,438.161,263.992212 +mux2,tsmc28,16,17534,0.054704,14.994,80.805,4.7647184000000005 +mux8,tsmc28,32,5000,0.190888,105.713999,390.932,24.128243200000004 +flop,sky90,8,9445,0.114344,133.279999,129.629,418.1445736 +mult,sky90,16,2500,1.009413,8068.34015,5780.0,17802.007668 +priorityencoder,sky90,16,5753,0.16977,136.220003,77.243,21.255203999999996 +add,sky90,32,1888,0.5292220000000001,1058.400021,267.445,333.40986000000004 +shiftleft,sky90,64,5114,0.453755,3978.800065,2940.0,2603.64619 +shiftleft,tsmc28,64,5000,0.199962,276.947999,930.589,89.9829 +priorityencoder,sky90,128,3365,0.297157,1659.140031,625.73,124.508783 +shiftleft,sky90,128,1984,0.5263340000000001,9846.060141,7380.0,3251.6914520000005 +flop,tsmc28,8,20000,0.048892000000000005,15.12,157.268,53.28250160000001 +add,sky90,16,2000,0.49998,405.720008,96.508,142.99428 +mux8,tsmc28,64,10000,0.099779,286.649999,1380.0,82.118117 +mux8,sky90,128,1000,0.985713,3202.640062,282.825,555.942132 +flop,tsmc28,64,22356,0.048892,120.959999,1260.0,476.20808 +mux4,tsmc28,16,17467,0.060429000000000004,44.603999,221.905,14.744676 +csa,sky90,64,5617,0.177898,2320.640045,1650.0,1191.9166 +comparator,sky90,8,3000,0.33027,131.320002,24.344,23.151927 +add,tsmc28,16,11746,0.085258,94.878001,497.642,36.23465 +csa,tsmc28,16,22871,0.042445,62.496001,481.11,26.825239999999997 +flop,sky90,64,9095,0.11434499999999999,1066.23999,1040.0,3220.4125799999997 +mult,sky90,32,250,3.969283,13353.480123,1530.0,4985.419448 +comparator,sky90,32,3376,0.296038,675.220013,193.657,92.955932 +mult,sky90,8,1000,0.999357,1330.840019,338.111,571.632204 +comparator,sky90,32,3743,0.27399999999999997,769.300014,392.725,131.24599999999998 +add,sky90,8,1000,0.935737,130.340001,20.228,39.6752488 +add,tsmc28,128,7961,0.13527,954.072009,4690.0,386.60166000000004 +mult,sky90,8,1230,0.812623,1785.560033,804.919,995.463175 +mux8,tsmc28,64,11880,0.088551,558.053994,2700.0,113.610933 +mux2,tsmc28,16,17915,0.054704,14.994,80.805,4.8741264000000015 +mux4,sky90,16,4452,0.223139,392.0,398.313,103.090218 +priorityencoder,sky90,128,2884,0.34642500000000004,1455.300028,364.253,93.18832500000002 +priorityencoder,sky90,128,3492,0.31244099999999997,1487.640028,433.096,105.60505799999997 +add,sky90,16,3606,0.328756,780.080015,633.143,448.423184 +mux4,sky90,64,1000,0.884302,831.040016,55.075,178.9827248 +mux2,sky90,32,45338,0.211243,391.020007,236.665,1211.901091 +mux8,tsmc28,16,11756,0.084847,83.664,357.292,21.466291000000002 +mux2,sky90,8,40315,0.15757,104.860002,81.157,220.91314 +priorityencoder,tsmc28,128,10739,0.09311599999999999,232.218,650.803,28.121031999999996 +comparator,tsmc28,128,8797,0.113671,437.724,1630.0,98.55275699999999 +mux4,sky90,32,4107,0.25081200000000003,578.200011,343.898,131.67630000000003 +comparator,tsmc28,8,7699,0.128466,14.994,50.165,3.6484344 +mux2,tsmc28,128,15000,0.066361,145.026001,933.064,48.90805700000001 +shiftleft,sky90,16,8762,0.298093,646.800011,412.406,457.870848 +mux2,sky90,32,1000,0.98053,222.460004,69.189,99.13158299999999 +comparator,sky90,128,1000,0.971257,1997.240039,243.652,153.1672289 +mux2,sky90,16,5953,0.202074,119.560002,32.354,46.8407532 +flop,sky90,128,3000,0.114344,2132.4799805,2070.0,2124.2828320000003 +flop,tsmc28,8,1000,0.04889200000000005,15.12,157.269,2.6642228640000027 +comparator,sky90,16,4265,0.24596600000000002,414.540007,269.17,89.039692 +flop,sky90,64,9445,0.114344,1066.23999,1040.0,3344.3333119999998 +mux4,sky90,8,4368,0.227728,120.540002,34.353,33.5215616 +csa,sky90,8,5617,0.177898,290.080006,207.164,149.07852400000002 +csa,tsmc28,32,26351,0.040226,209.663999,1960.0,92.39912199999999 +csa,tsmc28,16,10000,0.067577,34.271999,114.459,9.737845700000001 +mux2,sky90,8,5390,0.188351,64.680001,21.541,19.6073391 +flop,sky90,32,8396,0.114344,533.119995,518.516,1486.472 +shiftleft,sky90,32,7409,0.372167,2094.260031,1560.0,1648.3276430000003 +csa,sky90,8,3000,0.26417999999999997,117.599998,13.811,33.471606 +priorityencoder,sky90,16,6241,0.166629,185.220003,132.902,34.2589224 +shiftleft,sky90,64,2068,0.483374,3315.340059,1760.0,854.121858 +priorityencoder,tsmc28,32,16453,0.06074,62.118,205.801,9.438996 +mux4,sky90,16,4181,0.239979,234.220005,76.845,67.0261347 +add,sky90,16,2708,0.368954,534.10001,198.833,217.313906 +mux2,sky90,8,37436,0.15756900000000001,104.860002,81.157,205.15483800000004 +mux4,tsmc28,64,5000,0.19659000000000001,107.099999,386.787,35.268246000000005 +flop,tsmc28,8,10000,0.048892000000000005,15.12,157.269,26.642228640000006 +mux8,tsmc28,32,12426,0.08657300000000001,248.723997,1220.0,58.09048300000001 +mux8,tsmc28,64,20000,0.093172,345.743998,1790.0,162.864656 +mux4,sky90,128,10000,0.326274,2730.280053,1060.0,1987.987482 +add,sky90,16,3180,0.338649,740.880014,486.695,376.577688 +priorityencoder,sky90,64,3929,0.254352,756.560014,316.035,63.07929600000001 +priorityencoder,tsmc28,8,31306,0.031913,8.316,34.836,1.7137280999999998 +flop,sky90,16,8692,0.114344,266.5599975,259.258,769.420776 +shiftleft,sky90,16,3355,0.29804,666.400006,558.433,195.51424 +mux2,tsmc28,128,16933,0.059558,179.045998,922.967,49.552256 +csa,tsmc28,8,24860,0.040492,52.416,482.462,21.906171999999998 +flop,tsmc28,8,21942,0.048892,15.12,157.27,58.445496799999994 +comparator,sky90,128,2915,0.348445,2890.020055,997.522,387.122395 +shiftleft,sky90,32,6421,0.37697,1990.380035,1430.0,1311.8555999999999 +csa,sky90,16,6228,0.165362,675.220013,403.525,317.16431600000004 +mux8,sky90,128,2680,0.37442600000000004,4575.620072,1810.0,983.9915280000001 +mux2,sky90,128,4254,0.2559,1290.660024,671.3,456.0138 +mux8,sky90,16,1000,0.772607,430.220008,28.957,52.7690581 +shiftleft,tsmc28,8,15183,0.06578,48.384,333.876,15.517502 +mult,sky90,16,937,1.066999,6421.94011,3210.0,5135.466187 +mult,sky90,16,1000,1.00493,7795.900143,5200.0,6776.242990000001 +priorityencoder,tsmc28,8,15000,0.057812,4.284,14.558,0.7469310400000001 +add,sky90,32,2523,0.418718,1592.500031,853.025,771.697274 +priorityencoder,sky90,16,4898,0.20367200000000002,111.720002,34.613,12.322156000000001 +priorityencoder,tsmc28,32,15446,0.06469899999999999,48.51,146.502,7.4856742999999994 +mux4,sky90,64,3629,0.275519,1088.78002,330.116,287.09079800000006 +comparator,tsmc28,32,11393,0.08771000000000001,131.922,513.89,32.10186 +csa,sky90,16,6350,0.16398100000000002,784.000015,491.595,377.81222400000007 +comparator,sky90,16,3847,0.259941,372.400007,183.367,73.56330299999999 +mux8,tsmc28,128,10000,0.099998,598.877995,2750.0,147.397052 +mux2,tsmc28,32,5000,0.171662,28.728001,146.078,8.411438 +comparator,sky90,64,2884,0.346467,1513.120029,464.935,256.732047 +mux4,tsmc28,128,13890,0.076171,435.833993,2070.0,119.207615 +comparator,tsmc28,8,18446,0.058025,37.548,189.059,10.2878325 +comparator,sky90,32,3449,0.289341,699.720014,199.627,88.827687 +mux2,sky90,64,4443,0.244423,564.480008,226.061,208.981665 +mux8,sky90,32,3267,0.321569,1068.20002,336.387,233.45909399999996 +comparator,sky90,32,3816,0.27776199999999995,694.820013,315.258,109.99375199999999 +mux8,tsmc28,8,12885,0.07751,44.856,215.13,11.905536000000001 +flop,sky90,16,8221,0.114345,266.5599975,259.258,727.8059250000001 +mux8,sky90,64,2819,0.354731,2140.320042,707.164,435.25493700000004 +flop,tsmc28,16,30000,0.048891000000000004,30.24,314.58,159.7953444 +add,sky90,8,3254,0.30578799999999995,222.460004,123.164,102.43897999999997 +shiftleft,sky90,32,1500,0.66464,886.900017,99.1,153.066592 +mux2,sky90,8,5500,0.18835100000000002,64.680001,21.541,20.021711300000003 +mux4,tsmc28,32,10000,0.09749100000000001,56.825999,208.953,16.5929682 +mux2,sky90,8,38156,0.15756900000000001,104.860002,81.157,209.09406300000003 +mult,sky90,32,732,1.366111,22404.76038,10600.0,21352.314929999997 +mux4,tsmc28,8,1000,0.07530599999999998,15.12,54.869,0.26808935999999994 +priorityencoder,sky90,8,8003,0.124959,60.760001,44.346,13.4455884 +mult,sky90,128,566,1.9132159999999998,301979.16406,136000.0,333867.67129599996 +mux8,sky90,8,3000,0.327584,249.900005,69.409,43.077296000000004 +mux2,sky90,64,4176,0.243126,506.66001,127.14,157.78877400000002 +mux2,sky90,64,4798,0.244553,513.520009,127.141,185.371174 +mult,sky90,64,606,1.6501510000000001,76721.261154,30400.0,74771.64211200002 +comparator,sky90,8,4736,0.211193,193.060003,97.876,39.9365963 +mult,tsmc28,64,2292,0.4363,14297.346086,92700.0,16408.806700000005 +mux8,sky90,64,3020,0.330329,2207.940042,730.503,445.613821 +priorityencoder,sky90,8,8154,0.127992,56.840001,37.422,12.197637599999998 +priorityencoder,sky90,128,3698,0.28760199999999997,1841.420035,765.651,166.23395599999998 +shiftleft,sky90,64,2113,0.47303999999999996,3417.26006,2040.0,944.6608799999998 +priorityencoder,sky90,8,5000,0.189665,37.240001,6.744,5.9934140000000005 +flop,tsmc28,8,20286,0.048892,15.12,157.268,54.030549199999996 +mux2,sky90,64,4308,0.24187,485.100007,130.641,166.40656 +mux4,sky90,16,4482,0.228849,436.100003,418.878,106.185936 +mux8,sky90,32,2903,0.341808,1063.300021,269.795,193.80513599999998 +comparator,sky90,128,2954,0.35917499999999997,2891.000056,940.054,386.4723 +comparator,tsmc28,64,10649,0.093905,282.24,1180.0,66.76645500000001 +flop,tsmc28,32,15000,0.048892000000000005,60.4799995,629.161,159.79861280000003 +flop,tsmc28,128,10000,0.048892000000000005,241.919998,2520.0,425.995996 +add,tsmc28,128,1000,0.99962,438.984003,2050.0,155.840758 +priorityencoder,sky90,16,5761,0.16977,136.220003,77.243,21.289158000000004 +mux4,sky90,64,3477,0.28514700000000004,882.980016,291.66,258.34318200000007 +add,tsmc28,128,6909,0.144715,799.470005,3620.0,303.75678500000004 +mux4,sky90,8,4560,0.219421,136.220003,45.945,38.5742118 +priorityencoder,sky90,8,7843,0.12626600000000002,49.980001,32.378,10.745236600000002 +priorityencoder,tsmc28,128,1000,0.998321,114.533999,290.901,15.953169580000003 +comparator,tsmc28,16,5000,0.159549,29.736,99.737,5.759718899999999 +priorityencoder,sky90,16,5292,0.18856399999999998,124.460002,53.077,18.158713199999998 +priorityencoder,sky90,64,4096,0.244022,794.780014,364.853,72.718556 +mult,sky90,128,545,1.924225,300240.644153,129000.0,317031.46255 +flop,sky90,128,9445,0.114344,2132.4799805,2070.0,6688.209248 +mux2,sky90,128,4160,0.25738,1173.060021,662.29,451.70189999999997 +priorityencoder,tsmc28,32,20000,0.059562000000000004,64.89,229.237,11.846881800000002 +mux2,sky90,16,4240,0.231662,114.660002,39.643,41.467498 +mux4,sky90,64,12644,0.286605,1428.840027,623.124,1249.884405 +priorityencoder,tsmc28,128,5000,0.19975,151.956,436.218,21.553025 +add,tsmc28,8,14912,0.071618,40.068,231.443,16.3933602 +mux2,tsmc28,64,19705,0.051764000000000004,99.036,577.742,30.644288000000003 +priorityencoder,sky90,32,4776,0.20887,379.260006,246.78,50.066139 +add,tsmc28,8,20000,0.07108300000000001,39.186001,228.676,21.253817 +comparator,tsmc28,128,9180,0.108915,501.102,1980.0,112.40028000000001 +flop,tsmc28,64,21114,0.048892,120.959999,1260.0,449.7575080000001 +flop,tsmc28,64,19044,0.048892,120.959999,1260.0,405.65692399999995 +add,sky90,16,2608,0.383125,501.76001,166.728,192.711875 +csa,sky90,16,6472,0.165362,752.640015,431.195,339.98427200000003 +mux2,sky90,32,40804,0.211242,391.020007,236.665,1090.642446 +add,sky90,128,2120,0.546056,6351.380123,2520.0,2517.8642160000004 +mux8,tsmc28,16,5000,0.14483200000000002,55.314,186.553,8.2988736 +shiftleft,tsmc28,32,5000,0.19764500000000002,109.116,365.184,35.912096500000004 +priorityencoder,sky90,128,3688,0.291314,1812.020032,796.412,174.20577200000002 +priorityencoder,tsmc28,16,5000,0.11892000000000001,10.962,32.132,1.1333076 +csa,sky90,32,3000,0.26417999999999997,470.399994,55.245,133.4109 +comparator,sky90,64,3129,0.319542,1372.980026,508.393,204.826422 +mux4,sky90,8,9841,0.214647,155.820003,90.053,77.70221400000001 +mux2,sky90,64,4709,0.243196,490.980009,117.75,176.073904 +mux2,sky90,32,38537,0.211242,391.020007,236.665,1030.015992 +mux2,sky90,32,34759,0.211243,391.020007,236.665,929.0467139999998 +shiftleft,sky90,16,1000,0.885869,350.840007,23.053,49.608664000000005 +shiftleft,sky90,16,10110,0.31296599999999997,643.860011,411.752,517.95873 +comparator,tsmc28,16,14851,0.072915,54.18,245.908,14.415295499999997 +flop,tsmc28,16,19872,0.048892,30.24,314.578,105.8218448 +add,sky90,32,2729,0.400494,1463.140027,643.256,639.9894119999999 +mux8,tsmc28,128,5000,0.19406900000000002,422.351997,1670.0,97.81077600000002 +flop,sky90,16,8856,0.114344,266.5599975,259.258,784.0568079999999 +mux2,tsmc28,128,16255,0.061488999999999995,170.351999,890.282,48.51482099999999 +mux2,tsmc28,32,17187,0.058137,29.862001,160.059,9.6914379 +mux8,sky90,32,3393,0.327565,1058.400021,328.34,238.46731999999997 +mux2,tsmc28,64,5000,0.184446,56.826002,290.343,19.1639394 +mux4,tsmc28,8,17510,0.056993,20.79,93.425,6.463006200000001 +mult,tsmc28,64,2488,0.41489499999999996,18264.204036,127000.0,21467.911985 +mux2,sky90,16,27990,0.183532,176.400002,104.015,295.670052 +flop,tsmc28,128,20000,0.048892000000000005,241.919998,2520.0,851.9431 +priorityencoder,sky90,8,8591,0.125212,64.680001,49.589,15.751669599999998 +csa,sky90,16,5000,0.190168,376.320007,230.423,173.62338400000002 +comparator,sky90,32,3917,0.272512,784.000015,394.099,134.348416 +mult,sky90,64,698,1.562511,90157.061468,50900.0,109641.39687000001 +mux8,tsmc28,64,11591,0.091744,303.407999,1480.0,88.808192 +mux2,sky90,64,3977,0.250357,554.679996,252.121,208.29702400000002 +mux2,tsmc28,16,18677,0.052865999999999996,15.246,84.447,5.02227 +comparator,tsmc28,128,9562,0.10932499999999999,537.012,2370.0,129.4408 +shiftleft,sky90,32,5433,0.385219,1804.180032,1230.0,1017.748598 +mux4,sky90,32,13679,0.26298699999999997,543.900011,212.404,531.2337399999999 +priorityencoder,sky90,64,9960,0.24122700000000002,907.480017,482.887,232.78405500000005 +mux8,sky90,32,2966,0.33620500000000003,1244.600016,508.386,286.44666 +priorityencoder,tsmc28,32,10000,0.09431300000000001,31.374,89.513,4.706218700000001 +shiftleft,sky90,8,9388,0.233629,255.780005,199.683,156.06417199999999 +mux2,sky90,16,4080,0.23789200000000002,115.640002,38.479,40.94121320000001 +priorityencoder,sky90,16,4796,0.203934,113.680002,45.471,15.4581972 +priorityencoder,sky90,32,3202,0.308905,286.160005,62.489,27.646997499999994 +comparator,sky90,64,1500,0.652772,1093.680021,113.509,110.3837452 +mux2,sky90,32,4877,0.200962,374.360008,257.036,133.84069200000002 +mux2,sky90,64,4230,0.241392,486.080007,135.616,165.11212799999998 +csa,tsmc28,32,23368,0.042446,124.992002,962.249,54.67044799999999 +comparator,sky90,64,3000,0.357776,1300.460025,318.158,175.668016 +mux4,tsmc28,8,17855,0.055967,21.294,100.234,6.5761225 +mux4,sky90,16,4661,0.258778,443.940009,202.299,124.472218 +mux2,tsmc28,16,18767,0.053045999999999996,15.75,88.025,5.118938999999999 +mult,sky90,16,977,1.023515,7283.360133,4580.0,6243.441499999999 +priorityencoder,sky90,8,7522,0.132226,47.040001,18.57,10.2210698 +mux8,sky90,8,3650,0.275702,461.580008,275.08,100.90693200000001 +add,sky90,32,3000,0.38840399999999997,1541.540029,817.761,791.1789479999999 +mult,sky90,128,503,1.98807,271535.463355,88700.0,235369.59537000002 +shiftleft,sky90,64,2500,0.461033,3849.440065,2670.0,1177.478282 +priorityencoder,sky90,64,3000,0.332945,588.000011,102.574,36.1245325 +comparator,sky90,128,2740,0.375896,2779.280054,939.943,371.009352 +comparator,sky90,8,4643,0.21420999999999998,196.000004,116.123,46.911989999999996 +flop,sky90,64,8221,0.114345,1066.23999,1040.0,2910.880665 +mux2,tsmc28,64,10000,0.09951600000000001,58.842002,305.597,19.186684800000002 +csa,tsmc28,64,26351,0.040226,419.327997,3910.0,184.758018 +csa,tsmc28,8,20000,0.049745000000000004,29.106,205.916,11.0682625 +add,sky90,16,2500,0.398809,514.50001,175.755,195.017601 +mux8,tsmc28,8,13707,0.075184,51.281999,237.31,13.503046399999999 +comparator,tsmc28,64,15000,0.093904,274.554001,1420.0,96.2516 +priorityencoder,sky90,128,3064,0.32636400000000004,1580.740029,511.083,110.311032 +mux8,sky90,64,3239,0.32447,2216.760041,812.345,524.0190499999999 +mult,tsmc28,8,5610,0.194406,567.0,4250.0,420.50017800000006 +priorityencoder,sky90,8,7670,0.125087,50.960001,24.761,10.257134 +flop,sky90,8,8692,0.114344,133.279999,129.629,384.80186319999996 +priorityencoder,sky90,64,4263,0.24266400000000002,888.860015,460.967,85.903056 +priorityencoder,sky90,128,1000,0.998926,1112.300022,122.086,52.943078 +comparator,sky90,8,5014,0.21538000000000002,244.020004,169.251,67.8447 +comparator,tsmc28,128,5000,0.19976100000000002,321.677997,1000.0,77.50726800000001 +priorityencoder,tsmc28,8,30000,0.033051000000000004,8.946,35.541,1.8178050000000003 +mux2,sky90,64,4320,0.24187,485.100007,130.641,166.89030000000002 +flop,sky90,128,9795,0.114344,2132.4799805,2070.0,6935.992695999999 +mux2,sky90,32,4674,0.210889,368.480007,245.044,132.649181 +shiftleft,sky90,128,10000,0.534905,9367.820146,6660.0,15405.798905 +shiftleft,sky90,16,7414,0.298093,646.800011,412.406,387.5209 +mult,sky90,8,2500,0.750058,2382.380044,1770.0,3108.9904099999994 +shiftleft,tsmc28,32,9392,0.106425,294.083999,1370.0,79.925175 +mux4,sky90,16,3000,0.327951,219.520004,18.013,48.2743872 +add,sky90,16,2658,0.375708,513.52001,174.271,202.506612 +mux2,tsmc28,128,20000,0.059058,195.678,1280.0,73.172862 +mux2,sky90,64,4621,0.24319600000000002,490.980009,117.75,172.66916 +csa,sky90,128,3000,0.26417999999999997,1881.599976,220.98,534.4361399999999 +shiftleft,tsmc28,8,5000,0.11473000000000001,15.624,51.647,2.9829800000000004 +csa,tsmc28,8,25000,0.040492,52.416,482.462,21.987156 +priorityencoder,sky90,32,3383,0.294993,275.380005,64.645,22.124475000000004 +flop,tsmc28,16,10000,0.048892000000000005,30.24,314.58,53.28250160000001 +mux4,tsmc28,8,17390,0.057434,19.656,88.061,6.099490799999999 +csa,tsmc28,128,25854,0.040895,806.399994,7580.0,363.515655 +mux2,sky90,128,33913,0.255215,1663.060017,1050.0,4674.00751 +shiftleft,sky90,64,3921,0.451938,3950.380066,2930.0,1932.486888 +shiftleft,sky90,32,5804,0.378397,1924.720034,1400.0,1143.5157339999998 +flop,sky90,8,8221,0.114345,133.279999,129.629,363.98300400000005 +mux2,tsmc28,16,20202,0.05247,15.372,84.373,5.346692999999999 +mux2,sky90,128,32582,0.255215,1663.060017,1050.0,4490.507925 +shiftleft,sky90,32,5680,0.375946,1972.740034,1430.0,1140.99611 +csa,tsmc28,128,23865,0.040776,790.271996,7570.0,333.099144 +shiftleft,sky90,64,2428,0.462009,3862.180062,2660.0,1248.3483179999998 +mult,sky90,128,482,2.074674,251002.502634,63000.0,174440.66459399997 +mux4,tsmc28,16,16782,0.060931,40.95,193.54,12.917372 +comparator,tsmc28,16,13994,0.07279899999999999,54.432,268.994,14.945634699999998 +mux4,sky90,8,9439,0.21464699999999998,155.820003,90.053,74.482509 +comparator,sky90,64,2945,0.339514,1335.740026,243.845,196.91812000000002 +mux4,tsmc28,128,12822,0.077977,296.477998,1450.0,95.75575599999999 +mux8,sky90,128,3006,0.350964,4441.360086,1510.0,977.083776 +mux4,tsmc28,32,15168,0.065805,69.174,324.969,23.229165 +mux2,sky90,8,6427,0.18835200000000002,63.700001,21.541,23.3744832 +priorityencoder,tsmc28,32,5000,0.187693,26.334,75.077,3.6750289400000002 +mult,tsmc28,32,3155,0.327982,6954.947997,52200.0,7078.179542 +mux8,sky90,64,3267,0.322096,2250.080042,750.807,496.349936 +add,sky90,64,2184,0.460746,2923.340057,1070.0,1044.511182 +add,sky90,32,2575,0.41009799999999996,1373.960026,614.613,581.108866 +mux4,tsmc28,16,17810,0.060905,41.454,205.138,13.64272 +mux2,sky90,64,5000,0.24455300000000002,513.520009,127.141,193.44142300000004 +mux8,sky90,128,3063,0.366182,4400.200085,1430.0,1022.380144 +csa,sky90,128,5984,0.165225,4897.060095,2990.0,2649.0524250000003 +flop,sky90,16,9445,0.114344,266.5599975,259.258,836.197672 +mux2,tsmc28,64,20000,0.051763,99.036,577.742,31.0578 +mux4,sky90,32,5000,0.262987,543.900011,212.404,194.084406 +mux8,tsmc28,8,15000,0.072954,88.452,395.732,20.281212000000004 +comparator,tsmc28,128,8989,0.111222,476.28,1890.0,107.66289599999999 +add,tsmc28,8,14068,0.07183999999999999,34.020001,190.571,13.549023999999996 +comparator,tsmc28,64,10436,0.095782,251.748,991.197,57.277636 +mux2,sky90,64,4354,0.241871,485.100007,130.641,168.100345 +csa,tsmc28,8,10000,0.067577,17.136,57.229,4.8723016999999995 +shiftleft,sky90,64,2383,0.452526,3978.800061,2870.0,1276.1233200000001 +flop,sky90,8,15822,0.114344,133.279999,129.629,700.471344 +add,tsmc28,8,5000,0.16307100000000002,19.908,102.357,6.0988554000000015 +csa,sky90,32,6106,0.165361,1318.100026,832.166,624.072414 +mux4,sky90,16,4302,0.230423,358.679999,417.161,98.85146700000001 +priorityencoder,tsmc28,8,28236,0.035115,6.048,21.019,1.3659735000000002 +mux8,tsmc28,128,9823,0.10175200000000001,619.289998,2820.0,146.115872 +mult,sky90,8,1444,0.7414310000000001,2439.220046,1840.0,1851.353207 +add,sky90,8,2832,0.352356,193.060004,60.697,79.2801 +comparator,tsmc28,8,15000,0.0663,23.814,104.468,6.2454600000000005 +priorityencoder,sky90,32,5236,0.206727,391.020008,222.23,54.369201 +mux4,sky90,16,4185,0.23998,234.220005,76.845,67.26639399999999 +shiftleft,tsmc28,16,15000,0.086062,126.251999,625.471,45.440736 +mult,sky90,32,779,1.327452,26237.540459,16100.0,26468.065428 +mux2,tsmc28,8,27263,0.039865,11.466,61.225,3.4363629999999996 +csa,tsmc28,128,24362,0.040986,838.655998,7690.0,347.438322 +mux2,sky90,64,4770,0.244554,513.520009,127.141,184.39371599999998 +flop,tsmc28,32,22356,0.048892,60.4799995,629.162,238.13337519999996 +add,sky90,8,3428,0.291416,231.280005,126.487,106.94967199999999 +mux2,sky90,16,5616,0.202074,119.560002,32.354,44.1329616 +priorityencoder,sky90,128,3124,0.32,1493.520029,372.988,91.20000000000002 +mux4,tsmc28,128,10000,0.098899,224.153997,821.731,67.152421 +mux8,sky90,32,2890,0.34539600000000004,985.880019,218.073,180.296712 +mux2,tsmc28,128,10000,0.099897,123.480003,771.154,44.454165 +priorityencoder,tsmc28,16,25000,0.046222,26.334,100.815,5.3894852 +comparator,sky90,16,4432,0.24526,431.200006,339.523,112.57433999999999 +shiftleft,sky90,32,10000,0.378556,2067.800035,1560.0,2119.535044 +mux4,sky90,32,3879,0.261189,714.420014,329.878,193.27985999999999 +add,tsmc28,32,9425,0.1061,184.212001,900.476,73.84559999999999 +comparator,tsmc28,8,17402,0.057474000000000004,42.336,233.903,11.747685600000002 +csa,tsmc28,16,10000,0.067577,34.271999,114.459,9.737845700000001 +flop,tsmc28,16,20000,0.048892000000000005,30.24,314.578,106.5161112 +mux8,tsmc28,8,12611,0.079278,44.352,200.257,11.606299199999999 +flop,tsmc28,128,19044,0.048892,241.919998,2520.0,811.216064 +shiftleft,sky90,16,8425,0.298093,646.800011,412.406,440.283361 +mux8,sky90,64,3000,0.333451,2194.220042,693.108,451.826105 +comparator,tsmc28,128,10327,0.10410900000000001,541.926002,2580.0,130.656795 +flop,tsmc28,128,21114,0.048892,241.919998,2520.0,899.417232 +priorityencoder,sky90,16,5868,0.17150400000000002,132.300003,66.355,18.488131200000005 +mux8,tsmc28,64,10120,0.09832199999999999,288.287999,1400.0,81.902226 +mult,tsmc28,128,2020,0.52291,49710.654218,308000.0,60818.09337 +mux8,sky90,128,2893,0.350768,4578.560081,1790.0,992.322672 +mux2,sky90,32,35515,0.21124199999999999,391.020007,236.665,949.3215479999999 +mult,sky90,8,500,1.752451,1003.519999,119.994,216.4276985 +mux4,sky90,64,3699,0.269517,877.100017,304.149,274.90734 +mux8,sky90,128,2780,0.364654,4614.820086,1880.0,984.2011459999999 +flop,sky90,32,13561,0.114344,533.119995,518.516,2401.1096560000005 +mux4,sky90,16,4630,0.254381,327.320006,132.911,86.743921 +mult,tsmc28,8,5000,0.19998100000000002,444.150001,3260.0,306.970835 +add,tsmc28,128,7510,0.137622,939.330009,4610.0,369.377448 +add,sky90,128,1885,0.5304949999999999,6186.740118,2230.0,2147.974254999999 +mux8,tsmc28,8,5000,0.120592,30.114,99.721,3.5815824000000003 +mult,tsmc28,8,10000,0.195858,517.356,3650.0,683.3485619999999 +shiftleft,tsmc28,64,7773,0.12864499999999998,641.717996,2950.0,188.72221499999998 +comparator,tsmc28,32,13374,0.085716,133.686,630.714,37.71504 +flop,sky90,8,3000,0.114344,133.279999,129.629,132.867728 +mult,tsmc28,128,2058,0.522019,51424.506238,321000.0,64453.163911 +mux4,tsmc28,8,20000,0.057128000000000005,28.476,137.138,8.4035288 +priorityencoder,sky90,8,7035,0.141364,47.040001,23.417,10.1357988 +flop,sky90,64,9795,0.114344,1066.23999,1040.0,3468.282208 +priorityencoder,tsmc28,16,19904,0.050228,17.514,56.726,3.2899340000000006 +shiftleft,tsmc28,64,1000,0.409802,270.395999,883.096,37.783744399999996 +mux2,sky90,128,4170,0.257308,1269.100023,748.523,473.4467199999999 +priorityencoder,tsmc28,16,5000,0.11892000000000001,10.962,32.132,1.1333076 +priorityencoder,sky90,64,4180,0.250211,817.320015,379.7,76.56456600000001 +mux2,sky90,128,3920,0.258785,955.500018,279.611,313.906205 +mux8,tsmc28,16,5000,0.14483200000000002,55.314,186.553,8.2988736 +mux8,sky90,64,3082,0.345759,2242.240042,748.799,474.727107 +mux4,sky90,8,5130,0.220751,203.840004,102.281,52.9140147 +flop,sky90,16,3000,0.114344,266.5599975,259.258,265.6096776 +shiftleft,sky90,8,3000,0.332693,141.120003,30.136,37.2948853 +flop,sky90,128,8221,0.114345,2132.4799805,2070.0,5821.3039499999995 +flop,sky90,8,8856,0.114344,133.279999,129.629,392.0627072 +shiftleft,sky90,64,4091,0.445571,3970.960062,3090.0,2043.3886060000002 +comparator,tsmc28,64,11288,0.09385,291.06,1290.0,72.4522 +mux4,tsmc28,8,16796,0.058955,18.27,77.583,5.683262 +shiftleft,sky90,128,2850,0.532373,9946.020148,7500.0,4690.738503 +comparator,tsmc28,128,10136,0.1066,543.312001,2520.0,135.06220000000002 +shiftleft,sky90,8,8535,0.229991,292.040005,227.347,170.19334 +mux2,sky90,64,3430,0.288525,448.840009,147.731,164.45924999999997 +comparator,sky90,32,4309,0.273547,783.020014,417.236,160.57208899999998 +mux8,sky90,16,3559,0.289129,618.380012,225.209,131.26456600000003 +shiftleft,tsmc28,32,10174,0.10280700000000001,358.596,1780.0,107.74173600000002 +mux4,sky90,128,3000,0.331691,1739.500034,538.522,538.997875 +csa,tsmc28,64,23368,0.042446,249.984005,1920.0,109.29845 +flop,sky90,8,14974,0.114344,133.279999,129.629,662.966512 +mult,tsmc28,64,2585,0.413456,18989.46002,133000.0,23198.602703999997 +add,sky90,32,2369,0.421462,1269.100025,518.794,483.8383760000001 +mux8,sky90,8,3723,0.27464299999999997,422.380008,228.3,98.87147999999998 +priorityencoder,sky90,16,5510,0.18039000000000002,120.540002,52.321,16.505685000000003 +mux4,sky90,128,3425,0.30427699999999996,2258.900043,886.735,674.277832 +flop,tsmc28,16,19458,0.048892,30.24,314.578,103.6363724 +mux2,sky90,8,5280,0.188723,63.700001,23.506,19.4762136 +mux2,sky90,32,10000,0.196845,414.540008,379.879,301.96023 +mult,sky90,128,250,3.999108,188831.301177,20100.0,78018.597972 +flop,tsmc28,8,21528,0.048892,15.12,157.27,57.35031599999999 +mux8,sky90,32,3029,0.329953,1271.060004,619.714,330.282953 +mux4,tsmc28,8,10000,0.08076,15.12,51.529,3.303084 +csa,tsmc28,128,25357,0.040367,806.399994,7610.0,349.2552840000001 +shiftleft,tsmc28,16,13030,0.082481,126.251999,604.042,36.456602 +add,tsmc28,128,15000,0.137142,974.106009,4840.0,761.8238099999999 +mux4,sky90,32,13400,0.26298699999999997,543.900011,212.404,520.4512729999999 +csa,sky90,32,5862,0.169647,1306.340025,907.673,644.319306 +mux8,sky90,16,3419,0.29151,588.000006,280.193,150.71067 +flop,tsmc28,128,15000,0.048892000000000005,241.919998,2520.0,638.969548 +mux2,tsmc28,64,15000,0.06486800000000001,66.780001,502.862,24.909312000000003 +priorityencoder,sky90,32,5042,0.207179,403.760008,230.606,55.109614 +csa,tsmc28,16,26848,0.040227,104.831999,978.516,47.186271000000005 +mux2,sky90,64,3570,0.27470300000000003,451.780009,153.75,165.92061200000003 +csa,tsmc28,16,30000,0.040226,100.799999,946.62,51.20769799999999 +mult,tsmc28,8,20000,0.19250299999999998,618.156001,4560.0,1558.5042879999999 +shiftleft,tsmc28,32,10000,0.102217,374.85,1790.0,106.71454800000001 +mux4,sky90,128,16214,0.33192299999999997,2729.300051,1010.0,3274.088472 +add,sky90,8,3013,0.330897,198.940004,66.324,77.429898 +shiftleft,sky90,64,3000,0.47321599999999997,3605.42006,2240.0,1321.2190719999999 +priorityencoder,sky90,32,2839,0.349397,246.960005,41.044,19.0421365 +mux4,sky90,128,15133,0.331325,2784.180054,1090.0,3168.4609749999995 +csa,sky90,128,5740,0.166714,4641.28009,3300.0,2283.314944 +comparator,tsmc28,8,17054,0.058548,32.256,160.477,8.752925999999999 +priorityencoder,sky90,32,4585,0.218059,366.520007,180.82,41.9763575 +flop,sky90,32,8221,0.114345,533.119995,518.516,1455.497505 +mux2,sky90,16,37786,0.183532,176.400002,104.015,398.998568 +mux4,sky90,64,3280,0.304322,1098.580021,291.464,250.45700599999998 +priorityencoder,sky90,32,3797,0.261069,258.720005,71.643,21.9820098 +shiftleft,tsmc28,128,7164,0.140372,2240.027998,10800.0,643.0441319999999 +mux2,tsmc28,128,5000,0.18098,114.408004,584.652,35.2911 +mux2,sky90,16,4512,0.21640199999999998,114.660002,40.216,41.5708242 +priorityencoder,tsmc28,32,18132,0.058758,67.41,246.647,10.5529368 +shiftleft,sky90,64,2000,0.499505,2896.880055,1130.0,677.3287799999998 +flop,tsmc28,128,22356,0.048892,241.919998,2520.0,952.367268 +mult,sky90,128,596,1.9076099999999998,308170.804333,146000.0,374664.14204999997 +mux2,sky90,128,29258,0.252824,1628.760025,1010.0,3867.9543759999997 +csa,sky90,64,6594,0.165362,2947.840057,1740.0,1386.7257319999999 +priorityencoder,sky90,16,1000,0.660731,85.260002,6.292,4.763870509999999 +priorityencoder,sky90,64,2883,0.345292,590.940012,95.886,34.770904400000006 +mult,tsmc28,128,1944,0.526,48099.11423,294000.0,56298.83200000001 +priorityencoder,sky90,16,6481,0.166629,185.220003,132.902,35.8752237 +shiftleft,sky90,128,2726,0.529821,10217.480145,7890.0,4633.814466 +comparator,sky90,128,3090,0.367729,2822.400054,890.508,395.676404 +comparator,sky90,64,3190,0.330526,1324.960026,402.199,187.077716 +flop,tsmc28,32,21114,0.048892,60.4799995,629.161,224.8885324 +shiftleft,sky90,8,4321,0.23109,250.880004,181.951,70.25136 +flop,sky90,32,5000,0.11434400000000002,533.119995,518.516,885.2512480000001 +mux2,sky90,16,4794,0.202074,119.560002,32.354,37.727215799999996 +mult,sky90,16,250,3.988552,3676.960008,419.503,1376.0504399999998 +mux8,sky90,16,9801,0.286622,681.100006,314.569,433.085842 +shiftleft,sky90,128,3345,0.5306770000000001,10094.000151,7690.0,5626.237554000001 +mux2,tsmc28,8,5000,0.08170100000000001,7.56,38.026,0.9836800400000001 +csa,sky90,8,6594,0.165362,368.480007,219.63,174.45691 +mux8,tsmc28,8,13433,0.076099,46.368,224.828,12.396527099999998 +flop,tsmc28,32,19044,0.048892,60.4799995,629.157,202.85779720000002 +add,sky90,8,1000,0.935737,130.340001,20.228,39.6752488 +comparator,sky90,32,3963,0.272503,795.760015,403.768,138.159021 +mux8,tsmc28,128,11105,0.095746,640.709998,3230.0,181.9174 +mux8,tsmc28,64,9874,0.101132,338.687995,1560.0,80.602204 +priorityencoder,tsmc28,128,25000,0.088162,299.628,938.146,85.60530200000001 +shiftleft,sky90,32,5927,0.376671,2009.980035,1460.0,1225.310763 +comparator,sky90,16,1000,0.80105,253.820005,31.496,21.78856 +comparator,sky90,32,3670,0.273354,702.660013,336.839,110.70837 +csa,tsmc28,32,15000,0.06424400000000001,68.543999,229.716,28.074628000000008 +mult,sky90,8,1337,0.756654,2445.100044,1850.0,1641.182526 +priorityencoder,sky90,8,8643,0.125213,64.680001,49.589,15.839444499999997 +priorityencoder,sky90,64,3064,0.32438100000000003,637.980011,153.244,43.11023490000001 +mux4,tsmc28,64,15365,0.070221,145.151999,709.17,51.050667000000004 +mult,sky90,8,250,2.0311909999999997,1008.419998,129.045,110.69990949999998 +priorityencoder,tsmc28,16,1000,0.11892000000000003,10.962,32.132,0.22713720000000004 +mux2,sky90,128,4004,0.249748,1302.420025,767.078,466.52926399999996 +csa,tsmc28,8,25357,0.040367,50.4,475.36,21.878914 +mux8,tsmc28,64,10000,0.099779,286.649999,1380.0,82.118117 +flop,tsmc28,64,30000,0.048891000000000004,120.959999,1260.0,639.00537 +comparator,sky90,32,3000,0.332824,709.520014,191.954,96.85178400000001 +mux2,sky90,32,5080,0.21904,237.160005,57.793,85.64464000000001 +priorityencoder,sky90,32,4393,0.225821,305.760006,127.875,32.6085524 +mux2,tsmc28,32,10000,0.092725,28.854001,147.552,8.595607500000002 +mult,tsmc28,64,5000,0.41003500000000004,19819.80001,141000.0,46252.768070000006 +flop,tsmc28,128,19458,0.048892,241.919998,2520.0,828.8660759999999 +priorityencoder,sky90,16,5881,0.169843,137.200003,75.195,21.1964064 +mult,sky90,16,1036,1.022129,7598.920137,5000.0,7157.969387 +mult,sky90,64,1000,1.5798130000000001,90854.821458,52800.0,161753.89344400002 +add,tsmc28,64,9040,0.119498,475.776003,2420.0,197.530194 +add,sky90,64,1500,0.6624,1876.700037,351.887,555.7536 +priorityencoder,sky90,32,3000,0.331046,283.220006,50.998,20.591061200000002 +add,sky90,8,3193,0.312657,221.480004,84.937,81.916134 +mux4,sky90,8,5128,0.22075099999999998,203.840004,102.281,52.89193959999999 +mux8,sky90,64,3144,0.331614,2234.400043,750.071,464.2596 +mux4,sky90,64,3768,0.273059,889.840017,328.011,290.261717 +add,tsmc28,32,10387,0.10228,220.878002,1160.0,90.41552 +flop,sky90,16,9095,0.11434499999999999,266.5599975,259.258,805.2174899999999 +priorityencoder,tsmc28,8,45000,0.033353999999999995,7.686,30.147,2.3214383999999995 +priorityencoder,sky90,16,10000,0.174027,188.160003,138.994,58.99515299999999 +priorityencoder,tsmc28,8,30078,0.033051,8.946,35.541,1.8244151999999998 +mux4,tsmc28,8,19980,0.057128,28.476,137.138,8.392103200000001 +add,tsmc28,64,8035,0.124448,392.616003,1890.0,149.95984 +mux8,sky90,128,3022,0.371008,4444.300086,1400.0,973.153984 +add,sky90,16,2558,0.390701,488.040009,139.585,180.894563 +mult,sky90,128,493,2.028397,264363.823149,77300.0,208791.016798 +mult,tsmc28,8,5091,0.196425,516.222001,3840.0,342.95804999999996 +mux2,tsmc28,16,19059,0.052219,15.75,88.448,5.1331277 +shiftleft,sky90,128,1831,0.5460430000000001,8026.200142,4230.0,2303.7554170000003 +mult,sky90,8,1283,0.779038,2050.160038,1240.0,1337.608246 +shiftleft,tsmc28,8,14880,0.067147,43.218,291.223,14.0202936 +priorityencoder,tsmc28,32,17461,0.058905,66.15,236.198,10.1846745 +comparator,sky90,32,4504,0.274317,750.680015,350.972,141.82188899999997 +shiftleft,sky90,32,2848,0.38303699999999996,1805.160032,1200.0,530.1232079999999 +shiftleft,sky90,8,4585,0.22936499999999999,246.960005,191.922,69.03886499999999 +mux2,tsmc28,16,20682,0.052469999999999996,15.372,84.373,5.472620999999999 +add,sky90,128,1845,0.541779,5779.060112,1800.0,1762.9488660000002 +mux4,tsmc28,128,12555,0.07957499999999999,286.901998,1350.0,90.954225 +mux2,tsmc28,32,20000,0.055856,32.130001,171.146,11.0483168 +mux8,tsmc28,64,11660,0.091743,303.407999,1480.0,89.35768200000001 +mux2,tsmc28,8,27000,0.040273,10.332,86.166,4.2447742 +priorityencoder,sky90,32,5158,0.20654299999999998,395.920008,214.865,53.081551 +add,sky90,128,1500,0.666204,5078.360098,1260.0,1444.3302720000002 +mux2,sky90,16,4418,0.21640199999999998,114.660002,40.216,40.791776999999996 +priorityencoder,sky90,8,8483,0.125212,64.680001,49.589,15.5388092 +priorityencoder,tsmc28,128,11673,0.086241,291.312,929.579,39.153414 +mux4,tsmc28,64,5000,0.19659000000000001,107.099999,386.787,35.268246000000005 +flop,tsmc28,32,10000,0.048892000000000005,60.4799995,629.161,106.5161112 +mux2,tsmc28,128,1000,0.31761799999999996,113.274004,578.362,15.086854999999998 +shiftleft,sky90,16,8930,0.298093,646.800011,412.406,466.8136379999999 +mux4,sky90,8,4655,0.214552,159.740002,86.462,42.0307368 +priorityencoder,tsmc28,64,14889,0.0717,148.932001,494.94,21.438300000000005 +priorityencoder,tsmc28,32,25000,0.060377,67.284001,248.946,15.275381 +flop,tsmc28,64,1000,0.04889200000000005,120.959999,1260.0,21.28317652000002 +mux2,sky90,8,7082,0.188351,63.700001,21.541,25.766416800000002 +mux4,sky90,32,14237,0.26298699999999997,543.900011,212.404,552.7986739999999 +mux4,tsmc28,32,15000,0.066446,77.994,373.738,25.448818000000003 +mux8,tsmc28,16,11506,0.086176,76.86,331.206,19.131072000000003 +inv,tsmc28,1,30000,0.014172,0.252,1.005,0.043876512 +priorityencoder,tsmc28,32,16118,0.062037,56.574,177.458,8.561106 +csa,sky90,64,3000,0.26417999999999997,940.799988,110.49,267.08598 +flop,sky90,8,8571,0.114345,133.279999,129.629,379.5453585 +flop,sky90,8,10000,0.114344,133.279999,129.629,442.8200088 +csa,sky90,16,5862,0.168476,528.22001,303.743,264.675796 +priorityencoder,sky90,64,10000,0.239263,934.920017,532.197,247.397942 +mult,tsmc28,16,3897,0.259391,1872.486,13900.0,1593.698304 +mux2,tsmc28,128,5000,0.18098,114.408004,584.652,35.2911 +mux4,tsmc28,128,14424,0.075592,369.053996,1850.0,115.80694400000002 +csa,tsmc28,64,22871,0.042445,249.984005,1920.0,107.00384499999998 +flop,tsmc28,16,22356,0.048892,30.24,314.58,119.06668759999998 +priorityencoder,sky90,128,3561,0.287455,1717.940032,652.843,140.565495 +priorityencoder,sky90,128,3218,0.311735,1546.44003,459.68,106.30163499999999 +add,sky90,128,1000,0.998732,3454.500067,498.823,856.912056 +flop,sky90,32,1000,0.114344,533.119995,518.516,177.0731184 +mux4,sky90,32,3726,0.26718000000000003,447.860009,138.381,135.99462 +csa,tsmc28,32,5000,0.067577,68.543999,229.117,9.737845700000001 +mux2,tsmc28,128,15578,0.063912,145.782001,1020.0,51.832632 +mult,tsmc28,128,1791,0.558347,40650.246227,230000.0,43608.57574100001 +mux2,tsmc28,8,1000,0.08170100000000002,7.56,38.026,0.19689941000000005 +mux4,sky90,16,4803,0.255844,359.660007,120.182,90.568776 +mux2,sky90,64,4060,0.245667,514.50001,165.954,163.614222 +flop,tsmc28,8,20700,0.048892,15.12,157.268,55.120840799999996 +priorityencoder,sky90,16,5306,0.18675999999999998,119.560002,50.466,16.098712 +csa,sky90,128,5617,0.177898,4641.28009,3300.0,2384.7226899999996 +mux2,sky90,16,32187,0.183531,176.400002,104.015,339.899412 +shiftleft,tsmc28,16,12292,0.08241899999999999,142.001999,686.111,38.489672999999996 +priorityencoder,sky90,64,3124,0.320056,644.840013,160.041,46.056058400000005 +mux2,tsmc28,8,32005,0.033745,16.758,114.743,5.881753499999999 +comparator,sky90,128,3397,0.351317,2877.280054,1140.0,450.388394 +priorityencoder,sky90,8,7362,0.135638,49.980001,33.776,9.2640754 +shiftleft,sky90,8,4144,0.240305,215.600004,131.982,54.8616315 +mux2,tsmc28,128,18287,0.057966000000000004,197.316,1160.0,62.89311 +inv,sky90,1,30000,0.034254,2.94,3.973,1.29617136 +mux2,sky90,8,5610,0.188351,64.680001,21.541,20.4172484 +comparator,sky90,16,4181,0.245961,417.480006,282.659,88.054038 +add,sky90,128,2002,0.528627,6468.000119,2440.0,2366.663079 +priorityencoder,sky90,8,7646,0.130373,49.000001,18.712,10.3646535 +mult,tsmc28,128,1830,0.546448,42308.910244,246000.0,46647.53352000001 +mult,sky90,32,716,1.396602,21648.200355,9490.0,19193.501286 +shiftleft,sky90,128,3283,0.53087,9510.900149,6950.0,5004.51149 +priorityencoder,tsmc28,128,11439,0.087412,315.252,980.365,40.908816 +shiftleft,sky90,8,4409,0.259936,218.540004,115.4,66.543616 +mult,tsmc28,32,3095,0.327621,6523.271993,49500.0,6578.957301 +priorityencoder,sky90,16,5000,0.195991,109.760002,39.953,13.386185300000001 +mux8,sky90,128,2723,0.382572,4173.82008,1210.0,830.5638120000002 +flop,sky90,64,8571,0.114345,1066.23999,1040.0,3034.830645 +shiftleft,sky90,64,4602,0.451848,3835.720057,2780.0,2210.440416 +priorityencoder,sky90,128,3409,0.293333,1602.300031,610.009,126.13319000000001 +mux8,sky90,64,6782,0.342704,2548.980048,894.03,1147.0302880000002 +mux4,sky90,8,4940,0.210537,164.640002,96.679,46.086549299999994 +mux8,tsmc28,32,12183,0.089885,202.104,984.173,51.504105 +inv,tsmc28,1,60000,0.014173000000000002,0.252,1.005,0.08787260000000002 +comparator,tsmc28,128,1000,0.606101,256.787999,855.613,34.8508075 +priorityencoder,sky90,128,3270,0.30577400000000005,1555.26003,544.469,111.301736 +mult,tsmc28,128,20000,0.525663,48838.986242,299000.0,586475.901144 +mux2,tsmc28,16,18384,0.053569,15.246,84.024,4.9872739 +add,tsmc28,64,7868,0.127097,371.826002,1690.0,136.883469 +mult,sky90,16,1076,0.993439,8161.440149,6040.0,7758.75859 +shiftleft,sky90,8,10455,0.23374699999999998,280.280005,208.342,208.969818 +mux2,tsmc28,64,20092,0.052974,87.318,456.882,26.275104 +flop,tsmc28,32,19458,0.048892,60.4799995,629.157,207.2727448 +mux8,tsmc28,128,11318,0.096461,644.111997,3320.0,189.64232600000003 +mux4,tsmc28,8,18130,0.055091999999999995,27.971999,133.963,8.0213952 +mult,sky90,16,500,1.999668,3913.140023,588.109,1415.764944 +priorityencoder,sky90,32,2658,0.37272299999999997,257.740005,46.003,21.133394099999997 +add,sky90,32,2781,0.401696,1447.460027,608.913,689.712032 +priorityencoder,sky90,64,3249,0.307598,645.820012,155.925,41.218132 +flop,sky90,32,8920,0.114345,533.119995,518.516,1579.447485 +priorityencoder,sky90,128,3618,0.29489699999999996,1770.860032,685.479,152.46174899999997 +flop,sky90,8,4230,0.114345,133.279999,129.629,187.26280649999998 +mux8,sky90,64,3179,0.32929400000000003,2232.440042,845.289,511.7228760000001 +add,sky90,32,2500,0.42241700000000004,1399.440026,589.417,588.8492980000001 +mult,tsmc28,128,1982,0.520455,51085.31424,319000.0,61317.92628 +priorityencoder,sky90,128,5000,0.306166,1653.260031,552.149,174.51462 +flop,sky90,128,10000,0.114344,2132.4799805,2070.0,7081.32392 +flop,tsmc28,32,21272,0.048892000000000005,60.4799995,629.161,226.57530640000002 +shiftleft,tsmc28,8,14576,0.068603,48.132,364.308,16.896918900000003 +csa,tsmc28,8,5000,0.067577,17.136,57.229,2.4395297 +mux4,tsmc28,128,20000,0.074873,399.041992,1550.0,145.25362 +priorityencoder,sky90,128,2764,0.361355,1401.400027,294.34,77.0047505 +shiftleft,sky90,32,2850,0.377901,1791.440029,1220.0,525.660291 +inv,tsmc28,1,100000,0.009913,0.252,1.094,0.11251255 +shiftleft,tsmc28,16,10000,0.09990500000000001,65.772,298.445,20.390610500000005 +comparator,sky90,8,4922,0.205784,205.800004,120.669,48.35924 +mult,sky90,64,696,1.551961,95740.121609,58700.0,114851.32184399999 +priorityencoder,tsmc28,32,16789,0.060876,65.52,244.211,10.3428324 +shiftleft,sky90,32,2743,0.378799,1930.600031,1440.0,596.9872240000001 +csa,tsmc28,8,24362,0.040986,52.416,480.368,21.763566 +flop,tsmc28,8,40000,0.048892000000000005,15.12,157.27,106.5698924 +mux4,sky90,8,5033,0.220751,203.840004,102.281,51.9206352 +flop,sky90,32,10000,0.114344,533.119995,518.516,1770.61684 +mult,tsmc28,32,5000,0.32994100000000004,6358.967994,46700.0,10586.486926000001 +priorityencoder,sky90,64,2943,0.338462,601.720012,105.802,39.60005399999999 +priorityencoder,tsmc28,32,1000,0.24741400000000002,25.326,69.772,0.97481116 +add,tsmc28,32,9233,0.108221,178.920002,876.315,74.23960599999998 +mux4,sky90,16,4213,0.25082299999999996,283.220006,87.245,76.501015 +add,tsmc28,16,10842,0.092168,69.552001,341.508,25.530536 +priorityencoder,sky90,32,4489,0.222708,319.480006,152.013,34.6979064 +priorityencoder,sky90,32,2983,0.331047,283.220006,50.998,20.6573328 +mux2,sky90,64,3220,0.304571,448.840009,132.775,160.204346 +shiftleft,sky90,32,2689,0.39906400000000003,1775.760029,1170.0,549.9101920000002 +flop,sky90,16,9270,0.114344,266.5599975,259.258,820.6468880000001 +priorityencoder,tsmc28,8,10000,0.05781100000000001,4.284,14.558,0.49833082000000006 +priorityencoder,sky90,64,3312,0.301508,648.760012,157.266,42.0302152 +mux8,sky90,128,2836,0.355603,4469.780085,1660.0,952.6604370000001 +mux8,sky90,16,3349,0.298042,656.600002,320.715,162.43288999999996 +add,tsmc28,64,8538,0.12130500000000001,441.630003,2230.0,171.52527000000003 +mux2,sky90,128,3837,0.261332,1385.720006,833.846,492.349488 +flop,tsmc28,64,19872,0.048892,120.959999,1260.0,423.258044 +shiftleft,tsmc28,16,12784,0.082815,125.621999,678.965,37.10112 +mux8,tsmc28,128,15000,0.093654,978.893998,4850.0,301.56587999999994 +mux2,sky90,64,4143,0.245329,472.360009,114.673,154.802599 +mult,sky90,128,500,1.999997,268692.483349,81600.0,219863.67020400002 +mux2,sky90,32,39293,0.21124300000000001,391.020007,236.665,1050.300196 +add,tsmc28,8,1000,0.25532200000000005,15.75,58.809,1.8204458600000002 +csa,sky90,16,6106,0.165361,650.720013,413.676,311.540124 +mux4,tsmc28,16,10000,0.09861500000000001,28.224,100.845,8.569643500000002 +csa,tsmc28,64,5000,0.067577,137.087997,458.434,19.462176 +comparator,sky90,64,3068,0.36998,1251.460024,221.953,160.94129999999998 +priorityencoder,sky90,32,3187,0.31329900000000005,280.280005,47.039,18.265331700000004 +priorityencoder,tsmc28,16,21635,0.046222,22.428,78.51,3.9566031999999995 +flop,tsmc28,16,19044,0.048892,30.24,314.578,101.4557892 +mult,tsmc28,128,10000,0.52686,49355.208205,302000.0,297905.0841 +flop,tsmc28,16,21114,0.048892,30.24,314.58,112.47115679999999 +mux2,sky90,16,3840,0.23789200000000002,115.640002,38.479,38.609871600000005 +flop,sky90,8,8036,0.114344,133.279999,129.629,355.79279039999994 +shiftleft,tsmc28,128,6883,0.14528,1687.769984,7890.0,497.14815999999996 +mux2,sky90,16,5392,0.202074,119.560002,32.354,42.334503000000005 +mux2,sky90,64,1000,0.962122,442.960009,77.324,165.1001352 +mux8,sky90,32,3205,0.316928,1063.300021,372.61,231.674368 +priorityencoder,tsmc28,8,31919,0.035221,9.198,37.469,2.0815611 +mux2,tsmc28,32,18619,0.055856,32.130001,171.146,10.2942608 +mux4,sky90,32,1000,0.864849,423.360008,27.847,87.1767792 +flop,tsmc28,16,15000,0.048892000000000005,30.24,314.58,79.87486040000002 +shiftleft,sky90,16,8256,0.298093,646.800011,412.406,431.638664 +mux2,sky90,64,3360,0.288526,448.840009,147.731,161.286034 +priorityencoder,tsmc28,128,11206,0.08921799999999999,274.428001,811.403,34.081276 +mux2,tsmc28,32,17903,0.055855999999999996,32.130001,171.146,9.897683199999998 +mux2,sky90,32,37781,0.21124199999999999,391.020007,236.665,1009.948002 +add,sky90,64,2095,0.486731,2797.900054,769.441,787.530758 +add,sky90,32,2872,0.415818,1443.540028,617.001,699.821694 +add,tsmc28,32,9041,0.110593,179.928002,878.301,74.539682 +add,sky90,16,2931,0.339912,623.280012,352.919,268.53048 +csa,tsmc28,8,25854,0.040895,50.4,473.705,22.81941 +comparator,tsmc28,16,15137,0.07298299999999999,66.78,308.04,19.851376000000002 +csa,tsmc28,128,25000,0.040492,838.655998,7720.0,351.47056 +flop,sky90,128,8571,0.114345,2132.4799805,2070.0,6069.089564999999 +csa,tsmc28,8,23865,0.040776,49.392,473.393,20.918088 +mux8,sky90,8,3942,0.267534,364.560007,157.506,84.00567600000001 +shiftleft,tsmc28,16,20000,0.08135300000000001,134.064,655.511,58.16739500000001 +mux2,tsmc28,128,10000,0.099897,123.480003,771.154,44.454165 +mux4,tsmc28,32,5000,0.14417800000000003,54.431999,184.849,11.534240000000002 +mux4,tsmc28,128,10000,0.098899,224.153997,821.731,67.152421 +priorityencoder,tsmc28,16,23366,0.045347,30.24,119.671,5.691048499999999 +mux4,sky90,8,10000,0.214647,155.820003,90.053,78.775449 +shiftleft,sky90,128,1793,0.557572,7695.940136,3730.0,2006.701628 +priorityencoder,tsmc28,16,22933,0.046444,26.712,104.46,5.062396000000001 +priorityencoder,sky90,32,3390,0.290964,289.100005,59.434,24.615554400000004 +add,sky90,128,2042,0.523735,6555.220126,2650.0,2475.695345 +add,tsmc28,16,10390,0.096146,72.954,374.979,29.132237999999997 +mux8,sky90,64,2897,0.351047,2040.36004,651.526,417.394883 +mux8,sky90,128,3079,0.369156,4359.040084,1280.0,955.006572 +mux2,tsmc28,16,20583,0.052471000000000004,15.372,84.373,5.446489800000001 +shiftleft,sky90,32,6545,0.376201,2011.940034,1440.0,1335.8897510000002 +priorityencoder,sky90,32,3322,0.298048,285.180005,67.743,27.569439999999997 +csa,tsmc28,32,30000,0.040226,201.599998,1890.0,102.09358799999998 +csa,tsmc28,32,26848,0.040227,209.663999,1960.0,94.13118 +mux4,sky90,16,4719,0.25584399999999996,359.660007,120.182,89.03371199999998 +mux4,sky90,16,4571,0.263598,358.680007,100.453,95.68607399999999 +mult,tsmc28,64,2244,0.445633,13157.172078,82900.0,15068.188629000002 +mux4,tsmc28,128,14157,0.07512300000000001,336.419997,1650.0,105.547815 +mult,sky90,128,2500,1.9229159999999998,304572.244252,143000.0,1569385.970484 +mux8,tsmc28,32,12670,0.084576,166.194,848.034,48.377472000000004 diff --git a/synthDC/ppaDataOld.csv b/synthDC/ppaDataOld.csv new file mode 100644 index 000000000..bd737c783 --- /dev/null +++ b/synthDC/ppaDataOld.csv @@ -0,0 +1,1439 @@ +Module,Tech,Width,Target Freq,Delay,Area,L Power (nW),D energy (mJ) +csa,sky90,16,19165,0.060643,533.12001,412.98,0.19745360800000003 +csa,sky90,64,18207,0.060643,2132.480042,1660.0,0.751063555 +csa,sky90,32,15332,0.062613,815.360016,471.256,0.18859035600000001 +mux2,sky90,8,41068,0.026298,313.599995,622.203,0.034529274 +flop,sky90,64,14692,0.070789,2132.47998,1040.0,3.156623088 +decoder,sky90,16,27541,0.039572,444.920008,841.918,0.05472807600000001 +add,tsmc28,16,9056,0.107948,57.834,272.583,0.0166455816 +flopenr,sky90,16,15000,0.189692,1110.34003,620.677,3.390175424 +priorityonehot,sky90,128,3852,0.271881,2556.820035,1370.0,0.21451410899999995 +comparator,sky90,64,5000,0.219296,2738.120023,2950.0,0.6076692159999999 +priorityencoder,sky90,64,10000,0.239263,934.920017,532.197,0.247397942 +flopenr,sky90,64,5619,0.204566,4385.500035,2100.0,4.961134631999999 +shiftleft,sky90,16,7938,0.125973,1027.040017,1010.0,0.160363629 +add,sky90,8,6896,0.144869,331.240005,219.731,0.060410373 +add,tsmc28,8,21210,0.048259,109.368,602.641,0.023791687000000002 +shiftleft,sky90,128,3484,0.313597,11188.660188,8590.0,2.418146467 +mux8,sky90,16,10000,0.099991,1323.000021,1350.0,0.186183242 +flop,sky90,16,10,0.070789,533.119995,259.258,0.0005372531155000001 +add,sky90,32,3120,0.320213,1107.40002,307.68,0.18700439200000005 +flop,sky90,128,8476,0.070789,4264.959961,2070.0,3.6420232610000003 +flopr,sky90,8,11879,0.11919,400.820003,214.285,0.662589129 +add,tsmc28,64,3000,0.312507,227.052001,1070.0,0.0621263916 +mux4,sky90,16,19067,0.055817,914.340005,1380.0,0.12335557 +flopr,sky90,128,11879,0.177282,5370.400018,2300.0,11.70858969 +alu,sky90,32,2451,0.407991,5493.880104,2520.0,1.229276883 +priorityonehot,sky90,32,6267,0.161707,596.82001,462.029,0.05514208699999999 +add,sky90,128,2513,0.397913,6085.800112,2140.0,1.021840584 +alu,sky90,32,2763,0.386146,6274.940103,3740.0,1.600189024 +shifter,sky90,8,5000,0.198885,495.88001,300.128,0.094072605 +flopr,sky90,16,12811,0.133182,746.760008,381.108,1.4488869780000002 +shifter,sky90,32,5000,0.238962,4985.260077,4900.0,1.343922288 +mult,sky90,32,870,1.149401,25198.740416,15000.0,23.014456222999996 +decoder,sky90,32,14430,0.068522,191.100004,82.08,0.016034147999999998 +add,sky90,64,2970,0.337807,3412.360059,1370.0,0.59454032 +mult,sky90,16,1463,0.83466,8521.100128,6710.0,7.41511944 +priorityencoder,sky90,8,10000,0.127398,59.780001,40.39,0.015682693800000005 +add,tsmc28,8,7273,0.13351,20.79,106.694,0.005447208 +add,tsmc28,128,9072,0.114839,1455.55201,7030.0,0.384595811 +priorityonehot,sky90,128,3556,0.281206,2041.340031,721.584,0.125417876 +add,sky90,64,4000,0.323267,3758.300065,1750.0,0.879932774 +floprasync,sky90,64,15397,0.071444,2892.960056,1290.0,3.3878030359999998 +flopenr,sky90,32,5296,0.181427,2215.780039,1120.0,2.085866219 +floprasync,sky90,128,20000,0.071444,5785.920113,2580.0,8.803472567999998 +mux2,sky90,128,34634,0.030833,1504.300029,1390.0,0.128604443 +flopr,sky90,128,9317,0.163642,4973.499976,1710.0,6.7845973200000005 +mux4,sky90,64,30000,0.077531,2646.000017,3070.0,0.678318719 +mux2,sky90,8,35744,0.027781,109.760002,118.837,0.0086204443 +flopr,sky90,16,20000,0.085865,868.280017,712.532,1.40973157 +shiftleft,sky90,8,10222,0.097799,394.940007,435.049,0.06836150099999999 +flopenr,sky90,64,4723,0.18608,4327.680086,2230.0,3.9400579199999997 +flop,sky90,128,15539,0.070789,4264.959961,2070.0,6.676960058000001 +priorityencoder,sky90,32,7160,0.111067,293.020006,53.82,0.012050769499999999 +alu,sky90,16,10000,0.304,3555.440059,2890.0,2.593728 +add,tsmc28,32,21130,0.080875,367.668003,1860.0,0.15414775 +flop,sky90,8,14409,0.070789,266.559998,129.629,0.3870813309 +comparator,sky90,64,4636,0.215691,2072.700029,1840.0,0.345752673 +mux8,sky90,64,7321,0.138464,3547.600058,2840.0,0.42466908800000003 +add,tsmc28,8,9092,0.108452,21.42,108.14,0.0057154204 +add,sky90,16,4174,0.239287,549.780011,304.811,0.103371984 +alu,sky90,16,3524,0.29417,3599.540061,2670.0,0.90839696 +priorityonehot,sky90,8,21600,0.054084,157.780003,56.585,0.0190267512 +shiftleft,sky90,32,5796,0.172483,2653.840044,2450.0,0.446558487 +mux8,sky90,16,50000,0.100525,1648.360024,1930.0,1.1158275 +add,sky90,32,4368,0.268519,1731.660029,883.74,0.399824791 +priorityonehot,sky90,128,5185,0.274609,2437.260036,1210.0,0.250718017 +add,tsmc28,128,6900,0.144862,733.320004,3010.0,0.22192858399999998 +csa,sky90,128,22360,0.060643,4390.400085,3430.0,1.868835331 +decoder,sky90,32,16234,0.061497,250.880004,167.484,0.025275267000000004 +csa,sky90,128,16929,0.060643,4264.960083,3260.0,1.3935761400000002 +flopr,sky90,64,6988,0.11201,2728.319991,1360.0,2.4349853899999996 +flop,sky90,64,19777,0.070789,2132.47998,1040.0,4.249180514000001 +add,tsmc28,64,10560,0.101353,652.302004,3270.0,0.180104281 +mux2,sky90,64,41775,0.028188,1208.340025,1760.0,0.11988356400000001 +mux2,sky90,32,30000,0.033196,283.220006,126.215,0.01460624 +priorityonehot,sky90,8,22800,0.054084,157.780003,56.585,0.0200976144 +mux4,sky90,64,14968,0.078807,1600.34003,824.236,0.18472360800000004 +mux8,sky90,16,20000,0.100218,1870.820026,2370.0,0.526745808 +mux2,sky90,16,40307,0.026298,655.619992,1300.0,0.069742296 +add,sky90,32,3744,0.29863,1565.060028,830.413,0.31117246000000004 +floprasync,sky90,8,15000,0.071444,362.600007,161.167,0.40944556400000004 +mult,sky90,64,657,1.52205,69763.260863,23900.0,57.09818369999999 +mux8,sky90,16,9801,0.101994,1436.680026,1550.0,0.19174871999999998 +shiftleft,sky90,32,6048,0.166361,2766.540045,2640.0,0.48893497900000005 +decoder,sky90,8,26064,0.037953,49.980001,39.023,0.0030893742000000003 +flopr,sky90,16,10000,0.109984,712.459999,354.561,0.8683236799999999 +mux2,sky90,16,42589,0.026468,515.480005,948.666,0.058811895999999995 +priorityencoder,sky90,128,12306,0.113763,1058.400021,117.974,0.066437592 +add,tsmc28,64,7052,0.141424,298.368001,1290.0,0.090794208 +floprasync,sky90,128,10000,0.071444,5785.920113,2580.0,4.401807728 +add,tsmc28,64,11880,0.103723,567.756005,2760.0,0.18887958300000002 +add,sky90,128,2667,0.394304,7494.060127,3580.0,1.460502016 +csa,sky90,128,17479,0.060643,4264.960083,3260.0,1.4386338889999999 +flop,sky90,16,14409,0.070789,533.119995,259.258,0.7740847939000001 +mux2,sky90,128,33220,0.030078,1128.960022,752.217,0.090504702 +decoder,sky90,8,26290,0.037953,49.980001,39.023,0.0031159413 +flopr,sky90,16,16305,0.085865,774.200015,526.252,1.125432555 +decoder,sky90,64,10000,0.098226,291.060005,96.679,0.0224151732 +flopenr,sky90,128,7500,0.224974,8193.78002,3440.0,11.796736664 +mux2,sky90,8,30000,0.032652,78.400002,62.904,0.006105924 +priorityonehot,sky90,32,25000,0.140143,613.480007,367.99,0.221986512 +csa,sky90,128,15171,0.062613,3261.440063,1790.0,0.73632888 +csa,sky90,32,15971,0.062613,815.360016,471.256,0.19641698100000002 +priorityonehot,sky90,8,24000,0.054084,159.740003,61.953,0.0216336 +add,tsmc28,8,10607,0.08931,22.806,114.681,0.005930184 +alu,sky90,8,3911,0.255676,1453.340022,1010.0,0.358713428 +flopenr,sky90,32,3842,0.216622,2029.58005,1030.0,1.5562774346 +add,sky90,16,4865,0.222829,915.320019,765.596,0.176480568 +csa,sky90,8,7500,0.10878,125.440002,23.259,0.015490272 +csa,sky90,32,9583,0.080832,721.280014,239.708,0.09247180799999999 +flop,sky90,64,14409,0.070789,2132.47998,1040.0,3.0958153370000003 +add,tsmc28,16,5000,0.194327,47.124,234.328,0.013019909000000001 +add,sky90,128,1538,0.633294,4623.64009,632.254,0.530067078 +mult,sky90,64,757,1.341232,106627.921626,77300.0,103.981693264 +mux4,sky90,128,14049,0.0769,3388.840057,1800.0,0.3444351 +comparator,sky90,8,9818,0.11361,381.219999,573.131,0.0783909 +add,tsmc28,128,7896,0.12664,894.096008,3950.0,0.26607064 +mux2,sky90,32,35515,0.028012,407.680008,411.787,0.031989703999999994 +decoder,sky90,128,20000,0.078354,1161.30001,1130.0,0.208656702 +mux2,sky90,16,30421,0.032652,147.000003,102.071,0.010873116 +floprasync,sky90,64,15000,0.071444,2892.960056,1290.0,3.3004984679999994 +flop,sky90,128,16104,0.070789,4264.959961,2070.0,6.9197663280000015 +floprasync,sky90,32,10000,0.071444,1446.480028,643.984,1.099737492 +csa,sky90,32,17249,0.060643,1066.240021,875.508,0.357429842 +mult,sky90,64,729,1.371734,93726.221523,53500.0,91.980251636 +flop,sky90,8,14692,0.070789,266.559998,129.629,0.39466991170000004 +shiftleft,sky90,32,6426,0.161489,3746.540056,4530.0,0.750439383 +mult,sky90,8,1455,0.687251,1615.04003,680.207,0.697559765 +flop,sky90,32,14974,0.070789,1066.23999,518.516,1.6087012617 +mux4,sky90,8,20488,0.05778,513.520001,852.893,0.0699138 +alu,sky90,32,3650,0.388358,5959.380106,3090.0,2.021015032 +add,tsmc28,16,9665,0.103437,58.086,273.075,0.017242947900000003 +add,sky90,64,2848,0.351091,2625.420049,698.362,0.46730212099999996 +mult,sky90,16,4000,0.821111,9132.620147,8030.0,20.298685031 +decoder,sky90,32,15000,0.066529,175.420003,85.153,0.013917866800000001 +flopenr,sky90,32,3454,0.214566,1659.139985,338.312,0.7434497334000001 +priorityonehot,sky90,128,3481,0.287273,2149.14003,1010.0,0.141338316 +shifter,sky90,32,10,1.906335,1656.200032,118.773,0.0044989506 +priorityonehot,sky90,8,19200,0.05415,142.100001,48.939,0.014501370000000001 +decoder,sky90,16,20030,0.049718,95.060001,70.279,0.007512389800000001 +mux8,sky90,128,10,1.609858,3210.480062,224.853,0.004705614934 +csa,sky90,8,12777,0.067531,164.640003,67.475,0.0264181272 +floprasync,sky90,32,13717,0.071444,1446.480028,643.984,1.50854006 +decoder,sky90,16,25037,0.039899,247.94,388.045,0.027490411 +comparator,sky90,16,6133,0.16297,441.000006,363.571,0.06795849000000001 +mux8,sky90,16,10401,0.098927,1470.980022,1520.0,0.186378468 +decoder,sky90,64,20000,0.057083,1052.520018,1550.0,0.13180464700000002 +add,sky90,64,4242,0.328234,3507.420063,1570.0,0.8537366340000001 +comparator,sky90,32,5406,0.199677,1189.720013,1280.0,0.243805617 +flopr,sky90,64,12811,0.101659,2816.520013,1550.0,4.099195857 +priorityonehot,sky90,16,20000,0.088596,668.36001,947.549,0.1528281 +mult,sky90,64,686,1.457722,78293.181181,31800.0,70.41526121 +priorityonehot,sky90,32,15000,0.140665,681.100009,546.147,0.154872165 +csa,sky90,16,9583,0.080832,360.640007,116.433,0.045338668799999995 +flop,sky90,32,14126,0.070789,1066.23999,518.516,1.5176453710000002 +add,tsmc28,32,16300,0.078586,414.036002,2090.0,0.129902658 +shiftleft,sky90,32,5040,0.198332,2187.360036,1640.0,0.37940911600000005 +comparator,sky90,32,4998,0.205372,919.240014,858.878,0.130821964 +flop,sky90,128,12996,0.070789,4264.959961,2070.0,5.584190265000001 +mux2,sky90,128,36754,0.027261,2387.280046,3360.0,0.25718027400000004 +shiftleft,sky90,16,8100,0.124607,1131.900019,1250.0,0.18454296699999997 +mux8,sky90,16,40000,0.104813,1563.100024,1770.0,0.881896582 +comparator,sky90,32,6120,0.2012,1261.260016,1500.0,0.2724248 +shiftleft,sky90,16,7776,0.128537,1104.460019,1210.0,0.166326878 +floprasync,sky90,128,12877,0.071444,5785.920113,2580.0,5.668152628 +flopenr,sky90,64,4434,0.215203,4025.840082,1940.0,3.5934596940000003 +csa,sky90,16,18207,0.060643,533.12001,412.98,0.187568799 +priorityencoder,sky90,8,13381,0.104625,85.260002,26.481,0.009939375 +mux4,sky90,128,12428,0.080098,3747.520071,1470.0,0.291076132 +flopenr,sky90,16,5602,0.187288,1208.340028,815.816,1.259324512 +flop,sky90,16,14692,0.070789,533.119995,259.258,0.7892690344000002 +csa,sky90,64,19165,0.060643,2132.480042,1660.0,0.790602791 +floprasync,sky90,32,20000,0.071444,1446.480028,643.984,2.199474984 +priorityonehot,sky90,128,2222,0.449659,1317.120025,366.819,0.0552181252 +add,sky90,16,4595,0.221986,817.320014,742.91,0.15871998999999998 +flopenr,sky90,16,5285,0.169538,1127.000031,688.586,0.8848188220000001 +priorityencoder,sky90,128,7500,0.113763,1058.400021,117.974,0.040499627999999996 +priorityencoder,sky90,8,10131,0.104625,85.260002,26.481,0.0075225375 +mux2,sky90,16,10,0.468475,113.680002,19.729,7.12082e-05 +add,tsmc28,8,7880,0.123121,20.538,106.097,0.0054665724 +decoder,sky90,8,30334,0.032475,70.560001,88.439,0.006699592499999999 +add,tsmc28,16,6443,0.138825,50.274,244.477,0.012882959999999999 +flop,sky90,8,19777,0.070789,266.559998,129.629,0.5312926817 +decoder,sky90,16,21608,0.046101,118.580002,119.754,0.010787634 +priorityonehot,sky90,32,9333,0.144083,845.740013,862.939,0.14710874300000001 +decoder,sky90,16,23535,0.042773,238.140004,235.595,0.025364388999999998 +add,sky90,16,4522,0.222724,820.260016,626.379,0.164370312 +comparator,sky90,16,6400,0.168782,604.660008,744.154,0.09097349799999999 +shiftleft,sky90,8,11556,0.093322,577.220004,841.762,0.088749222 +flop,sky90,32,16952,0.070789,1066.23999,518.516,1.821259392 +alu,sky90,64,10000,0.47196,11574.780214,5240.0,11.18403612 +comparator,sky90,8,5000,0.195502,129.360003,21.443,0.012336176200000002 +add,tsmc28,16,21130,0.069059,167.832002,946.006,0.060012271 +mux2,sky90,1,10,0.060639,6.86,1.19,3.1229084999999996e-07 +flopr,sky90,64,20000,0.085865,2979.200057,1950.0,5.5286756200000005 +csa,sky90,8,15332,0.062613,203.840004,117.131,0.0472477698 +decoder,sky90,16,27040,0.039572,339.079998,606.117,0.041471456000000004 +comparator,sky90,64,10,0.561562,1008.42002,127.626,0.00045205740999999995 +mux8,sky90,64,6630,0.150678,2335.340036,799.773,0.194977332 +comparator,sky90,8,9091,0.10991,297.920001,343.785,0.057922569999999986 +priorityencoder,sky90,128,10000,0.292065,1726.760031,791.829,0.457081725 +decoder,sky90,8,7007,0.085629,37.240001,2.355,0.0008657091900000001 +flopenr,sky90,32,10000,0.212211,2240.280013,1110.0,4.800849453 +add,tsmc28,128,8904,0.112309,1220.184006,5770.0,0.339285489 +comparator,sky90,128,3769,0.27069,3741.640049,2910.0,0.5822541899999999 +flopr,sky90,32,13277,0.098535,1412.179996,720.493,2.046670485 +mux4,sky90,16,30000,0.060569,971.180011,1570.0,0.20139192499999997 +add,tsmc28,64,9680,0.103297,464.310003,2200.0,0.13149708100000002 +priorityencoder,sky90,64,9605,0.112447,546.840011,77.149,0.027999303 +mux4,sky90,16,17365,0.058268,757.540009,996.269,0.084838208 +comparator,sky90,8,8364,0.119528,210.700003,172.337,0.040400464000000004 +alu,sky90,64,7500,0.456689,12146.120232,5380.0,8.588950023 +alu,sky90,16,3662,0.281321,4508.000078,4380.0,1.0875869859999998 +priorityonehot,sky90,8,20000,0.054151,141.120002,52.37,0.0157362806 +flopr,sky90,64,13975,0.085865,2986.060057,1970.0,3.863839135 +shiftleft,sky90,128,3226,0.320064,10597.720193,7050.0,2.011282176 +comparator,sky90,128,4077,0.262622,4638.340054,5120.0,0.8020475880000001 +priorityencoder,sky90,128,9669,0.113763,1058.400021,117.974,0.052217216999999996 +csa,sky90,128,18207,0.060643,4264.960083,3260.0,1.498609816 +comparator,sky90,16,6000,0.166568,422.380007,301.506,0.068792584 +add,sky90,16,4696,0.227412,866.320016,645.684,0.173287944 +alu,sky90,8,5952,0.247589,2113.860033,2120.0,0.7343489740000001 +add,tsmc28,32,12074,0.082822,277.956002,1370.0,0.08091709400000001 +priorityencoder,sky90,128,10,0.113763,1058.400021,117.974,5.3923662e-05 +mult,sky90,32,944,1.085045,32407.620517,26800.0,28.648443135 +add,tsmc28,16,3000,0.32096,41.202,203.505,0.0116572672 +add,tsmc28,128,8400,0.119042,1050.084009,4830.0,0.29831925200000003 +add,sky90,32,3978,0.280475,1768.90003,1000.0,0.34245997499999997 +mult,sky90,32,4000,1.091389,31262.980534,24900.0,123.890113724 +priorityencoder,sky90,8,9176,0.104625,85.260002,26.481,0.006821550000000001 +floprasync,sky90,128,7500,0.071444,5785.920113,2580.0,3.3043564439999997 +priorityencoder,sky90,32,8234,0.111067,293.020006,53.82,0.0138611616 +shifter,sky90,128,10,2.758726,9722.580189,720.698,0.041491239039999996 +flopenr,sky90,32,6724,0.173729,2310.840003,1080.0,2.681159657 +alu,sky90,8,4506,0.242351,2197.160032,2200.0,0.609755116 +priorityonehot,sky90,64,5238,0.210273,1174.040018,697.959,0.10534677299999999 +shiftleft,sky90,64,3478,0.287377,3864.140062,2250.0,0.688267915 +mux8,sky90,64,10000,0.144793,2373.56004,894.804,0.303196542 +add,tsmc28,32,13650,0.079681,353.934001,1810.0,0.096573372 +flopenr,sky90,64,15000,0.22943,4798.080035,2490.0,16.436594630000002 +decoder,sky90,32,12025,0.081513,166.600003,59.7,0.0123736734 +priorityencoder,sky90,16,10000,0.174027,188.160003,138.994,0.05899515299999999 +flopr,sky90,16,12112,0.133182,746.760008,381.108,1.3699100519999998 +comparator,sky90,128,5000,0.260142,5215.56005,6000.0,1.3779721740000002 +add,sky90,16,4415,0.22649,827.120015,595.953,0.17054697 +shiftleft,sky90,16,8424,0.118698,1146.600015,1250.0,0.177334812 +shiftleft,sky90,32,6552,0.161811,3542.700057,3960.0,0.711806589 +decoder,sky90,128,12763,0.079353,1086.820012,959.985,0.126091917 +mux2,sky90,32,37781,0.026468,846.720016,1470.0,0.088641332 +add,sky90,16,10,2.032906,221.479998,55.29,0.0012902854382000001 +flopenr,sky90,32,20000,0.208206,2408.840056,1820.0,9.997635708 +flopenr,sky90,32,4515,0.205972,2350.040062,1640.0,1.8533360559999998 +flopenr,sky90,16,4968,0.182266,1088.780029,605.907,1.061426051 +shiftleft,sky90,128,5000,0.319285,11347.420196,8660.0,3.5022371649999995 +flopr,sky90,64,10000,0.098535,2826.319993,1430.0,3.1340042099999996 +csa,sky90,128,23086,0.060643,4390.400085,3430.0,1.9295389740000002 +alu,sky90,16,3386,0.304735,3602.480064,2560.0,0.8386307199999998 +add,tsmc28,64,8741,0.114399,375.858003,1670.0,0.11668698000000001 +csa,sky90,64,16929,0.060643,2132.480042,1660.0,0.69800093 +shiftleft,sky90,8,8889,0.112426,236.180002,193.721,0.039798804 +add,sky90,8,6355,0.157048,343.980005,234.605,0.064546728 +csa,sky90,64,22360,0.060643,2195.200043,1740.0,0.937237565 +mux2,sky90,1,10000,0.084823,11.76,9.281,0.0031638979 +decoder,sky90,16,28542,0.039572,499.800013,875.782,0.058249984000000005 +shiftleft,sky90,8,11111,0.091007,491.960005,678.321,0.07371567000000001 +alu,sky90,16,2073,0.481803,1688.540032,395.679,0.278963937 +priorityonehot,sky90,128,3407,0.293484,1910.02003,670.082,0.107415144 +add,tsmc28,64,9860,0.101401,540.036002,2590.0,0.146828648 +priorityencoder,sky90,8,9558,0.104625,85.260002,26.481,0.0070935749999999995 +flopenr,sky90,8,5439,0.167649,552.720005,270.402,0.560785905 +csa,sky90,16,10,0.209074,235.199997,56.871,0.000105164222 +flopenr,sky90,8,7751,0.148606,636.020015,364.803,0.7494646397999999 +mux8,sky90,64,20000,0.171618,2816.520045,1500.0,0.987833208 +mux8,sky90,128,40000,0.19149,4352.180083,1070.0,2.7069026399999996 +floprasync,sky90,128,15677,0.071444,5785.920113,2580.0,6.900633071999999 +mux4,sky90,128,10,1.737669,1662.080032,111.431,0.003624777534 +add,tsmc28,64,11220,0.097771,721.602002,3630.0,0.20395030599999997 +add,tsmc28,8,20790,0.050528,86.184,484.731,0.01945328 +add,tsmc28,32,12350,0.081819,348.390002,1820.0,0.09229183200000002 +flopr,sky90,64,12345,0.101659,2816.520013,1550.0,3.950163763 +add,tsmc28,64,8909,0.112235,400.806002,1820.0,0.119081335 +comparator,sky90,8,12727,0.113615,488.039998,768.445,0.12384035 +decoder,sky90,128,11997,0.083125,926.100008,787.251,0.095344375 +shiftleft,sky90,8,15556,0.084214,738.920012,1130.0,0.133142334 +flopr,sky90,32,15000,0.085865,1532.72003,1050.0,2.0759581049999998 +mux8,sky90,64,50000,0.155299,3548.580053,2960.0,3.7197216479999997 +mux2,sky90,128,37461,0.03307,1323.980025,1050.0,0.12097006 +flopr,sky90,16,11646,0.133182,746.760008,381.108,1.31716998 +comparator,sky90,64,4455,0.224454,1899.240032,1340.0,0.32994738 +add,sky90,8,7031,0.145062,385.140007,332.65,0.07543224 +comparator,sky90,128,3538,0.282712,3158.540057,1600.0,0.45997242400000005 +alu,sky90,16,3317,0.301347,3143.840056,2170.0,0.7211233709999999 +alu,sky90,128,1867,0.535525,25061.540475,9020.0,4.929507625 +mult,sky90,16,1268,0.802449,9789.220166,8800.0,6.815199357 +shiftleft,sky90,64,7500,0.229635,7015.820112,6800.0,2.43780516 +csa,sky90,128,10000,0.080832,2885.120056,603.047,0.292935168 +decoder,sky90,8,16350,0.05554,38.220001,2.007,0.00124965 +alu,sky90,64,2277,0.46455,11955.020208,6250.0,2.58336255 +alu,sky90,32,2711,0.385442,6085.800104,3250.0,1.4932023079999999 +mux2,sky90,8,38026,0.026468,277.34,544.561,0.02885012 +mult,sky90,128,337,2.963253,201889.800086,26700.0,81.08349183899999 +add,tsmc28,8,7500,0.131988,20.916,106.321,0.0055698936 +flopr,sky90,16,9317,0.10124,776.160012,486.897,0.78248396 +priorityencoder,sky90,8,9749,0.104625,85.260002,26.481,0.0072505124999999995 +comparator,sky90,32,4080,0.245094,652.680013,144.113,0.074508576 +add,tsmc28,16,14140,0.070718,118.062001,647.697,0.032671715999999996 +csa,sky90,8,15971,0.062613,203.840004,117.131,0.0491950341 +add,sky90,32,4680,0.257118,1882.58003,1100.0,0.439157544 +mult,sky90,128,584,1.712328,298800.044147,115000.0,257.92111732800004 +priorityonehot,sky90,8,18400,0.054629,109.760001,31.371,0.009920626399999998 +comparator,sky90,8,10909,0.11361,387.1,565.114,0.0965685 +mux8,sky90,32,10,0.737541,822.220016,56.003,0.00048677706 +decoder,sky90,32,17000,0.06201,655.62001,900.063,0.09729369 +add,tsmc28,16,11276,0.088457,65.016001,305.664,0.020433566999999996 +csa,sky90,8,10,0.209074,117.599998,28.436,5.2686648e-05 +flopr,sky90,64,11646,0.101365,2830.240013,1510.0,3.7213118799999996 +priorityonehot,sky90,32,8000,0.145441,1137.780016,1520.0,0.143259385 +priorityonehot,sky90,128,3926,0.258274,2524.480033,1280.0,0.198096158 +mult,sky90,64,429,2.326205,53642.260108,7400.0,20.6101763 +csa,sky90,8,17249,0.060643,266.560005,209.477,0.0889996668 +add,tsmc28,32,12870,0.083324,361.368003,1900.0,0.09682248799999998 +decoder,sky90,8,25784,0.0384,48.020001,31.121,0.00284544 +floprasync,sky90,16,15000,0.071444,723.240014,321.992,0.822891992 +alu,sky90,128,1944,0.514379,26616.800496,11800.0,5.97708398 +mux4,sky90,64,13441,0.074341,1975.680037,1040.0,0.17797235400000003 +add,tsmc28,64,5000,0.178584,231.210001,1080.0,0.060539976 +decoder,sky90,16,20008,0.049718,95.060001,70.279,0.007507418000000001 +comparator,sky90,128,4615,0.265848,4047.400041,3870.0,0.763249608 +mux8,sky90,128,10000,0.151908,5156.760088,2530.0,0.7599957239999999 +comparator,sky90,16,7200,0.15891,771.260013,1090.0,0.12331416 +shiftleft,sky90,128,2968,0.33687,9142.420162,5660.0,1.7459972099999999 +flop,sky90,32,13279,0.070789,1066.23999,518.516,1.4265894803 +decoder,sky90,32,7500,0.115541,147.000003,15.758,0.006470296 +add,sky90,32,3588,0.278585,1182.860022,345.668,0.22342517000000003 +decoder,sky90,128,7658,0.130462,549.78001,153.219,0.041225991999999996 +mult,sky90,16,1122,0.891172,6478.780105,3540.0,4.677761828 +mux2,sky90,128,10,1.095109,885.920017,153.731,0.0020850875360000003 +shifter,sky90,16,5000,0.209586,2120.720031,2150.0,0.46528091999999993 +priorityonehot,sky90,16,12222,0.095549,368.480004,319.793,0.043379245999999996 +shiftleft,sky90,32,10,0.924571,882.980017,61.087,0.0008635493140000001 +csa,sky90,128,18799,0.060643,4264.960083,3260.0,1.547306145 +decoder,sky90,64,19270,0.055769,1076.040022,1560.0,0.12520140500000002 +csa,sky90,16,22360,0.060643,548.800011,433.245,0.23414262300000002 +priorityonehot,sky90,32,6933,0.148938,630.14001,363.804,0.06329865 +csa,sky90,16,16929,0.060643,533.12001,412.98,0.174712483 +shiftleft,sky90,128,3419,0.302549,10925.040179,7550.0,2.169578879 +flopenr,sky90,8,10000,0.148606,636.020015,366.016,0.9670089631999998 +add,tsmc28,8,35000,0.050126,82.656001,466.767,0.0325819 +alu,sky90,64,2058,0.485763,10625.160202,3580.0,1.8794170469999998 +mux4,sky90,8,10,0.245793,116.620002,9.077,2.2023052800000004e-05 +csa,sky90,32,12777,0.067531,658.560013,269.898,0.10555095299999999 +priorityonehot,sky90,64,4381,0.22809,942.760013,344.503,0.0638652 +decoder,sky90,8,23762,0.041662,42.140001,19.278,0.0024080635999999996 +add,sky90,8,9465,0.14904,637.980011,790.447,0.15276599999999999 +flopr,sky90,32,9317,0.139384,1276.939993,443.486,1.4999112240000003 +comparator,sky90,128,4154,0.257245,4649.120047,5100.0,0.849165745 +alu,sky90,8,4081,0.250986,1530.76002,1160.0,0.36518463 +csa,sky90,128,17809,0.060643,4264.960083,3260.0,1.4658019530000002 +add,sky90,16,4435,0.22545,666.400011,419.709,0.1460916 +mult,sky90,8,1891,0.605341,2405.90004,1930.0,1.5000349979999998 +add,sky90,16,4000,0.249839,551.74001,302.479,0.100685117 +mult,sky90,64,700,1.428547,82949.161302,39200.0,80.650049432 +mult,sky90,8,1782,0.582418,2549.960043,2140.0,1.531176922 +alu,sky90,8,4591,0.23242,2612.680037,3030.0,0.6451979199999999 +flopr,sky90,128,15000,0.125811,5740.839996,3160.0,11.995198173 +flopr,sky90,64,12112,0.101659,2816.520013,1550.0,3.8755460570000007 +add,sky90,128,2615,0.390136,6662.040117,2450.0,1.2094216 +flop,sky90,128,13561,0.070789,4264.959961,2070.0,5.826996535 +add,sky90,32,3900,0.280206,1679.720027,892.235,0.337928436 +comparator,sky90,64,4727,0.225291,2499.000023,2710.0,0.465000624 +add,sky90,8,7708,0.161451,407.680008,375.802,0.084923226 +add,tsmc28,64,13200,0.103072,587.916003,2960.0,0.212946752 +mux8,sky90,128,20000,0.184757,4735.360088,1620.0,1.446277796 +mux8,sky90,64,40000,0.151834,3720.080058,3180.0,3.077371512 +add,sky90,32,4056,0.253823,1918.840034,1040.0,0.38657242900000005 +add,tsmc28,16,16300,0.067336,189.63,1050.0,0.04902060799999999 +decoder,sky90,8,29973,0.032971,66.640001,78.184,0.0064062653 +flop,sky90,128,15257,0.070789,4264.959961,2070.0,6.555698501 +decoder,sky90,8,35390,0.030694,237.160005,420.74,0.024954221999999998 +add,sky90,8,6626,0.150869,431.200006,404.666,0.074831024 +mux8,sky90,128,50000,0.158179,5876.080101,3540.0,5.353568254999999 +flopenr,sky90,8,20000,0.147084,624.260009,322.815,1.90253154 +flopr,sky90,16,13975,0.085865,760.480015,517.6,0.9634053 +csa,sky90,128,19165,0.060643,4264.960083,3260.0,1.577445716 +flopenr,sky90,16,6024,0.189228,1106.42003,616.649,1.3564052268 +mux2,sky90,16,33463,0.02986,172.480003,142.332,0.013825180000000001 +decoder,sky90,16,23034,0.043374,227.360004,237.388,0.022424358000000002 +mux8,sky90,32,9685,0.10712,2621.50005,2350.0,0.33699952 +add,sky90,64,3091,0.349251,3284.960053,1350.0,0.627953298 +csa,sky90,16,15332,0.062613,407.680008,235.173,0.09435152969999999 +comparator,sky90,64,4182,0.239102,1454.320026,590.635,0.19367262000000002 +decoder,sky90,128,15000,0.101117,1111.320011,1040.0,0.175741346 +flopr,sky90,64,11180,0.17183,2838.080032,1420.0,5.795997730000001 +csa,sky90,32,19165,0.060643,1066.240021,827.644,0.39496785900000003 +comparator,sky90,64,6364,0.223965,2547.020023,2940.0,0.73236555 +floprasync,sky90,64,20000,0.071444,2892.960056,1290.0,4.400664623999999 +mux2,sky90,32,42315,0.026468,999.600002,1850.0,0.115691628 +add,tsmc28,8,8031,0.119581,20.538,105.945,0.0053931031 +csa,sky90,64,7500,0.10878,1003.52002,186.07,0.12357407999999999 +add,tsmc28,128,8232,0.121475,945.504008,4240.0,0.27429055 +shiftleft,sky90,8,7500,0.132768,218.540002,147.871,0.034785216 +priorityencoder,sky90,64,9782,0.112447,546.840011,77.149,0.028561538 +add,tsmc28,64,7202,0.138773,305.424001,1310.0,0.09256159100000001 +add,sky90,32,3333,0.299576,1153.460022,384.333,0.20880447200000002 +add,tsmc28,128,6720,0.148758,707.742004,2940.0,0.21629413200000003 +add,tsmc28,64,11660,0.098856,687.582004,3420.0,0.203346792 +mult,sky90,32,852,1.173643,23514.120391,12700.0,21.016425201 +mux8,sky90,8,12020,0.098983,770.280015,884.032,0.12224400499999999 +mult,sky90,32,741,1.349466,17389.120212,4650.0,10.286979318 +floprasync,sky90,128,11198,0.071444,5785.920113,2580.0,4.929064447999999 +flopenr,sky90,128,4646,0.234541,7375.480073,2820.0,6.489514929 +add,tsmc28,32,16904,0.079981,357.966002,1850.0,0.12317074 +priorityonehot,sky90,16,25000,0.086374,701.680009,963.103,0.21576225200000004 +csa,sky90,128,17150,0.060643,4264.960083,3260.0,1.411829683 +priorityencoder,sky90,8,11470,0.104625,85.260002,26.481,0.008516474999999999 +alu,sky90,64,2321,0.447279,12477.360228,6630.0,2.7722352420000003 +add,tsmc28,128,8568,0.116709,1118.376008,5150.0,0.32094975 +flopr,sky90,32,12811,0.101547,1445.500023,882.979,2.077245432 +priorityonehot,sky90,64,5429,0.233158,1061.340017,622.371,0.110983208 +alu,sky90,64,3066,0.448988,12350.940228,6740.0,3.467534324 +mux8,sky90,8,12727,0.10569,1053.500018,1450.0,0.19869720000000002 +add,sky90,128,3077,0.387515,7712.60013,2930.0,1.6446136599999999 +flopenr,sky90,128,1000,0.951754,6483.679942,1260.0,3.6541643076 +add,sky90,16,4087,0.243761,503.720009,183.936,0.08702267699999999 +comparator,sky90,32,10,0.765874,495.88001,66.41,0.00030558372600000003 +csa,sky90,128,12777,0.067531,2634.240051,1080.0,0.42227134299999997 +mult,sky90,32,556,1.796075,14371.700056,2210.0,5.0721158 +decoder,sky90,8,34534,0.030694,237.160005,420.74,0.024340341999999997 +comparator,sky90,64,5455,0.221407,2929.220025,3360.0,0.700753155 +comparator,sky90,8,8909,0.11208,261.660004,251.629,0.05402256 +priorityencoder,sky90,8,10896,0.104625,85.260002,26.481,0.0080875125 +flop,sky90,64,14126,0.070789,2132.47998,1040.0,3.0350783750000003 +priorityonehot,sky90,8,28000,0.054102,177.380002,118.676,0.02732151 +add,tsmc28,16,13885,0.072003,111.762,603.843,0.031897328999999995 +priorityencoder,sky90,128,20000,0.113763,1058.400021,117.974,0.10796108700000001 +flopr,sky90,8,6988,0.110829,342.999999,168.133,0.29852899439999997 +priorityonehot,sky90,32,5333,0.186576,407.680007,135.997,0.0276878784 +add,tsmc28,128,5000,0.197577,488.502002,2230.0,0.141860286 +priorityonehot,sky90,8,5000,0.196969,53.900001,8.712,0.0015146916100000002 +floprasync,sky90,64,10000,0.071444,2892.960056,1290.0,2.2003323119999996 +csa,sky90,64,17249,0.060643,2132.480042,1760.0,0.7154054710000001 +shiftleft,sky90,128,3161,0.321225,10330.180176,7530.0,2.06419185 +decoder,sky90,64,15000,0.066629,643.86001,638.115,0.066495742 +priorityonehot,sky90,32,20000,0.136421,673.260008,406.575,0.19671908200000002 +priorityonehot,sky90,16,15000,0.086192,739.900005,1110.0,0.11920353600000001 +shiftleft,sky90,128,3355,0.309977,11750.200195,9570.0,2.415650761 +add,sky90,8,7437,0.151519,495.880011,457.493,0.09409329899999999 +flop,sky90,64,14974,0.070789,2132.47998,1040.0,3.217289261 +mux8,sky90,64,7459,0.143266,2416.680039,1100.0,0.236961964 +csa,sky90,64,15971,0.062613,1630.720032,943.002,0.39320964 +alu,sky90,16,2764,0.361248,2302.020041,1050.0,0.497438496 +mux4,sky90,32,14583,0.068893,879.060009,645.262,0.10113492399999999 +add,sky90,16,6307,0.225596,1023.12002,1010.0,0.281769404 +mux4,sky90,8,30000,0.055574,641.900006,1080.0,0.13915729599999999 +mux2,sky90,128,38168,0.037149,1310.260023,916.111,0.12177442200000001 +decoder,sky90,128,13273,0.100672,959.420012,753.194,0.141041472 +mult,sky90,32,5000,1.092153,31497.200524,25800.0,150.56748903899998 +priorityonehot,sky90,64,2857,0.34852,702.660012,180.97,0.033179104 +add,sky90,128,10,17.100851,1867.879976,465.925,0.09453350432799999 +decoder,sky90,32,10000,0.099725,147.980003,44.83,0.010152005 +priorityencoder,sky90,64,9071,0.112447,546.840011,77.149,0.026425045 +decoder,sky90,8,45612,0.030694,218.540003,382.667,0.029957343999999997 +priorityonehot,sky90,32,6800,0.152882,730.100008,561.099,0.09157631799999999 +decoder,sky90,8,33231,0.030694,201.880003,347.106,0.021639270000000002 +decoder,sky90,8,15167,0.061083,37.240001,1.317,0.00140857398 +shiftleft,sky90,8,10889,0.098154,548.800008,801.248,0.095013072 +priorityonehot,sky90,16,12000,0.093589,291.060006,116.96,0.030510014000000002 +priorityonehot,sky90,128,3778,0.264659,2299.080036,975.931,0.15614880999999997 +flopenr,sky90,32,2882,0.284333,1641.499985,327.027,0.8121119146 +floprasync,sky90,32,15000,0.071444,1446.480028,643.984,1.6495705159999998 +alu,sky90,16,3732,0.287795,3911.180063,3170.0,1.0564954450000001 +add,tsmc28,16,7571,0.124163,51.282,247.578,0.013844174499999999 +mux2,sky90,128,40000,0.028296,4597.179916,9090.0,0.477579888 +flop,sky90,32,14409,0.070789,1066.23999,518.516,1.5480209309000001 +add,sky90,16,6000,0.225754,1120.140018,1010.0,0.29099690600000006 +add,tsmc28,64,11766,0.100257,659.358006,3280.0,0.197907318 +priorityencoder,sky90,32,9487,0.111067,293.020006,53.82,0.015971434599999997 +shiftleft,sky90,64,10,1.219378,2116.800041,153.287,0.0032435454800000003 +mult,sky90,16,10,4.730546,3869.040009,641.517,0.07147855005999999 +flopr,sky90,32,16305,0.085865,1540.560029,1070.0,2.261083045 +flopenr,sky90,8,6799,0.152384,635.040013,414.486,0.6784440448 +decoder,sky90,16,24536,0.040593,204.82,314.572,0.021676662 +alu,sky90,8,4251,0.245524,1844.360033,1560.0,0.47975389599999996 +decoder,sky90,8,10744,0.085629,37.240001,2.355,0.0013281057899999999 +csa,sky90,16,15971,0.062613,407.680008,235.173,0.098239797 +comparator,sky90,64,4545,0.229482,2235.380032,2240.0,0.38988991799999995 +mux2,sky90,16,38026,0.030513,290.080003,414.201,0.029322993 +decoder,sky90,8,35186,0.030694,237.160005,420.74,0.024800752 +add,tsmc28,8,14791,0.06639,27.468,134.31,0.007946883 +flopenr,sky90,16,20000,0.189692,1098.580025,591.454,4.502529312 +shiftleft,sky90,64,4348,0.23035,5490.940094,4500.0,1.0674419000000002 +flop,sky90,8,14126,0.070789,266.559998,129.629,0.37948567120000004 +mux4,sky90,16,17024,0.060054,659.540009,779.774,0.06521864399999999 +shiftleft,sky90,8,11333,0.092595,545.860006,815.115,0.089168985 +priorityonehot,sky90,16,10667,0.09706,282.240005,85.616,0.025555897999999997 +shiftleft,sky90,128,4516,0.309266,12621.420203,11200.0,3.7210885119999997 +shiftleft,sky90,8,6667,0.149837,177.380003,48.381,0.0172462387 +flopr,sky90,16,15000,0.085865,774.200015,526.252,1.03536017 +mux8,sky90,64,10,0.757696,1606.220031,110.253,0.001027435776 +flopenr,sky90,16,5837,0.189228,1106.42003,616.649,1.3141506144 +csa,sky90,16,17249,0.060643,533.12001,432.126,0.178714921 +shiftleft,sky90,8,11778,0.091769,674.240011,1040.0,0.101037669 +mux4,sky90,16,10,0.406847,219.520004,14.317,7.9335165e-05 +add,sky90,128,2718,0.407908,7287.280117,3350.0,1.463573904 +floprasync,sky90,128,15000,0.071444,5785.920113,2580.0,6.602568704 +add,sky90,32,3666,0.278178,1498.420028,715.058,0.276508932 +alu,sky90,32,3128,0.389409,5641.860104,2720.0,1.566592407 +priorityonehot,sky90,32,7067,0.141491,1078.980015,1580.0,0.14389634700000004 +mux2,sky90,128,10000,0.099232,933.940017,242.114,0.08662953600000001 +mux2,sky90,64,30000,0.033196,573.300011,348.851,0.032996824 +floprasync,sky90,8,10000,0.071444,362.600007,161.167,0.2729375132 +alu,sky90,32,2607,0.389198,5684.000094,2890.0,1.325608388 +priorityonehot,sky90,8,10000,0.099885,59.780001,9.529,0.0024871364999999998 +flop,sky90,16,14974,0.070789,533.119995,259.258,0.8043895648 +decoder,sky90,16,26038,0.039572,282.240004,451.429,0.032330324 +floprasync,sky90,16,15397,0.071444,723.240014,321.992,0.8446824119999999 +add,sky90,16,5217,0.22222,824.180016,601.276,0.16622056 +mult,sky90,8,1745,0.589521,2771.440043,2580.0,1.480876752 +flop,sky90,8,16952,0.070789,266.559998,129.629,0.45542811040000003 +shiftleft,sky90,16,7614,0.131331,1255.380019,1500.0,0.221424066 +flop,sky90,32,19777,0.070789,1066.23999,518.516,2.1247318350000004 +csa,sky90,8,22360,0.060643,274.400005,215.78,0.11718046890000001 +priorityonehot,sky90,16,7500,0.131703,194.040003,81.795,0.015909722399999996 +csa,sky90,8,16929,0.060643,266.560005,213.306,0.08754423480000001 +alu,sky90,128,1556,0.642542,20580.98039,4540.0,3.342503484 +add,sky90,16,4505,0.221872,731.080013,463.35,0.143773056 +mult,sky90,128,5000,1.78322,314617.244472,163000.0,3044.1491277600003 +shiftleft,sky90,16,9072,0.121429,1437.660021,1910.0,0.246258012 +flopenr,sky90,128,4551,0.238398,7704.760055,2750.0,6.324222143999999 +alu,sky90,128,1983,0.507617,27966.260505,13900.0,6.350288669999999 +floprasync,sky90,32,15397,0.071444,1446.480028,643.984,1.6932228 +alu,sky90,8,7500,0.236938,2625.420042,2970.0,1.2223631420000003 +add,sky90,64,2909,0.343753,2800.840049,852.781,0.4953480729999999 +priorityencoder,sky90,8,10,0.104625,85.260002,26.481,7.260975e-06 +alu,sky90,64,2015,0.496274,10743.740201,3960.0,1.889811392 +flop,sky90,16,14126,0.070789,533.119995,259.258,0.7588934745 +add,sky90,8,7167,0.145559,710.500014,879.277,0.113244902 +add,tsmc28,64,8068,0.123942,337.932002,1480.0,0.10782954000000002 +flopenr,sky90,16,10000,0.189228,1106.42003,616.676,2.251623972 +decoder,sky90,8,11445,0.085629,37.240001,2.355,0.0014145910799999999 +shiftleft,sky90,16,8586,0.119249,1425.900021,1750.0,0.226811598 +mux8,sky90,8,9428,0.112715,692.860004,812.684,0.09197544 +priorityonehot,sky90,128,5000,0.276002,2397.080033,1140.0,0.24039774200000003 +mux4,sky90,32,30000,0.06679,1258.320012,1520.0,0.25173151 +add,sky90,8,6220,0.16068,294.000005,218.154,0.05495255999999999 +comparator,tsmc28,128,7500,0.132804,374.597997,1260.0,0.08605699199999998 +priorityencoder,sky90,32,10000,0.217664,373.380006,197.593,0.10230207999999999 +add,tsmc28,32,12610,0.081004,370.440003,1860.0,0.09436966000000001 +add,sky90,16,4685,0.227412,924.140018,742.859,0.17874583200000002 +csa,sky90,64,15332,0.062613,1630.720032,893.318,0.37192122 +csa,sky90,32,18207,0.060643,1066.240021,827.644,0.37519824100000004 +mult,sky90,64,6000,1.415466,89931.661403,56300.0,824.167817694 +flop,sky90,32,14692,0.070789,1066.23999,518.516,1.5783964908 +flopr,sky90,16,11180,0.133182,746.760008,381.108,1.2645630899999998 +flop,sky90,64,8476,0.070789,2132.47998,1040.0,1.821117814 +flopenr,sky90,16,6671,0.189228,1106.42003,616.649,1.5020540184 +add,sky90,8,4057,0.24607,152.880003,33.157,0.023524292000000002 +mux2,sky90,128,50000,0.03579,1264.200025,927.234,0.15697494 +add,tsmc28,128,4500,0.205985,498.204002,2290.0,0.13512616 +decoder,sky90,16,22809,0.04375,201.880002,199.593,0.0188125 +priorityencoder,sky90,8,7646,0.104625,85.260002,26.481,0.00567799875 +add,tsmc28,32,3000,0.315207,102.186001,500.273,0.0276121332 +mux2,sky90,64,39537,0.026468,1757.140027,3100.0,0.19239589199999999 +alu,sky90,128,7500,0.514295,28689.500518,15300.0,28.687375099999997 +flop,sky90,8,14974,0.070789,266.559998,129.629,0.4022655714 +mux2,sky90,8,33463,0.02986,86.240002,71.166,0.006799122 +flop,sky90,16,16952,0.070789,533.119995,259.258,0.9107004850000001 +priorityonehot,sky90,8,20400,0.054151,145.040002,58.857,0.0167380741 +mux2,sky90,128,32513,0.055491,1415.120023,1360.0,0.326731008 +mux2,sky90,128,20000,0.049234,1145.620022,324.437,0.06587509200000001 +mux4,sky90,32,13949,0.071643,914.340014,578.096,0.081458091 +add,tsmc28,16,15394,0.068684,178.794,992.074,0.046155648 +floprasync,sky90,8,20000,0.071444,362.600007,161.167,0.545975048 +add,tsmc28,32,13885,0.080011,375.480003,1930.0,0.101773992 +priorityonehot,sky90,128,10000,0.273337,2507.820036,1190.0,0.5163335929999999 +shiftleft,sky90,64,4609,0.229176,6732.600115,6600.0,1.397515248 +add,tsmc28,8,18111,0.054999,42.21,235.546,0.011324294099999998 +csa,sky90,8,19165,0.060643,266.560005,213.306,0.09920588370000001 +flopr,sky90,128,10000,0.172584,5487.020036,2740.0,10.022643215999999 +flopenr,sky90,8,7479,0.148606,636.020015,364.803,0.7232505414 +add,tsmc28,16,14700,0.068045,148.932,822.457,0.03864956 +flopr,sky90,16,13277,0.133182,746.760008,381.108,1.50162705 +decoder,sky90,8,27301,0.036011,53.900001,45.061,0.0038315704 +mux8,sky90,32,40000,0.107004,2607.780042,2520.0,1.584515232 +flopr,sky90,8,10947,0.11919,403.760003,218.217,0.60977604 +flopr,sky90,128,10947,0.172973,5340.020018,2310.0,10.278747551999999 +shiftleft,sky90,16,7452,0.133951,878.080014,796.863,0.121627508 +shiftleft,sky90,64,4261,0.234657,5289.060089,3950.0,0.980396946 +add,sky90,32,3822,0.282243,1657.18003,864.512,0.31752337500000005 +priorityonehot,sky90,16,13333,0.077249,976.080015,1550.0,0.164694868 +mux8,sky90,32,9878,0.103319,2770.460055,2740.0,0.353660937 +flopenr,sky90,128,6637,0.228828,8134.980007,3210.0,11.399295648 +shiftleft,sky90,64,6087,0.227478,6715.940117,5940.0,1.7761482240000002 +add,tsmc28,64,4501,0.187403,237.384001,1110.0,0.058469735999999994 +decoder,sky90,16,21208,0.047148,119.560002,121.799,0.013107144000000001 +flopr,sky90,8,12578,0.11919,400.820003,214.285,0.70155234 +comparator,sky90,32,5100,0.196617,1081.920011,1140.0,0.158276685 +flopr,sky90,128,12578,0.177282,5403.720033,2390.0,12.481716492 +mux8,sky90,128,7110,0.196799,4557.000081,1360.0,0.518958963 +flop,sky90,16,13844,0.070789,533.119995,259.258,0.7437092339999999 +priorityonehot,sky90,8,19600,0.054151,189.14,207.102,0.021552098 +mux8,sky90,64,7045,0.141544,2949.800047,1630.0,0.298940928 +priorityencoder,sky90,8,9940,0.104625,85.260002,26.481,0.007386525 +add,tsmc28,8,1000,0.238199,15.75,58.809,0.001238158402 +decoder,sky90,8,23256,0.041662,42.140001,17.364,0.0022872438 +priorityonehot,sky90,64,6667,0.226349,1288.700018,1120.0,0.17836301200000002 +comparator,sky90,16,6533,0.152969,508.620009,432.277,0.09820609799999999 +priorityonehot,sky90,32,7500,0.15352,670.320007,335.87,0.07691352 +csa,sky90,64,12777,0.067531,1317.120026,539.796,0.21103437499999997 +priorityonehot,sky90,32,4000,0.248804,332.220006,108.841,0.0181875724 +add,tsmc28,64,10120,0.10213,648.144004,3210.0,0.17178266 +flopr,sky90,32,12112,0.101547,1445.500023,882.979,1.9622942280000002 +flopenr,sky90,64,4820,0.185072,3846.500004,1260.0,2.1616409599999997 +floprasync,sky90,16,20000,0.071444,723.240014,321.992,1.097236952 +priorityencoder,sky90,64,8359,0.112447,546.840011,77.149,0.024344775500000002 +mult,sky90,16,1707,0.829615,8563.24013,6780.0,8.81548899 +add,tsmc28,32,5000,0.173613,110.880001,525.554,0.0278301639 +mux8,sky90,32,10072,0.104312,2799.86005,2870.0,0.397845968 +priorityencoder,sky90,64,8182,0.112447,546.840011,77.149,0.023906232200000002 +flopr,sky90,128,20000,0.085865,5959.380113,3930.0,11.063447654999997 +comparator,sky90,8,10000,0.1136,496.86,810.074,0.09383360000000002 +flop,sky90,64,13279,0.070789,2132.47998,1040.0,2.8530090670000003 +add,sky90,8,6761,0.147641,621.32001,747.563,0.10334869999999999 +shiftleft,sky90,32,7560,0.155216,3953.320055,4920.0,0.848565872 +comparator,sky90,64,4000,0.249905,1437.660027,558.66,0.20292286 +csa,sky90,128,15000,0.062613,3261.440063,1790.0,0.7280013510000001 +add,sky90,8,7302,0.152957,551.740009,717.81,0.09682178100000001 +csa,sky90,128,17249,0.060643,4264.960083,3260.0,1.419955845 +add,tsmc28,8,14187,0.069938,25.704,128.669,0.0073364962 +mux2,sky90,32,40804,0.026468,948.640007,1730.0,0.105977872 +mult,sky90,128,449,2.227145,212055.340673,32700.0,90.14369387500001 +flop,sky90,8,13844,0.070789,266.559998,129.629,0.3718900115 +mux2,sky90,32,38537,0.026468,1139.739989,2200.0,0.11910599999999999 +mux8,sky90,32,8910,0.127879,2887.080051,2570.0,0.42711585999999996 +priorityonehot,sky90,64,4952,0.215228,1318.100022,1110.0,0.145709356 +add,tsmc28,8,15998,0.062381,31.5,173.349,0.0089953402 +flopr,sky90,8,10714,0.11919,404.740003,220.203,0.596808168 +flopr,sky90,128,10714,0.172973,5340.020018,2310.0,10.060109679999998 +flopenr,sky90,64,6748,0.205203,4298.280002,1880.0,6.0144999299999995 +priorityonehot,sky90,64,3810,0.262388,851.620013,233.218,0.048279392000000004 +mux2,sky90,8,40307,0.026468,237.160002,431.519,0.026176851999999997 +flopenr,sky90,16,4765,0.185166,1016.260009,432.164,0.8421164514 +flopenr,sky90,32,5871,0.184714,2126.599997,812.932,1.813337338 +flopenr,sky90,8,15000,0.148606,636.020015,366.09,1.4506917719999999 +add,sky90,64,5000,0.334061,3798.480071,2180.0,1.167543195 +mult,sky90,8,1964,0.585681,2746.940044,2480.0,1.659234273 +alu,sky90,8,3996,0.250188,1360.240021,835.922,0.32849684400000007 +shiftleft,sky90,16,8262,0.120995,1111.320016,1180.0,0.167094095 +flopr,sky90,32,11646,0.101914,1441.580023,867.77,1.893969776 +decoder,sky90,128,7500,0.13242,552.72001,163.224,0.04263924 +floprasync,sky90,16,10000,0.071444,723.240014,321.992,0.548547032 +floprasync,sky90,8,15397,0.071444,362.600007,161.167,0.4202336079999999 +comparator,sky90,8,9273,0.107742,309.680003,356.05,0.06410649 +mux8,sky90,8,40000,0.086243,937.860014,1150.0,0.42241821399999996 +mux2,sky90,8,42589,0.026298,313.599995,622.203,0.03581787599999999 +priorityonehot,sky90,16,10444,0.098367,271.460003,84.711,0.023421182699999998 +comparator,tsmc28,8,7500,0.1143,14.994,50.165,0.0030220919999999997 +csa,sky90,128,15971,0.062613,3261.440063,1830.0,0.782098983 +add,sky90,64,3273,0.311119,3816.120062,1960.0,0.7441966480000001 +decoder,sky90,64,16117,0.061996,696.780014,775.245,0.07501516 +mult,sky90,32,926,1.101021,31000.340484,24600.0,26.166865085999998 +mux2,sky90,16,30000,0.033196,150.920003,107.259,0.011021072000000002 +mux8,sky90,32,20000,0.105408,2744.000055,2730.0,0.691054848 +flopenr,sky90,64,7565,0.199522,4367.860033,2100.0,6.878720472 +alu,sky90,32,2086,0.479314,4204.200078,1080.0,0.725202082 +add,tsmc28,32,13390,0.077735,458.136002,2370.0,0.11978963499999999 +add,sky90,64,2424,0.412474,2298.100044,453.413,0.33616630999999997 +priorityencoder,sky90,64,5336,0.112447,546.840011,77.149,0.0155626648 +mux4,sky90,32,19021,0.063355,1461.180014,1880.0,0.19583030499999998 +flopr,sky90,64,15000,0.085865,2982.140057,1960.0,4.148567475 +mux8,sky90,32,50000,0.109709,2637.18005,2600.0,2.074377772 +mult,sky90,16,1317,0.805748,10366.440177,10100.0,7.202581372 +shifter,sky90,8,10,0.622998,244.020005,26.943,0.00022801726800000002 +flop,sky90,16,13279,0.070789,533.119995,259.258,0.7133336741 +priorityonehot,sky90,8,21200,0.054084,157.780003,56.585,0.0186697968 +floprasync,sky90,8,15677,0.071444,362.600007,161.167,0.4279495599999999 +flopenr,sky90,64,20000,0.207477,4689.300028,2540.0,18.926674371 +flopenr,sky90,64,5403,0.200256,4131.679992,1460.0,3.6202279679999996 +add,tsmc28,128,5040,0.197577,488.502002,2230.0,0.143045748 +add,sky90,16,4144,0.240621,555.660011,274.571,0.092639085 +alu,sky90,64,2409,0.452715,12468.540233,6180.0,2.755676205 +add,sky90,16,2609,0.375085,405.720008,52.28,0.050598966499999995 +add,sky90,32,4134,0.25292,1966.860033,1110.0,0.40720119999999993 +alu,sky90,128,2061,0.515343,27812.400516,13300.0,6.941154867 +priorityonehot,sky90,64,4762,0.212289,1107.400013,650.606,0.09828980699999999 +mult,sky90,8,1709,0.599356,2453.920037,2010.0,1.442649892 +decoder,sky90,16,26539,0.039599,266.559999,433.512,0.031204012000000003 +alu,sky90,16,3179,0.314552,3161.480053,2060.0,0.71246028 +decoder,sky90,8,30625,0.032475,75.460001,97.496,0.0072126975 +priorityonehot,sky90,128,4444,0.270608,2401.980038,1120.0,0.21432153600000003 +csa,sky90,32,16929,0.060643,1066.240021,827.644,0.348818536 +csa,sky90,32,22360,0.060643,1097.600021,868.175,0.468891676 +add,tsmc28,32,15394,0.081095,348.768003,1770.0,0.110694675 +add,tsmc28,16,25000,0.066258,202.608001,1140.0,0.082027404 +csa,sky90,16,12777,0.067531,329.280006,134.949,0.0528362544 +decoder,sky90,8,39096,0.030694,184.240003,330.692,0.021700658 +mux8,sky90,32,10000,0.103257,2664.620049,2510.0,0.3200967 +add,sky90,128,2359,0.423881,5520.340104,1490.0,0.846490357 +decoder,sky90,8,19548,0.04935,40.180001,11.498,0.00198387 +mux2,sky90,32,45338,0.026468,910.420011,1630.0,0.113494784 +decoder,sky90,128,15315,0.079077,1283.800018,1260.0,0.19468757399999997 +flopenr,sky90,32,15000,0.216654,2190.300023,1020.0,6.633512172 +add,tsmc28,32,9056,0.110392,148.176001,654.803,0.046364640000000006 +comparator,sky90,128,5385,0.267095,4787.300045,5300.0,1.402515845 +mult,sky90,16,1146,0.87258,7193.200125,4570.0,5.5426281600000005 +flop,sky90,128,11301,0.070789,4264.959961,2070.0,4.855913033000001 +mux4,sky90,128,30000,0.077968,3743.600069,2470.0,0.9008422719999998 +flopenr,sky90,64,10000,0.221498,4647.160022,2330.0,9.885677238 +add,tsmc28,8,15696,0.063682,28.224,139.342,0.008195873400000001 +csa,sky90,128,19788,0.060643,4264.960083,3260.0,1.628689051 +priorityencoder,sky90,32,9129,0.111067,293.020006,53.82,0.015371672800000003 +mult,sky90,32,889,1.124838,26822.600434,18000.0,24.957905544 +flopr,sky90,64,13277,0.085865,2974.300056,1950.0,3.66540512 +alu,sky90,32,10000,0.384364,6083.84011,3640.0,5.60018348 +flopr,sky90,32,20000,0.085865,1540.560029,1070.0,2.7735253650000002 +flop,sky90,8,13279,0.070789,266.559998,129.629,0.35677656 +csa,sky90,8,18207,0.060643,266.560005,213.306,0.0942877364 +mux8,sky90,64,6492,0.155618,2352.000039,896.198,0.21942138 +mux8,sky90,8,50000,0.084857,940.800019,1090.0,0.5274711120000001 +flop,sky90,64,13844,0.070789,2132.47998,1040.0,2.974482991 +csa,sky90,128,16820,0.060643,4264.960083,3260.0,1.384661619 +floprasync,sky90,8,8398,0.071444,362.600007,161.167,0.229263796 +flopr,sky90,32,13975,0.085865,1524.88003,1050.0,1.93350807 +csa,sky90,128,15332,0.062613,3261.440063,1790.0,0.7442181179999999 +add,tsmc28,128,7800,0.128157,844.326007,3650.0,0.252212976 +shifter,sky90,64,10,2.919486,4346.300085,210.734,0.017925644039999997 +priorityonehot,sky90,64,5000,0.207597,1187.760016,764.739,0.11666951400000002 +flopr,sky90,8,11413,0.11919,400.820003,214.285,0.636581871 +add,sky90,8,5000,0.199689,197.960003,83.576,0.036303460200000005 +mult,sky90,16,5000,0.820059,9583.420143,8500.0,28.342879158 +flopr,sky90,128,11413,0.169038,4974.479976,1700.0,8.56261989 +priorityencoder,sky90,64,9249,0.112447,546.840011,77.149,0.026976035300000003 +mux8,sky90,8,20000,0.104018,794.780014,921.33,0.20668376600000002 +mux4,sky90,128,10807,0.111037,2522.520041,1220.0,0.331889593 +add,tsmc28,128,3000,0.310001,473.634002,2200.0,0.12927041700000003 +priorityonehot,sky90,32,6667,0.149833,623.280007,316.846,0.056037541999999996 +csa,sky90,128,16490,0.060643,4264.960083,3250.0,1.356038123 +alu,sky90,64,2102,0.475621,10732.960202,3830.0,1.9433874060000003 +add,tsmc28,16,14420,0.069317,140.868001,791.342,0.038401618000000005 +mux8,sky90,16,30000,0.10746,1538.600029,1750.0,0.62842608 +flopenr,sky90,64,6052,0.211118,4590.320021,2610.0,5.780199722 +alu,sky90,64,1314,0.76041,8106.560156,1160.0,1.1322504899999999 +csa,sky90,8,15000,0.062613,203.840004,117.131,0.0461770875 +mux2,sky90,32,20000,0.049855,369.460007,261.57,0.032754735 +flop,sky90,128,16952,0.070789,4264.959961,2070.0,7.284117311 +shifter,sky90,128,5000,0.401118,19106.080347,12300.0,6.774481901999999 +mult,sky90,16,1171,0.853963,7258.860127,4570.0,5.3415385650000005 +flop,sky90,64,20000,0.070789,2132.47998,1040.0,4.297104667 +add,tsmc28,32,18111,0.079248,413.154003,2110.0,0.145340832 +mux2,sky90,32,50000,0.02681,1077.999992,2040.0,0.14828611 +shiftleft,sky90,64,2609,0.382901,2559.760048,666.022,0.302874691 +add,tsmc28,8,5000,0.161025,19.026,93.122,0.00446522325 +shiftleft,sky90,32,6174,0.161964,3180.100048,3410.0,0.58145076 +csa,sky90,8,15013,0.062613,203.840004,117.131,0.0462459618 +shiftleft,sky90,8,13333,0.085966,939.82001,1560.0,0.16333540000000002 +shiftleft,sky90,64,5000,0.239464,5848.640098,4780.0,1.380749424 +alu,sky90,32,2555,0.391322,5248.880097,2140.0,1.169661458 +csa,sky90,128,7500,0.10878,2007.040039,372.14,0.24736572 +floprasync,sky90,16,13437,0.071444,723.240014,321.992,0.7371591919999999 +mux2,sky90,16,34984,0.028583,195.020004,191.331,0.015349071 +comparator,sky90,16,7067,0.158772,756.56001,1050.0,0.122413212 +mult,sky90,128,674,1.727276,311582.184447,152000.0,380.969721836 +mux4,sky90,64,10000,0.099876,1268.120023,691.356,0.13563160800000001 +flopenr,sky90,16,5813,0.189228,1106.42003,616.649,1.3088143848000002 +flop,sky90,128,15000,0.070789,4264.959961,2070.0,6.445267661000001 +flopenr,sky90,64,3242,0.26181,3387.859995,909.793,1.92220902 +priorityonehot,sky90,16,12667,0.085601,696.78001,1080.0,0.08388898 +priorityencoder,sky90,32,8592,0.111067,293.020006,53.82,0.0144609234 +add,tsmc28,64,8405,0.118964,347.004003,1530.0,0.11016066399999999 +add,sky90,64,2788,0.358537,2637.180048,758.693,0.45928589700000005 +flop,sky90,128,14126,0.070789,4264.959961,2070.0,6.069802805000001 +mux2,sky90,128,39582,0.02894,3303.58004,5500.0,0.32514090000000007 +flop,sky90,32,12996,0.070789,1066.23999,518.516,1.3962139204 +decoder,sky90,8,35838,0.030694,237.160005,420.74,0.025291855999999998 +add,tsmc28,64,7500,0.133293,307.944001,1320.0,0.09437144399999998 +alu,sky90,32,2398,0.416982,5257.700098,2000.0,1.094160768 +add,tsmc28,128,7728,0.129394,854.910008,3690.0,0.25193011800000004 +add,sky90,32,3432,0.290785,1156.400022,335.133,0.20762049 +flopenr,sky90,64,2892,0.298899,3245.75997,644.425,1.6744321980000003 +priorityonehot,sky90,128,4000,0.253946,2661.680036,1330.0,0.210521234 +mux8,sky90,8,10,0.378037,234.220005,15.482,5.54202242e-05 +floprasync,sky90,32,13997,0.071444,1446.480028,643.984,1.539332424 +csa,sky90,32,16291,0.060643,1066.240021,825.615,0.33547707600000004 +flopenr,sky90,64,4627,0.20887,3954.300054,1660.0,3.0662116000000004 +add,sky90,32,2340,0.42591,958.440019,152.032,0.12734709000000002 +mux2,sky90,1,10,0.060639,6.86,1.19,3.1229084999999996e-07 +priorityencoder,sky90,32,8771,0.111067,293.020006,53.82,0.014771911 +flop,sky90,64,10000,0.070789,2132.47998,1040.0,2.1485735702000004 +decoder,sky90,8,33883,0.030694,263.620004,439.421,0.027102802 +mux2,sky90,8,38786,0.026298,313.599995,622.203,0.032556924 +mux2,sky90,8,1000,0.272666,58.800001,10.206,0.00172052246 +mux4,sky90,16,15663,0.063661,508.620007,457.069,0.051119782999999995 +add,tsmc28,64,10340,0.099305,644.490002,3180.0,0.17010946500000002 +mult,sky90,32,1111,1.092041,31649.100517,25300.0,33.716765875 +flop,sky90,128,14974,0.070789,4264.959961,2070.0,6.4341537880000015 +mux2,sky90,32,10000,0.099727,246.960005,86.089,0.0252209583 +comparator,sky90,8,8727,0.124671,264.600002,278.768,0.053109846 +alu,sky90,32,7500,0.383575,6553.260121,4050.0,4.620928025 +mux2,sky90,64,10,0.807952,444.920009,77.207,0.0006177600992 +csa,sky90,16,17568,0.060643,533.12001,412.98,0.181019355 +decoder,sky90,16,20000,0.049981,94.080001,66.328,0.0074221785 +alu,sky90,8,4166,0.240197,1719.900028,1340.0,0.42274671999999996 +mux2,sky90,8,40000,0.026298,313.599995,622.203,0.033608844 +add,tsmc28,64,12320,0.097568,648.018003,3250.0,0.20167305600000002 +add,sky90,128,3590,0.386891,6860.000114,2620.0,1.744491519 +csa,sky90,128,16160,0.060643,4264.960083,3250.0,1.328930702 +mux2,sky90,128,33927,0.029486,1525.860029,1450.0,0.121718208 +flop,sky90,32,16104,0.070789,1066.23999,518.516,1.7301327123 +add,tsmc28,64,8102,0.123413,337.554002,1480.0,0.10761613600000002 +mult,sky90,64,4000,1.411752,93087.261425,60500.0,556.283934576 +priorityencoder,sky90,32,10740,0.111067,293.020006,53.82,0.0180817076 +csa,sky90,8,14693,0.067531,164.640003,67.475,0.0304159624 +mux4,sky90,64,20000,0.065472,2430.400025,2650.0,0.35793542400000006 +comparator,sky90,64,3636,0.275001,1323.000026,357.28,0.165550602 +floprasync,sky90,16,14837,0.071444,723.240014,321.992,0.813961492 +add,tsmc28,32,15998,0.081128,345.618001,1760.0,0.11601304 +decoder,sky90,16,25538,0.039572,265.580003,416.038,0.028729272 +flopenr,sky90,64,5836,0.198621,4564.840035,2580.0,4.922821485 +shiftleft,sky90,8,10444,0.095384,335.160004,328.601,0.060759608 +add,sky90,8,5409,0.182541,209.720004,99.155,0.041436807000000006 +add,sky90,32,4212,0.276372,1701.280028,896.35,0.33496286399999997 +mux2,sky90,64,40283,0.02681,2369.639969,4600.0,0.25989614 +add,tsmc28,32,1000,0.912322,67.157999,231.062,0.0220781924 +flopenr,sky90,32,5764,0.185375,2024.679996,668.031,1.3873465 +flop,sky90,32,15000,0.070789,1066.23999,518.516,1.6115399006000002 +shiftleft,sky90,128,1935,0.516184,5594.820107,768.953,0.698396952 +alu,sky90,16,3801,0.273329,3920.00006,3090.0,1.040016845 +mux4,sky90,64,50000,0.075587,2516.640029,2730.0,0.944988674 +add,tsmc28,8,20000,0.049999,69.426001,394.007,0.016149677 +flopenr,sky90,64,5302,0.227516,4116.98001,1590.0,4.126230176000001 +add,tsmc28,8,7880,0.123121,20.538,106.097,0.0054665724 +csa,sky90,128,10,0.209074,1881.599976,469.596,0.0008718385800000001 +mult,sky90,16,976,1.024406,4960.760064,1320.0,2.087739428 +add,tsmc28,16,6443,0.138825,50.274,244.477,0.012882959999999999 +mux2,sky90,32,40000,0.026468,986.860003,1820.0,0.10801590799999998 +csa,sky90,128,18139,0.060643,4264.960083,3260.0,1.492970017 +comparator,sky90,64,4364,0.229142,1709.120026,1020.0,0.276803536 +add,sky90,32,5460,0.27667,1690.500029,859.028,0.45456881 +alu,sky90,32,2659,0.384337,6206.340103,3560.0,1.485846842 +flopenr,sky90,64,5079,0.203824,4340.420085,2230.0,4.60947976 +add,tsmc28,8,9056,0.108551,21.42,107.887,0.0057749132 +add,tsmc28,32,4618,0.189997,108.990001,518.291,0.0276635632 +shiftleft,sky90,32,6300,0.162938,3300.640047,3910.0,0.651752 +csa,sky90,8,15652,0.062613,203.840004,117.131,0.048186964799999996 +flopr,sky90,64,9317,0.172725,2896.880051,1590.0,5.1119691 +mult,sky90,16,1220,0.81966,8829.800131,6950.0,6.09499176 +decoder,sky90,8,24773,0.04026,44.100001,23.272,0.002604822 +mux2,sky90,128,42409,0.033845,2366.700044,3710.0,0.29330077 +mult,sky90,8,1855,0.605444,2332.40004,1740.0,1.4470111599999997 +flopenr,sky90,64,5013,0.228449,4007.220058,1760.0,3.779231807 +priorityencoder,sky90,64,10,0.112447,546.840011,77.149,2.9123773000000003e-05 +add,sky90,8,25000,0.151154,660.520013,864.531,0.39103539800000003 +comparator,sky90,32,4794,0.208426,719.320014,301.75,0.106714112 +mux4,sky90,8,18211,0.054942,476.280006,695.363,0.062578938 +add,tsmc28,64,9413,0.106226,423.108003,1900.0,0.12534668 +add,tsmc28,64,9950,0.103506,577.458005,2830.0,0.15536250599999998 +decoder,sky90,8,10000,0.085629,37.240001,2.355,0.0012364827599999997 +add,sky90,8,10,0.940062,103.879999,24.765,0.0002515605912 +mux4,sky90,128,12968,0.077003,3399.620067,1230.0,0.236938231 +priorityonehot,sky90,128,2963,0.337291,1562.120028,493.695,0.0711009428 +add,sky90,16,6087,0.226225,857.500013,678.287,0.24771637500000002 +flopenr,sky90,128,3000,0.27393,6483.679942,1300.0,3.1685483100000003 +comparator,sky90,32,4692,0.213099,736.960014,293.544,0.102500619 +flopr,sky90,8,15000,0.085865,373.380007,241.917,0.517680085 +mux8,sky90,128,6715,0.20055,4504.080081,1330.0,0.49515795000000007 +add,sky90,16,4261,0.234402,607.60001,368.742,0.120013824 +floprasync,sky90,128,5000,0.071444,5785.920113,2580.0,2.20619072 +priorityonehot,sky90,64,10000,0.209855,1194.620015,760.611,0.23293904999999998 +add,tsmc28,8,22050,0.049896,90.216001,502.211,0.021754656 +csa,sky90,128,9583,0.080832,2885.120056,975.935,0.37400966399999996 +flopenr,sky90,32,4611,0.212058,1968.820014,750.904,1.3703187959999998 +priorityonehot,sky90,8,17200,0.057703,95.060001,27.191,0.0077148911 +flop,sky90,64,10,0.070789,2132.47998,1040.0,0.0021504140842 +add,tsmc28,16,13300,0.075179,96.642001,532.778,0.027289976999999997 +shiftleft,sky90,128,10,1.792955,4984.280097,311.169,0.013196148800000002 +csa,sky90,64,17568,0.060643,2132.480042,1660.0,0.724744493 +add,sky90,16,4609,0.221986,815.360013,735.998,0.157388074 +flop,sky90,32,15539,0.070789,1066.23999,518.516,1.6694523815000002 +priorityonehot,sky90,32,7333,0.153523,663.46001,318.025,0.07169524099999999 +add,tsmc28,8,10000,0.099158,22.554,114.184,0.006296533 +add,sky90,64,3030,0.331556,3202.640054,1280.0,0.586191008 +flopenr,sky90,32,5091,0.177419,2188.340035,1120.0,1.631367705 +add,sky90,8,8113,0.139058,664.440013,736.234,0.11917270599999999 +comparator,sky90,8,10,0.29577,118.580002,16.053,3.2505123000000005e-05 +priorityencoder,sky90,32,7876,0.111067,293.020006,53.82,0.0132613998 +mux2,sky90,8,50000,0.026298,313.599995,622.203,0.042050502 +shiftleft,sky90,16,7128,0.140285,1061.340013,1110.0,0.17311168999999998 +add,tsmc28,8,15394,0.064922,28.602,137.546,0.0084268756 +mux4,sky90,32,16485,0.06504,1077.02001,1080.0,0.12663288 +csa,sky90,32,15000,0.062613,815.360016,471.256,0.184520511 +shiftleft,sky90,128,7500,0.32019,11850.160206,9180.0,5.50278534 +mux2,sky90,8,20000,0.049912,119.56,126.0,0.011180288000000002 +comparator,sky90,16,5000,0.199026,313.600006,78.893,0.0316053288 +flopenr,sky90,16,5179,0.19297,1186.780031,858.037,1.01251359 +comparator,sky90,16,6800,0.146926,723.240009,925.474,0.136935032 +add,tsmc28,16,9020,0.107948,57.834,272.583,0.016623992 +alu,sky90,16,3939,0.283216,4117.960074,3430.0,1.102559888 +flopr,sky90,128,11180,0.171962,5301.800014,2250.0,10.207836282 +add,tsmc28,16,13860,0.072103,113.400001,618.303,0.031725319999999994 +floprasync,sky90,128,13997,0.071444,5785.920113,2580.0,6.161187672 +decoder,sky90,16,12005,0.08179,78.400002,12.174,0.0043675860000000006 +add,tsmc28,64,15400,0.100198,670.950005,3310.0,0.268430442 +alu,sky90,32,2972,0.388258,6001.52011,3400.0,1.6136002479999998 +flopr,sky90,128,6988,0.112133,5853.53999,3790.0,5.033313971 +mux4,sky90,64,40000,0.07491,1918.840033,1500.0,0.56212464 +csa,sky90,64,10000,0.080832,1442.560028,301.524,0.146467584 +add,sky90,16,2703,0.363987,405.720008,52.464,0.0510309774 +priorityencoder,sky90,32,10024,0.111067,293.020006,53.82,0.0169043974 +decoder,sky90,64,7500,0.131244,264.600005,64.81,0.0141612276 +add,tsmc28,32,15696,0.081641,339.192002,1700.0,0.11437904100000001 +add,tsmc28,8,4546,0.218872,16.128,61.042,0.0056315765600000005 +csa,sky90,32,16610,0.060643,1066.240021,884.851,0.34481609800000007 +mux8,sky90,8,11785,0.095485,1038.80002,1360.0,0.166430355 +flopenr,sky90,16,5599,0.187288,1208.340028,815.816,1.258762648 +decoder,sky90,16,35052,0.039572,518.420012,914.948,0.075859524 +comparator,sky90,16,5333,0.186933,318.500006,100.145,0.0372744402 +priorityonehot,sky90,32,7600,0.145454,656.600009,371.544,0.07199973 +floprasync,sky90,8,15957,0.071444,362.600007,161.167,0.43552262399999997 +alu,sky90,8,4421,0.235607,2200.100037,2210.0,0.575116687 +flopr,sky90,16,10947,0.133182,746.760008,381.108,1.2380598719999998 +flopr,sky90,128,13277,0.174211,5125.399977,1890.0,11.290789121 +flopr,sky90,8,13277,0.11919,400.820003,214.285,0.7405036320000001 +priorityencoder,sky90,128,9493,0.113763,1058.400021,117.974,0.051193350000000006 +alu,sky90,128,1906,0.524631,25815.160489,9940.0,5.398977620999999 +add,tsmc28,16,7500,0.124163,51.282,247.578,0.013707595199999999 +add,tsmc28,64,6724,0.148017,296.352001,1280.0,0.09029037000000001 +alu,sky90,128,2022,0.51645,29065.820512,14900.0,7.148700899999999 +decoder,sky90,8,27807,0.03553,65.660001,76.143,0.006118266000000001 +shiftleft,sky90,64,5217,0.234181,6430.760098,6170.0,1.641140448 +decoder,sky90,64,16467,0.060727,780.080013,923.175,0.089754506 +floprasync,sky90,128,8398,0.071444,5785.920113,2580.0,3.6966554479999996 +csa,sky90,32,15013,0.062613,815.360016,471.256,0.184645737 +flopr,sky90,32,6988,0.115903,1358.279996,668.801,1.250709273 +add,tsmc28,8,16904,0.059013,36.666,201.113,0.0099968022 +flopr,sky90,16,12578,0.133182,746.760008,381.108,1.4225169420000001 +decoder,sky90,8,12846,0.067612,37.240001,2.814,0.0012738100800000003 +mux2,sky90,64,44759,0.032652,692.860013,637.436,0.080552484 +comparator,sky90,8,5455,0.182936,130.340003,22.567,0.0127872264 +mult,sky90,32,10,7.575772,12412.680067,1180.0,0.31136422919999995 +alu,sky90,128,2333,0.515855,27027.420489,12300.0,7.529419579999999 +flopr,sky90,64,11413,0.102119,2846.900033,1650.0,3.7076345329999993 +floprasync,sky90,128,15117,0.071444,5785.920113,2580.0,6.654151272 +mux4,sky90,32,15217,0.067777,1283.800011,1510.0,0.155005999 +mux4,sky90,16,10000,0.099955,258.720004,72.182,0.024888795000000002 +alu,sky90,128,10000,0.52703,27525.260508,13200.0,34.401356220000004 +comparator,sky90,128,3923,0.256043,4153.240051,3840.0,0.6511173490000001 +flopenr,sky90,128,5000,0.216866,7310.799994,2080.0,5.100037722 +mux2,sky90,64,38046,0.032003,876.120015,996.031,0.087944244 +flop,sky90,16,11301,0.070789,533.119995,259.258,0.6070864640000001 +flop,sky90,32,13561,0.070789,1066.23999,518.516,1.4568942512 +priorityencoder,sky90,8,8984,0.104625,85.260002,26.481,0.006675074999999999 +mux2,sky90,64,29840,0.033196,573.300011,348.851,0.032830844 +floprasync,sky90,64,13437,0.071444,2892.960056,1290.0,2.9566384959999996 +mux8,sky90,8,11549,0.10104,1200.500024,1710.0,0.2238036 +comparator,sky90,128,2308,0.406531,2810.640055,437.781,0.244731662 +add,tsmc28,8,19950,0.050114,70.308,400.586,0.016126685199999997 +add,sky90,16,4235,0.235896,600.740011,361.949,0.122901816 +add,tsmc28,64,9077,0.110157,400.176003,1840.0,0.117978147 +add,sky90,16,4348,0.22992,610.540011,364.173,0.11610960000000001 +add,sky90,128,2769,0.431383,6941.340124,2860.0,1.297600064 +add,sky90,8,18000,0.147907,580.16001,689.26,0.27555074100000004 +add,tsmc28,16,7893,0.109936,52.164,250.533,0.013016422400000002 +flopenr,sky90,32,4899,0.176011,2065.840024,891.448,1.2759037389999999 +flop,sky90,16,20000,0.070789,533.119995,259.258,1.074435442 +csa,sky90,128,15830,0.062613,3261.440063,1790.0,0.768324123 +mux4,sky90,32,10,0.702288,423.360008,27.792,0.00032094561600000003 +flop,sky90,8,10000,0.070789,266.559998,129.629,0.26862797353 +mux8,sky90,64,30000,0.181271,2661.680046,1150.0,1.336692354 +csa,sky90,8,16291,0.060643,266.560005,205.51,0.08390565479999999 +mult,sky90,16,732,1.36399,4043.480026,624.48,1.23577494 +mux2,sky90,64,36554,0.027319,1253.419994,1960.0,0.109057448 +add,tsmc28,8,20370,0.049186,82.530001,483.34,0.018543122 +floprasync,sky90,16,15957,0.071444,723.240014,321.992,0.875403332 +priorityonehot,sky90,64,4476,0.223289,1068.200015,670.986,0.087305999 +mux4,sky90,16,50000,0.058739,874.160008,1270.0,0.308673445 +mux8,sky90,32,10266,0.100563,2870.420055,3070.0,0.38415066000000003 +comparator,sky90,128,3077,0.324985,2559.760047,659.43,0.28566181500000004 +shiftleft,sky90,128,2581,0.387267,7361.76014,2470.0,0.958098558 +priorityonehot,sky90,64,5048,0.220929,1048.600015,648.313,0.10251105599999999 +comparator,sky90,16,6667,0.150575,691.880011,816.855,0.1210623 +add,tsmc28,32,13130,0.078731,426.132002,2160.0,0.108018932 +shiftleft,sky90,32,5922,0.168873,2672.46004,2300.0,0.45578822699999993 +add,tsmc28,16,8537,0.109936,52.164,250.533,0.0140828016 +mux4,sky90,16,20000,0.060584,844.760013,1180.0,0.12195559199999999 +alu,sky90,16,4146,0.296664,3496.640061,2610.0,1.021117488 +flopr,sky90,16,6988,0.110749,689.919998,364.27,0.5984765211 +priorityonehot,sky90,128,4074,0.262056,2578.380038,1580.0,0.221699376 +mux2,sky90,8,39547,0.026298,313.599995,622.203,0.033240672 +flop,sky90,128,13279,0.070789,4264.959961,2070.0,5.705876556000001 +shiftleft,sky90,8,10000,0.100846,390.040004,479.939,0.050624692000000006 +shiftleft,sky90,8,15000,0.087055,827.120012,1350.0,0.169496085 +add,sky90,128,5000,0.389771,7007.980119,2770.0,2.3397953129999998 +priorityonehot,sky90,16,10889,0.091727,365.540004,454.516,0.039901245 +add,tsmc28,128,10080,0.116232,1390.284012,6670.0,0.427966224 +shifter,sky90,64,5000,0.358993,9471.700156,6940.0,3.6915250189999997 +flopenr,sky90,128,5309,0.224402,7583.239985,2480.0,6.763251878 +flopr,sky90,16,10714,0.133182,746.760008,398.895,1.2124889279999997 +add,tsmc28,64,8403,0.118982,347.886003,1540.0,0.110177332 +decoder,sky90,16,15022,0.065338,78.400002,28.061,0.006069900199999999 +csa,sky90,32,14693,0.067531,658.560013,269.898,0.121353207 +flopenr,sky90,128,15000,0.224053,8643.600023,4030.0,27.361800466000002 +flop,sky90,8,20000,0.070789,266.559998,129.629,0.5373239045 +mux2,sky90,32,33248,0.030078,333.200006,266.55,0.02646864 +alu,sky90,8,5102,0.241901,2059.96003,2060.0,0.674419988 +add,sky90,16,4955,0.220767,802.620015,561.649,0.168445221 +flopenr,sky90,16,5073,0.18858,1090.740029,610.374,1.138627182 +decoder,sky90,8,26795,0.037133,51.940001,39.21,0.0037949926 +flop,sky90,16,10000,0.070789,533.119995,259.258,0.5371823265 +priorityonehot,sky90,64,4857,0.20832,1169.140015,786.702,0.09541056 +shiftleft,sky90,8,12000,0.088725,724.220008,1100.0,0.109930275 +add,tsmc28,128,1000,0.999599,437.850003,2040.0,0.1235504364 +csa,sky90,128,9894,0.080832,2885.120056,603.047,0.28986355199999997 +add,sky90,16,3604,0.277242,442.960009,136.766,0.078736728 +add,tsmc28,32,14791,0.079295,378.630002,1900.0,0.11220242500000001 +decoder,sky90,8,25279,0.038956,48.020001,35.206,0.0031047931999999994 +comparator,sky90,32,4896,0.204247,795.760012,528.548,0.114174073 +add,tsmc28,64,7732,0.129331,331.128002,1450.0,0.102042159 +flopr,sky90,64,10714,0.17183,2815.540026,1390.0,5.43756035 +add,sky90,32,2631,0.379925,977.060019,169.107,0.140952175 +mux2,sky90,16,36505,0.027434,272.440005,380.159,0.023044560000000002 +priorityonehot,sky90,16,10000,0.099923,281.260004,117.94,0.02398152 +priorityencoder,sky90,32,8950,0.111067,293.020006,53.82,0.0150717919 +mult,sky90,8,10,2.076433,1009.399998,211.637,0.005689426420000001 +decoder,sky90,128,17868,0.101057,1072.12001,985.334,0.202922456 +csa,sky90,32,15652,0.062613,815.360016,471.256,0.19247236200000004 +decoder,sky90,32,20000,0.060737,1096.620017,1730.0,0.188649122 +decoder,sky90,8,20223,0.04935,40.180001,11.498,0.0020480249999999998 +mult,sky90,128,517,1.934229,243417.302347,56700.0,150.428857788 +comparator,sky90,128,3846,0.273602,4038.58005,3610.0,0.65117276 +flopenr,sky90,64,4971,0.187689,3756.339987,1020.0,2.031358047 +shiftleft,sky90,64,4087,0.244635,4460.960079,2810.0,0.74124405 +priorityonehot,sky90,16,11333,0.088202,338.100002,367.782,0.034486982 +comparator,sky90,32,5508,0.200847,1061.340014,1040.0,0.23619607199999998 +priorityonehot,sky90,32,6533,0.153004,593.88001,232.761,0.049573296 +shiftleft,sky90,32,7056,0.161457,3370.220042,3560.0,0.710087886 +add,sky90,64,10,8.474034,927.079988,230.083,0.023015476344 +comparator,tsmc28,32,7500,0.133257,80.261999,259.856,0.0200551785 +mux2,sky90,32,40048,0.026468,986.860003,1820.0,0.10817471599999999 +comparator,sky90,16,4000,0.249312,280.280005,55.248,0.027324595200000003 +mux2,sky90,32,30225,0.032603,282.240005,125.002,0.014280113999999998 +mult,sky90,64,1000,1.350119,103523.281624,73000.0,141.54647596 +csa,sky90,128,17568,0.060643,4264.960083,3260.0,1.445971692 +comparator,sky90,16,10,0.576329,252.840005,31.402,0.0001368781375 +alu,sky90,16,3248,0.307875,3183.040048,2030.0,0.804477375 +add,tsmc28,8,3000,0.238199,15.75,58.809,0.00370637644 +decoder,sky90,32,19000,0.059976,951.580016,1480.0,0.141903216 +mux4,sky90,8,19350,0.058917,433.160003,674.618,0.057856493999999994 +priorityonehot,sky90,16,11778,0.094501,290.080006,108.636,0.029673314 +mult,sky90,32,1000,1.099618,29507.800463,22400.0,28.848478229999998 +priorityonehot,sky90,64,5714,0.218253,1192.660017,537.877,0.11589234300000001 +comparator,sky90,64,4273,0.233995,1568.980027,683.786,0.23750492500000003 +priorityonehot,sky90,64,4667,0.220552,1039.780015,503.937,0.084691968 +shiftleft,sky90,8,10667,0.093734,359.660006,404.389,0.06776968200000001 +decoder,sky90,8,11678,0.085629,37.240001,2.355,0.00144370494 +decoder,sky90,8,12613,0.067612,37.240001,2.814,0.00125690708 +priorityonehot,sky90,8,18800,0.054102,127.400002,42.783,0.012389358 +alu,sky90,8,4676,0.233699,2115.820031,1980.0,0.576769132 +add,tsmc28,128,7650,0.130714,800.856007,3420.0,0.242343756 +mux8,sky90,128,30000,0.19443,4534.460084,1080.0,2.13561912 +decoder,sky90,32,15332,0.06516,314.580003,249.747,0.033036119999999995 +alu,sky90,128,2139,0.516409,28213.2205,14200.0,7.374836929000001 +mult,sky90,64,857,1.336163,107976.401664,79500.0,121.17127781800001 +flop,sky90,128,10,0.070789,4264.959961,2070.0,0.004293777584000001 +csa,sky90,64,10,0.209074,940.799988,233.753,0.00043278318 +alu,sky90,16,7500,0.289423,4254.180065,3860.0,2.3205936140000003 +floprasync,sky90,32,15117,0.071444,1446.480028,643.984,1.662430436 +mult,sky90,128,551,1.814879,274624.423573,87300.0,215.616699595 +mult,sky90,8,1927,0.574177,3273.200051,3430.0,1.827605391 +alu,sky90,8,10000,0.235219,2419.620038,2600.0,1.5159864550000002 +comparator,sky90,64,6000,0.221138,2341.220025,2590.0,0.45222721 +priorityonehot,sky90,16,6667,0.147215,152.880003,35.496,0.007802395000000001 +flop,sky90,64,11301,0.070789,2132.47998,1040.0,2.4280627000000004 +csa,sky90,64,9583,0.080832,1442.560028,486.257,0.18672191999999996 +csa,sky90,16,10000,0.080832,360.640007,75.381,0.0366249792 +mux4,sky90,16,40000,0.0604,984.900012,1520.0,0.25972 +add,tsmc28,16,15696,0.065845,210.420001,1220.0,0.05241262 +decoder,sky90,8,20000,0.04935,40.180001,11.498,0.002028285 +add,tsmc28,16,4832,0.194121,47.124,234.075,0.012462568200000001 +floprasync,sky90,8,13437,0.071444,362.600007,161.167,0.366793496 +add,tsmc28,8,14489,0.068305,26.46,130.305,0.0076569904999999995 +alu,sky90,16,4837,0.301919,3701.460057,3010.0,1.3909408329999997 +add,tsmc28,64,11440,0.096855,786.240003,3940.0,0.21724576500000004 +flop,sky90,128,13844,0.070789,4264.959961,2070.0,5.948541248 +mux2,sky90,64,32824,0.030078,564.480011,376.109,0.044906454 +decoder,sky90,16,30044,0.039572,495.880012,908.129,0.06470022 +alu,sky90,64,2190,0.463611,11599.280214,4980.0,2.276793621 +decoder,sky90,8,13313,0.05554,38.220001,2.007,0.0010152712 +csa,sky90,8,16610,0.060643,266.560005,222.649,0.0865254324 +flopenr,sky90,16,5390,0.187272,1099.560027,590.987,1.1700380015999998 +alu,sky90,64,2233,0.457625,12275.480224,6390.0,2.52700525 +add,tsmc28,32,15000,0.078769,420.714004,2150.0,0.119807649 +flopr,sky90,64,10947,0.17183,2816.520026,1390.0,5.555951220000001 +mux4,sky90,16,13620,0.072709,406.700008,171.05,0.0290836 +decoder,sky90,8,32580,0.030694,148.960001,268.119,0.016052962 +mult,sky90,32,963,1.089271,32490.92054,27000.0,29.452798569000006 +add,tsmc28,8,21630,0.04887,86.814001,481.026,0.019743479999999997 +mux8,sky90,8,11313,0.096281,1064.280018,1400.0,0.15799712100000002 +add,tsmc28,8,25000,0.051315,80.892,454.024,0.023040435 +flopr,sky90,16,11413,0.133182,746.760008,381.108,1.290799944 +flopenr,sky90,32,5986,0.190611,2119.739996,800.403,1.90611 +comparator,sky90,128,3615,0.276605,3092.880056,1500.0,0.451142755 +shiftleft,sky90,128,3290,0.314992,10979.920188,8050.0,2.2660524480000004 +flopr,sky90,64,12578,0.101659,2816.520013,1550.0,4.024578151 +mux8,sky90,16,10,0.608881,430.220008,28.957,0.000195450801 +mux4,sky90,32,40000,0.067265,1236.760015,1450.0,0.36955391000000004 +csa,sky90,128,13192,0.067531,2634.240051,1080.0,0.43591260499999995 +csa,sky90,32,10000,0.080832,721.280014,150.762,0.073233792 +comparator,sky90,128,3692,0.270828,3380.020055,2000.0,0.505365048 +mux4,sky90,64,10,0.987542,838.880016,56.164,0.000884837632 +mult,sky90,8,2182,0.550085,4360.02008,5200.0,2.4209240850000002 +csa,sky90,64,16610,0.060643,2132.480042,1660.0,0.6849626850000001 +priorityencoder,sky90,32,9308,0.111067,293.020006,53.82,0.0156715537 +flopenr,sky90,64,4916,0.20176,3790.640003,1130.0,2.4461382400000002 +floprasync,sky90,16,8398,0.071444,723.240014,321.992,0.46074235599999996 +mux4,sky90,64,12219,0.097154,1180.900022,564.523,0.141164762 +flopenr,sky90,16,7398,0.189228,1106.42003,616.649,1.6656794700000002 +add,tsmc28,64,10780,0.098083,652.932003,3240.0,0.17939380700000002 +mult,sky90,8,1091,0.915221,1167.180013,211.892,0.30293815099999993 +comparator,sky90,32,5304,0.195831,1117.200012,1210.0,0.179577027 +add,sky90,64,3636,0.330032,3266.340054,1220.0,0.79537712 +flop,sky90,128,14692,0.070789,4264.959961,2070.0,6.313033809 +add,tsmc28,8,15000,0.06579,28.728,137.18,0.008302698 +mult,sky90,64,10,14.7933,46798.920227,5460.0,2.7101325599999995 +shiftleft,sky90,16,10,0.596128,350.840007,23.053,0.00019374159999999997 +comparator,sky90,32,5202,0.196011,989.800013,915.96,0.17052957000000002 +floprasync,sky90,16,14557,0.071444,723.240014,321.992,0.798601032 +flop,sky90,8,16104,0.070789,266.559998,129.629,0.43264113130000004 +mult,sky90,128,10,29.334627,180734.540854,18000.0,22.264981893 +flop,sky90,64,15539,0.070789,2132.47998,1040.0,3.3386216070000003 +mux4,sky90,8,50000,0.055335,599.760005,984.79,0.20794893 +add,tsmc28,8,12074,0.081502,23.31,115.92,0.0062838042000000005 +priorityencoder,sky90,32,9666,0.111067,293.020006,53.82,0.016271315499999998 +flopr,sky90,128,12811,0.174211,5123.439977,1890.0,10.893762252 +mux2,sky90,64,35808,0.027864,915.320016,1030.0,0.07272503999999999 +mult,sky90,64,714,1.400528,87215.101373,43900.0,85.31176259200001 +alu,sky90,64,2496,0.442869,12618.480223,6700.0,2.9570363129999997 +priorityencoder,sky90,8,10323,0.104625,85.260002,26.481,0.0076690125 +flopr,sky90,8,20000,0.085865,597.800001,677.746,0.746080985 +mux4,sky90,8,20000,0.052714,661.499999,1080.0,0.08882309 +mult,sky90,128,539,1.855281,259737.242949,71800.0,184.947397047 +csa,sky90,16,16291,0.060643,533.12001,412.352,0.16773853800000002 +flopenr,sky90,64,5109,0.194025,4256.140049,1930.0,4.038630375 +comparator,sky90,32,5712,0.203736,1218.140014,1420.0,0.25772604 +flopenr,sky90,32,8059,0.19172,2358.860018,1330.0,3.6465144 +csa,sky90,64,15000,0.062613,1630.720032,893.318,0.363844143 +mult,sky90,16,6000,0.831308,8594.600132,7150.0,29.671045136 +priorityonehot,sky90,16,8889,0.11233,198.940003,56.451,0.013827823 +alu,sky90,8,4336,0.230485,2084.460033,1910.0,0.5681455249999999 +priorityonehot,sky90,8,16000,0.061645,82.320002,24.568,0.006065868 +alu,sky90,32,2868,0.38931,5940.760105,3200.0,1.55490414 +comparator,sky90,64,4818,0.214579,2591.120026,2620.0,0.545245239 +alu,sky90,128,1167,0.85624,18358.340355,2460.0,2.59611968 +alu,sky90,64,2628,0.45202,12977.160225,6830.0,3.3114985200000002 +flop,sky90,128,19777,0.070789,4264.959961,2070.0,8.497936294 +add,sky90,8,20000,0.149027,634.060012,826.277,0.314745024 +alu,sky90,128,1789,0.558946,24281.460458,8920.0,4.741538918000001 +comparator,sky90,16,9333,0.166546,695.800007,927.014,0.16904419 +priorityonehot,sky90,32,6400,0.156239,552.720007,285.787,0.04671546100000001 +mult,sky90,128,787,1.735561,317542.544465,166000.0,461.80154200199996 +comparator,tsmc28,16,7500,0.12946,29.736,99.737,0.006913163999999999 +alu,sky90,64,2365,0.452964,12152.980222,6200.0,2.5982015040000004 +priorityonehot,sky90,16,11111,0.089821,300.860005,305.978,0.029281646 +flopenr,sky90,32,4803,0.217601,2179.52003,1080.0,2.520907585 +csa,sky90,32,17568,0.060643,1066.240021,827.644,0.36203871 +mux2,sky90,16,39547,0.026298,655.619992,1300.0,0.06842739599999999 +comparator,sky90,128,4000,0.268954,4027.800041,3660.0,0.679377804 +decoder,sky90,8,31928,0.031295,106.82,190.81,0.010796775 +priorityonehot,sky90,32,10000,0.133112,964.320008,797.215,0.14296228800000002 +mult,sky90,64,771,1.341474,98844.761554,63300.0,102.17605015800001 +alu,sky90,128,1828,0.546973,24106.04046,8070.0,4.5190909260000005 +mux8,sky90,16,9201,0.11677,1140.720019,763.749,0.12751284000000002 +add,tsmc28,32,8620,0.115079,146.538001,644.995,0.045571284000000004 +flop,sky90,16,16104,0.070789,533.119995,259.258,0.8651406846 +add,tsmc28,64,5043,0.178584,231.210001,1080.0,0.06107572799999999 +priorityonehot,sky90,16,15556,0.088601,610.540002,811.656,0.097726903 +shiftleft,sky90,128,3871,0.303026,12747.840208,11600.0,3.235408602 +flop,sky90,8,12996,0.070789,266.559998,129.629,0.34911011129999997 +shiftleft,sky90,64,4435,0.24668,5129.320094,4030.0,1.0940258000000003 +priorityonehot,sky90,64,7500,0.224494,1243.620017,948.965,0.182513622 +mux2,sky90,64,40000,0.027015,2331.419973,4500.0,0.25577802 +shiftleft,sky90,64,4000,0.249988,4733.400082,3490.0,0.8394597039999999 +mux4,sky90,8,10000,0.099588,156.800003,65.066,0.018035386799999997 +comparator,sky90,16,10000,0.146177,1065.260009,1610.0,0.28387573400000005 +priorityonehot,sky90,32,6133,0.162922,442.960006,148.282,0.030596751600000006 +priorityonehot,sky90,128,3704,0.276108,2448.040034,1370.0,0.18526846800000002 +csa,sky90,128,15652,0.062613,3261.440063,1790.0,0.759683529 +flopr,sky90,8,10000,0.098535,370.439998,144.844,0.3693190335 +alu,sky90,32,2816,0.379134,6472.900111,3930.0,1.650370302 +mult,sky90,32,981,1.091413,33127.920535,28400.0,32.880999451 +flopenr,sky90,64,5784,0.206079,4400.200045,2220.0,5.142907524000001 +mux4,sky90,32,20000,0.063089,1318.100015,1550.0,0.21418715500000002 +flop,sky90,128,14409,0.070789,4264.959961,2070.0,6.191347518000001 +mux2,sky90,8,36505,0.027434,136.220002,190.344,0.011434491199999999 +flop,sky90,8,15539,0.070789,266.559998,129.629,0.41745689080000004 +decoder,sky90,16,25000,0.039941,245.0,388.765,0.027399525999999997 +mult,sky90,8,2545,0.564127,4034.66007,4580.0,2.9069464310000006 +flopenr,sky90,16,7147,0.189228,1106.42003,616.649,1.6091002979999998 +mux2,sky90,8,10000,0.152489,107.800002,82.398,0.053523639000000005 +flopr,sky90,128,16305,0.085865,5959.380113,3930.0,9.01943133 +flopr,sky90,8,16305,0.085865,373.380007,241.917,0.562673345 +mult,sky90,16,1293,0.813903,9702.000166,8740.0,6.423322476 +flop,sky90,64,16104,0.070789,2132.47998,1040.0,3.4600247420000003 +decoder,sky90,16,18407,0.052159,98.980002,39.072,0.0070466808999999995 +flop,sky90,64,15000,0.070789,2132.47998,1040.0,3.222810803 +add,sky90,64,3152,0.328164,3804.360061,1890.0,0.7199918160000001 +add,sky90,16,3478,0.287131,443.940009,126.253,0.074941191 +flopenr,sky90,64,5495,0.222369,4167.940028,1850.0,4.343756046 +mux8,sky90,8,11077,0.09024,878.080016,998.705,0.11740223999999999 +add,tsmc28,64,11000,0.098535,679.392002,3420.0,0.183570705 +flopr,sky90,8,9317,0.101851,389.060005,211.043,0.4071595576 +mux4,sky90,32,50000,0.064669,1334.760005,1720.0,0.47357108700000006 +csa,sky90,128,14693,0.067531,2634.240051,1080.0,0.48561542099999994 +add,tsmc28,128,4500,0.205985,498.204002,2290.0,0.13512616 +csa,sky90,8,9583,0.080832,180.320004,58.216,0.022754207999999998 +shiftleft,sky90,64,4696,0.2291,6340.600105,5970.0,1.429584 +add,tsmc28,64,1000,0.998735,187.110001,917.222,0.053831816500000004 +mult,sky90,64,671,1.490298,74604.461058,28900.0,66.73703473799999 +flop,sky90,8,10,0.070789,266.559998,129.629,0.00026898191853 +mux2,sky90,128,30000,0.033228,1138.760022,670.495,0.064728144 +add,sky90,16,4775,0.224325,926.100016,875.917,0.185068125 +mult,sky90,128,596,1.71139,312992.404301,144000.0,294.25126243 +flopenr,sky90,16,6342,0.173049,1137.780011,533.637,1.114089462 +mux2,sky90,64,10000,0.099698,485.100008,171.851,0.050646584 +add,sky90,32,10,4.160501,456.679995,112.161,0.005429453805000001 +flop,sky90,32,10000,0.070789,1066.23999,518.516,1.0743575741 +mux8,sky90,8,10000,0.099959,696.780011,719.963,0.08856367400000002 +flopenr,sky90,16,3171,0.203444,841.819993,171.726,0.3346043468 +add,tsmc28,128,7350,0.136053,766.962005,3210.0,0.234963531 +decoder,sky90,8,31276,0.031874,81.340001,118.105,0.0081629314 +flopenr,sky90,64,5205,0.223461,4116.000022,1710.0,4.376260224 +add,sky90,64,6000,0.328457,3749.480066,1770.0,1.403496761 +comparator,sky90,16,6267,0.168782,502.740008,498.843,0.08050901399999999 +add,tsmc28,64,8800,0.113635,395.640004,1780.0,0.11738495499999999 +decoder,sky90,8,18000,0.055416,37.240001,6.065,0.0016181472 +priorityonehot,sky90,32,5000,0.199515,362.600007,102.444,0.019392858000000002 +mult,sky90,32,1296,1.097292,30544.640517,23700.0,38.819996376 +flop,sky90,128,20000,0.070789,4264.959961,2070.0,8.593784600000001 +mux4,sky90,8,40000,0.055545,684.040005,1250.0,0.167023815 +shiftleft,sky90,32,6804,0.158954,3534.86005,4050.0,0.68906559 +mux8,sky90,8,12256,0.107561,880.040016,1080.0,0.15596345 +alu,sky90,16,3593,0.302131,3612.280059,2790.0,0.9477849469999999 +alu,sky90,32,1564,0.638329,3728.900073,535.987,0.541941321 +flop,sky90,16,15539,0.070789,533.119995,259.258,0.8347651247000001 +flop,sky90,64,12996,0.070789,2132.47998,1040.0,2.7922721050000003 +flopenr,sky90,32,6217,0.174192,2356.900034,1490.0,2.579260944 +mux4,sky90,32,10000,0.099941,480.200007,86.682,0.046072801 +comparator,sky90,128,10,0.842074,1997.240039,243.506,0.001300162256 +add,sky90,128,2410,0.414767,5600.700103,1570.0,0.893408118 +decoder,sky90,8,28818,0.034594,64.680001,76.04,0.0056768754 +comparator,sky90,64,2727,0.333026,1392.580027,202.012,0.12122146399999999 +decoder,sky90,32,21000,0.059192,926.100019,1380.0,0.155023848 +flopenr,sky90,16,5956,0.189228,1106.42003,616.649,1.3411156044 +add,sky90,16,4325,0.231082,624.260011,374.694,0.125246444 +priorityencoder,sky90,64,7114,0.112447,546.840011,77.149,0.020723982100000003 +csa,sky90,64,16291,0.060643,2132.480042,1630.0,0.669620006 +csa,sky90,8,10000,0.080832,180.320004,37.69,0.018348864 +priorityonehot,sky90,8,20800,0.054084,154.840002,56.302,0.017934254400000002 +mux4,sky90,8,18970,0.056964,424.340005,621.664,0.054913296 +csa,sky90,16,7500,0.10878,250.880005,46.518,0.030991421999999998 +shiftleft,sky90,16,6480,0.15429,848.680007,840.985,0.15645006 +shiftleft,sky90,128,3097,0.322855,8849.400141,5950.0,1.7169428899999999 +add,tsmc28,32,10775,0.092794,189.630002,873.487,0.059944924000000004 +flop,sky90,32,20000,0.070789,1066.23999,518.516,2.1487222271 +mult,sky90,16,1244,0.822616,8780.800145,7150.0,5.975482624 +mult,sky90,128,562,1.779353,284850.723775,103000.0,254.235735993 +decoder,sky90,32,18000,0.06048,825.160012,1220.0,0.12567744000000003 +csa,sky90,128,15013,0.062613,3261.440063,1790.0,0.7286900940000001 +add,sky90,64,1818,0.538894,2114.840041,250.049,0.259746908 +comparator,sky90,8,9636,0.111488,397.88,589.556,0.08283558400000002 +csa,sky90,16,16610,0.060643,533.12001,441.468,0.172589978 +mux2,sky90,64,20000,0.04997,656.600009,343.72,0.04412351 +flop,sky90,128,10000,0.070789,4264.959961,2070.0,4.2968923 +csa,sky90,128,15501,0.062613,3261.440063,1790.0,0.7523578080000001 +add,tsmc28,16,8054,0.109936,52.164,250.533,0.0132912624 +csa,sky90,32,10,0.209074,470.399994,115.832,0.00021534622000000004 +mux2,sky90,64,50000,0.02681,2451.959962,4830.0,0.33600973 +add,sky90,8,6491,0.157933,443.940009,467.006,0.07580783999999999 +priorityonehot,sky90,64,5143,0.220683,1064.280016,459.708,0.088714566 +flopenr,sky90,64,4531,0.216814,3957.240066,1770.0,3.501112472 +mux4,sky90,128,40000,0.074027,4043.480063,3010.0,1.22958847 +csa,sky90,16,15000,0.062613,407.680008,235.173,0.09227277810000001 +shiftleft,sky90,8,10,0.368289,130.340003,10.712,4.552052040000001e-05 +decoder,sky90,8,25000,0.039559,46.060001,27.261,0.0028205567 +comparator,sky90,16,6933,0.168782,607.600006,799.51,0.094180356 +mux8,sky90,32,7748,0.129036,1950.200029,883.989,0.15277862400000003 +add,sky90,64,3212,0.336436,3593.660062,1720.0,0.6964225200000002 +add,tsmc28,128,9408,0.117481,1300.95001,6200.0,0.38028599700000004 +comparator,sky90,32,4488,0.222664,705.600013,279.131,0.088174944 +decoder,sky90,128,13784,0.080668,1300.460014,1370.0,0.18795644 +mux2,sky90,8,34984,0.028474,94.080002,87.056,0.007391850399999999 +flop,sky90,16,15257,0.070789,533.119995,259.258,0.8196445943 +csa,sky90,16,15013,0.062613,407.680008,235.173,0.0923416524 +floprasync,sky90,128,13437,0.071444,5785.920113,2580.0,5.9146344279999985 +shiftleft,sky90,128,3032,0.329767,9579.500162,6250.0,1.8898946769999998 +flopr,sky90,32,12578,0.101547,1445.500023,882.979,2.039469948 +alu,sky90,128,2217,0.514448,27540.940502,14000.0,7.25886128 +csa,sky90,128,16610,0.060643,4264.960083,3260.0,1.3673783640000001 +floprasync,sky90,64,14557,0.071444,2892.960056,1290.0,3.203048852 +flopenr,sky90,16,4228,0.180729,842.799992,176.142,0.3973688523 +priorityonehot,sky90,32,7200,0.143094,1101.520018,1470.0,0.16956639 +mux2,sky90,128,36047,0.02894,2300.060049,3290.0,0.20292728000000002 +comparator,sky90,8,8545,0.116724,205.800003,165.947,0.041670467999999995 +mult,sky90,128,528,1.893939,255011.682875,66500.0,175.06625146500002 +shiftleft,sky90,64,10000,0.23373,6486.620108,6060.0,3.09762369 +add,sky90,32,2857,0.349019,998.620019,202.848,0.164736968 +flop,sky90,16,13561,0.070789,533.119995,259.258,0.7285179146000001 +priorityonehot,sky90,16,5000,0.196212,130.340003,29.8,0.005788254 +mult,sky90,8,5000,0.552339,4261.040075,5050.0,5.394142674 +flop,sky90,32,11301,0.070789,1066.23999,518.516,1.214102139 +mult,sky90,64,5000,1.404875,94040.801492,61600.0,723.34484975 +comparator,sky90,16,8000,0.158838,801.640006,1190.0,0.15169029 +flopenr,sky90,8,9518,0.148606,636.020015,366.016,0.9204655639999999 +add,tsmc28,64,9900,0.101353,573.048003,2800.0,0.155374149 +alu,sky90,16,3455,0.289435,3445.680058,2290.0,0.80289269 +add,tsmc28,8,21130,0.050365,90.846,513.587,0.020700015 +priorityonehot,sky90,16,10222,0.097791,313.600004,134.808,0.026892525000000004 +shiftleft,sky90,32,5544,0.180365,2727.340043,2630.0,0.51043295 +shiftleft,sky90,16,8748,0.118907,1426.880021,1760.0,0.233414441 +flopr,sky90,128,12112,0.177282,5399.800033,2390.0,11.989758942 +flopr,sky90,8,12112,0.11919,400.820003,214.285,0.675533163 +decoder,sky90,16,18000,0.052159,98.980002,39.029,0.0068328289999999995 +decoder,sky90,8,11912,0.067612,37.240001,2.814,0.0011845622400000002 +shiftleft,sky90,64,4522,0.23827,5915.280105,5100.0,1.2318559 +flopenr,sky90,32,6447,0.183924,2254.000021,1130.0,2.455569324 +alu,sky90,32,2503,0.399443,5791.800107,2990.0,1.3892627539999998 +priorityonehot,sky90,128,7500,0.265066,2435.300034,1210.0,0.367911608 +comparator,sky90,8,7273,0.13643,147.980003,61.898,0.021364937999999997 +mult,sky90,16,1195,0.836814,7685.16012,5330.0,5.5187883300000005 +mux4,sky90,128,13509,0.074009,3895.500074,1740.0,0.318090682 +csa,sky90,32,7500,0.10878,501.76001,93.035,0.061863186 +add,tsmc28,64,7952,0.12526,319.536001,1390.0,0.09645020000000001 +add,tsmc28,64,6600,0.151266,296.100001,1280.0,0.090305802 +csa,sky90,8,17568,0.060643,266.560005,213.306,0.09095237140000001 +flop,sky90,8,15257,0.070789,266.559998,129.629,0.40986123110000006 +alu,sky90,8,3401,0.29399,1119.160018,535.517,0.22813624 +mux2,sky90,16,40000,0.026298,655.619992,1300.0,0.06921633599999999 +shifter,sky90,16,10,1.237745,681.100013,52.029,0.001189472945 +add,sky90,16,5406,0.22338,993.720015,916.992,0.24750504 +add,sky90,128,2564,0.436395,6456.240111,2270.0,1.102770165 +decoder,sky90,32,25000,0.058416,905.52001,1340.0,0.177117312 +mux2,sky90,32,10,0.732097,223.440004,38.774,0.0002503039643 +shiftleft,sky90,32,6678,0.161895,3698.520061,4310.0,0.79911372 +add,sky90,16,5135,0.222202,789.880013,544.462,0.15798562200000002 +shiftleft,sky90,128,10000,0.313996,12023.620188,9230.0,7.595249244 +decoder,sky90,8,37141,0.030694,188.160004,322.82,0.0214858 +csa,sky90,64,15652,0.062613,1630.720032,893.318,0.37968523200000004 +flop,sky90,8,13561,0.070789,266.559998,129.629,0.3642943518 +mux2,sky90,8,45631,0.026468,262.639999,495.081,0.032635044 +add,sky90,128,2462,0.406101,5721.240105,1770.0,0.9368750069999999 +priorityonehot,sky90,64,4571,0.220784,1016.260015,474.392,0.07948224 +mult,sky90,64,743,1.345895,95943.961579,56200.0,96.32301336 +csa,sky90,16,14693,0.067531,329.280006,134.949,0.0607643938 +flopr,sky90,32,10714,0.107015,1436.680023,864.0,1.8148673849999999 +mux2,sky90,128,28273,0.038644,1207.360022,647.451,0.09970152 +comparator,tsmc28,64,7500,0.13289,163.547999,522.847,0.04039856 +alu,sky90,8,4847,0.227576,2652.860044,3100.0,0.695017104 +priorityonehot,sky90,128,3630,0.27774,2218.720036,971.079,0.14692446 +flopr,sky90,128,11646,0.177282,5376.280021,2320.0,11.488760009999998 +alu,sky90,8,2551,0.390589,784.980015,188.056,0.12030141200000001 +flopr,sky90,8,11646,0.11919,400.820003,214.285,0.649525905 +flop,sky90,32,10,0.070789,1066.23999,518.516,0.0010716675921 +flopenr,sky90,32,4707,0.208408,2050.160023,905.261,1.8560816479999998 +mult,sky90,8,1818,0.581954,2672.460046,2200.0,1.6195779819999998 +mux4,sky90,128,20000,0.094261,3776.920065,2460.0,0.8255378379999999 +add,tsmc28,16,13580,0.073608,110.88,614.344,0.031357008000000006 +csa,sky90,64,14693,0.067531,1317.120026,539.796,0.24263888299999997 +flopr,sky90,128,12345,0.177282,5403.720033,2390.0,12.250540763999998 +shiftleft,sky90,16,9720,0.110329,1628.760017,2190.0,0.296895339 +flopr,sky90,8,12345,0.11919,400.820003,214.285,0.688608306 +mult,sky90,8,1673,0.611485,2094.260033,1390.0,1.0994500299999999 +add,tsmc28,16,35000,0.067289,190.764001,1060.0,0.107124088 +csa,sky90,16,15652,0.062613,407.680008,235.173,0.09629879400000001 +alu,sky90,64,2146,0.465831,11271.960215,4250.0,2.0906495279999997 +shiftleft,sky90,8,5000,0.198975,154.840003,31.052,0.0137491725 +flopenr,sky90,8,6663,0.152384,635.040013,414.486,0.664927584 +mux4,sky90,128,50000,0.078572,3845.52006,2800.0,1.6687121360000001 +add,tsmc28,64,6902,0.144657,298.242001,1280.0,0.09069993900000001 +priorityonehot,sky90,8,22000,0.054084,157.780003,56.585,0.019383705600000002 +mult,sky90,128,607,1.707473,305974.624156,138000.0,291.971053108 +mux2,sky90,16,10000,0.099669,121.520002,36.922,0.0116712399 +mult,sky90,32,907,1.102529,29124.620481,20800.0,25.612851199000005 +floprasync,sky90,32,19596,0.071444,1446.480028,643.984,2.155036816 +flopenr,sky90,128,10000,0.229286,8959.160147,4960.0,19.608768006 +priorityencoder,sky90,32,10,0.111067,293.020006,53.82,1.6882184000000002e-05 +mux2,sky90,64,38791,0.02894,1643.460038,2660.0,0.15665221999999998 +add,tsmc28,16,1000,0.459597,32.886,116.238,0.005354305049999999 +mux8,sky90,8,30000,0.092565,1059.380014,1480.0,0.41719045499999996 +decoder,sky90,64,18920,0.069176,905.520014,1070.0,0.15114956000000002 +comparator,sky90,64,4909,0.213022,2891.980026,3400.0,0.6002959959999999 +floprasync,sky90,64,15957,0.071444,2892.960056,1290.0,3.511043936 +comparator,sky90,8,9455,0.106411,345.94,438.668,0.06927356100000001 +add,sky90,128,2051,0.486762,4951.940095,885.884,0.68390061 +mult,sky90,32,6000,1.084816,33519.920555,29100.0,195.28315224 +mult,sky90,64,571,1.751186,58587.340388,11000.0,27.973445163999997 +flop,sky90,16,15000,0.070789,533.119995,259.258,0.8058053448 +flop,sky90,32,8476,0.070789,1066.23999,518.516,0.910629696 +decoder,sky90,16,24035,0.041561,176.400002,223.236,0.019034938 +alu,sky90,64,1752,0.570589,8920.940172,1800.0,1.428184267 +mux8,sky90,128,6583,0.167828,5601.680096,2710.0,0.6733259360000001 +priorityonehot,sky90,8,25000,0.054084,158.760003,59.967,0.022390775999999998 +decoder,sky90,64,10511,0.094204,302.820005,116.69,0.024681448 +add,sky90,16,5000,0.228259,924.140017,641.631,0.18762889800000002 +shiftleft,sky90,8,20000,0.100914,757.540012,1260.0,0.250468548 +mux2,sky90,16,50000,0.026468,617.399995,1200.0,0.082500756 +add,tsmc28,32,6157,0.144527,110.628001,521.245,0.028515177099999997 +alu,sky90,128,2100,0.517687,28095.620502,14300.0,7.387911177 +mux2,sky90,32,36270,0.02755,470.400009,602.472,0.039479150000000005 +decoder,sky90,32,9019,0.104922,155.820003,44.605,0.012359811600000001 +mux4,sky90,128,10000,0.107079,2267.720039,1050.0,0.276585057 +flop,sky90,64,13561,0.070789,2132.47998,1040.0,2.9136752400000003 +flopenr,sky90,16,5496,0.167894,1133.860026,585.835,0.882199023 +floprasync,sky90,32,13437,0.071444,1446.480028,643.984,1.4777476959999998 +csa,sky90,128,16291,0.060643,4264.960083,3250.0,1.339725156 +add,tsmc28,128,7500,0.133327,769.230005,3230.0,0.236922079 +priorityonehot,sky90,8,12000,0.076956,63.700001,16.155,0.0033321947999999995 +mux8,sky90,32,30000,0.107894,2679.320052,2580.0,1.1489632060000001 +add,tsmc28,32,7697,0.12908,133.308001,591.302,0.04040204 +priorityonehot,sky90,8,7500,0.132247,56.840001,8.114,0.00225481135 +mux2,sky90,16,20000,0.049932,199.920001,168.203,0.0153940356 +add,tsmc28,8,16300,0.061319,32.256,178.524,0.009185586199999998 +decoder,sky90,8,24268,0.040971,42.140001,19.257,0.0023886093000000004 +mux4,sky90,32,15534,0.065493,921.200014,671.798,0.096864147 +mux8,sky90,128,7900,0.152878,5366.480097,2690.0,0.6576811559999999 +alu,sky90,128,2722,0.513268,27566.420501,13200.0,8.80767888 +priorityencoder,sky90,128,7032,0.113763,1058.400021,117.974,0.037996841999999996 +flop,sky90,8,15000,0.070789,266.559998,129.629,0.4029734614 +priorityencoder,sky90,32,8413,0.111067,293.020006,53.82,0.0141610425 +flopenr,sky90,128,20000,0.210945,8479.94003,3830.0,34.87173984 +priorityonehot,sky90,16,11556,0.090809,382.200008,391.295,0.039774342 +priorityencoder,sky90,64,7500,0.112447,546.840011,77.149,0.0218596968 +priorityonehot,sky90,8,15000,0.065937,73.500001,15.316,0.004219968 +csa,sky90,64,15013,0.062613,1630.720032,893.318,0.364157208 +shiftleft,sky90,64,4174,0.239544,5090.120088,4170.0,0.9806931359999999 +mux2,sky90,8,10,0.272666,58.800001,10.206,1.72052246e-05 +flopr,sky90,128,13975,0.175571,5639.900023,2930.0,15.638284541 +flopenr,sky90,32,5187,0.205496,2113.860023,972.706,1.9731725920000003 +mult,sky90,128,573,1.745187,296812.604204,108000.0,244.64380403400003 +priorityonehot,sky90,128,4222,0.263015,2585.240036,1320.0,0.217513405 +flop,sky90,64,15257,0.070789,2132.47998,1040.0,3.2780262230000003 diff --git a/synthDC/ppaSynth.py b/synthDC/ppaSynth.py index 4c2be07c7..fbe5441ee 100755 --- a/synthDC/ppaSynth.py +++ b/synthDC/ppaSynth.py @@ -1,9 +1,12 @@ #!/usr/bin/python3 # Madeleine Masser-Frye mmasserfrye@hmc.edu 5/22 +from collections import namedtuple +import csv import subprocess import re -from multiprocessing import Pool +from multiprocessing import Pool, cpu_count +from ppaAnalyze import synthsfromcsv def runCommand(module, width, tech, freq): @@ -17,59 +20,59 @@ def deleteRedundant(LoT): bashCommand = synthStr.format(*synth) outputCPL = subprocess.check_output(['bash','-c', bashCommand]) -def getData(): - bashCommand = "grep 'Critical Path Length' runs/ppa_*/reports/*qor*" - outputCPL = subprocess.check_output(['bash','-c', bashCommand]) - linesCPL = outputCPL.decode("utf-8").split('\n')[:-1] +def getData(filename): + Synth = namedtuple("Synth", "module tech width freq delay area lpower denergy") + with open(filename, newline='') as csvfile: + csvreader = csv.reader(csvfile) + global allSynths + allSynths = list(csvreader) + for i in range(len(allSynths)): + for j in range(len(allSynths[0])): + try: allSynths[i][j] = int(allSynths[i][j]) + except: + try: allSynths[i][j] = float(allSynths[i][j]) + except: pass + allSynths[i] = Synth(*allSynths[i]) - cpl = re.compile('\d{1}\.\d{6}') - f = re.compile('_\d*_MHz') - wm = re.compile('ppa_\w*_\d*_qor') - allSynths = [] +# arr = [-5, -3, -1, 1, 3, 5] +arr2 = [-8, -6, -4, -2, 0, 2, 4, 6, 8] - for i in range(len(linesCPL)): - line = linesCPL[i] - mwm = wm.findall(line)[0][4:-4].split('_') - freq = int(f.findall(line)[0][1:-4]) - delay = float(cpl.findall(line)[0]) - mod = mwm[0] - width = int(mwm[1]) - - oneSynth = [mod, width, freq, delay] - allSynths += [oneSynth] - - return allSynths - -allSynths = getData() -arr = [-40, -20, -8, -6, -4, -2, 0, 2, 4, 6, 8, 12, 20, 40] - -widths = [16, 8, 32, 64, 128] -modules = ['add'] -tech = 'tsmc28' +widths = [32] +modules = ['mux2']#, 'comparator'] #, 'mux2', 'mux4', 'mux8', 'shiftleft', 'flop', 'comparator'] # need mult, 'shiftleft', add +techs = ['sky90'] LoT = [] -# # # initial sweep to get estimate of min delay -# freqs = [25000, 35000] -# for module in modules: -# for width in widths: -# for freq in freqs: -# LoT += [[module, width, tech, freq]] + +allSynths = synthsfromcsv('ppaData.csv') + +for w in widths: + for module in modules: + for tech in techs: + m = 100000 # large number to start + for oneSynth in allSynths: + if (oneSynth.width == w) & (oneSynth.tech == tech) & (oneSynth.module == module): + if (oneSynth.delay < m): + m = oneSynth.delay + synth = oneSynth + # f = 1000/synth.delay + f = 4950 + for freq in [round(f+f*x/100) for x in arr2]: + LoT += [[synth.module, str(synth.width), synth.tech, str(freq)]] -# # thorough sweep based on estimate of min delay -for m in modules: - for w in widths: - delays = [] - for oneSynth in allSynths: - if (oneSynth[0] == m) & (oneSynth[1] == w): - delays += [oneSynth[3]] - try: f = 1000/min(delays) - except: print(m) - for freq in [str(round(f+f*x/100)) for x in arr]: - LoT += [[m, w, tech, freq]] +bashCommand = "find . -path '*runs/ppa*rv32e*' -prune" +output = subprocess.check_output(['bash','-c', bashCommand]) +specReg = re.compile('[a-zA-Z0-9]+') +allSynths = output.decode("utf-8").split('\n')[:-1] +allSynths = [specReg.findall(oneSynth)[2:7] for oneSynth in allSynths] +allSynths = [oneSynth[0:2] + [oneSynth[3][:-2]] + [oneSynth[4]] for oneSynth in allSynths] -deleteRedundant(LoT) -pool = Pool() -pool.starmap(runCommand, LoT) +synthsToRun = [] +for synth in LoT: + if synth not in allSynths: + synthsToRun += [synth] + +pool = Pool(processes=25) +pool.starmap(runCommand, synthsToRun) pool.close() \ No newline at end of file diff --git a/synthDC/scripts/synth.tcl b/synthDC/scripts/synth.tcl index ffee25c7a..bb557160f 100755 --- a/synthDC/scripts/synth.tcl +++ b/synthDC/scripts/synth.tcl @@ -367,4 +367,4 @@ redirect $filename { report_constraint } set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_hier.rep"] # redirect $filename { report_hierarchy } -#quit +quit