From 71be891be5f82bd4c8df486f9049b400335549fc Mon Sep 17 00:00:00 2001 From: Donn Date: Sun, 22 Aug 2021 19:41:32 +0300 Subject: [PATCH] Better Reporting On Test Conclusion (#557) * Better Reporting Fixes an odd issue where the design names extracted would be timestamps due to "File not found or empty" being printed and split, creating extra columns. Also makes the reports explicitly detail if the OpenLane flow has failed outright on a design. A general cleanup of relevant scripts has been performed. Fixes #495 --- designs/README.md | 2 +- docs/source/OpenLANE_commands.md | 4 +- .../benchmark_results/SW_HD.csv | 84 +++++------ .../benchmark_results/SW_HDLL.csv | 84 +++++------ .../benchmark_results/SW_HS.csv | 84 +++++------ .../benchmark_results/SW_LS.csv | 84 +++++------ .../benchmark_results/SW_MS.csv | 84 +++++------ scripts/compare_regression_reports.py | 73 +++++----- scripts/config/config.py | 98 ++++++++----- scripts/report/report.py | 84 +++++++++-- scripts/report/report.sh | 130 ++++++++++-------- scripts/updateDesignsConfigs.py | 2 +- scripts/utils/utils.py | 27 +++- scripts/utils/utils.tcl | 4 +- 14 files changed, 486 insertions(+), 358 deletions(-) diff --git a/designs/README.md b/designs/README.md index c9b3b450..5968ec43 100644 --- a/designs/README.md +++ b/designs/README.md @@ -233,7 +233,7 @@ The following is the list of flags used with the script: -**Note:** updateDesignsConfigs.py skips designs that fail during the exploration, which means their flow_status is not `Flow_completed`. +**Note:** updateDesignsConfigs.py skips designs that fail during the exploration, which means their flow_status is not `flow_completed`. **Important Note:** *The updateDesignsConfigs script only copies new configuration to the file. The new configurations are marked with a preceeding "# Regression" comment that is automatically written before them by the exploration script. However, the replicateDesignsConfigs copies the whole file.* diff --git a/docs/source/OpenLANE_commands.md b/docs/source/OpenLANE_commands.md index 3ebd78eb..ca243346 100644 --- a/docs/source/OpenLANE_commands.md +++ b/docs/source/OpenLANE_commands.md @@ -339,8 +339,8 @@ Most of the following commands' implementation exists in these files: [deflef][1 | `index_file []` | | Adds an index prefix to the file name keeping it's path. The prefix is governed by `CURRENT_INDEX`+`increment`, and `CURRENT_INDEX` is stored/overwritten every time an increment is added. The current value of the `CURRENT_INDEX` could be found in `/config.tcl`. The default increment is `1`. | | `calc_total_runtime` | | Creates a `<-report>` file with `<-status>` for the design followed by the total runtime from the beginning of the flow. | | | `[-report ]` | The ouput total runtime file path.
Defaults to being generated under `/reports/total_runtime.txt`. | -| | `[-status ]` | The status message printed in the file.
Defaults to `Flow completed`. | -| `flow_fail` | | Calls `generate_final_summary_report`, calls `calc_total_runtime` with status `Flow failed`, and finally prints `Flow Failed` to the terminal. | +| | `[-status ]` | The status message printed in the file.
Defaults to `flow completed`. | +| `flow_fail` | | Calls `generate_final_summary_report`, calls `calc_total_runtime` with status `flow failed`, and finally prints `Flow Failed` to the terminal. | | `find_all ` | | Print a sorted list of *.ext files that are found in the current run directory. | diff --git a/regression_results/benchmark_results/SW_HD.csv b/regression_results/benchmark_results/SW_HD.csv index f59aeced..45e52a5d 100644 --- a/regression_results/benchmark_results/SW_HD.csv +++ b/regression_results/benchmark_results/SW_HD.csv @@ -1,43 +1,43 @@ ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY -0,inverter,inverter,config_SW_HD_Benchmark,Flow_completed,0h1m39s,0h1m19s,1089.3246187363834,0.001836,544.6623093681917,2,383.95,1,0,0,0,0,0,0,0,0,0,0,-1,74,10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,0.74,1.39,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,24,7,0,31,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_hd,4,3 -1,manual_macro_placement_test,manual_macro_placement_test,config_SW_HD_Benchmark,Flow_completed,0h2m31s,0h1m47s,56.8789388665165,0.100464,19.907628603280774,0,418.32,2,0,0,0,0,0,0,0,10,0,-1,-1,21631,544,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,4.4,4.74,2.55,4.21,2.35,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,220,673,0,893,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_hd,0,0 -2,digital_pll_sky130_fd_sc_hd,digital_pll,config_SW_HD_Benchmark,Flow_completed,0h3m5s,0h2m41s,71071.06244777354,0.009476,34824.82059940903,51,436.93,330,0,0,0,0,0,0,0,1,0,0,-1,10237,2522,-4.49,-4.49,0.0,0.0,0.0,-8.49,-8.49,0.0,0.0,0.0,5855971,0.0,24.87,23.35,0.56,0.0,0.0,310,345,134,169,0,0,0,330,5,0,16,11,323,19,12,20,34,76,22,58,91,1,150,63.291139240506325,15.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hd,4,3 -3,s44,lut_s44,config_SW_HD_Benchmark,Flow_completed,0h5m28s,0h5m1s,59600.6144393241,0.03255,2980.030721966205,5,414.86,97,0,0,0,0,0,0,0,1,0,0,-1,5581,949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4595182,0.0,3.37,4.07,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,120,372,0,492,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3 -4,spm,spm,config_SW_HD_Benchmark,Flow_completed,0h5m35s,0h5m8s,59656.619084949314,0.009476,29231.743351625162,51,422.94,277,0,0,0,0,0,0,0,0,0,0,-1,6698,2084,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4345922,0.0,16.51,17.85,0.0,0.0,0.0,281,312,39,70,0,0,0,277,32,0,31,31,1,63,31,0,97,128,4,60,94,0,154,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hd,4,3 -5,usb,usb,config_SW_HD_Benchmark,Flow_completed,0h7m4s,0h6m13s,70841.55161078238,0.03042,28336.620644312956,41,479.9,862,0,0,0,0,0,0,0,0,0,0,-1,26194,6777,-0.13,-0.13,0.0,0.0,0.0,-0.13,-0.13,0.0,0.0,0.0,16935276,0.0,19.47,20.14,0.0,0.0,0.0,861,885,200,224,0,0,0,862,22,8,43,40,206,49,6,176,242,251,12,116,330,0,446,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hd,4,3 -6,cic_decimator,cic_decimator,config_SW_HD_Benchmark,Flow_completed,0h7m39s,0h6m49s,85749.2430840695,0.021432,38587.15938783128,45,482.44,827,0,0,0,0,0,0,0,0,0,0,-1,24930,6484,-0.09,-0.09,0.0,0.0,0.0,-0.09,-0.09,0.0,0.0,0.0,16717654,0.0,28.08,24.93,0.0,0.0,0.0,816,849,119,152,0,0,0,827,15,0,21,51,90,92,51,220,131,112,16,96,225,0,321,100.0,10.0,10.0,AREA 0,6,45,1,15.0,15.0,0.5,0.0,sky130_fd_sc_hd,4,3 -7,zipdiv,zipdiv,config_SW_HD_Benchmark,Flow_completed,0h7m52s,0h6m46s,84946.23655913977,0.03255,33978.49462365591,42,507.94,1106,0,0,0,0,0,0,0,1,0,0,-1,40784,9134,-1.86,-1.86,0.0,0.0,0.0,-8.06,-8.06,0.0,0.0,0.0,30272301,0.0,33.42,32.73,1.87,0.0,0.0,1078,1174,118,214,0,0,0,1106,46,0,3,43,165,146,14,241,273,273,30,120,372,4,496,52.38344683080147,19.09,19.09,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hd,4,3 -8,usb_cdc_core,usb_cdc_core,config_SW_HD_Benchmark,Flow_completed,0h10m32s,0h8m28s,89258.41101210142,0.051959000000000005,40166.28495544564,45,561.83,2087,0,0,0,0,0,0,0,2,0,0,-1,68654,15752,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,45658946,0.0,29.43,29.36,0.57,0.0,0.0,2083,2114,314,345,0,0,0,2087,99,0,110,89,676,130,41,252,365,683,20,154,630,1,785,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3 -9,xtea,xtea,config_SW_HD_Benchmark,Flow_completed,0h12m43s,0h10m10s,96573.42336135224,0.058055999999999996,43458.04051260851,47,586.82,2523,0,0,0,0,0,0,0,19,0,0,-1,125690,22256,-3.65,-3.65,-0.54,-2.17,-0.9,-26.13,-26.13,-0.93,-0.93,-2.75,90862040,0.0,52.18,54.05,6.88,7.78,0.0,2467,2718,123,374,0,0,0,2523,16,0,54,226,390,436,121,174,468,615,28,164,712,29,905,37.13330857779428,26.93,26.03,AREA 0,6,45,1,153.6,153.18,0.5,0.15,sky130_fd_sc_hd,4,3 -10,APU,APU,config_SW_HD_Benchmark,Flow_completed,0h13m36s,0h10m2s,84799.788962288,0.103976,29679.9261368008,37,568.47,3086,0,0,0,0,0,0,0,3,0,0,-1,123845,26118,-3.15,-3.15,0.0,-0.79,0.0,-47.86,-47.86,0.0,0.0,0.0,82939701,0.0,25.92,25.87,0.0,0.0,0.0,3059,3118,380,439,0,0,0,3086,86,28,103,170,344,251,52,709,683,867,29,224,1309,14,1547,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hd,4,3 -11,wbqspiflash,wbqspiflash,config_SW_HD_Benchmark,Flow_completed,0h15m16s,0h12m41s,90644.01622718052,0.070992,36257.60649087221,42,559.17,2574,0,0,0,0,0,0,0,5,0,0,-1,115295,21643,-5.51,-5.51,-1.99,-3.71,-3.19,-10.92,-10.92,-1.99,-1.99,-3.61,83439425,0.0,36.26,35.26,0.95,1.49,0.0,2547,2635,264,352,0,0,0,2574,55,1,147,155,796,79,6,376,656,885,19,184,846,14,1044,45.35147392290249,22.05,18.86,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hd,4,3 -12,synth_ram,synth_ram,config_SW_HD_Benchmark,Flow_completed,0h26m7s,0h16m48s,67575.69348544603,0.214344,30409.062068450712,45,665.52,6518,0,0,0,0,0,0,0,21,0,0,-1,333483,60794,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,219109921,0.0,30.33,35.19,1.96,0.01,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,328,2739,45,3112,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3 -13,ocs_blitter,ocs_blitter,config_SW_HD_Benchmark,Flow_completed,0h26m14s,0h18m19s,87644.91422852509,0.231812,30675.71997998378,37,654.26,7111,0,0,0,0,0,0,0,25,0,0,-1,351244,63164,-33.5,-33.5,-12.68,-14.69,-13.44,-4571.92,-4571.92,-409.21,-409.21,-444.11,240666100,0.0,31.26,33.95,0.99,0.83,0.0,7059,7203,439,583,0,0,0,7111,164,0,189,595,1116,745,127,471,962,1734,29,342,3025,92,3459,31.605562579013906,31.64,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hd,4,3 -14,md5,md5,config_SW_HD_Benchmark,Flow_completed,0h30m2s,0h20m45s,88105.7268722467,0.201122,30837.00440528634,37,647.73,6202,0,0,0,0,0,0,0,18,0,0,-1,348946,55166,-6.19,-6.19,0.0,0.0,0.0,-117.94,-117.94,0.0,0.0,0.0,261756077,0.0,36.14,36.16,3.27,2.47,0.0,6080,6334,1175,1429,0,0,0,6202,80,0,137,240,1477,396,213,650,1208,1399,43,318,2576,127,3021,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hd,4,3 -15,PPU,PPU,config_SW_HD_Benchmark,Flow_completed,0h38m59s,0h23m13s,70032.01548656094,0.67155,14006.403097312188,20,748.29,9406,0,0,0,0,0,0,0,55,0,0,-1,658021,89403,-9.19,-9.19,-1.97,-3.69,-2.41,-1332.77,-1332.77,-16.95,-16.95,-21.25,429708916,0.0,22.15,21.6,0.21,0.03,0.0,9347,9430,2898,2981,0,0,0,9406,53,8,55,72,460,113,21,2942,3193,3308,16,590,9056,216,9862,48.99559039686428,20.41,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hd,4,3 -16,des,des,config_SW_HD_Benchmark,Flow_completed,0h44m17s,0h27m38s,91791.09304790077,0.47262600000000005,32126.882566765264,37,812.27,15184,0,0,0,0,0,0,0,84,0,0,-1,694806,127332,0.0,0.0,0.0,-0.68,0.0,0.0,0.0,0.0,0.0,0.0,548942493,0.0,35.97,35.21,2.18,1.79,0.0,15125,15306,1957,2138,0,0,0,15184,432,1984,48,448,12688,1792,256,768,1792,512,12,492,6322,427,7241,50.0,20.0,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hd,4,3 -17,genericfir,genericfir,config_SW_HD_Benchmark,Flow_completed,0h44m54s,0h35m19s,68734.43047267525,0.306332,30930.49371270386,46,711.79,9475,0,0,0,0,0,0,0,8,0,0,-1,356182,84654,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,216988395,0.0,28.8,28.52,0.1,0.12,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,394,3980,16,4390,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_hd,4,3 -18,BM64,BM64,config_SW_HD_Benchmark,Flow_completed,0h45m57s,0h27m26s,93419.19912137334,0.5119100000000001,16815.4558418472,20,747.96,8608,0,0,0,0,0,0,0,143,0,0,-1,946689,89065,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,841797806,0.0,35.34,41.88,2.61,0.6,0.0,8102,9123,785,1806,0,0,0,8608,26,0,12,341,2174,989,307,2573,1801,1293,37,514,6861,519,7894,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_hd,4,3 -19,sha3,sha3,config_SW_HD_Benchmark,Flow_completed,0h51m56s,0h34m22s,86988.79840061154,0.46646400000000005,30446.07944021404,34,822.65,14202,0,0,0,0,0,0,0,63,0,0,-1,786047,127999,-3.63,-3.63,-1.77,-3.82,-1.47,-2024.08,-2024.08,-287.4,-287.4,-117.36,542133676,0.0,36.86,41.14,2.54,2.66,0.0,14177,14246,3031,3100,0,0,0,14202,911,0,893,238,878,848,435,3088,3162,3709,21,490,6173,91,6754,70.5218617771509,14.180000000000001,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hd,4,3 -20,y_huff,y_huff,config_SW_HD_Benchmark,Flow_completed,0h52m2s,0h38m4s,82424.00923432091,0.324875,32969.603693728364,43,808.24,10711,0,0,0,0,0,0,0,196,0,0,-1,898142,121091,-2.43,-2.43,-4.65,-7.36,-2.86,-2948.28,-2948.28,-1558.71,-1558.71,-622.06,620568195,0.0,55.05,61.41,20.6,27.05,0.0,10743,11418,2383,3058,0,0,0,10711,237,0,146,384,1310,575,87,4679,4830,3153,18,406,4303,469,5178,70.37297677691767,14.209999999999999,11.35,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hd,4,3 -21,picorv32a,picorv32a,config_SW_HD_Benchmark,Flow_completed,0h55m21s,0h36m53s,95973.57436403637,0.44286000000000003,33590.75102741273,36,826.8,14876,0,0,0,0,0,0,0,154,0,0,-1,966049,138230,-24.89,-24.89,-13.65,-16.57,-14.94,-759.46,-759.46,-332.55,-332.55,-372.22,733911173,0.0,45.06,44.88,11.76,7.11,0.0,14596,14978,1565,1947,0,0,0,14876,1159,227,896,560,2391,2462,615,1664,2132,2900,72,476,5878,466,6820,25.207965717166623,39.67,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hd,4,3 -22,usbf_device,usbf_device,config_SW_HD_Benchmark,Flow_completed,0h59m58s,0h42m58s,95940.40000433139,0.430962,43173.18000194913,45,875.01,18606,0,0,0,0,0,0,0,45,0,0,-1,815607,151815,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,561580637,0.0,41.41,37.67,4.41,1.56,0.0,18581,18727,3775,3921,0,0,0,18606,675,0,362,157,4505,280,61,3692,4004,4615,13,470,5686,140,6296,68.4931506849315,14.6,14.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3 -23,chacha,chacha,config_SW_HD_Benchmark,Flow_completed,1h3m47s,0h44m58s,97627.13859099403,0.67977,24406.784647748507,26,892.07,16591,0,0,0,0,0,0,0,245,0,0,-1,1425054,158788,-20.47,-20.47,-3.25,-7.36,-4.71,-7439.91,-7439.91,-355.66,-355.66,-557.29,1111475850,0.0,40.0,46.02,8.55,8.88,0.0,16566,16635,2389,2458,0,0,0,16591,605,5,604,825,810,2011,971,3036,3035,3673,60,594,9117,629,10340,32.55208333333333,30.720000000000002,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hd,4,3 -24,ldpcenc,ldpcenc,config_SW_HD_Benchmark,Flow_completed,1h8m50s,0h47m57s,86617.65355885256,0.814476,21654.41338971314,26,945.47,17637,0,0,0,0,0,0,0,286,0,0,-1,1570885,181212,-23.66,-23.66,-2.82,-5.72,0.0,-15964.85,-15964.85,-620.31,-620.31,0.0,1297612011,0.0,36.21,40.09,5.17,5.26,0.0,17618,17673,1527,1582,0,0,0,17637,103,94,990,79,2098,1958,84,1265,2487,2565,13,650,10952,1066,12668,77.51937984496124,12.9,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3 -25,aes_cipher,aes_cipher,config_SW_HD_Benchmark,Flow_completed,1h9m6s,0h55m27s,116509.43207745449,0.500526,29127.358019363623,28,858.09,14579,0,0,0,0,0,0,0,109,0,0,-1,1097710,145973,-2.12,-2.12,-0.1,-1.2,-0.73,-122.9,-122.9,-0.23,-0.23,-12.1,921209003,0.0,40.9,44.72,6.55,6.51,0.0,14459,14840,411,792,0,0,0,14579,461,386,73,357,18246,848,301,148,659,660,18,508,6654,935,8097,92.42144177449168,10.82,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3 -26,blabla,blabla,config_SW_HD_Benchmark,Flow_completed,1h9m47s,0h34m31s,104444.474594142,1.1256959999999998,11488.89220535562,14,894.43,12933,0,0,0,0,0,0,0,391,0,0,-1,2346631,139770,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2071365234,0.0,40.54,50.74,6.44,5.43,0.0,12432,13839,1105,2512,0,0,0,12933,654,5,575,813,507,2076,906,2190,2894,2059,58,768,15245,1546,17559,15.384615384615385,65.0,65.0,AREA 0,5,11,1,153.6,153.18,0.16,0.1,sky130_fd_sc_hd,4,3 -27,aes,aes,config_SW_HD_Benchmark,Flow_completed,1h16m8s,0h52m36s,91164.13861141942,1.13526,18232.827722283884,21,1014.56,20699,0,0,0,0,0,0,0,153,0,0,-1,1575813,193809,-2.0,-2.0,0.0,0.0,0.0,-5454.14,-5454.14,0.0,0.0,0.0,1196363692,0.0,28.81,29.07,1.13,0.88,0.0,20674,20743,3136,3205,0,0,0,20699,219,0,88,346,8956,2179,691,3103,4034,4222,20,770,15284,585,16639,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 -28,salsa20,salsa20,config_SW_HD_Benchmark,Flow_completed,1h22m21s,0h58m49s,90581.50183150184,1.092,18116.30036630037,22,1010.73,19783,0,0,0,0,0,0,0,402,0,0,-1,1971245,201286,-8.14,-8.14,0.0,0.0,0.0,-747.25,-747.25,0.0,0.0,0.0,1623499578,0.0,32.38,38.39,4.74,2.96,0.0,19758,19827,4073,4142,0,0,0,19783,518,5,615,755,1608,2268,769,7341,5004,4742,61,756,14818,835,16409,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 -29,aes_core,aes_core,config_SW_HD_Benchmark,Flow_completed,1h24m51s,1h3m9s,96082.08512918261,0.843612,24020.521282295653,27,1003.32,20264,0,0,0,0,0,0,0,176,0,0,-1,1794903,205745,-1.3,-1.3,0.0,0.0,0.0,-3079.71,-3079.71,0.0,0.0,0.0,1445312835,0.0,41.14,42.75,7.62,1.83,0.0,20145,20654,2490,2999,0,0,0,20264,303,0,175,343,8961,2035,834,2717,3710,3696,19,662,11320,1093,13075,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3 -30,sha512,sha512,config_SW_HD_Benchmark,Flow_completed,1h26m10s,0h58m28s,88922.06994207404,1.1278190000000001,22230.51748551851,26,1118.28,25072,0,0,0,0,0,0,0,287,0,0,-1,2149091,252330,-25.33,-25.33,0.0,0.0,0.0,-25652.12,-25652.12,0.0,0.0,0.0,1511892178,0.0,33.98,47.9,3.46,6.32,0.0,25047,25116,5703,5772,0,0,0,25072,624,0,429,1853,4118,1682,1301,3667,6372,7289,44,768,15245,596,16609,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hd,4,3 -31,aes128,aes128,config_SW_HD_Benchmark,Flow_completed,1h44m9s,1h0m54s,97350.40931495882,1.84821,24337.602328739704,25,1404.88,44981,0,0,0,0,0,0,0,268,0,0,-1,2415004,362906,-3.98,-3.98,-4.33,-5.8,-4.73,-3912.1,-3912.1,-4142.77,-4142.77,-4395.04,2047468727,0.0,30.26,29.48,5.22,0.04,0.0,44857,45238,10452,10833,0,0,0,44981,0,5568,65,1223,1198,17800,6545,800,6496,6736,32,986,25241,2934,29161,61.88118811881188,16.16,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hd,4,3 -32,des3,des3,config_SW_HD_Benchmark,Flow_completed,2h3m7s,1h8m25s,88665.06562723612,2.7307259999999998,17733.013125447225,21,1728.34,48424,0,0,0,0,0,0,0,370,0,0,-1,2576662,408579,-15.64,-15.64,-12.75,-15.41,-13.02,-23792.2,-23792.2,-11662.8,-11662.8,-11862.81,2002372144,0.0,20.73,23.51,1.64,1.38,0.0,48367,48658,8959,9250,0,0,0,48424,1344,8808,144,1344,38112,5376,768,2416,5376,1536,12,1202,37382,2245,40829,48.5201358563804,20.61,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hd,4,3 -33,aes192,aes192,config_SW_HD_Benchmark,Flow_completed,2h3m55s,1h5m39s,92108.95856966764,2.7274220000000002,18421.79171393353,20,1682.87,50244,0,0,0,0,0,0,0,392,0,0,-1,3127590,405919,-3.51,-3.51,-3.83,-5.25,-4.18,-4114.38,-4114.38,-3841.14,-3841.14,-4224.96,2703601053,0.0,25.52,28.07,2.69,0.3,0.0,50120,50565,13036,13481,0,0,0,50244,14,7968,55,1831,1158,19939,7390,684,7660,6689,36,1202,37382,3206,41790,60.42296072507554,16.549999999999997,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hd,4,3 -34,aes256,aes256,config_SW_HD_Benchmark,Flow_completed,2h20m29s,1h15m7s,91778.95687801404,2.35773,27533.68706340421,30,1752.91,64917,0,0,0,0,0,0,0,466,0,0,-1,3664353,516992,0.0,0.0,-0.31,-2.01,-0.82,0.0,0.0,-14.34,-14.34,-53.88,3112794441,0.0,28.97,40.42,1.06,2.26,0.0,64793,65302,17643,18152,0,0,0,64917,0,11072,77,1733,1656,24387,9321,1104,9232,9031,32,1116,32196,3776,37088,63.21112515802781,15.82,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_hd,4,3 -35,point_add,point_add,config_SW_HD_Benchmark,Flow_completed,2h26m30s,1h29m2s,105428.0961801557,2.03202,26357.024045038925,26,1685.63,53558,0,0,0,0,0,0,0,517,0,0,-1,4212562,517367,-32.02,-32.02,-5.19,-7.84,-7.02,-65089.45,-65089.45,-1312.35,-1312.35,-4762.78,3068587526,0.0,39.79,43.97,15.63,20.14,0.0,53180,54338,6131,7289,0,0,0,53558,857,1149,640,3041,18519,579,3,6546,10796,12400,18,1036,27816,6552,35404,58.75440658049354,17.02,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_hd,4,3 -36,point_scalar_mult,point_scalar_mult,config_SW_HD_Benchmark,Flow_completed,2h29m51s,1h28m19s,103072.6351022115,2.257476,25768.158775552874,26,1728.67,58171,0,0,0,0,0,0,0,552,0,0,-1,4078523,522357,-32.02,-32.02,-6.11,-8.8,-5.21,-68945.45,-68945.45,-5481.93,-5481.93,-4761.83,3302617755,0.0,36.81,40.73,5.52,1.21,0.0,57791,58713,7456,8378,0,0,0,58171,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1092,30958,5058,37108,65.74621959237344,15.21,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_hd,4,3 -37,jpeg_encoder,jpeg_encoder,config_SW_HD_Benchmark,Flow_completed,2h51m25s,1h46m21s,102853.31262482454,2.8510020000000003,20570.662524964908,21,1828.09,58647,0,0,0,0,0,0,0,915,0,0,-1,4589927,543242,-16.95,-16.95,-0.75,-4.77,-3.16,-23777.33,-23777.33,-8.95,-8.95,-340.21,3786392644,0.0,30.01,32.92,5.35,3.59,0.0,58632,58668,4381,4417,0,0,0,58647,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,39,1230,39175,3056,43461,52.79831045406548,18.939999999999998,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 -38,y_dct,y_dct,config_SW_HD_Benchmark,Flow_completed,3h16m45s,1h28m59s,89170.44352686108,4.405776,17834.088705372218,23,2746.59,78573,0,0,0,0,0,0,0,367,0,0,-1,5639856,573185,-0.13,-0.13,-0.63,-4.19,-2.35,-0.3,-0.3,-2.35,-2.35,-86.44,5002767725,0.0,25.92,28.6,1.83,0.48,0.0,101044,101691,4703,5350,0,0,0,78573,3238,72,1227,3318,3941,3531,161,10172,31779,27586,21,1530,60589,3271,65390,43.72540445999125,22.87,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 -39,151,riscv_top,config_SW_HD_Benchmark,Flow_completed,3h22m59s,1h44m32s,70475.45031292013,4.14323,17618.862578230033,26,2672.64,72999,0,0,0,0,0,0,0,728,0,0,-1,5563267,644915,-105.58,-105.58,0.0,-1.38,0.0,-1543243.25,-1543243.25,0.0,0.0,0.0,3984826472,0.0,26.06,29.51,0.57,2.42,0.0,72802,73137,23324,23659,0,0,0,72999,109,2216,286,1088,3839,426,120,20245,24812,25565,21,1484,56912,2142,60538,20.0,50.0,50.0,DELAY 1,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3 -40,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_SW_HD_Benchmark,Flow_failed,5h59m10s,-1,-902110000000.0,-1e-06,-90211000000.0,17,-1.0,90211,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27588874469,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,88168,92262,2054,6148,0,0,0,90211,0,0,32,0,6519,19649,4544,2048,4098,6146,26,2106,114987,0,117093,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_hd,4,3 -41,sound,sound,config_SW_HD_Benchmark,Flow_completed,9h30m5s,2h45m45s,95249.57190255319,10.66346,19049.91438051064,20,6296.64,203138,0,0,0,0,0,0,0,803,0,0,-1,10904125,1757298,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7986888128,0.0,20.88,21.88,0.47,0.07,0.0,203103,203220,203103,203220,0,0,0,203138,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,29,2388,147698,2508,152594,7.308338814587444,136.83,136.83,AREA 0,9,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 +0,inverter,inverter,config_SW_HD_Benchmark,flow_completed,0h1m39s,0h1m19s,1089.3246187363834,0.001836,544.6623093681917,2,383.95,1,0,0,0,0,0,0,0,0,0,0,-1,74,10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,0.74,1.39,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,24,7,0,31,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_hd,4,3 +1,manual_macro_placement_test,manual_macro_placement_test,config_SW_HD_Benchmark,flow_completed,0h2m31s,0h1m47s,56.8789388665165,0.100464,19.907628603280774,0,418.32,2,0,0,0,0,0,0,0,10,0,-1,-1,21631,544,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,4.4,4.74,2.55,4.21,2.35,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,220,673,0,893,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_hd,0,0 +2,digital_pll_sky130_fd_sc_hd,digital_pll,config_SW_HD_Benchmark,flow_completed,0h3m5s,0h2m41s,71071.06244777354,0.009476,34824.82059940903,51,436.93,330,0,0,0,0,0,0,0,1,0,0,-1,10237,2522,-4.49,-4.49,0.0,0.0,0.0,-8.49,-8.49,0.0,0.0,0.0,5855971,0.0,24.87,23.35,0.56,0.0,0.0,310,345,134,169,0,0,0,330,5,0,16,11,323,19,12,20,34,76,22,58,91,1,150,63.291139240506325,15.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hd,4,3 +3,s44,lut_s44,config_SW_HD_Benchmark,flow_completed,0h5m28s,0h5m1s,59600.6144393241,0.03255,2980.030721966205,5,414.86,97,0,0,0,0,0,0,0,1,0,0,-1,5581,949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4595182,0.0,3.37,4.07,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,120,372,0,492,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3 +4,spm,spm,config_SW_HD_Benchmark,flow_completed,0h5m35s,0h5m8s,59656.619084949314,0.009476,29231.743351625162,51,422.94,277,0,0,0,0,0,0,0,0,0,0,-1,6698,2084,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4345922,0.0,16.51,17.85,0.0,0.0,0.0,281,312,39,70,0,0,0,277,32,0,31,31,1,63,31,0,97,128,4,60,94,0,154,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hd,4,3 +5,usb,usb,config_SW_HD_Benchmark,flow_completed,0h7m4s,0h6m13s,70841.55161078238,0.03042,28336.620644312956,41,479.9,862,0,0,0,0,0,0,0,0,0,0,-1,26194,6777,-0.13,-0.13,0.0,0.0,0.0,-0.13,-0.13,0.0,0.0,0.0,16935276,0.0,19.47,20.14,0.0,0.0,0.0,861,885,200,224,0,0,0,862,22,8,43,40,206,49,6,176,242,251,12,116,330,0,446,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hd,4,3 +6,cic_decimator,cic_decimator,config_SW_HD_Benchmark,flow_completed,0h7m39s,0h6m49s,85749.2430840695,0.021432,38587.15938783128,45,482.44,827,0,0,0,0,0,0,0,0,0,0,-1,24930,6484,-0.09,-0.09,0.0,0.0,0.0,-0.09,-0.09,0.0,0.0,0.0,16717654,0.0,28.08,24.93,0.0,0.0,0.0,816,849,119,152,0,0,0,827,15,0,21,51,90,92,51,220,131,112,16,96,225,0,321,100.0,10.0,10.0,AREA 0,6,45,1,15.0,15.0,0.5,0.0,sky130_fd_sc_hd,4,3 +7,zipdiv,zipdiv,config_SW_HD_Benchmark,flow_completed,0h7m52s,0h6m46s,84946.23655913977,0.03255,33978.49462365591,42,507.94,1106,0,0,0,0,0,0,0,1,0,0,-1,40784,9134,-1.86,-1.86,0.0,0.0,0.0,-8.06,-8.06,0.0,0.0,0.0,30272301,0.0,33.42,32.73,1.87,0.0,0.0,1078,1174,118,214,0,0,0,1106,46,0,3,43,165,146,14,241,273,273,30,120,372,4,496,52.38344683080147,19.09,19.09,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hd,4,3 +8,usb_cdc_core,usb_cdc_core,config_SW_HD_Benchmark,flow_completed,0h10m32s,0h8m28s,89258.41101210142,0.051959000000000005,40166.28495544564,45,561.83,2087,0,0,0,0,0,0,0,2,0,0,-1,68654,15752,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,45658946,0.0,29.43,29.36,0.57,0.0,0.0,2083,2114,314,345,0,0,0,2087,99,0,110,89,676,130,41,252,365,683,20,154,630,1,785,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3 +9,xtea,xtea,config_SW_HD_Benchmark,flow_completed,0h12m43s,0h10m10s,96573.42336135224,0.058055999999999996,43458.04051260851,47,586.82,2523,0,0,0,0,0,0,0,19,0,0,-1,125690,22256,-3.65,-3.65,-0.54,-2.17,-0.9,-26.13,-26.13,-0.93,-0.93,-2.75,90862040,0.0,52.18,54.05,6.88,7.78,0.0,2467,2718,123,374,0,0,0,2523,16,0,54,226,390,436,121,174,468,615,28,164,712,29,905,37.13330857779428,26.93,26.03,AREA 0,6,45,1,153.6,153.18,0.5,0.15,sky130_fd_sc_hd,4,3 +10,APU,APU,config_SW_HD_Benchmark,flow_completed,0h13m36s,0h10m2s,84799.788962288,0.103976,29679.9261368008,37,568.47,3086,0,0,0,0,0,0,0,3,0,0,-1,123845,26118,-3.15,-3.15,0.0,-0.79,0.0,-47.86,-47.86,0.0,0.0,0.0,82939701,0.0,25.92,25.87,0.0,0.0,0.0,3059,3118,380,439,0,0,0,3086,86,28,103,170,344,251,52,709,683,867,29,224,1309,14,1547,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hd,4,3 +11,wbqspiflash,wbqspiflash,config_SW_HD_Benchmark,flow_completed,0h15m16s,0h12m41s,90644.01622718052,0.070992,36257.60649087221,42,559.17,2574,0,0,0,0,0,0,0,5,0,0,-1,115295,21643,-5.51,-5.51,-1.99,-3.71,-3.19,-10.92,-10.92,-1.99,-1.99,-3.61,83439425,0.0,36.26,35.26,0.95,1.49,0.0,2547,2635,264,352,0,0,0,2574,55,1,147,155,796,79,6,376,656,885,19,184,846,14,1044,45.35147392290249,22.05,18.86,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hd,4,3 +12,synth_ram,synth_ram,config_SW_HD_Benchmark,flow_completed,0h26m7s,0h16m48s,67575.69348544603,0.214344,30409.062068450712,45,665.52,6518,0,0,0,0,0,0,0,21,0,0,-1,333483,60794,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,219109921,0.0,30.33,35.19,1.96,0.01,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,328,2739,45,3112,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3 +13,ocs_blitter,ocs_blitter,config_SW_HD_Benchmark,flow_completed,0h26m14s,0h18m19s,87644.91422852509,0.231812,30675.71997998378,37,654.26,7111,0,0,0,0,0,0,0,25,0,0,-1,351244,63164,-33.5,-33.5,-12.68,-14.69,-13.44,-4571.92,-4571.92,-409.21,-409.21,-444.11,240666100,0.0,31.26,33.95,0.99,0.83,0.0,7059,7203,439,583,0,0,0,7111,164,0,189,595,1116,745,127,471,962,1734,29,342,3025,92,3459,31.605562579013906,31.64,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hd,4,3 +14,md5,md5,config_SW_HD_Benchmark,flow_completed,0h30m2s,0h20m45s,88105.7268722467,0.201122,30837.00440528634,37,647.73,6202,0,0,0,0,0,0,0,18,0,0,-1,348946,55166,-6.19,-6.19,0.0,0.0,0.0,-117.94,-117.94,0.0,0.0,0.0,261756077,0.0,36.14,36.16,3.27,2.47,0.0,6080,6334,1175,1429,0,0,0,6202,80,0,137,240,1477,396,213,650,1208,1399,43,318,2576,127,3021,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hd,4,3 +15,PPU,PPU,config_SW_HD_Benchmark,flow_completed,0h38m59s,0h23m13s,70032.01548656094,0.67155,14006.403097312188,20,748.29,9406,0,0,0,0,0,0,0,55,0,0,-1,658021,89403,-9.19,-9.19,-1.97,-3.69,-2.41,-1332.77,-1332.77,-16.95,-16.95,-21.25,429708916,0.0,22.15,21.6,0.21,0.03,0.0,9347,9430,2898,2981,0,0,0,9406,53,8,55,72,460,113,21,2942,3193,3308,16,590,9056,216,9862,48.99559039686428,20.41,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hd,4,3 +16,des,des,config_SW_HD_Benchmark,flow_completed,0h44m17s,0h27m38s,91791.09304790077,0.47262600000000005,32126.882566765264,37,812.27,15184,0,0,0,0,0,0,0,84,0,0,-1,694806,127332,0.0,0.0,0.0,-0.68,0.0,0.0,0.0,0.0,0.0,0.0,548942493,0.0,35.97,35.21,2.18,1.79,0.0,15125,15306,1957,2138,0,0,0,15184,432,1984,48,448,12688,1792,256,768,1792,512,12,492,6322,427,7241,50.0,20.0,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hd,4,3 +17,genericfir,genericfir,config_SW_HD_Benchmark,flow_completed,0h44m54s,0h35m19s,68734.43047267525,0.306332,30930.49371270386,46,711.79,9475,0,0,0,0,0,0,0,8,0,0,-1,356182,84654,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,216988395,0.0,28.8,28.52,0.1,0.12,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,394,3980,16,4390,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_hd,4,3 +18,BM64,BM64,config_SW_HD_Benchmark,flow_completed,0h45m57s,0h27m26s,93419.19912137334,0.5119100000000001,16815.4558418472,20,747.96,8608,0,0,0,0,0,0,0,143,0,0,-1,946689,89065,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,841797806,0.0,35.34,41.88,2.61,0.6,0.0,8102,9123,785,1806,0,0,0,8608,26,0,12,341,2174,989,307,2573,1801,1293,37,514,6861,519,7894,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_hd,4,3 +19,sha3,sha3,config_SW_HD_Benchmark,flow_completed,0h51m56s,0h34m22s,86988.79840061154,0.46646400000000005,30446.07944021404,34,822.65,14202,0,0,0,0,0,0,0,63,0,0,-1,786047,127999,-3.63,-3.63,-1.77,-3.82,-1.47,-2024.08,-2024.08,-287.4,-287.4,-117.36,542133676,0.0,36.86,41.14,2.54,2.66,0.0,14177,14246,3031,3100,0,0,0,14202,911,0,893,238,878,848,435,3088,3162,3709,21,490,6173,91,6754,70.5218617771509,14.180000000000001,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hd,4,3 +20,y_huff,y_huff,config_SW_HD_Benchmark,flow_completed,0h52m2s,0h38m4s,82424.00923432091,0.324875,32969.603693728364,43,808.24,10711,0,0,0,0,0,0,0,196,0,0,-1,898142,121091,-2.43,-2.43,-4.65,-7.36,-2.86,-2948.28,-2948.28,-1558.71,-1558.71,-622.06,620568195,0.0,55.05,61.41,20.6,27.05,0.0,10743,11418,2383,3058,0,0,0,10711,237,0,146,384,1310,575,87,4679,4830,3153,18,406,4303,469,5178,70.37297677691767,14.209999999999999,11.35,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hd,4,3 +21,picorv32a,picorv32a,config_SW_HD_Benchmark,flow_completed,0h55m21s,0h36m53s,95973.57436403637,0.44286000000000003,33590.75102741273,36,826.8,14876,0,0,0,0,0,0,0,154,0,0,-1,966049,138230,-24.89,-24.89,-13.65,-16.57,-14.94,-759.46,-759.46,-332.55,-332.55,-372.22,733911173,0.0,45.06,44.88,11.76,7.11,0.0,14596,14978,1565,1947,0,0,0,14876,1159,227,896,560,2391,2462,615,1664,2132,2900,72,476,5878,466,6820,25.207965717166623,39.67,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hd,4,3 +22,usbf_device,usbf_device,config_SW_HD_Benchmark,flow_completed,0h59m58s,0h42m58s,95940.40000433139,0.430962,43173.18000194913,45,875.01,18606,0,0,0,0,0,0,0,45,0,0,-1,815607,151815,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,561580637,0.0,41.41,37.67,4.41,1.56,0.0,18581,18727,3775,3921,0,0,0,18606,675,0,362,157,4505,280,61,3692,4004,4615,13,470,5686,140,6296,68.4931506849315,14.6,14.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3 +23,chacha,chacha,config_SW_HD_Benchmark,flow_completed,1h3m47s,0h44m58s,97627.13859099403,0.67977,24406.784647748507,26,892.07,16591,0,0,0,0,0,0,0,245,0,0,-1,1425054,158788,-20.47,-20.47,-3.25,-7.36,-4.71,-7439.91,-7439.91,-355.66,-355.66,-557.29,1111475850,0.0,40.0,46.02,8.55,8.88,0.0,16566,16635,2389,2458,0,0,0,16591,605,5,604,825,810,2011,971,3036,3035,3673,60,594,9117,629,10340,32.55208333333333,30.720000000000002,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hd,4,3 +24,ldpcenc,ldpcenc,config_SW_HD_Benchmark,flow_completed,1h8m50s,0h47m57s,86617.65355885256,0.814476,21654.41338971314,26,945.47,17637,0,0,0,0,0,0,0,286,0,0,-1,1570885,181212,-23.66,-23.66,-2.82,-5.72,0.0,-15964.85,-15964.85,-620.31,-620.31,0.0,1297612011,0.0,36.21,40.09,5.17,5.26,0.0,17618,17673,1527,1582,0,0,0,17637,103,94,990,79,2098,1958,84,1265,2487,2565,13,650,10952,1066,12668,77.51937984496124,12.9,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3 +25,aes_cipher,aes_cipher,config_SW_HD_Benchmark,flow_completed,1h9m6s,0h55m27s,116509.43207745449,0.500526,29127.358019363623,28,858.09,14579,0,0,0,0,0,0,0,109,0,0,-1,1097710,145973,-2.12,-2.12,-0.1,-1.2,-0.73,-122.9,-122.9,-0.23,-0.23,-12.1,921209003,0.0,40.9,44.72,6.55,6.51,0.0,14459,14840,411,792,0,0,0,14579,461,386,73,357,18246,848,301,148,659,660,18,508,6654,935,8097,92.42144177449168,10.82,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3 +26,blabla,blabla,config_SW_HD_Benchmark,flow_completed,1h9m47s,0h34m31s,104444.474594142,1.1256959999999998,11488.89220535562,14,894.43,12933,0,0,0,0,0,0,0,391,0,0,-1,2346631,139770,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2071365234,0.0,40.54,50.74,6.44,5.43,0.0,12432,13839,1105,2512,0,0,0,12933,654,5,575,813,507,2076,906,2190,2894,2059,58,768,15245,1546,17559,15.384615384615385,65.0,65.0,AREA 0,5,11,1,153.6,153.18,0.16,0.1,sky130_fd_sc_hd,4,3 +27,aes,aes,config_SW_HD_Benchmark,flow_completed,1h16m8s,0h52m36s,91164.13861141942,1.13526,18232.827722283884,21,1014.56,20699,0,0,0,0,0,0,0,153,0,0,-1,1575813,193809,-2.0,-2.0,0.0,0.0,0.0,-5454.14,-5454.14,0.0,0.0,0.0,1196363692,0.0,28.81,29.07,1.13,0.88,0.0,20674,20743,3136,3205,0,0,0,20699,219,0,88,346,8956,2179,691,3103,4034,4222,20,770,15284,585,16639,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 +28,salsa20,salsa20,config_SW_HD_Benchmark,flow_completed,1h22m21s,0h58m49s,90581.50183150184,1.092,18116.30036630037,22,1010.73,19783,0,0,0,0,0,0,0,402,0,0,-1,1971245,201286,-8.14,-8.14,0.0,0.0,0.0,-747.25,-747.25,0.0,0.0,0.0,1623499578,0.0,32.38,38.39,4.74,2.96,0.0,19758,19827,4073,4142,0,0,0,19783,518,5,615,755,1608,2268,769,7341,5004,4742,61,756,14818,835,16409,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 +29,aes_core,aes_core,config_SW_HD_Benchmark,flow_completed,1h24m51s,1h3m9s,96082.08512918261,0.843612,24020.521282295653,27,1003.32,20264,0,0,0,0,0,0,0,176,0,0,-1,1794903,205745,-1.3,-1.3,0.0,0.0,0.0,-3079.71,-3079.71,0.0,0.0,0.0,1445312835,0.0,41.14,42.75,7.62,1.83,0.0,20145,20654,2490,2999,0,0,0,20264,303,0,175,343,8961,2035,834,2717,3710,3696,19,662,11320,1093,13075,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3 +30,sha512,sha512,config_SW_HD_Benchmark,flow_completed,1h26m10s,0h58m28s,88922.06994207404,1.1278190000000001,22230.51748551851,26,1118.28,25072,0,0,0,0,0,0,0,287,0,0,-1,2149091,252330,-25.33,-25.33,0.0,0.0,0.0,-25652.12,-25652.12,0.0,0.0,0.0,1511892178,0.0,33.98,47.9,3.46,6.32,0.0,25047,25116,5703,5772,0,0,0,25072,624,0,429,1853,4118,1682,1301,3667,6372,7289,44,768,15245,596,16609,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hd,4,3 +31,aes128,aes128,config_SW_HD_Benchmark,flow_completed,1h44m9s,1h0m54s,97350.40931495882,1.84821,24337.602328739704,25,1404.88,44981,0,0,0,0,0,0,0,268,0,0,-1,2415004,362906,-3.98,-3.98,-4.33,-5.8,-4.73,-3912.1,-3912.1,-4142.77,-4142.77,-4395.04,2047468727,0.0,30.26,29.48,5.22,0.04,0.0,44857,45238,10452,10833,0,0,0,44981,0,5568,65,1223,1198,17800,6545,800,6496,6736,32,986,25241,2934,29161,61.88118811881188,16.16,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hd,4,3 +32,des3,des3,config_SW_HD_Benchmark,flow_completed,2h3m7s,1h8m25s,88665.06562723612,2.7307259999999998,17733.013125447225,21,1728.34,48424,0,0,0,0,0,0,0,370,0,0,-1,2576662,408579,-15.64,-15.64,-12.75,-15.41,-13.02,-23792.2,-23792.2,-11662.8,-11662.8,-11862.81,2002372144,0.0,20.73,23.51,1.64,1.38,0.0,48367,48658,8959,9250,0,0,0,48424,1344,8808,144,1344,38112,5376,768,2416,5376,1536,12,1202,37382,2245,40829,48.5201358563804,20.61,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hd,4,3 +33,aes192,aes192,config_SW_HD_Benchmark,flow_completed,2h3m55s,1h5m39s,92108.95856966764,2.7274220000000002,18421.79171393353,20,1682.87,50244,0,0,0,0,0,0,0,392,0,0,-1,3127590,405919,-3.51,-3.51,-3.83,-5.25,-4.18,-4114.38,-4114.38,-3841.14,-3841.14,-4224.96,2703601053,0.0,25.52,28.07,2.69,0.3,0.0,50120,50565,13036,13481,0,0,0,50244,14,7968,55,1831,1158,19939,7390,684,7660,6689,36,1202,37382,3206,41790,60.42296072507554,16.549999999999997,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hd,4,3 +34,aes256,aes256,config_SW_HD_Benchmark,flow_completed,2h20m29s,1h15m7s,91778.95687801404,2.35773,27533.68706340421,30,1752.91,64917,0,0,0,0,0,0,0,466,0,0,-1,3664353,516992,0.0,0.0,-0.31,-2.01,-0.82,0.0,0.0,-14.34,-14.34,-53.88,3112794441,0.0,28.97,40.42,1.06,2.26,0.0,64793,65302,17643,18152,0,0,0,64917,0,11072,77,1733,1656,24387,9321,1104,9232,9031,32,1116,32196,3776,37088,63.21112515802781,15.82,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_hd,4,3 +35,point_add,point_add,config_SW_HD_Benchmark,flow_completed,2h26m30s,1h29m2s,105428.0961801557,2.03202,26357.024045038925,26,1685.63,53558,0,0,0,0,0,0,0,517,0,0,-1,4212562,517367,-32.02,-32.02,-5.19,-7.84,-7.02,-65089.45,-65089.45,-1312.35,-1312.35,-4762.78,3068587526,0.0,39.79,43.97,15.63,20.14,0.0,53180,54338,6131,7289,0,0,0,53558,857,1149,640,3041,18519,579,3,6546,10796,12400,18,1036,27816,6552,35404,58.75440658049354,17.02,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_hd,4,3 +36,point_scalar_mult,point_scalar_mult,config_SW_HD_Benchmark,flow_completed,2h29m51s,1h28m19s,103072.6351022115,2.257476,25768.158775552874,26,1728.67,58171,0,0,0,0,0,0,0,552,0,0,-1,4078523,522357,-32.02,-32.02,-6.11,-8.8,-5.21,-68945.45,-68945.45,-5481.93,-5481.93,-4761.83,3302617755,0.0,36.81,40.73,5.52,1.21,0.0,57791,58713,7456,8378,0,0,0,58171,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1092,30958,5058,37108,65.74621959237344,15.21,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_hd,4,3 +37,jpeg_encoder,jpeg_encoder,config_SW_HD_Benchmark,flow_completed,2h51m25s,1h46m21s,102853.31262482454,2.8510020000000003,20570.662524964908,21,1828.09,58647,0,0,0,0,0,0,0,915,0,0,-1,4589927,543242,-16.95,-16.95,-0.75,-4.77,-3.16,-23777.33,-23777.33,-8.95,-8.95,-340.21,3786392644,0.0,30.01,32.92,5.35,3.59,0.0,58632,58668,4381,4417,0,0,0,58647,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,39,1230,39175,3056,43461,52.79831045406548,18.939999999999998,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 +38,y_dct,y_dct,config_SW_HD_Benchmark,flow_completed,3h16m45s,1h28m59s,89170.44352686108,4.405776,17834.088705372218,23,2746.59,78573,0,0,0,0,0,0,0,367,0,0,-1,5639856,573185,-0.13,-0.13,-0.63,-4.19,-2.35,-0.3,-0.3,-2.35,-2.35,-86.44,5002767725,0.0,25.92,28.6,1.83,0.48,0.0,101044,101691,4703,5350,0,0,0,78573,3238,72,1227,3318,3941,3531,161,10172,31779,27586,21,1530,60589,3271,65390,43.72540445999125,22.87,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 +39,151,riscv_top,config_SW_HD_Benchmark,flow_completed,3h22m59s,1h44m32s,70475.45031292013,4.14323,17618.862578230033,26,2672.64,72999,0,0,0,0,0,0,0,728,0,0,-1,5563267,644915,-105.58,-105.58,0.0,-1.38,0.0,-1543243.25,-1543243.25,0.0,0.0,0.0,3984826472,0.0,26.06,29.51,0.57,2.42,0.0,72802,73137,23324,23659,0,0,0,72999,109,2216,286,1088,3839,426,120,20245,24812,25565,21,1484,56912,2142,60538,20.0,50.0,50.0,DELAY 1,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3 +40,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_SW_HD_Benchmark,flow_failed,5h59m10s,-1,-902110000000.0,-1e-06,-90211000000.0,17,-1.0,90211,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27588874469,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,88168,92262,2054,6148,0,0,0,90211,0,0,32,0,6519,19649,4544,2048,4098,6146,26,2106,114987,0,117093,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_hd,4,3 +41,sound,sound,config_SW_HD_Benchmark,flow_completed,9h30m5s,2h45m45s,95249.57190255319,10.66346,19049.91438051064,20,6296.64,203138,0,0,0,0,0,0,0,803,0,0,-1,10904125,1757298,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7986888128,0.0,20.88,21.88,0.47,0.07,0.0,203103,203220,203103,203220,0,0,0,203138,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,29,2388,147698,2508,152594,7.308338814587444,136.83,136.83,AREA 0,9,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3 diff --git a/regression_results/benchmark_results/SW_HDLL.csv b/regression_results/benchmark_results/SW_HDLL.csv index 00bd9da5..5c8c9fd1 100644 --- a/regression_results/benchmark_results/SW_HDLL.csv +++ b/regression_results/benchmark_results/SW_HDLL.csv @@ -1,43 +1,43 @@ ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY -0,digital_pll_sky130_fd_sc_hd,digital_pll,config_SW_HDLL_Benchmark,Flow_failed,0h0m2s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hdll,4,3 -1,y_dct,y_dct,config_SW_HDLL_Benchmark,Flow_failed,0h8m28s,-1,-417360000000.0,-1e-06,-83472000000.0,-1,-1.0,83472,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,105943,106590,4703,5350,0,0,0,83472,3238,72,1227,3318,3941,3531,161,10172,31779,32925,20,0,0,0,0,48.732943469785575,20.52,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3 -2,inverter,inverter,config_SW_HDLL_Benchmark,Flow_completed,0h9m3s,0h8m51s,1089.3246187363834,0.001836,544.6623093681917,2,383.4,1,0,0,0,0,0,0,0,0,0,0,-1,71,12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,0.74,1.39,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,24,7,0,31,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_hdll,4,3 -3,manual_macro_placement_test,manual_macro_placement_test,config_SW_HDLL_Benchmark,Flow_completed,0h9m52s,0h9m20s,56.8789388665165,0.100464,19.907628603280774,1,423.5,2,0,0,0,0,0,0,0,8,0,-1,-1,21633,530,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,4.54,4.94,2.33,3.85,2.35,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,220,673,0,893,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_hdll,0,0 -4,spm,spm,config_SW_HDLL_Benchmark,Flow_completed,0h12m16s,0h12m1s,54712.15034686441,0.011526,26808.95366996356,52,405.0,309,0,0,0,0,0,0,0,0,0,-1,-1,7675,2160,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4932790,0.0,16.03,15.71,0.0,0.0,0.0,313,344,39,70,0,0,0,309,32,0,31,31,1,63,31,0,97,128,6,66,105,0,171,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hdll,4,3 -5,cic_decimator,cic_decimator,config_SW_HDLL_Benchmark,Flow_completed,0h12m19s,0h11m45s,69272.27382749514,0.030251,31172.523222372813,52,482.38,943,0,0,0,0,0,0,0,0,0,-1,-1,27658,6646,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20182417,0.0,22.48,20.86,0.0,0.0,0.0,932,965,119,152,0,0,0,943,15,0,21,51,90,92,51,220,131,222,16,116,330,0,446,100.0,10.0,10.0,AREA 0,6,45,1,15.0,15.0,0.5,0.0,sky130_fd_sc_hdll,4,3 -6,s44,lut_s44,config_SW_HDLL_Benchmark,Flow_completed,0h12m39s,0h12m18s,68260.94923950889,0.043656,3413.0474619754445,6,423.21,149,0,0,0,0,0,0,0,0,0,-1,-1,6293,1107,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5501065,0.0,2.92,3.42,0.0,0.0,0.0,146,166,38,58,0,0,0,149,0,0,0,0,0,0,0,32,41,64,4,140,504,0,644,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3 -7,usb,usb,config_SW_HDLL_Benchmark,Flow_completed,0h13m4s,0h12m28s,57194.423699278064,0.04017,22877.769479711227,43,474.09,919,0,0,0,0,0,0,0,1,0,-1,-1,30458,7191,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20013483,0.0,16.99,18.17,0.0,0.0,0.0,918,942,200,224,0,0,0,919,22,8,43,40,206,49,6,176,242,316,11,134,448,0,582,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hdll,4,3 -8,zipdiv,zipdiv,config_SW_HDLL_Benchmark,Flow_completed,0h13m26s,0h12m44s,69047.61904761905,0.0462,27619.047619047622,46,483.72,1276,0,0,0,0,0,0,0,2,0,-1,-1,49416,9847,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37521280,0.0,28.42,30.26,0.54,0.0,0.0,1248,1344,118,214,0,0,0,1276,46,0,3,43,165,146,14,241,273,415,25,146,560,13,719,52.38344683080147,19.09,19.09,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hdll,4,3 -9,usb_cdc_core,usb_cdc_core,config_SW_HDLL_Benchmark,Flow_completed,0h13m38s,0h12m32s,67871.4479452487,0.07046000000000001,30542.151575361913,50,508.41,2152,0,0,0,0,0,0,0,2,0,-1,-1,78135,16004,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,54667049,0.0,25.07,25.61,0.0,0.0,0.0,2148,2179,314,345,0,0,0,2152,99,0,110,89,676,130,41,252,365,683,15,182,837,1,1020,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3 -10,xtea,xtea,config_SW_HDLL_Benchmark,Flow_completed,0h14m36s,0h13m6s,65415.24459613197,0.089072,29436.860068259386,47,536.14,2622,0,0,0,0,0,0,0,12,0,-1,-1,143890,21325,-2.82,-2.82,-1.02,-2.3,-1.05,-13.91,-13.91,-2.75,-2.75,-3.93,111411052,0.0,41.68,43.87,3.68,0.79,0.0,2566,2817,123,374,0,0,0,2622,16,0,54,226,390,436,121,174,468,615,29,206,1102,18,1326,36.92762186115214,27.080000000000002,26.03,AREA 0,6,45,1,153.6,153.18,0.5,0.15,sky130_fd_sc_hdll,4,3 -11,wbqspiflash,wbqspiflash,config_SW_HDLL_Benchmark,Flow_completed,0h16m23s,0h14m26s,63609.70196575778,0.113544,25443.88078630311,41,527.48,2889,0,0,0,0,0,0,0,6,0,-1,-1,143307,22673,-6.89,-6.89,-4.65,-6.15,-5.76,-14.87,-14.87,-7.75,-7.75,-12.75,107586920,0.0,26.93,29.09,0.86,0.0,0.0,2862,2950,264,352,0,0,0,2889,55,1,147,155,796,79,6,376,656,1165,19,236,1438,18,1692,40.61738424045492,24.619999999999997,18.86,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hdll,4,3 -12,APU,APU,config_SW_HDLL_Benchmark,Flow_completed,0h16m45s,0h14m10s,71588.8449620686,0.14974400000000002,25056.095736724008,39,557.3,3752,0,0,0,0,0,0,0,7,0,-1,-1,149264,28644,-3.89,-3.89,0.0,-1.2,-0.41,-68.97,-68.97,0.0,0.0,-3.55,108713601,0.0,22.41,22.05,0.0,0.0,0.0,3725,3784,380,439,0,0,0,3752,86,28,103,170,344,251,52,709,683,1253,29,272,1930,13,2215,57.43825387708213,17.41,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hdll,4,3 -13,md5,md5,config_SW_HDLL_Benchmark,Flow_completed,0h23m3s,0h16m20s,54784.78740510826,0.320892,19174.67559178789,35,624.93,6153,0,0,0,0,0,0,0,19,0,-1,-1,418144,53003,-5.21,-5.21,0.0,-2.47,-0.35,-62.86,-62.86,0.0,0.0,-0.35,318144665,0.0,26.29,30.16,1.14,0.59,0.0,6031,6285,1175,1429,0,0,0,6153,80,0,137,240,1477,396,213,650,1208,1399,42,404,4182,96,4682,26.737967914438503,37.4,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hdll,4,3 -14,ocs_blitter,ocs_blitter,config_SW_HDLL_Benchmark,Flow_completed,0h23m52s,0h16m33s,66123.99849764118,0.339276,23143.399474174414,37,644.0,7852,0,0,0,0,0,0,0,31,0,-1,-1,436623,67085,-58.38,-58.38,-16.86,-19.73,-16.87,-11540.28,-11540.28,-711.82,-711.82,-726.19,300945835,0.0,27.25,29.72,0.34,0.0,0.0,7800,7944,439,583,0,0,0,7852,164,0,189,595,1116,745,127,471,962,1734,28,416,4513,54,4983,28.5143997718848,35.07,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hdll,4,3 -15,synth_ram,synth_ram,config_SW_HDLL_Benchmark,Flow_completed,0h26m8s,0h17m42s,47652.06637370027,0.44419200000000003,21443.42986816512,32,683.21,9525,0,0,0,0,0,0,0,10,0,-1,-1,445289,66508,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,291676900,0.0,22.03,21.23,0.8,0.45,0.0,9499,9585,2054,2140,0,0,0,9525,8,0,2,1,81,0,0,2080,2155,4160,7,478,5902,43,6423,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3 -16,BM64,BM64,config_SW_HDLL_Benchmark,Flow_completed,0h38m15s,0h22m26s,68757.84682988074,0.79296,12376.412429378533,19,761.74,9814,0,0,0,0,0,0,0,100,0,-1,-1,1206249,92412,-0.72,-0.72,0.0,-0.55,0.0,-4.61,-4.61,0.0,0.0,0.0,1085481097,0.0,29.56,35.3,1.03,0.56,0.0,9308,10329,785,1806,0,0,0,9814,26,0,12,341,2174,989,307,2573,1801,2580,34,642,10657,468,11767,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_hdll,4,3 -17,sha3,sha3,config_SW_HDLL_Benchmark,Flow_completed,0h38m34s,0h23m50s,73190.84980031493,0.669912,25616.797430110226,41,846.69,17161,0,0,0,0,0,0,0,59,0,-1,-1,910488,138539,-7.63,-7.63,-7.31,-9.73,-7.09,-5326.56,-5326.56,-6672.09,-6672.09,-5763.11,686581152,0.0,32.04,36.22,0.4,1.35,0.0,17136,17205,3031,3100,0,0,0,17161,911,0,893,238,878,848,435,3088,3162,5251,23,590,9056,109,9755,50.505050505050505,19.8,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hdll,4,3 -18,PPU,PPU,config_SW_HDLL_Benchmark,Flow_completed,0h39m31s,0h20m16s,50369.12521645312,1.342092,10073.825043290624,16,821.18,13520,0,0,0,0,0,0,0,52,0,-1,-1,868220,96331,-25.23,-25.23,-3.36,-5.34,-4.26,-6335.97,-6335.97,-43.3,-43.3,-61.9,591027194,0.0,14.66,14.8,0.0,0.0,0.0,13461,13544,2898,2981,0,0,0,13520,53,8,55,72,460,113,21,2942,3193,6203,16,840,18353,120,19313,44.92362982929021,22.259999999999998,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hdll,4,3 -19,des,des,config_SW_HDLL_Benchmark,Flow_completed,0h39m44s,0h24m56s,65819.07782180754,0.74733,23036.67723763264,40,815.91,17216,0,0,0,0,0,0,0,98,0,-1,-1,845901,134662,0.0,0.0,-4.65,-7.11,-3.84,0.0,0.0,-305.23,-305.23,-194.23,683223550,0.0,28.54,28.13,1.15,0.82,0.0,17157,17338,1957,2138,0,0,0,17216,432,1984,48,448,12688,1792,256,768,1792,2496,12,622,10014,323,10959,41.946308724832214,23.84,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hdll,4,3 -20,picorv32a,picorv32a,config_SW_HDLL_Benchmark,Flow_completed,0h40m36s,0h25m31s,70119.44344682971,0.6905359999999999,24541.8052063904,37,850.27,16947,0,0,0,0,0,0,0,67,0,-1,-1,1075476,139471,-0.16,-0.16,-1.21,-4.45,-1.99,-0.16,-0.16,-4.38,-4.38,-9.65,866995035,0.0,36.69,36.13,6.34,0.49,0.0,16667,17049,1565,1947,0,0,0,16947,1159,227,896,560,2391,2462,615,1664,2132,4513,55,598,9327,232,10157,37.4251497005988,26.72,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hdll,4,3 -21,genericfir,genericfir,config_SW_HDLL_Benchmark,Flow_completed,0h40m39s,0h32m40s,72009.06430603444,0.40893,32404.078937715498,45,739.36,13251,0,0,0,0,0,0,0,8,0,-1,-1,411848,96997,0.0,0.0,-0.11,-1.45,-0.35,0.0,0.0,-2.32,-2.32,-6.9,254709948,0.0,25.89,24.64,0.12,0.0,0.0,16275,16327,6835,6887,0,0,0,13251,0,0,2001,3390,4008,3000,750,7560,3782,7560,6,458,5426,11,5895,96.61835748792271,10.35,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_hdll,4,3 -22,y_huff,y_huff,config_SW_HDLL_Benchmark,Flow_completed,0h41m41s,0h28m35s,72331.90196899875,0.458304,28932.760787599498,46,817.08,13260,0,0,0,0,0,0,0,49,0,-1,-1,1027789,131546,-4.68,-4.68,-6.41,-8.24,-6.7,-6526.76,-6526.76,-7021.5,-7021.5,-7449.31,756014871,0.0,54.84,55.16,11.25,6.8,0.0,13292,13967,2383,3058,0,0,0,13260,237,0,146,384,1310,575,87,4679,4830,5504,16,486,6123,138,6747,55.40166204986149,18.05,11.35,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hdll,4,3 -23,usbf_device,usbf_device,config_SW_HDLL_Benchmark,Flow_completed,0h42m8s,0h25m46s,55366.78977008435,0.8217120000000001,24915.05539653796,34,872.36,20473,0,0,0,0,0,0,0,56,0,-1,-1,1028805,143111,0.0,0.0,0.0,-0.31,0.0,0.0,0.0,0.0,0.0,0.0,777273839,0.0,26.9,26.87,0.74,0.66,0.0,20448,20594,3775,3921,0,0,0,20473,675,0,362,157,4505,280,61,3692,4004,7815,13,654,11019,133,11806,68.4931506849315,14.6,14.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3 -24,chacha,chacha,config_SW_HDLL_Benchmark,Flow_completed,0h49m56s,0h30m56s,79357.94963932865,0.975126,19839.487409832163,31,932.55,19346,0,0,0,0,0,0,0,176,0,-1,-1,1729016,171352,-26.21,-26.21,-8.32,-12.17,-9.46,-9827.01,-9827.01,-1553.31,-1553.31,-1865.91,1396588291,0.0,37.76,40.57,7.11,3.78,0.0,19321,19390,2389,2458,0,0,0,19346,605,5,604,825,810,2011,971,3036,3035,5613,70,714,13101,294,14109,28.192839018889202,35.47,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hdll,4,3 -25,ldpcenc,ldpcenc,config_SW_HDLL_Benchmark,Flow_completed,0h50m36s,0h30m5s,73759.52013493412,1.074302,18439.88003373353,31,962.21,19810,0,0,0,0,0,0,0,93,0,-1,-1,1716871,183394,-80.29,-80.29,-16.92,-20.38,-17.2,-56529.54,-56529.54,-4955.14,-4955.14,-4732.44,1410742057,0.0,31.86,34.44,2.75,2.38,0.0,19791,19846,1527,1582,0,0,0,19810,103,94,990,79,2098,1958,84,1265,2487,2659,13,750,14512,577,15839,33.222591362126245,30.1,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 -26,aes_cipher,aes_cipher,config_SW_HDLL_Benchmark,Flow_completed,0h53m20s,0h32m27s,62918.66944458115,1.097226,15729.667361145288,33,947.21,17259,0,0,0,0,0,0,0,107,0,-1,-1,1674689,171890,-7.35,-7.35,-4.44,-5.88,-5.26,-1480.33,-1480.33,-759.27,-759.27,-985.79,1471017688,0.0,31.01,34.36,1.89,1.52,0.0,17139,17520,411,792,0,0,0,17259,461,386,73,357,18246,848,301,148,659,1190,18,758,14857,846,16461,65.14657980456026,15.35,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 -27,blabla,blabla,config_SW_HDLL_Benchmark,Flow_completed,0h56m37s,0h28m49s,83817.7043573278,1.315584,10896.301566452616,19,950.34,14335,0,0,0,0,0,0,0,264,0,-1,-1,2484936,146214,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2237428856,0.0,39.02,48.64,5.0,1.19,0.0,13834,15241,1105,2512,0,0,0,14335,654,5,575,813,507,2076,906,2190,2894,3159,67,830,17927,644,19401,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_hdll,4,3 -28,aes_core,aes_core,config_SW_HDLL_Benchmark,Flow_completed,1h3m19s,0h37m47s,60274.08957008069,1.4053799999999999,15068.522392520172,26,1053.68,21177,0,0,0,0,0,0,0,124,0,-1,-1,2201237,208929,-6.86,-6.86,-2.84,-5.99,-4.1,-19420.39,-19420.39,-1485.89,-1485.89,-3836.57,1790749269,0.0,31.41,32.88,3.24,1.41,0.0,21058,21567,2490,2999,0,0,0,21177,303,0,175,343,8961,2035,834,2717,3710,3952,19,858,19175,785,20818,39.40110323089046,25.380000000000003,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 -29,salsa20,salsa20,config_SW_HDLL_Benchmark,Flow_completed,1h3m56s,0h37m57s,79726.94108169018,1.494476,15945.388216338037,24,1070.36,23830,0,0,0,0,0,0,0,212,0,-1,-1,2244910,212193,-15.09,-15.09,0.0,-0.64,0.0,-2434.17,-2434.17,0.0,0.0,0.0,1893829070,0.0,29.37,32.96,1.5,2.85,0.0,23805,23874,4073,4142,0,0,0,23830,518,5,615,755,1608,2268,769,7341,5004,8419,70,886,20245,598,21729,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3 -30,sha512,sha512,config_SW_HDLL_Benchmark,Flow_completed,1h4m34s,0h33m53s,62417.84850582089,1.6486310000000002,15604.462126455222,25,1123.58,25726,0,0,0,0,0,0,0,159,0,-1,-1,2339152,235582,-112.01,-112.01,0.0,-0.15,0.0,-127998.87,-127998.87,0.0,0.0,0.0,1700344637,0.0,28.63,39.25,1.31,2.06,0.0,25701,25770,5703,5772,0,0,0,25726,624,0,429,1853,4118,1682,1301,3667,6372,7289,51,932,22460,434,23826,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hdll,4,3 -31,aes,aes,config_SW_HDLL_Benchmark,Flow_completed,1h5m14s,0h35m36s,56745.024463819296,1.9571759999999998,11349.00489276386,20,1123.2,22212,0,0,0,0,0,0,0,105,0,-1,-1,1964324,202237,-7.41,-7.41,-2.6,-7.54,0.0,-27456.94,-27456.94,-141.36,-141.36,0.0,1529964784,0.0,20.41,22.11,0.77,0.28,0.0,22187,22256,3136,3205,0,0,0,22212,219,0,88,346,8956,2179,691,3103,4034,4478,19,1016,26771,270,28057,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3 -32,aes128,aes128,config_SW_HDLL_Benchmark,Flow_completed,1h35m12s,0h45m36s,82475.69443592192,2.444502,20618.92360898048,28,1564.17,50403,0,0,0,0,0,0,0,266,0,-1,-1,2763448,375728,-5.61,-5.61,-5.69,-7.0,-5.82,-6370.39,-6370.39,-6264.44,-6264.44,-6327.39,2358427338,0.0,27.52,25.56,3.01,0.04,0.0,50279,50660,10452,10833,0,0,0,50403,0,5568,65,1223,1198,17800,6545,800,6496,12304,34,1136,33341,2554,37031,57.971014492753625,17.25,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hdll,4,3 -33,aes192,aes192,config_SW_HDLL_Benchmark,Flow_completed,2h3m5s,0h49m44s,79539.12559175715,3.591,15907.825118351433,22,2222.52,57125,0,0,0,0,0,0,0,392,0,-1,-1,3615547,422198,-4.81,-4.81,-5.39,-7.36,-5.89,-6351.29,-6351.29,-6504.87,-6504.87,-7037.22,3154591713,0.0,25.38,23.11,0.82,0.0,0.0,57001,57446,13036,13481,0,0,0,57125,14,7968,55,1831,1158,19939,7390,684,7660,14657,32,1380,49472,2801,53653,54.7645125958379,18.259999999999998,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hdll,4,3 -34,des3,des3,config_SW_HDLL_Benchmark,Flow_completed,2h15m29s,0h53m12s,66910.86304106982,4.291082,13382.172608213965,23,2519.46,57424,0,0,0,0,0,0,0,395,0,-1,-1,3275298,441461,-21.83,-21.83,-21.37,-24.51,-21.25,-33722.27,-33722.27,-18036.93,-18036.93,-18661.03,2668122139,0.0,17.63,20.19,0.14,0.05,0.0,57367,57658,8959,9250,0,0,0,57424,1344,8808,144,1344,38112,5376,768,2416,5376,10344,13,1510,59040,1305,61855,34.674063800277395,28.84,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hdll,4,3 -35,point_add,point_add,config_SW_HDLL_Benchmark,Flow_completed,2h19m51s,0h57m33s,78933.68167688716,3.141726,19733.42041922179,30,2088.29,61997,0,0,0,0,0,0,0,371,0,-1,-1,4877254,527306,-44.11,-44.11,-10.52,-13.82,-13.38,-99520.61,-99520.61,-11728.54,-11728.54,-18092.9,3983160227,0.0,37.07,41.13,4.39,3.21,0.0,61619,62777,6131,7289,0,0,0,61997,857,1149,640,3041,18519,579,3,6546,10796,18519,17,1290,43021,1661,45972,42.771599657827196,23.380000000000003,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_hdll,4,3 -36,aes256,aes256,config_SW_HDLL_Benchmark,Flow_completed,2h21m38s,0h58m8s,80123.44200310824,3.1559220000000003,24037.03260093247,33,2134.52,75859,0,0,0,0,0,0,0,416,0,-1,-1,4188694,542840,-1.84,-1.84,-1.92,-3.33,-2.48,-1263.02,-1263.02,-1259.66,-1259.66,-1364.59,3586519480,0.0,24.88,35.48,0.7,2.35,0.0,75735,76244,17643,18152,0,0,0,75859,0,11072,77,1733,1656,24387,9321,1104,9232,20103,34,1294,43477,2674,47445,57.20823798627002,17.48,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_hdll,4,3 -37,point_scalar_mult,point_scalar_mult,config_SW_HDLL_Benchmark,Flow_completed,2h28m2s,1h0m30s,78748.75707043539,3.435432,19687.189267608846,29,2221.5,67634,0,0,0,0,0,0,0,466,0,-1,-1,4898419,539778,-44.1,-44.1,-8.38,-11.37,-8.94,-109108.28,-109108.28,-13936.8,-13936.8,-19183.25,4068309731,0.0,31.28,33.62,2.64,0.0,0.0,67254,68176,7456,8378,0,0,0,67634,253,1149,788,3213,18054,582,0,8651,12661,21169,17,1350,47384,2743,51477,52.79831045406548,18.939999999999998,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_hdll,4,3 -38,jpeg_encoder,jpeg_encoder,config_SW_HDLL_Benchmark,Flow_completed,2h55m20s,1h18m11s,77326.5108080614,4.26626,15465.30216161228,24,2570.96,65979,0,0,0,0,0,0,0,486,0,-1,-1,6360849,614801,-24.71,-24.71,-9.5,-18.52,-16.62,-44635.71,-44635.71,-2970.26,-2970.26,-6154.72,5089147897,0.0,27.27,31.16,3.92,2.57,0.0,65964,66000,4381,4417,0,0,0,65979,3839,1,2296,5188,7634,15175,5614,4439,6723,10455,40,1506,58884,1124,61514,30.8641975308642,32.4,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3 -39,151,riscv_top,config_SW_HDLL_Benchmark,Flow_completed,5h7m23s,1h27m46s,53528.461764775966,8.099691,13382.115441193992,20,4582.41,108391,0,0,0,0,0,0,0,462,0,-1,-1,7797806,784667,-256.71,-256.71,-4.7,-13.29,-4.51,-4460414.0,-4460414.0,-11907.09,-11907.09,-10559.66,5680004802,0.0,20.58,19.78,1.24,0.05,0.03,108194,108529,23324,23659,0,0,0,108391,109,2216,286,1088,3839,426,120,20245,24812,47704,20,2080,112009,2798,116887,18.3452577508714,54.51,50.0,DELAY 1,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 -40,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_SW_HDLL_Benchmark,Flow_failed,8h47m28s,-1,-941910000000.0,-1e-06,-94191000000.0,23,-1.0,94191,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36949483489,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,92148,96242,2054,6148,0,0,0,94191,0,0,32,0,6519,19649,4544,2048,4098,6146,25,2514,163662,0,166176,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_hdll,4,3 -41,sound,sound,config_SW_HDLL_Benchmark,Flow_completed,10h47m8s,2h1m10s,68255.90934324119,12.759159,17063.977335810298,27,7018.92,217722,0,0,0,0,0,0,0,605,0,-1,-1,12569252,1839178,-10.59,-10.59,0.0,0.0,0.0,-129970.02,-129970.02,0.0,0.0,0.0,9186909932,0.0,21.01,21.05,0.4,0.04,0.0,217687,217804,217687,217804,0,0,0,217722,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2614,177359,1796,181769,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 +0,digital_pll_sky130_fd_sc_hd,digital_pll,config_SW_HDLL_Benchmark,flow_failed,0h0m2s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hdll,4,3 +1,y_dct,y_dct,config_SW_HDLL_Benchmark,flow_failed,0h8m28s,-1,-417360000000.0,-1e-06,-83472000000.0,-1,-1.0,83472,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,105943,106590,4703,5350,0,0,0,83472,3238,72,1227,3318,3941,3531,161,10172,31779,32925,20,0,0,0,0,48.732943469785575,20.52,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3 +2,inverter,inverter,config_SW_HDLL_Benchmark,flow_completed,0h9m3s,0h8m51s,1089.3246187363834,0.001836,544.6623093681917,2,383.4,1,0,0,0,0,0,0,0,0,0,0,-1,71,12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,0.74,1.39,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,24,7,0,31,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_hdll,4,3 +3,manual_macro_placement_test,manual_macro_placement_test,config_SW_HDLL_Benchmark,flow_completed,0h9m52s,0h9m20s,56.8789388665165,0.100464,19.907628603280774,1,423.5,2,0,0,0,0,0,0,0,8,0,-1,-1,21633,530,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,4.54,4.94,2.33,3.85,2.35,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,220,673,0,893,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_hdll,0,0 +4,spm,spm,config_SW_HDLL_Benchmark,flow_completed,0h12m16s,0h12m1s,54712.15034686441,0.011526,26808.95366996356,52,405.0,309,0,0,0,0,0,0,0,0,0,-1,-1,7675,2160,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4932790,0.0,16.03,15.71,0.0,0.0,0.0,313,344,39,70,0,0,0,309,32,0,31,31,1,63,31,0,97,128,6,66,105,0,171,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hdll,4,3 +5,cic_decimator,cic_decimator,config_SW_HDLL_Benchmark,flow_completed,0h12m19s,0h11m45s,69272.27382749514,0.030251,31172.523222372813,52,482.38,943,0,0,0,0,0,0,0,0,0,-1,-1,27658,6646,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20182417,0.0,22.48,20.86,0.0,0.0,0.0,932,965,119,152,0,0,0,943,15,0,21,51,90,92,51,220,131,222,16,116,330,0,446,100.0,10.0,10.0,AREA 0,6,45,1,15.0,15.0,0.5,0.0,sky130_fd_sc_hdll,4,3 +6,s44,lut_s44,config_SW_HDLL_Benchmark,flow_completed,0h12m39s,0h12m18s,68260.94923950889,0.043656,3413.0474619754445,6,423.21,149,0,0,0,0,0,0,0,0,0,-1,-1,6293,1107,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5501065,0.0,2.92,3.42,0.0,0.0,0.0,146,166,38,58,0,0,0,149,0,0,0,0,0,0,0,32,41,64,4,140,504,0,644,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3 +7,usb,usb,config_SW_HDLL_Benchmark,flow_completed,0h13m4s,0h12m28s,57194.423699278064,0.04017,22877.769479711227,43,474.09,919,0,0,0,0,0,0,0,1,0,-1,-1,30458,7191,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20013483,0.0,16.99,18.17,0.0,0.0,0.0,918,942,200,224,0,0,0,919,22,8,43,40,206,49,6,176,242,316,11,134,448,0,582,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hdll,4,3 +8,zipdiv,zipdiv,config_SW_HDLL_Benchmark,flow_completed,0h13m26s,0h12m44s,69047.61904761905,0.0462,27619.047619047622,46,483.72,1276,0,0,0,0,0,0,0,2,0,-1,-1,49416,9847,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37521280,0.0,28.42,30.26,0.54,0.0,0.0,1248,1344,118,214,0,0,0,1276,46,0,3,43,165,146,14,241,273,415,25,146,560,13,719,52.38344683080147,19.09,19.09,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hdll,4,3 +9,usb_cdc_core,usb_cdc_core,config_SW_HDLL_Benchmark,flow_completed,0h13m38s,0h12m32s,67871.4479452487,0.07046000000000001,30542.151575361913,50,508.41,2152,0,0,0,0,0,0,0,2,0,-1,-1,78135,16004,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,54667049,0.0,25.07,25.61,0.0,0.0,0.0,2148,2179,314,345,0,0,0,2152,99,0,110,89,676,130,41,252,365,683,15,182,837,1,1020,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3 +10,xtea,xtea,config_SW_HDLL_Benchmark,flow_completed,0h14m36s,0h13m6s,65415.24459613197,0.089072,29436.860068259386,47,536.14,2622,0,0,0,0,0,0,0,12,0,-1,-1,143890,21325,-2.82,-2.82,-1.02,-2.3,-1.05,-13.91,-13.91,-2.75,-2.75,-3.93,111411052,0.0,41.68,43.87,3.68,0.79,0.0,2566,2817,123,374,0,0,0,2622,16,0,54,226,390,436,121,174,468,615,29,206,1102,18,1326,36.92762186115214,27.080000000000002,26.03,AREA 0,6,45,1,153.6,153.18,0.5,0.15,sky130_fd_sc_hdll,4,3 +11,wbqspiflash,wbqspiflash,config_SW_HDLL_Benchmark,flow_completed,0h16m23s,0h14m26s,63609.70196575778,0.113544,25443.88078630311,41,527.48,2889,0,0,0,0,0,0,0,6,0,-1,-1,143307,22673,-6.89,-6.89,-4.65,-6.15,-5.76,-14.87,-14.87,-7.75,-7.75,-12.75,107586920,0.0,26.93,29.09,0.86,0.0,0.0,2862,2950,264,352,0,0,0,2889,55,1,147,155,796,79,6,376,656,1165,19,236,1438,18,1692,40.61738424045492,24.619999999999997,18.86,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hdll,4,3 +12,APU,APU,config_SW_HDLL_Benchmark,flow_completed,0h16m45s,0h14m10s,71588.8449620686,0.14974400000000002,25056.095736724008,39,557.3,3752,0,0,0,0,0,0,0,7,0,-1,-1,149264,28644,-3.89,-3.89,0.0,-1.2,-0.41,-68.97,-68.97,0.0,0.0,-3.55,108713601,0.0,22.41,22.05,0.0,0.0,0.0,3725,3784,380,439,0,0,0,3752,86,28,103,170,344,251,52,709,683,1253,29,272,1930,13,2215,57.43825387708213,17.41,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hdll,4,3 +13,md5,md5,config_SW_HDLL_Benchmark,flow_completed,0h23m3s,0h16m20s,54784.78740510826,0.320892,19174.67559178789,35,624.93,6153,0,0,0,0,0,0,0,19,0,-1,-1,418144,53003,-5.21,-5.21,0.0,-2.47,-0.35,-62.86,-62.86,0.0,0.0,-0.35,318144665,0.0,26.29,30.16,1.14,0.59,0.0,6031,6285,1175,1429,0,0,0,6153,80,0,137,240,1477,396,213,650,1208,1399,42,404,4182,96,4682,26.737967914438503,37.4,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hdll,4,3 +14,ocs_blitter,ocs_blitter,config_SW_HDLL_Benchmark,flow_completed,0h23m52s,0h16m33s,66123.99849764118,0.339276,23143.399474174414,37,644.0,7852,0,0,0,0,0,0,0,31,0,-1,-1,436623,67085,-58.38,-58.38,-16.86,-19.73,-16.87,-11540.28,-11540.28,-711.82,-711.82,-726.19,300945835,0.0,27.25,29.72,0.34,0.0,0.0,7800,7944,439,583,0,0,0,7852,164,0,189,595,1116,745,127,471,962,1734,28,416,4513,54,4983,28.5143997718848,35.07,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hdll,4,3 +15,synth_ram,synth_ram,config_SW_HDLL_Benchmark,flow_completed,0h26m8s,0h17m42s,47652.06637370027,0.44419200000000003,21443.42986816512,32,683.21,9525,0,0,0,0,0,0,0,10,0,-1,-1,445289,66508,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,291676900,0.0,22.03,21.23,0.8,0.45,0.0,9499,9585,2054,2140,0,0,0,9525,8,0,2,1,81,0,0,2080,2155,4160,7,478,5902,43,6423,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3 +16,BM64,BM64,config_SW_HDLL_Benchmark,flow_completed,0h38m15s,0h22m26s,68757.84682988074,0.79296,12376.412429378533,19,761.74,9814,0,0,0,0,0,0,0,100,0,-1,-1,1206249,92412,-0.72,-0.72,0.0,-0.55,0.0,-4.61,-4.61,0.0,0.0,0.0,1085481097,0.0,29.56,35.3,1.03,0.56,0.0,9308,10329,785,1806,0,0,0,9814,26,0,12,341,2174,989,307,2573,1801,2580,34,642,10657,468,11767,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_hdll,4,3 +17,sha3,sha3,config_SW_HDLL_Benchmark,flow_completed,0h38m34s,0h23m50s,73190.84980031493,0.669912,25616.797430110226,41,846.69,17161,0,0,0,0,0,0,0,59,0,-1,-1,910488,138539,-7.63,-7.63,-7.31,-9.73,-7.09,-5326.56,-5326.56,-6672.09,-6672.09,-5763.11,686581152,0.0,32.04,36.22,0.4,1.35,0.0,17136,17205,3031,3100,0,0,0,17161,911,0,893,238,878,848,435,3088,3162,5251,23,590,9056,109,9755,50.505050505050505,19.8,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hdll,4,3 +18,PPU,PPU,config_SW_HDLL_Benchmark,flow_completed,0h39m31s,0h20m16s,50369.12521645312,1.342092,10073.825043290624,16,821.18,13520,0,0,0,0,0,0,0,52,0,-1,-1,868220,96331,-25.23,-25.23,-3.36,-5.34,-4.26,-6335.97,-6335.97,-43.3,-43.3,-61.9,591027194,0.0,14.66,14.8,0.0,0.0,0.0,13461,13544,2898,2981,0,0,0,13520,53,8,55,72,460,113,21,2942,3193,6203,16,840,18353,120,19313,44.92362982929021,22.259999999999998,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hdll,4,3 +19,des,des,config_SW_HDLL_Benchmark,flow_completed,0h39m44s,0h24m56s,65819.07782180754,0.74733,23036.67723763264,40,815.91,17216,0,0,0,0,0,0,0,98,0,-1,-1,845901,134662,0.0,0.0,-4.65,-7.11,-3.84,0.0,0.0,-305.23,-305.23,-194.23,683223550,0.0,28.54,28.13,1.15,0.82,0.0,17157,17338,1957,2138,0,0,0,17216,432,1984,48,448,12688,1792,256,768,1792,2496,12,622,10014,323,10959,41.946308724832214,23.84,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hdll,4,3 +20,picorv32a,picorv32a,config_SW_HDLL_Benchmark,flow_completed,0h40m36s,0h25m31s,70119.44344682971,0.6905359999999999,24541.8052063904,37,850.27,16947,0,0,0,0,0,0,0,67,0,-1,-1,1075476,139471,-0.16,-0.16,-1.21,-4.45,-1.99,-0.16,-0.16,-4.38,-4.38,-9.65,866995035,0.0,36.69,36.13,6.34,0.49,0.0,16667,17049,1565,1947,0,0,0,16947,1159,227,896,560,2391,2462,615,1664,2132,4513,55,598,9327,232,10157,37.4251497005988,26.72,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hdll,4,3 +21,genericfir,genericfir,config_SW_HDLL_Benchmark,flow_completed,0h40m39s,0h32m40s,72009.06430603444,0.40893,32404.078937715498,45,739.36,13251,0,0,0,0,0,0,0,8,0,-1,-1,411848,96997,0.0,0.0,-0.11,-1.45,-0.35,0.0,0.0,-2.32,-2.32,-6.9,254709948,0.0,25.89,24.64,0.12,0.0,0.0,16275,16327,6835,6887,0,0,0,13251,0,0,2001,3390,4008,3000,750,7560,3782,7560,6,458,5426,11,5895,96.61835748792271,10.35,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_hdll,4,3 +22,y_huff,y_huff,config_SW_HDLL_Benchmark,flow_completed,0h41m41s,0h28m35s,72331.90196899875,0.458304,28932.760787599498,46,817.08,13260,0,0,0,0,0,0,0,49,0,-1,-1,1027789,131546,-4.68,-4.68,-6.41,-8.24,-6.7,-6526.76,-6526.76,-7021.5,-7021.5,-7449.31,756014871,0.0,54.84,55.16,11.25,6.8,0.0,13292,13967,2383,3058,0,0,0,13260,237,0,146,384,1310,575,87,4679,4830,5504,16,486,6123,138,6747,55.40166204986149,18.05,11.35,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hdll,4,3 +23,usbf_device,usbf_device,config_SW_HDLL_Benchmark,flow_completed,0h42m8s,0h25m46s,55366.78977008435,0.8217120000000001,24915.05539653796,34,872.36,20473,0,0,0,0,0,0,0,56,0,-1,-1,1028805,143111,0.0,0.0,0.0,-0.31,0.0,0.0,0.0,0.0,0.0,0.0,777273839,0.0,26.9,26.87,0.74,0.66,0.0,20448,20594,3775,3921,0,0,0,20473,675,0,362,157,4505,280,61,3692,4004,7815,13,654,11019,133,11806,68.4931506849315,14.6,14.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3 +24,chacha,chacha,config_SW_HDLL_Benchmark,flow_completed,0h49m56s,0h30m56s,79357.94963932865,0.975126,19839.487409832163,31,932.55,19346,0,0,0,0,0,0,0,176,0,-1,-1,1729016,171352,-26.21,-26.21,-8.32,-12.17,-9.46,-9827.01,-9827.01,-1553.31,-1553.31,-1865.91,1396588291,0.0,37.76,40.57,7.11,3.78,0.0,19321,19390,2389,2458,0,0,0,19346,605,5,604,825,810,2011,971,3036,3035,5613,70,714,13101,294,14109,28.192839018889202,35.47,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hdll,4,3 +25,ldpcenc,ldpcenc,config_SW_HDLL_Benchmark,flow_completed,0h50m36s,0h30m5s,73759.52013493412,1.074302,18439.88003373353,31,962.21,19810,0,0,0,0,0,0,0,93,0,-1,-1,1716871,183394,-80.29,-80.29,-16.92,-20.38,-17.2,-56529.54,-56529.54,-4955.14,-4955.14,-4732.44,1410742057,0.0,31.86,34.44,2.75,2.38,0.0,19791,19846,1527,1582,0,0,0,19810,103,94,990,79,2098,1958,84,1265,2487,2659,13,750,14512,577,15839,33.222591362126245,30.1,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 +26,aes_cipher,aes_cipher,config_SW_HDLL_Benchmark,flow_completed,0h53m20s,0h32m27s,62918.66944458115,1.097226,15729.667361145288,33,947.21,17259,0,0,0,0,0,0,0,107,0,-1,-1,1674689,171890,-7.35,-7.35,-4.44,-5.88,-5.26,-1480.33,-1480.33,-759.27,-759.27,-985.79,1471017688,0.0,31.01,34.36,1.89,1.52,0.0,17139,17520,411,792,0,0,0,17259,461,386,73,357,18246,848,301,148,659,1190,18,758,14857,846,16461,65.14657980456026,15.35,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 +27,blabla,blabla,config_SW_HDLL_Benchmark,flow_completed,0h56m37s,0h28m49s,83817.7043573278,1.315584,10896.301566452616,19,950.34,14335,0,0,0,0,0,0,0,264,0,-1,-1,2484936,146214,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2237428856,0.0,39.02,48.64,5.0,1.19,0.0,13834,15241,1105,2512,0,0,0,14335,654,5,575,813,507,2076,906,2190,2894,3159,67,830,17927,644,19401,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_hdll,4,3 +28,aes_core,aes_core,config_SW_HDLL_Benchmark,flow_completed,1h3m19s,0h37m47s,60274.08957008069,1.4053799999999999,15068.522392520172,26,1053.68,21177,0,0,0,0,0,0,0,124,0,-1,-1,2201237,208929,-6.86,-6.86,-2.84,-5.99,-4.1,-19420.39,-19420.39,-1485.89,-1485.89,-3836.57,1790749269,0.0,31.41,32.88,3.24,1.41,0.0,21058,21567,2490,2999,0,0,0,21177,303,0,175,343,8961,2035,834,2717,3710,3952,19,858,19175,785,20818,39.40110323089046,25.380000000000003,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 +29,salsa20,salsa20,config_SW_HDLL_Benchmark,flow_completed,1h3m56s,0h37m57s,79726.94108169018,1.494476,15945.388216338037,24,1070.36,23830,0,0,0,0,0,0,0,212,0,-1,-1,2244910,212193,-15.09,-15.09,0.0,-0.64,0.0,-2434.17,-2434.17,0.0,0.0,0.0,1893829070,0.0,29.37,32.96,1.5,2.85,0.0,23805,23874,4073,4142,0,0,0,23830,518,5,615,755,1608,2268,769,7341,5004,8419,70,886,20245,598,21729,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3 +30,sha512,sha512,config_SW_HDLL_Benchmark,flow_completed,1h4m34s,0h33m53s,62417.84850582089,1.6486310000000002,15604.462126455222,25,1123.58,25726,0,0,0,0,0,0,0,159,0,-1,-1,2339152,235582,-112.01,-112.01,0.0,-0.15,0.0,-127998.87,-127998.87,0.0,0.0,0.0,1700344637,0.0,28.63,39.25,1.31,2.06,0.0,25701,25770,5703,5772,0,0,0,25726,624,0,429,1853,4118,1682,1301,3667,6372,7289,51,932,22460,434,23826,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hdll,4,3 +31,aes,aes,config_SW_HDLL_Benchmark,flow_completed,1h5m14s,0h35m36s,56745.024463819296,1.9571759999999998,11349.00489276386,20,1123.2,22212,0,0,0,0,0,0,0,105,0,-1,-1,1964324,202237,-7.41,-7.41,-2.6,-7.54,0.0,-27456.94,-27456.94,-141.36,-141.36,0.0,1529964784,0.0,20.41,22.11,0.77,0.28,0.0,22187,22256,3136,3205,0,0,0,22212,219,0,88,346,8956,2179,691,3103,4034,4478,19,1016,26771,270,28057,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3 +32,aes128,aes128,config_SW_HDLL_Benchmark,flow_completed,1h35m12s,0h45m36s,82475.69443592192,2.444502,20618.92360898048,28,1564.17,50403,0,0,0,0,0,0,0,266,0,-1,-1,2763448,375728,-5.61,-5.61,-5.69,-7.0,-5.82,-6370.39,-6370.39,-6264.44,-6264.44,-6327.39,2358427338,0.0,27.52,25.56,3.01,0.04,0.0,50279,50660,10452,10833,0,0,0,50403,0,5568,65,1223,1198,17800,6545,800,6496,12304,34,1136,33341,2554,37031,57.971014492753625,17.25,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hdll,4,3 +33,aes192,aes192,config_SW_HDLL_Benchmark,flow_completed,2h3m5s,0h49m44s,79539.12559175715,3.591,15907.825118351433,22,2222.52,57125,0,0,0,0,0,0,0,392,0,-1,-1,3615547,422198,-4.81,-4.81,-5.39,-7.36,-5.89,-6351.29,-6351.29,-6504.87,-6504.87,-7037.22,3154591713,0.0,25.38,23.11,0.82,0.0,0.0,57001,57446,13036,13481,0,0,0,57125,14,7968,55,1831,1158,19939,7390,684,7660,14657,32,1380,49472,2801,53653,54.7645125958379,18.259999999999998,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hdll,4,3 +34,des3,des3,config_SW_HDLL_Benchmark,flow_completed,2h15m29s,0h53m12s,66910.86304106982,4.291082,13382.172608213965,23,2519.46,57424,0,0,0,0,0,0,0,395,0,-1,-1,3275298,441461,-21.83,-21.83,-21.37,-24.51,-21.25,-33722.27,-33722.27,-18036.93,-18036.93,-18661.03,2668122139,0.0,17.63,20.19,0.14,0.05,0.0,57367,57658,8959,9250,0,0,0,57424,1344,8808,144,1344,38112,5376,768,2416,5376,10344,13,1510,59040,1305,61855,34.674063800277395,28.84,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hdll,4,3 +35,point_add,point_add,config_SW_HDLL_Benchmark,flow_completed,2h19m51s,0h57m33s,78933.68167688716,3.141726,19733.42041922179,30,2088.29,61997,0,0,0,0,0,0,0,371,0,-1,-1,4877254,527306,-44.11,-44.11,-10.52,-13.82,-13.38,-99520.61,-99520.61,-11728.54,-11728.54,-18092.9,3983160227,0.0,37.07,41.13,4.39,3.21,0.0,61619,62777,6131,7289,0,0,0,61997,857,1149,640,3041,18519,579,3,6546,10796,18519,17,1290,43021,1661,45972,42.771599657827196,23.380000000000003,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_hdll,4,3 +36,aes256,aes256,config_SW_HDLL_Benchmark,flow_completed,2h21m38s,0h58m8s,80123.44200310824,3.1559220000000003,24037.03260093247,33,2134.52,75859,0,0,0,0,0,0,0,416,0,-1,-1,4188694,542840,-1.84,-1.84,-1.92,-3.33,-2.48,-1263.02,-1263.02,-1259.66,-1259.66,-1364.59,3586519480,0.0,24.88,35.48,0.7,2.35,0.0,75735,76244,17643,18152,0,0,0,75859,0,11072,77,1733,1656,24387,9321,1104,9232,20103,34,1294,43477,2674,47445,57.20823798627002,17.48,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_hdll,4,3 +37,point_scalar_mult,point_scalar_mult,config_SW_HDLL_Benchmark,flow_completed,2h28m2s,1h0m30s,78748.75707043539,3.435432,19687.189267608846,29,2221.5,67634,0,0,0,0,0,0,0,466,0,-1,-1,4898419,539778,-44.1,-44.1,-8.38,-11.37,-8.94,-109108.28,-109108.28,-13936.8,-13936.8,-19183.25,4068309731,0.0,31.28,33.62,2.64,0.0,0.0,67254,68176,7456,8378,0,0,0,67634,253,1149,788,3213,18054,582,0,8651,12661,21169,17,1350,47384,2743,51477,52.79831045406548,18.939999999999998,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_hdll,4,3 +38,jpeg_encoder,jpeg_encoder,config_SW_HDLL_Benchmark,flow_completed,2h55m20s,1h18m11s,77326.5108080614,4.26626,15465.30216161228,24,2570.96,65979,0,0,0,0,0,0,0,486,0,-1,-1,6360849,614801,-24.71,-24.71,-9.5,-18.52,-16.62,-44635.71,-44635.71,-2970.26,-2970.26,-6154.72,5089147897,0.0,27.27,31.16,3.92,2.57,0.0,65964,66000,4381,4417,0,0,0,65979,3839,1,2296,5188,7634,15175,5614,4439,6723,10455,40,1506,58884,1124,61514,30.8641975308642,32.4,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3 +39,151,riscv_top,config_SW_HDLL_Benchmark,flow_completed,5h7m23s,1h27m46s,53528.461764775966,8.099691,13382.115441193992,20,4582.41,108391,0,0,0,0,0,0,0,462,0,-1,-1,7797806,784667,-256.71,-256.71,-4.7,-13.29,-4.51,-4460414.0,-4460414.0,-11907.09,-11907.09,-10559.66,5680004802,0.0,20.58,19.78,1.24,0.05,0.03,108194,108529,23324,23659,0,0,0,108391,109,2216,286,1088,3839,426,120,20245,24812,47704,20,2080,112009,2798,116887,18.3452577508714,54.51,50.0,DELAY 1,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 +40,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_SW_HDLL_Benchmark,flow_failed,8h47m28s,-1,-941910000000.0,-1e-06,-94191000000.0,23,-1.0,94191,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36949483489,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,92148,96242,2054,6148,0,0,0,94191,0,0,32,0,6519,19649,4544,2048,4098,6146,25,2514,163662,0,166176,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_hdll,4,3 +41,sound,sound,config_SW_HDLL_Benchmark,flow_completed,10h47m8s,2h1m10s,68255.90934324119,12.759159,17063.977335810298,27,7018.92,217722,0,0,0,0,0,0,0,605,0,-1,-1,12569252,1839178,-10.59,-10.59,0.0,0.0,0.0,-129970.02,-129970.02,0.0,0.0,0.0,9186909932,0.0,21.01,21.05,0.4,0.04,0.0,217687,217804,217687,217804,0,0,0,217722,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2614,177359,1796,181769,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3 diff --git a/regression_results/benchmark_results/SW_HS.csv b/regression_results/benchmark_results/SW_HS.csv index bfe7f1e2..5ccaa23c 100644 --- a/regression_results/benchmark_results/SW_HS.csv +++ b/regression_results/benchmark_results/SW_HS.csv @@ -1,43 +1,43 @@ ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY -0,digital_pll_sky130_fd_sc_hd,digital_pll,config_TEST_SW_HS,Flow_failed,0h0m36s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hs,4,4 -1,inverter,inverter,config_TEST_SW_HS,Flow_completed,0h5m55s,0h5m14s,1089.3246187363834,0.001836,544.6623093681917,4,382.66,1,0,0,0,0,0,0,0,0,0,-1,-1,76,13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.13,0.97,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,16,5,0,21,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_hs,4,4 -2,manual_macro_placement_test,manual_macro_placement_test,config_TEST_SW_HS,Flow_completed,0h6m56s,0h5m12s,56.009230321156934,0.102024,19.603230612404925,1,419.47,2,0,0,0,0,0,0,0,2,0,-1,-1,20078,488,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,3.64,4.62,3.39,4.6,0.05,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,180,563,0,743,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_hs,0,0 -3,zipdiv,zipdiv,config_HS_first_rerun,Flow_completed,0h7m29s,0h6m41s,63539.12951392566,0.048563999999999996,22238.69532987398,44,527.65,1080,0,0,0,0,0,0,0,1,0,-1,-1,49545,10065,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36926298,0.0,33.03,29.53,1.28,0.0,0.0,1052,1148,118,214,0,0,0,1080,46,0,3,43,165,146,14,241,273,273,31,120,463,0,583,52.38344683080147,19.09,19.09,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_hs,4,4 -4,xtea,xtea,config_HS_first_rerun,Flow_completed,0h8m41s,0h6m55s,70333.42932188454,0.098226,24616.700262659586,45,576.07,2418,0,0,0,0,0,0,0,6,0,-1,-1,147446,23652,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,116491155,0.0,46.4,43.96,2.94,1.25,0.0,2362,2613,123,374,0,0,0,2418,16,0,54,226,390,436,121,174,468,615,28,176,988,0,1164,38.417210910487896,26.03,26.03,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_hs,4,4 -5,s44,lut_s44,config_TEST_SW_HS,Flow_completed,0h13m26s,0h12m12s,44683.98747005712,0.043416,2234.1993735028564,7,415.36,97,0,0,0,0,0,0,0,0,0,-1,-1,6663,1044,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5279922,0.0,3.91,3.65,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,114,411,0,525,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hs,4,4 -6,spm,spm,config_TEST_SW_HS,Flow_completed,0h16m33s,0h15m31s,42597.40259740259,0.01375,20872.727272727272,54,444.0,287,0,0,0,0,0,0,0,0,0,-1,-1,9122,2215,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5730580,0.0,18.4,16.17,0.0,0.0,0.0,291,322,39,70,0,0,0,287,32,0,31,31,1,63,31,0,97,128,4,58,108,0,166,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hs,4,4 -7,cic_decimator,cic_decimator,config_TEST_SW_HS,Flow_completed,0h18m30s,0h16m28s,62959.818902093946,0.031806,25183.92756083758,48,498.91,801,0,0,0,0,0,0,0,0,0,-1,-1,30591,7001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19857159,0.0,28.08,22.4,0.21,0.0,0.0,790,823,119,152,0,0,0,801,15,0,21,51,90,92,51,220,131,112,16,94,269,0,363,100.0,10.0,10.0,AREA 0,6,40,1,15.0,15.0,0.45,0.0,sky130_fd_sc_hs,4,4 -8,usb,usb,config_TEST_SW_HS,Flow_completed,0h19m58s,0h17m34s,50597.25311925719,0.041356,20238.901247702877,46,492.91,837,0,0,0,0,0,0,0,0,0,-1,-1,31610,7220,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19723971,0.0,20.67,18.76,0.0,0.0,0.0,836,860,200,224,0,0,0,837,22,8,43,40,206,49,6,176,242,251,12,110,370,0,480,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hs,4,4 -9,usb_cdc_core,usb_cdc_core,config_TEST_SW_HS,Flow_completed,0h36m47s,0h31m18s,63659.16168324744,0.072574,28646.622757461348,51,555.52,2079,0,0,0,0,0,0,0,1,0,-1,-1,78605,16243,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52298687,0.0,30.02,25.69,0.87,0.0,0.0,2075,2106,314,345,0,0,0,2079,99,0,110,89,676,130,41,252,365,683,19,150,693,0,843,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hs,4,4 -10,APU,APU,config_TEST_SW_HS,Flow_completed,0h41m20s,0h29m9s,64099.112346379596,0.137956,22434.689321232858,44,575.89,3095,0,0,0,0,0,0,0,1,0,-1,-1,146362,28916,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,94677735,0.0,28.89,25.77,0.06,0.0,0.0,3068,3127,380,439,0,0,0,3095,86,28,103,170,344,251,52,709,683,867,26,212,1404,0,1616,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hs,4,4 -11,wbqspiflash,wbqspiflash,config_TEST_SW_HS,Flow_completed,0h53m51s,0h43m37s,69700.39477779416,0.12209400000000001,20910.118433338248,41,572.12,2553,0,0,0,0,0,0,0,2,0,-1,-1,146343,25031,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,106634042,0.0,33.93,27.36,0.55,0.14,0.0,2526,2614,264,352,0,0,0,2553,55,1,147,155,796,79,6,376,656,885,20,198,1212,0,1410,53.022269353128316,18.86,18.86,AREA 0,6,30,1,153.6,153.18,0.35,0.0,sky130_fd_sc_hs,4,4 -12,synth_ram,synth_ram,config_TEST_SW_HS,Flow_completed,1h11m43s,0h40m44s,51091.51479521851,0.2835,22991.18165784833,56,670.1,6518,0,0,0,0,0,0,0,3,0,-1,-1,456582,70287,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,250011549,0.0,45.76,35.41,1.71,0.77,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,308,2964,0,3272,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hs,4,4 -13,point_scalar_mult,point_scalar_mult,config_HS_first_rerun,Flow_completed,3h13m43s,1h7m53s,75755.58111687611,3.6461339999999995,15151.116223375224,27,1918.27,55243,0,0,0,0,0,0,946,75,0,-1,-1,4846268,518607,-21.64,-21.64,-0.33,-3.15,0.0,-46555.95,-46555.95,-6.32,-6.32,0.0,4051500631,0.0,36.83,32.87,5.98,0.17,0.0,54863,55785,7456,8378,0,0,0,55243,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1134,40677,0,41811,100.0,10.0,10.0,AREA 0,5,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hs,4,4 -14,y_dct,y_dct,config_HS_first_rerun,Flow_completed,5h41m7s,1h27m11s,63922.10893726463,8.16525,9588.316340589694,20,3662.27,78291,0,0,0,0,0,0,48,113,0,-1,-1,7407274,631109,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6689631501,0.0,25.46,21.61,0.96,0.11,0.0,100762,101409,4703,5350,0,0,0,78291,3238,72,1227,3318,3941,3531,161,10172,31779,27586,20,1704,91372,0,93076,48.732943469785575,20.52,20.52,AREA 0,5,15,1,153.6,153.18,0.2,0.0,sky130_fd_sc_hs,4,4 -15,ocs_blitter,ocs_blitter,config_TEST_SW_HS,Flow_completed,1h28m5s,0h53m8s,65731.12250266835,0.304096,23005.89287593392,49,694.32,6996,0,0,0,0,0,0,0,6,0,-1,-1,458272,74664,-18.79,-18.79,0.0,-1.3,0.0,-2661.43,-2661.43,0.0,0.0,0.0,276392798,0.0,40.98,35.34,1.62,0.09,0.0,6944,7088,439,583,0,0,0,6996,164,0,189,595,1116,745,127,471,962,1734,27,318,3218,0,3536,54.94505494505495,18.2,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hs,4,4 -16,md5,md5,config_TEST_SW_HS,Flow_completed,1h36m27s,1h9m24s,60802.48652406428,0.268786,21280.870283422497,47,668.08,5720,0,0,0,0,0,0,0,6,0,-1,-1,415257,60337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,297487632,0.0,41.35,33.27,5.24,1.47,0.44,5598,5852,1175,1429,0,0,0,5720,80,0,137,240,1477,396,213,650,1208,1399,38,300,2812,0,3112,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hs,4,4 -17,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_TEST_SW_HS,Flow_failed,1h52m10s,-1,-922790000000.0,-1e-06,-92279000000.0,18,-1.0,92279,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-24.93,-24.93,-24.93,-24.93,-24.93,-51051.49,-51051.49,-51051.49,-51051.49,-51051.49,34340189885,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,90236,94330,2054,6148,0,0,0,92279,0,0,32,0,6519,19649,4544,2048,4098,6146,22,1980,123496,0,125476,9.810654370646521,101.93,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_hs,4,4 -18,151,riscv_top,config_HS_first_rerun,Flow_completed,6h18m4s,2h21m6s,51387.22475844128,7.120836,10277.444951688258,27,3504.43,73184,0,0,0,0,0,0,11,120,0,-1,-1,6881756,743020,-179.09,-179.09,0.0,0.0,0.0,-2901186.25,-2901186.25,0.0,0.0,0.0,5095497474,0.0,25.87,22.71,1.37,0.83,0.0,72987,73322,23324,23659,0,0,0,73184,109,2216,286,1088,3839,426,120,20245,24812,25565,22,1590,79694,0,81284,20.0,50.0,50.0,DELAY 1,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4 -19,PPU,PPU,config_TEST_SW_HS,Flow_completed,2h7m20s,0h55m43s,53353.710461596456,0.880726,10670.742092319291,28,790.63,9398,0,0,0,0,0,0,0,10,0,-1,-1,750221,104523,-10.16,-10.16,0.0,0.0,0.0,-1844.88,-1844.88,0.0,0.0,0.0,486061374,0.0,27.23,19.94,0.37,0.09,0.0,9339,9422,2898,2981,0,0,0,9398,53,8,55,72,460,113,21,2942,3193,3308,15,552,9589,0,10141,55.55555555555556,18.0,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hs,4,4 -20,genericfir,genericfir,config_TEST_SW_HS,Flow_completed,2h41m41s,2h8m50s,49309.74167940392,0.42700600000000005,22189.383755731767,50,720.74,9475,0,0,0,0,0,0,0,3,0,-1,-1,398743,86811,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,255052655,0.0,30.61,24.87,0.29,0.09,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,380,4512,0,4892,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_hs,4,4 -21,BM64,BM64,config_TEST_SW_HS,Flow_completed,2h56m31s,1h34m42s,66654.02009860548,0.706384,11997.723617748987,27,770.57,8475,0,0,0,0,0,0,0,19,0,-1,-1,1117332,98915,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,993562777,0.0,39.9,38.35,3.26,0.62,0.0,7969,8990,785,1806,0,0,0,8475,26,0,12,341,2174,989,307,2573,1801,1293,33,492,7684,0,8176,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_hs,4,4 -22,y_huff,y_huff,config_TEST_SW_HS,Flow_completed,3h11m0s,2h6m22s,60858.34695106217,0.58135,18257.50408531865,40,801.75,10614,0,0,0,0,0,0,4,13,0,-1,-1,986233,114787,-1.08,-1.08,0.0,0.0,0.0,-1336.91,-1336.91,0.0,0.0,0.0,818611577,0.0,52.13,48.03,7.63,1.1,0.0,10646,11321,2383,3058,0,0,0,10614,237,0,146,384,1310,575,87,4679,4830,3153,16,446,6298,0,6744,88.1057268722467,11.35,11.35,AREA 0,6,30,1,153.6,153.18,0.35,0.15,sky130_fd_sc_hs,4,4 -23,des,des,config_TEST_SW_HS,Flow_completed,3h12m14s,2h15m6s,73760.61336606245,0.618526,25816.214678121854,40,845.79,15968,0,0,0,0,0,0,2,21,0,-1,-1,772248,134391,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,626055829,0.0,38.27,32.83,4.39,0.43,0.0,15909,16090,1957,2138,0,0,0,15968,432,1984,48,448,12688,1792,256,768,1792,512,13,460,6610,0,7070,50.0,20.0,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hs,4,4 -24,picorv32a,picorv32a,config_TEST_SW_HS,Flow_completed,3h18m57s,2h8m39s,70840.84534519963,0.5828760000000001,24794.295870819868,47,869.55,14452,0,0,0,0,0,0,0,8,0,-1,-1,1118361,149464,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,785596635,0.0,54.06,47.45,13.16,6.03,0.0,14172,14554,1565,1947,0,0,0,14452,1159,227,896,560,2391,2462,615,1664,2132,2900,134,446,6298,0,6744,40.43671653861706,24.73,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hs,4,4 -25,chacha,chacha,config_TEST_SW_HS,Flow_completed,3h33m32s,1h57m26s,73441.85612208147,0.899596,18360.46403052037,36,955.29,16517,0,0,0,0,0,0,0,11,0,-1,-1,1585656,175128,-8.85,-8.85,0.0,0.0,0.0,-2412.74,-2412.74,0.0,0.0,0.0,1302910180,0.0,46.98,44.39,16.0,5.49,0.0,16492,16561,2389,2458,0,0,0,16517,605,5,604,825,810,2011,971,3036,3035,3673,57,558,9833,0,10391,38.446751249519416,26.01,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hs,4,4 -26,usbf_device,usbf_device,config_TEST_SW_HS,Flow_completed,3h53m19s,3h8m52s,63137.71013794133,0.609897,25255.084055176532,48,874.93,15403,0,0,0,0,0,0,0,5,0,-1,-1,939257,146158,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,656374352,0.0,39.89,36.62,2.27,0.76,0.0,15378,15524,3775,3921,0,0,0,15403,675,0,362,157,4505,280,61,3692,4004,4615,14,456,6553,0,7009,68.4931506849315,14.6,14.6,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hs,4,4 -27,ldpcenc,ldpcenc,config_TEST_SW_HS,Flow_completed,3h53m37s,2h13m50s,65395.085241789384,1.07635,16348.771310447346,38,1029.18,17597,0,0,0,0,0,0,0,64,0,-1,-1,1823802,207324,-33.26,-33.26,0.0,-0.66,0.0,-22744.2,-22744.2,0.0,0.0,0.0,1479233557,0.0,41.66,38.5,7.74,1.77,0.0,17578,17633,1527,1582,0,0,0,17597,103,94,990,79,2098,1958,84,1265,2487,2565,13,610,11664,0,12274,77.51937984496124,12.9,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4 -28,sha3,sha3,config_TEST_SW_HS,Flow_completed,3h56m13s,3h13m38s,65164.22261072658,0.628785,22807.4779137543,45,884.91,14341,0,0,0,0,0,0,0,13,0,-1,-1,973196,147618,-2.06,-2.06,-1.24,-4.52,0.0,-60.62,-60.62,-66.37,-66.37,0.0,630279903,0.0,44.88,39.91,7.08,3.82,0.25,14316,14385,3031,3100,0,0,0,14341,911,0,893,238,878,848,435,3088,3162,3709,23,464,6784,0,7248,78.67820613690007,12.71,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hs,4,4 -29,blabla,blabla,config_TEST_SW_HS,Flow_completed,4h5m58s,1h53m58s,77823.52137431077,1.268946,10117.0577786604,22,935.21,12838,0,0,0,0,0,0,0,41,0,-1,-1,2377113,152135,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2185686505,0.0,48.92,49.82,14.93,4.89,0.0,12337,13744,1105,2512,0,0,0,12838,654,5,575,813,507,2076,906,2190,2894,2059,58,664,13859,0,14523,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_hs,4,4 -30,aes_cipher,aes_cipher,config_TEST_SW_HS,Flow_completed,4h11m32s,3h27m45s,87607.93116348673,0.66825,21901.982790871683,36,915.18,14636,0,0,0,0,0,0,75,6,0,-1,-1,1267730,166675,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1050991121,0.0,46.83,43.0,7.66,2.01,0.0,14516,14897,411,792,0,0,0,14636,461,386,73,357,18246,848,301,148,659,660,18,478,7228,0,7706,99.10802775024777,10.09,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4 -31,aes,aes,config_TEST_SW_HS,Flow_completed,4h29m28s,3h5m57s,63387.451214559114,1.487124,12677.490242911823,29,1120.23,18853,0,0,0,0,0,0,0,27,0,-1,-1,1788919,222940,-0.16,-0.16,0.0,0.0,0.0,-423.86,-423.86,0.0,0.0,0.0,1309171269,0.0,33.54,26.77,2.09,0.23,0.2,18828,18897,3136,3205,0,0,0,18853,219,0,88,346,8956,2179,691,3103,4034,4222,18,720,16288,0,17008,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4 -32,aes_core,aes_core,config_TEST_SW_HS,Flow_completed,4h31m51s,3h21m8s,66708.18980310406,1.101394,16677.047450776015,38,1080.71,18368,0,0,0,0,0,0,0,32,0,-1,-1,2039979,230309,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1614988012,0.0,47.29,40.6,9.74,1.05,0.0,18249,18758,2490,2999,0,0,0,18368,303,0,175,343,8961,2035,834,2717,3710,3696,19,618,11971,0,12589,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4 -33,sha512,sha512,config_TEST_SW_HS,Flow_completed,4h33m45s,2h37m9s,63354.798248759274,1.511614,15838.699562189819,37,1219.99,23942,0,0,0,0,0,0,0,37,0,-1,-1,2378232,285269,-33.84,-33.84,0.0,0.0,0.0,-34419.98,-34419.98,0.0,0.0,0.0,1707843573,0.0,43.15,44.48,5.44,3.92,0.0,23917,23986,5703,5772,0,0,0,23942,624,0,429,1853,4118,1682,1301,3667,6372,7289,43,726,16603,0,17329,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hs,4,4 -34,salsa20,salsa20,config_TEST_SW_HS,Flow_completed,4h34m47s,3h22m32s,66309.70544950872,1.478592,13261.941089901746,29,1087.31,19609,0,0,0,0,0,0,2,41,0,-1,-1,2223446,220131,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1884297670,0.0,39.36,32.93,6.6,0.96,0.0,19584,19653,4073,4142,0,0,0,19609,518,5,615,755,1608,2268,769,7341,5004,4742,60,718,16241,0,16959,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4 -35,aes128,aes128,config_TEST_SW_HS,Flow_completed,4h54m45s,3h0m27s,68252.09376377477,2.431984,17063.023440943693,30,1412.33,41497,0,0,0,0,0,0,317,52,0,-1,-1,2597497,332924,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2293628181,0.0,34.59,26.32,5.53,0.07,0.0,41373,41754,10452,10833,0,0,0,41497,0,5568,65,1223,1198,17800,6545,800,6496,6736,29,924,26908,0,27832,87.48906386701663,11.43,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hs,4,4 -36,aes192,aes192,config_TEST_SW_HS,Flow_completed,5h38m19s,3h37m1s,64932.29093955046,3.5815,12986.458187910093,25,1736.87,46511,0,0,0,0,0,0,720,72,0,-1,-1,3405410,378950,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3044031058,0.0,30.75,24.23,3.9,0.13,0.0,46387,46832,13036,13481,0,0,0,46511,14,7968,55,1831,1158,19939,7390,684,7660,6689,31,1124,39758,0,40882,80.84074373484236,12.37,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hs,4,4 -37,aes256,aes256,config_TEST_SW_HS,Flow_completed,5h54m50s,3h49m15s,64481.40577537214,3.113404,19344.42173261164,36,1789.38,60227,0,0,0,0,0,0,657,93,0,-1,-1,4028307,478989,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3532346146,0.0,31.59,37.6,1.85,1.38,0.0,60103,60612,17643,18152,0,0,0,60227,0,11072,77,1733,1656,24387,9321,1104,9232,9031,29,1048,34710,0,35758,66.66666666666667,15.0,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_hs,4,4 -38,des3,des3,config_TEST_SW_HS,Flow_completed,6h14m46s,4h42m31s,70663.75259706432,3.5588260000000003,14132.750519412864,24,1790.59,50296,0,0,0,0,0,0,1012,65,0,-1,-1,2847695,431599,-12.35,-12.35,-9.54,-12.61,-8.35,-19384.8,-19384.8,-6670.48,-6670.48,-5608.64,2273959018,0.0,24.28,21.91,1.91,0.6,0.0,50239,50530,8959,9250,0,0,0,50296,1344,8808,144,1344,38112,5376,768,2416,5376,1536,14,1120,39615,0,40735,62.73525721455458,15.94,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hs,4,4 -39,point_add,point_add,config_TEST_SW_HS,Flow_completed,6h18m24s,4h32m54s,77397.15332780207,2.613016,19349.288331950516,34,1708.94,50560,0,0,0,0,0,0,1576,56,0,-1,-1,4546028,489989,-21.64,-21.64,0.0,-1.28,0.0,-45871.29,-45871.29,0.0,0.0,0.0,3458780408,0.0,48.08,42.66,16.2,17.5,0.66,50182,51340,6131,7289,0,0,0,50560,857,1149,640,3041,18519,579,3,6546,10796,12400,17,958,28856,0,29814,100.0,10.0,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_hs,4,4 -40,jpeg_encoder,jpeg_encoder,config_TEST_SW_HS,Flow_completed,7h11m39s,4h57m16s,76947.72442822355,3.7888059999999997,15389.544885644711,26,1986.16,58308,0,0,0,0,0,0,15,88,21,-1,-1,5128099,570992,-14.11,-14.11,0.0,0.0,0.0,-20573.37,-20573.37,0.0,0.0,0.0,4234532953,0.0,34.1,30.34,5.74,2.12,0.0,58293,58329,4381,4417,0,0,0,58308,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,37,1156,42046,0,43202,63.37135614702155,15.78,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4 -41,sound,sound,config_TEST_SW_HS,Flow_completed,23h43m18s,8h47m10s,70442.28806499652,11.387194000000001,17610.57201624913,34,6350.41,200535,0,0,0,0,0,0,9,136,0,-1,-1,12005488,2072390,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8298960128,0.0,30.11,23.65,0.69,0.05,0.0,200500,200617,200500,200617,0,0,0,200535,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2014,128133,0,130147,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4 +0,digital_pll_sky130_fd_sc_hd,digital_pll,config_TEST_SW_HS,flow_failed,0h0m36s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hs,4,4 +1,inverter,inverter,config_TEST_SW_HS,flow_completed,0h5m55s,0h5m14s,1089.3246187363834,0.001836,544.6623093681917,4,382.66,1,0,0,0,0,0,0,0,0,0,-1,-1,76,13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.13,0.97,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,16,5,0,21,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_hs,4,4 +2,manual_macro_placement_test,manual_macro_placement_test,config_TEST_SW_HS,flow_completed,0h6m56s,0h5m12s,56.009230321156934,0.102024,19.603230612404925,1,419.47,2,0,0,0,0,0,0,0,2,0,-1,-1,20078,488,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,3.64,4.62,3.39,4.6,0.05,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,180,563,0,743,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_hs,0,0 +3,zipdiv,zipdiv,config_HS_first_rerun,flow_completed,0h7m29s,0h6m41s,63539.12951392566,0.048563999999999996,22238.69532987398,44,527.65,1080,0,0,0,0,0,0,0,1,0,-1,-1,49545,10065,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36926298,0.0,33.03,29.53,1.28,0.0,0.0,1052,1148,118,214,0,0,0,1080,46,0,3,43,165,146,14,241,273,273,31,120,463,0,583,52.38344683080147,19.09,19.09,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_hs,4,4 +4,xtea,xtea,config_HS_first_rerun,flow_completed,0h8m41s,0h6m55s,70333.42932188454,0.098226,24616.700262659586,45,576.07,2418,0,0,0,0,0,0,0,6,0,-1,-1,147446,23652,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,116491155,0.0,46.4,43.96,2.94,1.25,0.0,2362,2613,123,374,0,0,0,2418,16,0,54,226,390,436,121,174,468,615,28,176,988,0,1164,38.417210910487896,26.03,26.03,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_hs,4,4 +5,s44,lut_s44,config_TEST_SW_HS,flow_completed,0h13m26s,0h12m12s,44683.98747005712,0.043416,2234.1993735028564,7,415.36,97,0,0,0,0,0,0,0,0,0,-1,-1,6663,1044,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5279922,0.0,3.91,3.65,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,114,411,0,525,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hs,4,4 +6,spm,spm,config_TEST_SW_HS,flow_completed,0h16m33s,0h15m31s,42597.40259740259,0.01375,20872.727272727272,54,444.0,287,0,0,0,0,0,0,0,0,0,-1,-1,9122,2215,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5730580,0.0,18.4,16.17,0.0,0.0,0.0,291,322,39,70,0,0,0,287,32,0,31,31,1,63,31,0,97,128,4,58,108,0,166,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hs,4,4 +7,cic_decimator,cic_decimator,config_TEST_SW_HS,flow_completed,0h18m30s,0h16m28s,62959.818902093946,0.031806,25183.92756083758,48,498.91,801,0,0,0,0,0,0,0,0,0,-1,-1,30591,7001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19857159,0.0,28.08,22.4,0.21,0.0,0.0,790,823,119,152,0,0,0,801,15,0,21,51,90,92,51,220,131,112,16,94,269,0,363,100.0,10.0,10.0,AREA 0,6,40,1,15.0,15.0,0.45,0.0,sky130_fd_sc_hs,4,4 +8,usb,usb,config_TEST_SW_HS,flow_completed,0h19m58s,0h17m34s,50597.25311925719,0.041356,20238.901247702877,46,492.91,837,0,0,0,0,0,0,0,0,0,-1,-1,31610,7220,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19723971,0.0,20.67,18.76,0.0,0.0,0.0,836,860,200,224,0,0,0,837,22,8,43,40,206,49,6,176,242,251,12,110,370,0,480,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hs,4,4 +9,usb_cdc_core,usb_cdc_core,config_TEST_SW_HS,flow_completed,0h36m47s,0h31m18s,63659.16168324744,0.072574,28646.622757461348,51,555.52,2079,0,0,0,0,0,0,0,1,0,-1,-1,78605,16243,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52298687,0.0,30.02,25.69,0.87,0.0,0.0,2075,2106,314,345,0,0,0,2079,99,0,110,89,676,130,41,252,365,683,19,150,693,0,843,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hs,4,4 +10,APU,APU,config_TEST_SW_HS,flow_completed,0h41m20s,0h29m9s,64099.112346379596,0.137956,22434.689321232858,44,575.89,3095,0,0,0,0,0,0,0,1,0,-1,-1,146362,28916,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,94677735,0.0,28.89,25.77,0.06,0.0,0.0,3068,3127,380,439,0,0,0,3095,86,28,103,170,344,251,52,709,683,867,26,212,1404,0,1616,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hs,4,4 +11,wbqspiflash,wbqspiflash,config_TEST_SW_HS,flow_completed,0h53m51s,0h43m37s,69700.39477779416,0.12209400000000001,20910.118433338248,41,572.12,2553,0,0,0,0,0,0,0,2,0,-1,-1,146343,25031,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,106634042,0.0,33.93,27.36,0.55,0.14,0.0,2526,2614,264,352,0,0,0,2553,55,1,147,155,796,79,6,376,656,885,20,198,1212,0,1410,53.022269353128316,18.86,18.86,AREA 0,6,30,1,153.6,153.18,0.35,0.0,sky130_fd_sc_hs,4,4 +12,synth_ram,synth_ram,config_TEST_SW_HS,flow_completed,1h11m43s,0h40m44s,51091.51479521851,0.2835,22991.18165784833,56,670.1,6518,0,0,0,0,0,0,0,3,0,-1,-1,456582,70287,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,250011549,0.0,45.76,35.41,1.71,0.77,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,308,2964,0,3272,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hs,4,4 +13,point_scalar_mult,point_scalar_mult,config_HS_first_rerun,flow_completed,3h13m43s,1h7m53s,75755.58111687611,3.6461339999999995,15151.116223375224,27,1918.27,55243,0,0,0,0,0,0,946,75,0,-1,-1,4846268,518607,-21.64,-21.64,-0.33,-3.15,0.0,-46555.95,-46555.95,-6.32,-6.32,0.0,4051500631,0.0,36.83,32.87,5.98,0.17,0.0,54863,55785,7456,8378,0,0,0,55243,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1134,40677,0,41811,100.0,10.0,10.0,AREA 0,5,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hs,4,4 +14,y_dct,y_dct,config_HS_first_rerun,flow_completed,5h41m7s,1h27m11s,63922.10893726463,8.16525,9588.316340589694,20,3662.27,78291,0,0,0,0,0,0,48,113,0,-1,-1,7407274,631109,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6689631501,0.0,25.46,21.61,0.96,0.11,0.0,100762,101409,4703,5350,0,0,0,78291,3238,72,1227,3318,3941,3531,161,10172,31779,27586,20,1704,91372,0,93076,48.732943469785575,20.52,20.52,AREA 0,5,15,1,153.6,153.18,0.2,0.0,sky130_fd_sc_hs,4,4 +15,ocs_blitter,ocs_blitter,config_TEST_SW_HS,flow_completed,1h28m5s,0h53m8s,65731.12250266835,0.304096,23005.89287593392,49,694.32,6996,0,0,0,0,0,0,0,6,0,-1,-1,458272,74664,-18.79,-18.79,0.0,-1.3,0.0,-2661.43,-2661.43,0.0,0.0,0.0,276392798,0.0,40.98,35.34,1.62,0.09,0.0,6944,7088,439,583,0,0,0,6996,164,0,189,595,1116,745,127,471,962,1734,27,318,3218,0,3536,54.94505494505495,18.2,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hs,4,4 +16,md5,md5,config_TEST_SW_HS,flow_completed,1h36m27s,1h9m24s,60802.48652406428,0.268786,21280.870283422497,47,668.08,5720,0,0,0,0,0,0,0,6,0,-1,-1,415257,60337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,297487632,0.0,41.35,33.27,5.24,1.47,0.44,5598,5852,1175,1429,0,0,0,5720,80,0,137,240,1477,396,213,650,1208,1399,38,300,2812,0,3112,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hs,4,4 +17,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_TEST_SW_HS,flow_failed,1h52m10s,-1,-922790000000.0,-1e-06,-92279000000.0,18,-1.0,92279,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-24.93,-24.93,-24.93,-24.93,-24.93,-51051.49,-51051.49,-51051.49,-51051.49,-51051.49,34340189885,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,90236,94330,2054,6148,0,0,0,92279,0,0,32,0,6519,19649,4544,2048,4098,6146,22,1980,123496,0,125476,9.810654370646521,101.93,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_hs,4,4 +18,151,riscv_top,config_HS_first_rerun,flow_completed,6h18m4s,2h21m6s,51387.22475844128,7.120836,10277.444951688258,27,3504.43,73184,0,0,0,0,0,0,11,120,0,-1,-1,6881756,743020,-179.09,-179.09,0.0,0.0,0.0,-2901186.25,-2901186.25,0.0,0.0,0.0,5095497474,0.0,25.87,22.71,1.37,0.83,0.0,72987,73322,23324,23659,0,0,0,73184,109,2216,286,1088,3839,426,120,20245,24812,25565,22,1590,79694,0,81284,20.0,50.0,50.0,DELAY 1,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4 +19,PPU,PPU,config_TEST_SW_HS,flow_completed,2h7m20s,0h55m43s,53353.710461596456,0.880726,10670.742092319291,28,790.63,9398,0,0,0,0,0,0,0,10,0,-1,-1,750221,104523,-10.16,-10.16,0.0,0.0,0.0,-1844.88,-1844.88,0.0,0.0,0.0,486061374,0.0,27.23,19.94,0.37,0.09,0.0,9339,9422,2898,2981,0,0,0,9398,53,8,55,72,460,113,21,2942,3193,3308,15,552,9589,0,10141,55.55555555555556,18.0,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hs,4,4 +20,genericfir,genericfir,config_TEST_SW_HS,flow_completed,2h41m41s,2h8m50s,49309.74167940392,0.42700600000000005,22189.383755731767,50,720.74,9475,0,0,0,0,0,0,0,3,0,-1,-1,398743,86811,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,255052655,0.0,30.61,24.87,0.29,0.09,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,380,4512,0,4892,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_hs,4,4 +21,BM64,BM64,config_TEST_SW_HS,flow_completed,2h56m31s,1h34m42s,66654.02009860548,0.706384,11997.723617748987,27,770.57,8475,0,0,0,0,0,0,0,19,0,-1,-1,1117332,98915,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,993562777,0.0,39.9,38.35,3.26,0.62,0.0,7969,8990,785,1806,0,0,0,8475,26,0,12,341,2174,989,307,2573,1801,1293,33,492,7684,0,8176,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_hs,4,4 +22,y_huff,y_huff,config_TEST_SW_HS,flow_completed,3h11m0s,2h6m22s,60858.34695106217,0.58135,18257.50408531865,40,801.75,10614,0,0,0,0,0,0,4,13,0,-1,-1,986233,114787,-1.08,-1.08,0.0,0.0,0.0,-1336.91,-1336.91,0.0,0.0,0.0,818611577,0.0,52.13,48.03,7.63,1.1,0.0,10646,11321,2383,3058,0,0,0,10614,237,0,146,384,1310,575,87,4679,4830,3153,16,446,6298,0,6744,88.1057268722467,11.35,11.35,AREA 0,6,30,1,153.6,153.18,0.35,0.15,sky130_fd_sc_hs,4,4 +23,des,des,config_TEST_SW_HS,flow_completed,3h12m14s,2h15m6s,73760.61336606245,0.618526,25816.214678121854,40,845.79,15968,0,0,0,0,0,0,2,21,0,-1,-1,772248,134391,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,626055829,0.0,38.27,32.83,4.39,0.43,0.0,15909,16090,1957,2138,0,0,0,15968,432,1984,48,448,12688,1792,256,768,1792,512,13,460,6610,0,7070,50.0,20.0,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hs,4,4 +24,picorv32a,picorv32a,config_TEST_SW_HS,flow_completed,3h18m57s,2h8m39s,70840.84534519963,0.5828760000000001,24794.295870819868,47,869.55,14452,0,0,0,0,0,0,0,8,0,-1,-1,1118361,149464,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,785596635,0.0,54.06,47.45,13.16,6.03,0.0,14172,14554,1565,1947,0,0,0,14452,1159,227,896,560,2391,2462,615,1664,2132,2900,134,446,6298,0,6744,40.43671653861706,24.73,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hs,4,4 +25,chacha,chacha,config_TEST_SW_HS,flow_completed,3h33m32s,1h57m26s,73441.85612208147,0.899596,18360.46403052037,36,955.29,16517,0,0,0,0,0,0,0,11,0,-1,-1,1585656,175128,-8.85,-8.85,0.0,0.0,0.0,-2412.74,-2412.74,0.0,0.0,0.0,1302910180,0.0,46.98,44.39,16.0,5.49,0.0,16492,16561,2389,2458,0,0,0,16517,605,5,604,825,810,2011,971,3036,3035,3673,57,558,9833,0,10391,38.446751249519416,26.01,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hs,4,4 +26,usbf_device,usbf_device,config_TEST_SW_HS,flow_completed,3h53m19s,3h8m52s,63137.71013794133,0.609897,25255.084055176532,48,874.93,15403,0,0,0,0,0,0,0,5,0,-1,-1,939257,146158,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,656374352,0.0,39.89,36.62,2.27,0.76,0.0,15378,15524,3775,3921,0,0,0,15403,675,0,362,157,4505,280,61,3692,4004,4615,14,456,6553,0,7009,68.4931506849315,14.6,14.6,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hs,4,4 +27,ldpcenc,ldpcenc,config_TEST_SW_HS,flow_completed,3h53m37s,2h13m50s,65395.085241789384,1.07635,16348.771310447346,38,1029.18,17597,0,0,0,0,0,0,0,64,0,-1,-1,1823802,207324,-33.26,-33.26,0.0,-0.66,0.0,-22744.2,-22744.2,0.0,0.0,0.0,1479233557,0.0,41.66,38.5,7.74,1.77,0.0,17578,17633,1527,1582,0,0,0,17597,103,94,990,79,2098,1958,84,1265,2487,2565,13,610,11664,0,12274,77.51937984496124,12.9,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4 +28,sha3,sha3,config_TEST_SW_HS,flow_completed,3h56m13s,3h13m38s,65164.22261072658,0.628785,22807.4779137543,45,884.91,14341,0,0,0,0,0,0,0,13,0,-1,-1,973196,147618,-2.06,-2.06,-1.24,-4.52,0.0,-60.62,-60.62,-66.37,-66.37,0.0,630279903,0.0,44.88,39.91,7.08,3.82,0.25,14316,14385,3031,3100,0,0,0,14341,911,0,893,238,878,848,435,3088,3162,3709,23,464,6784,0,7248,78.67820613690007,12.71,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hs,4,4 +29,blabla,blabla,config_TEST_SW_HS,flow_completed,4h5m58s,1h53m58s,77823.52137431077,1.268946,10117.0577786604,22,935.21,12838,0,0,0,0,0,0,0,41,0,-1,-1,2377113,152135,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2185686505,0.0,48.92,49.82,14.93,4.89,0.0,12337,13744,1105,2512,0,0,0,12838,654,5,575,813,507,2076,906,2190,2894,2059,58,664,13859,0,14523,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_hs,4,4 +30,aes_cipher,aes_cipher,config_TEST_SW_HS,flow_completed,4h11m32s,3h27m45s,87607.93116348673,0.66825,21901.982790871683,36,915.18,14636,0,0,0,0,0,0,75,6,0,-1,-1,1267730,166675,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1050991121,0.0,46.83,43.0,7.66,2.01,0.0,14516,14897,411,792,0,0,0,14636,461,386,73,357,18246,848,301,148,659,660,18,478,7228,0,7706,99.10802775024777,10.09,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4 +31,aes,aes,config_TEST_SW_HS,flow_completed,4h29m28s,3h5m57s,63387.451214559114,1.487124,12677.490242911823,29,1120.23,18853,0,0,0,0,0,0,0,27,0,-1,-1,1788919,222940,-0.16,-0.16,0.0,0.0,0.0,-423.86,-423.86,0.0,0.0,0.0,1309171269,0.0,33.54,26.77,2.09,0.23,0.2,18828,18897,3136,3205,0,0,0,18853,219,0,88,346,8956,2179,691,3103,4034,4222,18,720,16288,0,17008,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4 +32,aes_core,aes_core,config_TEST_SW_HS,flow_completed,4h31m51s,3h21m8s,66708.18980310406,1.101394,16677.047450776015,38,1080.71,18368,0,0,0,0,0,0,0,32,0,-1,-1,2039979,230309,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1614988012,0.0,47.29,40.6,9.74,1.05,0.0,18249,18758,2490,2999,0,0,0,18368,303,0,175,343,8961,2035,834,2717,3710,3696,19,618,11971,0,12589,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4 +33,sha512,sha512,config_TEST_SW_HS,flow_completed,4h33m45s,2h37m9s,63354.798248759274,1.511614,15838.699562189819,37,1219.99,23942,0,0,0,0,0,0,0,37,0,-1,-1,2378232,285269,-33.84,-33.84,0.0,0.0,0.0,-34419.98,-34419.98,0.0,0.0,0.0,1707843573,0.0,43.15,44.48,5.44,3.92,0.0,23917,23986,5703,5772,0,0,0,23942,624,0,429,1853,4118,1682,1301,3667,6372,7289,43,726,16603,0,17329,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hs,4,4 +34,salsa20,salsa20,config_TEST_SW_HS,flow_completed,4h34m47s,3h22m32s,66309.70544950872,1.478592,13261.941089901746,29,1087.31,19609,0,0,0,0,0,0,2,41,0,-1,-1,2223446,220131,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1884297670,0.0,39.36,32.93,6.6,0.96,0.0,19584,19653,4073,4142,0,0,0,19609,518,5,615,755,1608,2268,769,7341,5004,4742,60,718,16241,0,16959,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4 +35,aes128,aes128,config_TEST_SW_HS,flow_completed,4h54m45s,3h0m27s,68252.09376377477,2.431984,17063.023440943693,30,1412.33,41497,0,0,0,0,0,0,317,52,0,-1,-1,2597497,332924,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2293628181,0.0,34.59,26.32,5.53,0.07,0.0,41373,41754,10452,10833,0,0,0,41497,0,5568,65,1223,1198,17800,6545,800,6496,6736,29,924,26908,0,27832,87.48906386701663,11.43,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hs,4,4 +36,aes192,aes192,config_TEST_SW_HS,flow_completed,5h38m19s,3h37m1s,64932.29093955046,3.5815,12986.458187910093,25,1736.87,46511,0,0,0,0,0,0,720,72,0,-1,-1,3405410,378950,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3044031058,0.0,30.75,24.23,3.9,0.13,0.0,46387,46832,13036,13481,0,0,0,46511,14,7968,55,1831,1158,19939,7390,684,7660,6689,31,1124,39758,0,40882,80.84074373484236,12.37,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hs,4,4 +37,aes256,aes256,config_TEST_SW_HS,flow_completed,5h54m50s,3h49m15s,64481.40577537214,3.113404,19344.42173261164,36,1789.38,60227,0,0,0,0,0,0,657,93,0,-1,-1,4028307,478989,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3532346146,0.0,31.59,37.6,1.85,1.38,0.0,60103,60612,17643,18152,0,0,0,60227,0,11072,77,1733,1656,24387,9321,1104,9232,9031,29,1048,34710,0,35758,66.66666666666667,15.0,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_hs,4,4 +38,des3,des3,config_TEST_SW_HS,flow_completed,6h14m46s,4h42m31s,70663.75259706432,3.5588260000000003,14132.750519412864,24,1790.59,50296,0,0,0,0,0,0,1012,65,0,-1,-1,2847695,431599,-12.35,-12.35,-9.54,-12.61,-8.35,-19384.8,-19384.8,-6670.48,-6670.48,-5608.64,2273959018,0.0,24.28,21.91,1.91,0.6,0.0,50239,50530,8959,9250,0,0,0,50296,1344,8808,144,1344,38112,5376,768,2416,5376,1536,14,1120,39615,0,40735,62.73525721455458,15.94,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hs,4,4 +39,point_add,point_add,config_TEST_SW_HS,flow_completed,6h18m24s,4h32m54s,77397.15332780207,2.613016,19349.288331950516,34,1708.94,50560,0,0,0,0,0,0,1576,56,0,-1,-1,4546028,489989,-21.64,-21.64,0.0,-1.28,0.0,-45871.29,-45871.29,0.0,0.0,0.0,3458780408,0.0,48.08,42.66,16.2,17.5,0.66,50182,51340,6131,7289,0,0,0,50560,857,1149,640,3041,18519,579,3,6546,10796,12400,17,958,28856,0,29814,100.0,10.0,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_hs,4,4 +40,jpeg_encoder,jpeg_encoder,config_TEST_SW_HS,flow_completed,7h11m39s,4h57m16s,76947.72442822355,3.7888059999999997,15389.544885644711,26,1986.16,58308,0,0,0,0,0,0,15,88,21,-1,-1,5128099,570992,-14.11,-14.11,0.0,0.0,0.0,-20573.37,-20573.37,0.0,0.0,0.0,4234532953,0.0,34.1,30.34,5.74,2.12,0.0,58293,58329,4381,4417,0,0,0,58308,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,37,1156,42046,0,43202,63.37135614702155,15.78,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4 +41,sound,sound,config_TEST_SW_HS,flow_completed,23h43m18s,8h47m10s,70442.28806499652,11.387194000000001,17610.57201624913,34,6350.41,200535,0,0,0,0,0,0,9,136,0,-1,-1,12005488,2072390,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8298960128,0.0,30.11,23.65,0.69,0.05,0.0,200500,200617,200500,200617,0,0,0,200535,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2014,128133,0,130147,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4 diff --git a/regression_results/benchmark_results/SW_LS.csv b/regression_results/benchmark_results/SW_LS.csv index 80652994..cf7ff04a 100644 --- a/regression_results/benchmark_results/SW_LS.csv +++ b/regression_results/benchmark_results/SW_LS.csv @@ -1,43 +1,43 @@ ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY -0,digital_pll_sky130_fd_sc_hd,digital_pll,config_TEST_SW_LS,Flow_failed,0h0m42s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ls,4,4 -1,inverter,inverter,config_TEST_SW_LS,Flow_completed,0h6m56s,0h6m15s,1089.3246187363834,0.001836,544.6623093681917,4,380.54,1,0,0,0,0,0,0,0,0,0,0,-1,75,13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.13,1.21,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,16,5,0,21,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_ls,4,4 -2,manual_macro_placement_test,manual_macro_placement_test,config_TEST_SW_LS,Flow_completed,0h8m56s,0h6m45s,56.009230321156934,0.102024,19.603230612404925,1,420.12,2,0,0,0,0,0,0,0,2,0,-1,-1,20081,498,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,3.64,4.62,3.38,4.6,0.05,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,180,563,0,743,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_ls,0,0 -3,cic_decimator,cic_decimator,config_ls_first_rerun,Flow_completed,0h7m39s,0h7m13s,62959.818902093946,0.031806,25183.92756083758,48,498.89,801,0,0,0,0,0,0,0,0,0,0,-1,31136,7163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20226572,0.0,27.83,23.16,0.04,0.0,0.0,790,823,119,152,0,0,0,801,15,0,21,51,90,92,51,220,131,112,16,94,269,0,363,100.0,10.0,10.0,AREA 0,6,40,1,15.0,15.0,0.45,0.0,sky130_fd_sc_ls,4,4 -4,wbqspiflash,wbqspiflash,config_ls_first_rerun,Flow_completed,0h11m17s,0h9m54s,69100.19528316059,0.10556099999999999,24185.068349106205,47,584.73,2553,0,0,0,0,0,0,0,2,0,0,-1,151457,25406,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,99369767,0.0,40.11,32.14,1.27,0.23,0.0,2526,2614,264,352,0,0,0,2553,55,1,147,155,796,79,6,376,656,885,21,184,1079,0,1263,53.022269353128316,18.86,18.86,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4 -4,xtea,xtea,config_ls_second_rerun,Flow_completed,0h10m5s,0h8m17s,70333.42932188454,0.098226,24616.700262659586,45,586.81,2418,0,0,0,0,0,0,0,3,0,0,-1,148019,23636,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,116283445,0.0,47.0,43.67,2.85,0.89,0.0,2362,2613,123,374,0,0,0,2418,16,0,54,226,390,436,121,174,468,615,28,176,988,0,1164,38.417210910487896,26.03,26.03,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ls,4,4 -6,s44,lut_s44,config_TEST_SW_LS,Flow_completed,0h21m5s,0h19m32s,44683.98747005712,0.043416,2234.1993735028564,7,415.36,97,0,0,0,0,0,0,0,0,0,0,-1,6676,1043,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5279922,0.0,3.91,3.65,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,114,411,0,525,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4 -7,spm,spm,config_TEST_SW_LS,Flow_completed,0h22m41s,0h21m30s,42597.40259740259,0.01375,20872.727272727272,54,442.45,287,0,0,0,0,0,0,0,0,0,0,-1,9112,2196,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5730580,0.0,18.05,16.17,0.0,0.0,0.0,291,322,39,70,0,0,0,287,32,0,31,31,1,63,31,0,97,128,4,58,108,0,166,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ls,4,4 -8,y_huff,y_huff,config_ls_first_rerun,Flow_completed,0h31m5s,0h21m29s,60590.83773369488,0.5005,21206.79320679321,51,815.16,10614,0,0,0,0,0,0,0,13,0,0,-1,1025203,125431,-5.32,-5.32,-5.11,-7.91,-3.78,-7300.75,-7300.75,-3686.48,-3686.48,-2058.48,760865184,0.0,58.65,55.02,14.41,8.17,0.0,10646,11321,2383,3058,0,0,0,10614,237,0,146,384,1310,575,87,4679,4830,3153,16,412,5304,0,5716,66.09385327164574,15.129999999999999,11.35,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ls,4,4 -9,usb,usb,config_TEST_SW_LS,Flow_completed,0h27m12s,0h24m44s,50657.703839829774,0.041356,20263.08153593191,45,495.16,838,0,0,0,0,0,0,0,0,0,0,-1,31071,7088,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19627152,0.0,20.34,18.34,0.09,0.0,0.0,837,861,200,224,0,0,0,838,22,8,43,40,206,49,6,176,242,251,12,110,370,0,480,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_ls,4,4 -10,zipdiv,zipdiv,config_TEST_SW_LS,Flow_completed,0h29m10s,0h26m13s,62790.69767441861,0.043,25116.279069767446,50,520.77,1080,0,0,0,0,0,0,0,0,0,0,-1,49798,10061,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,34898285,0.0,37.92,33.62,1.52,0.0,0.0,1052,1148,118,214,0,0,0,1080,46,0,3,43,165,146,14,241,273,273,31,112,404,0,516,52.38344683080147,19.09,19.09,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_ls,4,4 -11,usb_cdc_core,usb_cdc_core,config_TEST_SW_LS,Flow_completed,0h38m4s,0h31m50s,63689.781770637186,0.072574,28660.401796786733,51,547.68,2080,0,0,0,0,0,0,0,3,0,0,-1,79282,16356,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52246240,0.0,30.38,26.08,0.36,0.0,0.0,2076,2107,314,345,0,0,0,2080,99,0,110,89,676,130,41,252,365,683,19,150,693,0,843,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4 -12,APU,APU,config_TEST_SW_LS,Flow_completed,0h50m45s,0h36m41s,64099.112346379596,0.137956,22434.689321232858,44,575.71,3095,0,0,0,0,0,0,0,2,0,0,-1,147078,28982,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,93970224,0.0,29.0,25.77,0.07,0.0,0.0,3068,3127,380,439,0,0,0,3095,86,28,103,170,344,251,52,709,683,867,26,212,1404,0,1616,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4 -13,synth_ram,synth_ram,config_TEST_SW_LS,Flow_completed,1h27m5s,0h49m36s,51091.51479521851,0.2835,22991.18165784833,56,661.34,6518,0,0,0,0,0,0,0,9,0,0,-1,466775,70936,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,250943518,0.0,46.66,36.32,1.95,0.56,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,308,2964,0,3272,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4 -14,ocs_blitter,ocs_blitter,config_TEST_SW_LS,Flow_completed,1h50m48s,1h9m7s,65731.12250266835,0.304096,23005.89287593392,49,701.21,6996,0,0,0,0,0,0,0,5,0,0,-1,465255,75484,-33.81,-33.81,-6.51,-9.67,-6.1,-5887.58,-5887.58,-132.95,-132.95,-118.28,275266344,0.0,42.03,35.69,1.23,0.22,0.0,6944,7088,439,583,0,0,0,6996,164,0,189,595,1116,745,127,471,962,1734,27,318,3218,0,3536,41.1522633744856,24.299999999999997,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4 -15,md5,md5,config_TEST_SW_LS,Flow_completed,1h52m25s,1h17m25s,60813.11632940067,0.268786,21284.590715290233,47,671.64,5721,0,0,0,0,0,0,0,4,0,0,-1,412325,60225,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,297365406,0.0,41.71,33.22,4.24,1.54,0.0,5599,5853,1175,1429,0,0,0,5721,80,0,137,240,1477,396,213,650,1208,1399,38,300,2812,0,3112,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4 -16,PPU,PPU,config_TEST_SW_LS,Flow_completed,2h43m12s,1h10m18s,53353.710461596456,0.880726,10670.742092319291,28,795.14,9398,0,0,0,0,0,0,0,17,0,0,-1,763760,105403,-20.93,-20.93,0.0,-1.71,0.0,-5037.73,-5037.73,0.0,0.0,0.0,491276864,0.0,27.33,20.62,0.37,0.09,0.0,9339,9422,2898,2981,0,0,0,9398,53,8,55,72,460,113,21,2942,3193,3308,15,552,9589,0,10141,55.55555555555556,18.0,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_ls,4,4 -17,genericfir,genericfir,config_TEST_SW_LS,Flow_completed,3h4m35s,2h26m49s,49309.74167940392,0.42700600000000005,22189.383755731767,50,715.54,9475,0,0,0,0,0,0,0,1,0,0,-1,405850,87048,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,253238877,0.0,30.38,25.85,0.24,0.02,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,380,4512,0,4892,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_ls,4,4 -18,BM64,BM64,config_TEST_SW_LS,Flow_completed,3h14m46s,1h40m24s,66661.88487973806,0.706384,11999.13927835285,28,785.94,8476,0,0,0,0,0,0,0,22,0,0,-1,1130217,101322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,998818790,0.0,39.82,38.72,4.32,0.36,0.0,7970,8991,785,1806,0,0,0,8476,26,0,12,341,2174,989,307,2573,1801,1293,34,492,7684,0,8176,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_ls,4,4 -19,des,des,config_TEST_SW_LS,Flow_completed,3h32m47s,2h39m17s,73760.61336606245,0.618526,25816.214678121854,40,854.71,15968,0,0,0,0,0,0,0,21,0,0,-1,774799,135009,0.0,0.0,-3.28,-7.28,-1.23,0.0,0.0,-116.46,-116.46,-18.71,626592590,0.0,38.06,33.04,4.8,0.58,0.0,15909,16090,1957,2138,0,0,0,15968,432,1984,48,448,12688,1792,256,768,1792,512,13,460,6610,0,7070,47.103155911446066,21.23,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ls,4,4 -20,picorv32a,picorv32a,config_TEST_SW_LS,Flow_completed,3h34m18s,2h26m20s,70840.84534519963,0.5828760000000001,24794.295870819868,47,877.34,14452,0,0,0,0,0,0,0,13,0,0,-1,1110638,149802,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,778729960,0.0,54.82,46.5,14.18,3.58,0.0,14172,14554,1565,1947,0,0,0,14452,1159,227,896,560,2391,2462,615,1664,2132,2900,134,446,6298,0,6744,40.43671653861706,24.73,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ls,4,4 -21,usbf_device,usbf_device,config_TEST_SW_LS,Flow_completed,3h54m28s,3h6m53s,62938.10589112603,0.54385,28322.147651006715,54,884.18,15403,0,0,0,0,0,0,0,15,0,0,-1,1150849,157393,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,622942032,0.0,50.64,50.53,5.08,5.27,0.0,15378,15524,3775,3921,0,0,0,15403,675,0,362,157,4505,280,61,3692,4004,4615,14,430,5857,0,6287,68.4931506849315,14.6,14.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4 -22,chacha,chacha,config_TEST_SW_LS,Flow_completed,3h58m44s,2h32m27s,73441.85612208147,0.899596,18360.46403052037,37,967.33,16517,0,0,0,0,0,0,0,32,0,0,-1,1603897,179383,-24.41,-24.41,-5.4,-10.26,-5.37,-9415.42,-9415.42,-805.44,-805.44,-765.99,1310766065,0.0,48.39,44.31,15.69,6.11,0.0,16492,16561,2389,2458,0,0,0,16517,605,5,604,825,810,2011,971,3036,3035,3673,57,558,9833,0,10391,31.867431485022305,31.380000000000003,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ls,4,4 -23,sha3,sha3,config_TEST_SW_LS,Flow_completed,4h13m22s,3h31m9s,65164.22261072658,0.628785,22807.4779137543,45,889.39,14341,0,0,0,0,0,0,0,9,0,0,-1,995752,149259,-6.02,-6.02,-6.08,-10.78,-3.81,-9055.87,-9055.87,-1084.5,-1084.5,-563.87,634099099,0.0,46.68,40.8,5.53,4.69,0.9,14316,14385,3031,3100,0,0,0,14341,911,0,893,238,878,848,435,3088,3162,3709,23,464,6784,0,7248,60.53268765133172,16.52,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ls,4,4 -24,ldpcenc,ldpcenc,config_TEST_SW_LS,Flow_completed,4h19m58s,2h57m20s,65406.23403168115,1.07635,16351.558507920288,38,1027.26,17600,0,0,0,0,0,0,0,38,0,0,-1,1823750,207378,-52.63,-52.63,-4.2,-5.88,-4.25,-41625.77,-41625.77,-464.3,-464.3,-213.69,1480195009,0.0,41.04,38.42,8.42,2.14,0.0,17581,17636,1527,1582,0,0,0,17600,103,94,990,79,2098,1958,84,1265,2487,2565,13,610,11664,0,12274,58.30903790087464,17.15,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 -25,blabla,blabla,config_TEST_SW_LS,Flow_completed,4h22m35s,2h4m48s,77823.52137431077,1.268946,10117.0577786604,22,966.26,12838,0,0,0,0,0,0,0,35,0,0,-1,2391557,156180,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2195298746,0.0,49.59,50.44,13.7,5.24,0.0,12337,13744,1105,2512,0,0,0,12838,654,5,575,813,507,2076,906,2190,2894,2059,57,664,13859,0,14523,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_ls,4,4 -26,aes_cipher,aes_cipher,config_TEST_SW_LS,Flow_completed,4h32m2s,3h46m55s,87613.91694725027,0.66825,21903.479236812567,37,940.12,14637,0,0,0,0,0,0,0,2,0,0,-1,1287806,170445,0.0,0.0,0.0,-0.04,0.0,0.0,0.0,0.0,0.0,0.0,1052178226,0.0,47.59,42.97,8.97,2.0,0.0,14517,14898,411,792,0,0,0,14637,461,386,73,357,18246,848,301,148,659,660,18,478,7228,0,7706,99.10802775024777,10.09,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 -27,salsa20,salsa20,config_TEST_SW_LS,Flow_completed,4h48m46s,3h29m15s,66309.70544950872,1.478592,13261.941089901746,29,1098.79,19609,0,0,0,0,0,0,0,46,0,0,-1,2215859,220692,-10.39,-10.39,0.0,0.0,0.0,-1464.66,-1464.66,0.0,0.0,0.0,1882514707,0.0,39.17,33.01,6.28,1.23,0.0,19584,19653,4073,4142,0,0,0,19609,518,5,615,755,1608,2268,769,7341,5004,4742,60,718,16241,0,16959,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4 -28,aes,aes,config_TEST_SW_LS,Flow_completed,4h54m24s,3h37m45s,63387.451214559114,1.487124,12677.490242911823,29,1129.2,18853,0,0,0,0,0,0,0,27,0,0,-1,1792468,224821,-10.15,-10.15,-2.13,-7.56,0.0,-27753.22,-27753.22,-129.6,-129.6,0.0,1314099158,0.0,33.46,27.22,1.6,0.13,0.11,18828,18897,3136,3205,0,0,0,18853,219,0,88,346,8956,2179,691,3103,4034,4222,18,720,16288,0,17008,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4 -29,sha512,sha512,config_TEST_SW_LS,Flow_completed,4h58m8s,3h10m39s,63354.798248759274,1.511614,15838.699562189819,37,1238.04,23942,0,0,0,0,0,0,0,35,0,0,-1,2374473,284679,-71.79,-71.79,0.0,-5.69,0.0,-109347.12,-109347.12,0.0,0.0,0.0,1742444839,0.0,41.6,45.51,4.87,5.2,0.0,23917,23986,5703,5772,0,0,0,23942,624,0,429,1853,4118,1682,1301,3667,6372,7289,43,726,16603,0,17329,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ls,4,4 -30,aes_core,aes_core,config_TEST_SW_LS,Flow_completed,5h3m44s,3h56m14s,66708.18980310406,1.101394,16677.047450776015,38,1093.71,18368,0,0,0,0,0,0,0,28,0,0,-1,2057892,233852,-8.09,-8.09,-1.57,-5.46,0.0,-19861.81,-19861.81,-99.6,-99.6,0.0,1623846359,0.0,47.9,40.39,10.24,1.35,0.0,18249,18758,2490,2999,0,0,0,18368,303,0,175,343,8961,2035,834,2717,3710,3696,19,618,11971,0,12589,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 -31,aes128,aes128,config_TEST_SW_LS,Flow_completed,5h23m45s,3h21m23s,68253.7385114376,2.431984,17063.4346278594,30,1439.8,41498,0,0,0,0,0,0,0,72,0,0,-1,2605123,336879,-1.26,-1.26,-0.96,-2.48,-1.14,-589.0,-589.0,-255.71,-255.71,-252.16,2292105682,0.0,34.62,26.41,5.6,0.06,0.0,41374,41755,10452,10833,0,0,0,41498,0,5568,65,1223,1198,17800,6545,800,6496,6736,29,924,26908,0,27832,79.55449482895783,12.57,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ls,4,4 -32,aes192,aes192,config_TEST_SW_LS,Flow_completed,6h16m52s,4h11m32s,64932.29093955046,3.5815,12986.458187910093,25,2012.96,46511,0,0,0,0,0,0,0,78,0,0,-1,3434798,385119,-1.41,-1.41,-0.91,-2.78,-1.41,-474.49,-474.49,-205.06,-205.06,-236.16,3044031058,0.0,30.71,24.4,4.37,0.21,0.0,46387,46832,13036,13481,0,0,0,46511,14,7968,55,1831,1158,19939,7390,684,7660,6689,31,1124,39758,0,40882,72.5689404934688,13.78,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ls,4,4 -33,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_TEST_SW_LS,Flow_failed,6h40m24s,-1,-902260000000.0,-1e-06,-90226000000.0,23,-1.0,90226,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-71.14,-71.14,0.0,0.0,0.0,-145691.72,-145691.72,0.0,0.0,0.0,33432627469,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,88183,92277,2054,6148,0,0,0,90226,0,0,32,0,6519,19649,4544,2048,4098,6146,23,1972,122504,0,124476,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_ls,4,4 -34,aes256,aes256,config_TEST_SW_LS,Flow_completed,6h40m25s,4h38m28s,64481.40577537214,3.113404,19344.42173261164,36,1845.42,60227,0,0,0,0,0,0,0,94,0,0,-1,4061674,485975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3532346146,0.0,32.29,37.71,1.62,1.26,0.0,60103,60612,17643,18152,0,0,0,60227,0,11072,77,1733,1656,24387,9321,1104,9232,9031,29,1048,34710,0,35758,66.66666666666667,15.0,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_ls,4,4 -35,des3,des3,config_TEST_SW_LS,Flow_completed,6h46m57s,5h7m57s,70663.75259706432,3.5588260000000003,14132.750519412864,25,1909.71,50296,0,0,0,0,0,0,0,87,0,0,-1,2873899,436785,-20.18,-20.18,-13.24,-17.31,-12.6,-31789.96,-31789.96,-12686.0,-12686.0,-12494.05,2271976339,0.0,24.53,22.25,1.8,0.34,0.0,50239,50530,8959,9250,0,0,0,50296,1344,8808,144,1344,38112,5376,768,2416,5376,1536,14,1120,39615,0,40735,49.52947003467064,20.189999999999998,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ls,4,4 -36,point_add,point_add,config_TEST_SW_LS,Flow_completed,6h56m50s,5h4m40s,77397.15332780207,2.613016,19349.288331950516,35,1758.94,50560,0,0,0,0,0,0,0,71,0,0,-1,4402686,503550,-35.84,-35.84,-5.03,-8.44,-5.13,-79510.91,-79510.91,-1349.47,-1349.47,-1244.5,3450464157,0.0,46.8,42.88,15.24,13.27,0.36,50182,51340,6131,7289,0,0,0,50560,857,1149,640,3041,18519,579,3,6546,10796,12400,17,958,28856,0,29814,66.09385327164574,15.129999999999999,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_ls,4,4 -37,point_scalar_mult,point_scalar_mult,config_TEST_SW_LS,Flow_completed,7h26m6s,5h30m30s,75526.5138490796,2.925754,18881.6284622699,34,1850.97,55243,0,0,0,0,0,0,0,87,0,0,-1,4501528,529651,-35.84,-35.84,-6.3,-11.37,-5.83,-87583.84,-87583.84,-3126.92,-3126.92,-5495.51,3689955299,0.0,41.8,37.92,7.67,0.94,0.0,54863,55785,7456,8378,0,0,0,55243,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1014,32317,0,33331,63.171193935565384,15.83,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_ls,4,4 -38,jpeg_encoder,jpeg_encoder,config_TEST_SW_LS,Flow_failed,7h38m18s,6h7m40s,76947.72442822355,3.7888059999999997,15389.544885644711,26,2123.56,58308,0,0,0,0,0,0,-1,-1,14,-1,-1,5088886,574432,-26.88,-26.88,0.0,-4.41,-1.4,-44009.05,-44009.05,0.0,0.0,-18.38,4191127761,0.0,33.86,30.24,5.75,1.72,0.0,58293,58329,4381,4417,0,0,0,58308,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,37,1156,42046,0,43202,58.20721769499418,17.18,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4 -39,y_dct,y_dct,config_TEST_SW_LS,Flow_completed,8h53m19s,5h14m56s,63827.69530585051,6.132996,12765.539061170102,26,3080.96,78291,0,0,0,0,0,0,0,122,0,0,-1,6660107,637586,0.0,0.0,0.0,-2.67,-1.45,0.0,0.0,0.0,0.0,-20.97,5951174263,0.0,29.49,26.17,1.61,0.34,0.0,100762,101409,4703,5350,0,0,0,78291,3238,72,1227,3318,3941,3531,161,10172,31779,27586,20,1476,68812,0,70288,45.51661356395084,21.97,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4 -40,151,riscv_top,config_TEST_SW_LS,Flow_completed,10h1m22s,6h27m49s,51277.5387230152,5.7048760000000005,12819.3846807538,33,3112.68,73133,0,0,0,0,0,0,0,106,0,0,-1,6393411,745926,-278.01,-278.01,0.0,-5.79,0.0,-4530327.0,-4530327.0,0.0,0.0,0.0,4681113643,0.0,29.84,26.07,1.42,1.94,0.0,72936,73271,23324,23659,0,0,0,73133,109,2216,286,1088,3839,426,120,20245,24812,25565,22,1422,63807,0,65229,20.0,50.0,50.0,DELAY 1,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 -41,sound,sound,config_TEST_SW_LS,Flow_completed,23h56m11s,9h36m21s,70458.09529546964,11.387194000000001,17614.52382386741,34,6853.71,200580,0,0,0,0,0,0,0,129,0,0,-1,12114822,2076534,-27.97,-27.97,0.0,0.0,0.0,-343476.47,-343476.47,0.0,0.0,0.0,8414083629,0.0,30.34,23.92,0.69,0.05,0.0,200545,200662,200545,200662,0,0,0,200580,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2014,128133,0,130147,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 +0,digital_pll_sky130_fd_sc_hd,digital_pll,config_TEST_SW_LS,flow_failed,0h0m42s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ls,4,4 +1,inverter,inverter,config_TEST_SW_LS,flow_completed,0h6m56s,0h6m15s,1089.3246187363834,0.001836,544.6623093681917,4,380.54,1,0,0,0,0,0,0,0,0,0,0,-1,75,13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.13,1.21,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,16,5,0,21,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_ls,4,4 +2,manual_macro_placement_test,manual_macro_placement_test,config_TEST_SW_LS,flow_completed,0h8m56s,0h6m45s,56.009230321156934,0.102024,19.603230612404925,1,420.12,2,0,0,0,0,0,0,0,2,0,-1,-1,20081,498,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,3.64,4.62,3.38,4.6,0.05,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,180,563,0,743,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_ls,0,0 +3,cic_decimator,cic_decimator,config_ls_first_rerun,flow_completed,0h7m39s,0h7m13s,62959.818902093946,0.031806,25183.92756083758,48,498.89,801,0,0,0,0,0,0,0,0,0,0,-1,31136,7163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20226572,0.0,27.83,23.16,0.04,0.0,0.0,790,823,119,152,0,0,0,801,15,0,21,51,90,92,51,220,131,112,16,94,269,0,363,100.0,10.0,10.0,AREA 0,6,40,1,15.0,15.0,0.45,0.0,sky130_fd_sc_ls,4,4 +4,wbqspiflash,wbqspiflash,config_ls_first_rerun,flow_completed,0h11m17s,0h9m54s,69100.19528316059,0.10556099999999999,24185.068349106205,47,584.73,2553,0,0,0,0,0,0,0,2,0,0,-1,151457,25406,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,99369767,0.0,40.11,32.14,1.27,0.23,0.0,2526,2614,264,352,0,0,0,2553,55,1,147,155,796,79,6,376,656,885,21,184,1079,0,1263,53.022269353128316,18.86,18.86,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4 +4,xtea,xtea,config_ls_second_rerun,flow_completed,0h10m5s,0h8m17s,70333.42932188454,0.098226,24616.700262659586,45,586.81,2418,0,0,0,0,0,0,0,3,0,0,-1,148019,23636,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,116283445,0.0,47.0,43.67,2.85,0.89,0.0,2362,2613,123,374,0,0,0,2418,16,0,54,226,390,436,121,174,468,615,28,176,988,0,1164,38.417210910487896,26.03,26.03,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ls,4,4 +6,s44,lut_s44,config_TEST_SW_LS,flow_completed,0h21m5s,0h19m32s,44683.98747005712,0.043416,2234.1993735028564,7,415.36,97,0,0,0,0,0,0,0,0,0,0,-1,6676,1043,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5279922,0.0,3.91,3.65,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,114,411,0,525,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4 +7,spm,spm,config_TEST_SW_LS,flow_completed,0h22m41s,0h21m30s,42597.40259740259,0.01375,20872.727272727272,54,442.45,287,0,0,0,0,0,0,0,0,0,0,-1,9112,2196,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5730580,0.0,18.05,16.17,0.0,0.0,0.0,291,322,39,70,0,0,0,287,32,0,31,31,1,63,31,0,97,128,4,58,108,0,166,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ls,4,4 +8,y_huff,y_huff,config_ls_first_rerun,flow_completed,0h31m5s,0h21m29s,60590.83773369488,0.5005,21206.79320679321,51,815.16,10614,0,0,0,0,0,0,0,13,0,0,-1,1025203,125431,-5.32,-5.32,-5.11,-7.91,-3.78,-7300.75,-7300.75,-3686.48,-3686.48,-2058.48,760865184,0.0,58.65,55.02,14.41,8.17,0.0,10646,11321,2383,3058,0,0,0,10614,237,0,146,384,1310,575,87,4679,4830,3153,16,412,5304,0,5716,66.09385327164574,15.129999999999999,11.35,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ls,4,4 +9,usb,usb,config_TEST_SW_LS,flow_completed,0h27m12s,0h24m44s,50657.703839829774,0.041356,20263.08153593191,45,495.16,838,0,0,0,0,0,0,0,0,0,0,-1,31071,7088,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19627152,0.0,20.34,18.34,0.09,0.0,0.0,837,861,200,224,0,0,0,838,22,8,43,40,206,49,6,176,242,251,12,110,370,0,480,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_ls,4,4 +10,zipdiv,zipdiv,config_TEST_SW_LS,flow_completed,0h29m10s,0h26m13s,62790.69767441861,0.043,25116.279069767446,50,520.77,1080,0,0,0,0,0,0,0,0,0,0,-1,49798,10061,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,34898285,0.0,37.92,33.62,1.52,0.0,0.0,1052,1148,118,214,0,0,0,1080,46,0,3,43,165,146,14,241,273,273,31,112,404,0,516,52.38344683080147,19.09,19.09,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_ls,4,4 +11,usb_cdc_core,usb_cdc_core,config_TEST_SW_LS,flow_completed,0h38m4s,0h31m50s,63689.781770637186,0.072574,28660.401796786733,51,547.68,2080,0,0,0,0,0,0,0,3,0,0,-1,79282,16356,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52246240,0.0,30.38,26.08,0.36,0.0,0.0,2076,2107,314,345,0,0,0,2080,99,0,110,89,676,130,41,252,365,683,19,150,693,0,843,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4 +12,APU,APU,config_TEST_SW_LS,flow_completed,0h50m45s,0h36m41s,64099.112346379596,0.137956,22434.689321232858,44,575.71,3095,0,0,0,0,0,0,0,2,0,0,-1,147078,28982,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,93970224,0.0,29.0,25.77,0.07,0.0,0.0,3068,3127,380,439,0,0,0,3095,86,28,103,170,344,251,52,709,683,867,26,212,1404,0,1616,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4 +13,synth_ram,synth_ram,config_TEST_SW_LS,flow_completed,1h27m5s,0h49m36s,51091.51479521851,0.2835,22991.18165784833,56,661.34,6518,0,0,0,0,0,0,0,9,0,0,-1,466775,70936,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,250943518,0.0,46.66,36.32,1.95,0.56,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,308,2964,0,3272,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4 +14,ocs_blitter,ocs_blitter,config_TEST_SW_LS,flow_completed,1h50m48s,1h9m7s,65731.12250266835,0.304096,23005.89287593392,49,701.21,6996,0,0,0,0,0,0,0,5,0,0,-1,465255,75484,-33.81,-33.81,-6.51,-9.67,-6.1,-5887.58,-5887.58,-132.95,-132.95,-118.28,275266344,0.0,42.03,35.69,1.23,0.22,0.0,6944,7088,439,583,0,0,0,6996,164,0,189,595,1116,745,127,471,962,1734,27,318,3218,0,3536,41.1522633744856,24.299999999999997,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4 +15,md5,md5,config_TEST_SW_LS,flow_completed,1h52m25s,1h17m25s,60813.11632940067,0.268786,21284.590715290233,47,671.64,5721,0,0,0,0,0,0,0,4,0,0,-1,412325,60225,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,297365406,0.0,41.71,33.22,4.24,1.54,0.0,5599,5853,1175,1429,0,0,0,5721,80,0,137,240,1477,396,213,650,1208,1399,38,300,2812,0,3112,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4 +16,PPU,PPU,config_TEST_SW_LS,flow_completed,2h43m12s,1h10m18s,53353.710461596456,0.880726,10670.742092319291,28,795.14,9398,0,0,0,0,0,0,0,17,0,0,-1,763760,105403,-20.93,-20.93,0.0,-1.71,0.0,-5037.73,-5037.73,0.0,0.0,0.0,491276864,0.0,27.33,20.62,0.37,0.09,0.0,9339,9422,2898,2981,0,0,0,9398,53,8,55,72,460,113,21,2942,3193,3308,15,552,9589,0,10141,55.55555555555556,18.0,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_ls,4,4 +17,genericfir,genericfir,config_TEST_SW_LS,flow_completed,3h4m35s,2h26m49s,49309.74167940392,0.42700600000000005,22189.383755731767,50,715.54,9475,0,0,0,0,0,0,0,1,0,0,-1,405850,87048,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,253238877,0.0,30.38,25.85,0.24,0.02,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,380,4512,0,4892,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_ls,4,4 +18,BM64,BM64,config_TEST_SW_LS,flow_completed,3h14m46s,1h40m24s,66661.88487973806,0.706384,11999.13927835285,28,785.94,8476,0,0,0,0,0,0,0,22,0,0,-1,1130217,101322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,998818790,0.0,39.82,38.72,4.32,0.36,0.0,7970,8991,785,1806,0,0,0,8476,26,0,12,341,2174,989,307,2573,1801,1293,34,492,7684,0,8176,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_ls,4,4 +19,des,des,config_TEST_SW_LS,flow_completed,3h32m47s,2h39m17s,73760.61336606245,0.618526,25816.214678121854,40,854.71,15968,0,0,0,0,0,0,0,21,0,0,-1,774799,135009,0.0,0.0,-3.28,-7.28,-1.23,0.0,0.0,-116.46,-116.46,-18.71,626592590,0.0,38.06,33.04,4.8,0.58,0.0,15909,16090,1957,2138,0,0,0,15968,432,1984,48,448,12688,1792,256,768,1792,512,13,460,6610,0,7070,47.103155911446066,21.23,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ls,4,4 +20,picorv32a,picorv32a,config_TEST_SW_LS,flow_completed,3h34m18s,2h26m20s,70840.84534519963,0.5828760000000001,24794.295870819868,47,877.34,14452,0,0,0,0,0,0,0,13,0,0,-1,1110638,149802,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,778729960,0.0,54.82,46.5,14.18,3.58,0.0,14172,14554,1565,1947,0,0,0,14452,1159,227,896,560,2391,2462,615,1664,2132,2900,134,446,6298,0,6744,40.43671653861706,24.73,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ls,4,4 +21,usbf_device,usbf_device,config_TEST_SW_LS,flow_completed,3h54m28s,3h6m53s,62938.10589112603,0.54385,28322.147651006715,54,884.18,15403,0,0,0,0,0,0,0,15,0,0,-1,1150849,157393,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,622942032,0.0,50.64,50.53,5.08,5.27,0.0,15378,15524,3775,3921,0,0,0,15403,675,0,362,157,4505,280,61,3692,4004,4615,14,430,5857,0,6287,68.4931506849315,14.6,14.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4 +22,chacha,chacha,config_TEST_SW_LS,flow_completed,3h58m44s,2h32m27s,73441.85612208147,0.899596,18360.46403052037,37,967.33,16517,0,0,0,0,0,0,0,32,0,0,-1,1603897,179383,-24.41,-24.41,-5.4,-10.26,-5.37,-9415.42,-9415.42,-805.44,-805.44,-765.99,1310766065,0.0,48.39,44.31,15.69,6.11,0.0,16492,16561,2389,2458,0,0,0,16517,605,5,604,825,810,2011,971,3036,3035,3673,57,558,9833,0,10391,31.867431485022305,31.380000000000003,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ls,4,4 +23,sha3,sha3,config_TEST_SW_LS,flow_completed,4h13m22s,3h31m9s,65164.22261072658,0.628785,22807.4779137543,45,889.39,14341,0,0,0,0,0,0,0,9,0,0,-1,995752,149259,-6.02,-6.02,-6.08,-10.78,-3.81,-9055.87,-9055.87,-1084.5,-1084.5,-563.87,634099099,0.0,46.68,40.8,5.53,4.69,0.9,14316,14385,3031,3100,0,0,0,14341,911,0,893,238,878,848,435,3088,3162,3709,23,464,6784,0,7248,60.53268765133172,16.52,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ls,4,4 +24,ldpcenc,ldpcenc,config_TEST_SW_LS,flow_completed,4h19m58s,2h57m20s,65406.23403168115,1.07635,16351.558507920288,38,1027.26,17600,0,0,0,0,0,0,0,38,0,0,-1,1823750,207378,-52.63,-52.63,-4.2,-5.88,-4.25,-41625.77,-41625.77,-464.3,-464.3,-213.69,1480195009,0.0,41.04,38.42,8.42,2.14,0.0,17581,17636,1527,1582,0,0,0,17600,103,94,990,79,2098,1958,84,1265,2487,2565,13,610,11664,0,12274,58.30903790087464,17.15,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 +25,blabla,blabla,config_TEST_SW_LS,flow_completed,4h22m35s,2h4m48s,77823.52137431077,1.268946,10117.0577786604,22,966.26,12838,0,0,0,0,0,0,0,35,0,0,-1,2391557,156180,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2195298746,0.0,49.59,50.44,13.7,5.24,0.0,12337,13744,1105,2512,0,0,0,12838,654,5,575,813,507,2076,906,2190,2894,2059,57,664,13859,0,14523,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_ls,4,4 +26,aes_cipher,aes_cipher,config_TEST_SW_LS,flow_completed,4h32m2s,3h46m55s,87613.91694725027,0.66825,21903.479236812567,37,940.12,14637,0,0,0,0,0,0,0,2,0,0,-1,1287806,170445,0.0,0.0,0.0,-0.04,0.0,0.0,0.0,0.0,0.0,0.0,1052178226,0.0,47.59,42.97,8.97,2.0,0.0,14517,14898,411,792,0,0,0,14637,461,386,73,357,18246,848,301,148,659,660,18,478,7228,0,7706,99.10802775024777,10.09,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 +27,salsa20,salsa20,config_TEST_SW_LS,flow_completed,4h48m46s,3h29m15s,66309.70544950872,1.478592,13261.941089901746,29,1098.79,19609,0,0,0,0,0,0,0,46,0,0,-1,2215859,220692,-10.39,-10.39,0.0,0.0,0.0,-1464.66,-1464.66,0.0,0.0,0.0,1882514707,0.0,39.17,33.01,6.28,1.23,0.0,19584,19653,4073,4142,0,0,0,19609,518,5,615,755,1608,2268,769,7341,5004,4742,60,718,16241,0,16959,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4 +28,aes,aes,config_TEST_SW_LS,flow_completed,4h54m24s,3h37m45s,63387.451214559114,1.487124,12677.490242911823,29,1129.2,18853,0,0,0,0,0,0,0,27,0,0,-1,1792468,224821,-10.15,-10.15,-2.13,-7.56,0.0,-27753.22,-27753.22,-129.6,-129.6,0.0,1314099158,0.0,33.46,27.22,1.6,0.13,0.11,18828,18897,3136,3205,0,0,0,18853,219,0,88,346,8956,2179,691,3103,4034,4222,18,720,16288,0,17008,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4 +29,sha512,sha512,config_TEST_SW_LS,flow_completed,4h58m8s,3h10m39s,63354.798248759274,1.511614,15838.699562189819,37,1238.04,23942,0,0,0,0,0,0,0,35,0,0,-1,2374473,284679,-71.79,-71.79,0.0,-5.69,0.0,-109347.12,-109347.12,0.0,0.0,0.0,1742444839,0.0,41.6,45.51,4.87,5.2,0.0,23917,23986,5703,5772,0,0,0,23942,624,0,429,1853,4118,1682,1301,3667,6372,7289,43,726,16603,0,17329,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ls,4,4 +30,aes_core,aes_core,config_TEST_SW_LS,flow_completed,5h3m44s,3h56m14s,66708.18980310406,1.101394,16677.047450776015,38,1093.71,18368,0,0,0,0,0,0,0,28,0,0,-1,2057892,233852,-8.09,-8.09,-1.57,-5.46,0.0,-19861.81,-19861.81,-99.6,-99.6,0.0,1623846359,0.0,47.9,40.39,10.24,1.35,0.0,18249,18758,2490,2999,0,0,0,18368,303,0,175,343,8961,2035,834,2717,3710,3696,19,618,11971,0,12589,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 +31,aes128,aes128,config_TEST_SW_LS,flow_completed,5h23m45s,3h21m23s,68253.7385114376,2.431984,17063.4346278594,30,1439.8,41498,0,0,0,0,0,0,0,72,0,0,-1,2605123,336879,-1.26,-1.26,-0.96,-2.48,-1.14,-589.0,-589.0,-255.71,-255.71,-252.16,2292105682,0.0,34.62,26.41,5.6,0.06,0.0,41374,41755,10452,10833,0,0,0,41498,0,5568,65,1223,1198,17800,6545,800,6496,6736,29,924,26908,0,27832,79.55449482895783,12.57,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ls,4,4 +32,aes192,aes192,config_TEST_SW_LS,flow_completed,6h16m52s,4h11m32s,64932.29093955046,3.5815,12986.458187910093,25,2012.96,46511,0,0,0,0,0,0,0,78,0,0,-1,3434798,385119,-1.41,-1.41,-0.91,-2.78,-1.41,-474.49,-474.49,-205.06,-205.06,-236.16,3044031058,0.0,30.71,24.4,4.37,0.21,0.0,46387,46832,13036,13481,0,0,0,46511,14,7968,55,1831,1158,19939,7390,684,7660,6689,31,1124,39758,0,40882,72.5689404934688,13.78,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ls,4,4 +33,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_TEST_SW_LS,flow_failed,6h40m24s,-1,-902260000000.0,-1e-06,-90226000000.0,23,-1.0,90226,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-71.14,-71.14,0.0,0.0,0.0,-145691.72,-145691.72,0.0,0.0,0.0,33432627469,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,88183,92277,2054,6148,0,0,0,90226,0,0,32,0,6519,19649,4544,2048,4098,6146,23,1972,122504,0,124476,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_ls,4,4 +34,aes256,aes256,config_TEST_SW_LS,flow_completed,6h40m25s,4h38m28s,64481.40577537214,3.113404,19344.42173261164,36,1845.42,60227,0,0,0,0,0,0,0,94,0,0,-1,4061674,485975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3532346146,0.0,32.29,37.71,1.62,1.26,0.0,60103,60612,17643,18152,0,0,0,60227,0,11072,77,1733,1656,24387,9321,1104,9232,9031,29,1048,34710,0,35758,66.66666666666667,15.0,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_ls,4,4 +35,des3,des3,config_TEST_SW_LS,flow_completed,6h46m57s,5h7m57s,70663.75259706432,3.5588260000000003,14132.750519412864,25,1909.71,50296,0,0,0,0,0,0,0,87,0,0,-1,2873899,436785,-20.18,-20.18,-13.24,-17.31,-12.6,-31789.96,-31789.96,-12686.0,-12686.0,-12494.05,2271976339,0.0,24.53,22.25,1.8,0.34,0.0,50239,50530,8959,9250,0,0,0,50296,1344,8808,144,1344,38112,5376,768,2416,5376,1536,14,1120,39615,0,40735,49.52947003467064,20.189999999999998,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ls,4,4 +36,point_add,point_add,config_TEST_SW_LS,flow_completed,6h56m50s,5h4m40s,77397.15332780207,2.613016,19349.288331950516,35,1758.94,50560,0,0,0,0,0,0,0,71,0,0,-1,4402686,503550,-35.84,-35.84,-5.03,-8.44,-5.13,-79510.91,-79510.91,-1349.47,-1349.47,-1244.5,3450464157,0.0,46.8,42.88,15.24,13.27,0.36,50182,51340,6131,7289,0,0,0,50560,857,1149,640,3041,18519,579,3,6546,10796,12400,17,958,28856,0,29814,66.09385327164574,15.129999999999999,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_ls,4,4 +37,point_scalar_mult,point_scalar_mult,config_TEST_SW_LS,flow_completed,7h26m6s,5h30m30s,75526.5138490796,2.925754,18881.6284622699,34,1850.97,55243,0,0,0,0,0,0,0,87,0,0,-1,4501528,529651,-35.84,-35.84,-6.3,-11.37,-5.83,-87583.84,-87583.84,-3126.92,-3126.92,-5495.51,3689955299,0.0,41.8,37.92,7.67,0.94,0.0,54863,55785,7456,8378,0,0,0,55243,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1014,32317,0,33331,63.171193935565384,15.83,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_ls,4,4 +38,jpeg_encoder,jpeg_encoder,config_TEST_SW_LS,flow_failed,7h38m18s,6h7m40s,76947.72442822355,3.7888059999999997,15389.544885644711,26,2123.56,58308,0,0,0,0,0,0,-1,-1,14,-1,-1,5088886,574432,-26.88,-26.88,0.0,-4.41,-1.4,-44009.05,-44009.05,0.0,0.0,-18.38,4191127761,0.0,33.86,30.24,5.75,1.72,0.0,58293,58329,4381,4417,0,0,0,58308,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,37,1156,42046,0,43202,58.20721769499418,17.18,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4 +39,y_dct,y_dct,config_TEST_SW_LS,flow_completed,8h53m19s,5h14m56s,63827.69530585051,6.132996,12765.539061170102,26,3080.96,78291,0,0,0,0,0,0,0,122,0,0,-1,6660107,637586,0.0,0.0,0.0,-2.67,-1.45,0.0,0.0,0.0,0.0,-20.97,5951174263,0.0,29.49,26.17,1.61,0.34,0.0,100762,101409,4703,5350,0,0,0,78291,3238,72,1227,3318,3941,3531,161,10172,31779,27586,20,1476,68812,0,70288,45.51661356395084,21.97,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4 +40,151,riscv_top,config_TEST_SW_LS,flow_completed,10h1m22s,6h27m49s,51277.5387230152,5.7048760000000005,12819.3846807538,33,3112.68,73133,0,0,0,0,0,0,0,106,0,0,-1,6393411,745926,-278.01,-278.01,0.0,-5.79,0.0,-4530327.0,-4530327.0,0.0,0.0,0.0,4681113643,0.0,29.84,26.07,1.42,1.94,0.0,72936,73271,23324,23659,0,0,0,73133,109,2216,286,1088,3839,426,120,20245,24812,25565,22,1422,63807,0,65229,20.0,50.0,50.0,DELAY 1,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 +41,sound,sound,config_TEST_SW_LS,flow_completed,23h56m11s,9h36m21s,70458.09529546964,11.387194000000001,17614.52382386741,34,6853.71,200580,0,0,0,0,0,0,0,129,0,0,-1,12114822,2076534,-27.97,-27.97,0.0,0.0,0.0,-343476.47,-343476.47,0.0,0.0,0.0,8414083629,0.0,30.34,23.92,0.69,0.05,0.0,200545,200662,200545,200662,0,0,0,200580,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2014,128133,0,130147,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4 diff --git a/regression_results/benchmark_results/SW_MS.csv b/regression_results/benchmark_results/SW_MS.csv index 6b0658e1..bbbf034e 100644 --- a/regression_results/benchmark_results/SW_MS.csv +++ b/regression_results/benchmark_results/SW_MS.csv @@ -1,43 +1,43 @@ ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY -0,digital_pll_sky130_fd_sc_hd,digital_pll,config_TEST_SW_MS,Flow_failed,0h0m18s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ms,4,4 -1,inverter,inverter,config_TEST_SW_MS,Flow_completed,0h3m34s,0h3m9s,1089.3246187363834,0.001836,544.6623093681917,5,380.31,1,0,0,0,0,0,0,0,0,0,-1,-1,75,13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.13,0.97,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,16,5,0,21,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_ms,4,4 -2,manual_macro_placement_test,manual_macro_placement_test,config_TEST_SW_MS,Flow_completed,0h4m20s,0h3m23s,56.009230321156934,0.102024,19.603230612404925,1,419.59,2,0,0,0,0,0,0,0,1,0,-1,-1,20071,494,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,3.64,4.62,3.38,4.6,0.05,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,180,563,0,743,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_ms,0,0 -3,zipdiv,zipdiv,config_ms_first_rerun,Flow_completed,0h5m50s,0h5m16s,63539.12951392566,0.048563999999999996,22238.69532987398,45,532.21,1080,0,0,0,0,0,0,0,0,0,-1,-1,49792,10082,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36935915,0.0,33.18,29.54,1.45,0.37,1.12,1052,1148,118,214,0,0,0,1080,46,0,3,43,165,146,14,241,273,273,31,120,463,0,583,52.38344683080147,19.09,19.09,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ms,4,4 -4,xtea,xtea,config_ms_first_rerun,Flow_completed,0h7m11s,0h5m47s,70333.42932188454,0.098226,24616.700262659586,46,555.43,2418,0,0,0,0,0,0,0,0,0,-1,-1,148457,23757,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,116170275,0.0,46.95,43.85,2.94,0.8,0.0,2362,2613,123,374,0,0,0,2418,16,0,54,226,390,436,121,174,468,615,28,176,988,0,1164,38.417210910487896,26.03,26.03,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ms,4,4 -5,s44,lut_s44,config_TEST_SW_MS,Flow_completed,0h7m38s,0h6m55s,44683.98747005712,0.043416,2234.1993735028564,7,415.57,97,0,0,0,0,0,0,0,0,0,-1,-1,6635,1047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5279922,0.0,3.92,3.65,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,114,411,0,525,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ms,4,4 -6,usb,usb,config_TEST_SW_MS,Flow_completed,0h10m42s,0h9m20s,50657.703839829774,0.041356,20263.08153593191,46,474.92,838,0,0,0,0,0,0,0,0,0,-1,-1,31480,7252,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19648073,0.0,21.43,18.15,0.0,0.0,0.0,837,861,200,224,0,0,0,838,22,8,43,40,206,49,6,176,242,251,12,110,370,0,480,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_ms,4,4 -7,usbf_device,usbf_device,config_ms_first_rerun,Flow_completed,0h32m4s,0h21m30s,63137.71013794133,0.609897,25255.084055176532,48,864.05,15403,0,0,0,0,0,0,0,4,0,-1,-1,942002,146576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,655577528,0.0,39.61,36.82,2.71,0.99,0.0,15378,15524,3775,3921,0,0,0,15403,675,0,362,157,4505,280,61,3692,4004,4615,14,456,6553,0,7009,68.4931506849315,14.6,14.6,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_ms,4,4 -8,picorv32a,picorv32a,config_ms_first_rerun,Flow_completed,0h29m7s,0h17m3s,71042.05500892697,0.678096,21312.616502678087,41,865.31,14452,0,0,0,0,0,0,0,13,0,-1,-1,1059842,144473,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,837264100,0.0,46.02,40.22,8.81,1.47,0.0,14172,14554,1565,1947,0,0,0,14452,1159,227,896,560,2391,2462,615,1664,2132,2900,134,482,7288,0,7770,40.43671653861706,24.73,24.73,AREA 0,6,30,1,153.6,153.18,0.35,0.1,sky130_fd_sc_ms,4,4 -9,cic_decimator,cic_decimator,config_TEST_SW_MS,Flow_completed,0h11m16s,0h9m43s,62959.818902093946,0.031806,25183.92756083758,49,492.05,801,0,0,0,0,0,0,0,0,0,-1,-1,31216,7115,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20078090,0.0,27.47,23.58,0.62,0.0,0.0,790,823,119,152,0,0,0,801,15,0,21,51,90,92,51,220,131,112,16,94,269,0,363,100.0,10.0,10.0,AREA 0,6,40,1,15.0,15.0,0.45,0.0,sky130_fd_sc_ms,4,4 -10,spm,spm,config_TEST_SW_MS,Flow_completed,0h11m26s,0h10m46s,42597.40259740259,0.01375,20872.727272727272,54,474.69,287,0,0,0,0,0,0,0,0,0,-1,-1,8827,2179,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5805510,0.0,17.17,16.28,0.0,0.0,0.0,291,322,39,70,0,0,0,287,32,0,31,31,1,63,31,0,97,128,4,58,108,0,166,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ms,4,4 -11,usb_cdc_core,usb_cdc_core,config_TEST_SW_MS,Flow_completed,0h23m39s,0h18m14s,63689.781770637186,0.072574,28660.401796786733,52,539.7,2080,0,0,0,0,0,0,0,1,0,-1,-1,79946,16384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52392919,0.0,31.18,25.45,0.36,0.03,0.0,2076,2107,314,345,0,0,0,2080,99,0,110,89,676,130,41,252,365,683,19,150,693,0,843,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ms,4,4 -12,wbqspiflash,wbqspiflash,config_TEST_SW_MS,Flow_completed,0h26m2s,0h17m1s,69700.39477779416,0.12209400000000001,20910.118433338248,41,562.64,2553,0,0,0,0,0,0,0,0,0,-1,-1,148278,25066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,106595018,0.0,34.15,27.83,0.99,0.0,0.0,2526,2614,264,352,0,0,0,2553,55,1,147,155,796,79,6,376,656,885,20,198,1212,0,1410,53.022269353128316,18.86,18.86,AREA 0,6,30,1,153.6,153.18,0.35,0.0,sky130_fd_sc_ms,4,4 -13,APU,APU,config_TEST_SW_MS,Flow_completed,0h28m2s,0h17m23s,64099.112346379596,0.137956,22434.689321232858,45,589.04,3095,0,0,0,0,0,0,0,0,0,-1,-1,148444,29191,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,95159893,0.0,30.15,25.07,0.39,0.0,0.0,3068,3127,380,439,0,0,0,3095,86,28,103,170,344,251,52,709,683,867,26,212,1404,0,1616,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ms,4,4 -14,synth_ram,synth_ram,config_TEST_SW_MS,Flow_completed,0h56m27s,0h28m28s,51091.51479521851,0.2835,22991.18165784833,56,675.84,6518,0,0,0,0,0,0,0,3,0,-1,-1,461671,70347,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,250011549,0.0,46.6,35.65,1.75,0.47,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,308,2964,0,3272,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ms,4,4 -15,ocs_blitter,ocs_blitter,config_TEST_SW_MS,Flow_completed,1h10m5s,0h38m25s,65731.12250266835,0.304096,23005.89287593392,50,696.52,6996,0,0,0,0,0,0,0,10,0,-1,-1,461217,74948,-25.46,-25.46,-0.95,-3.35,-0.62,-4017.66,-4017.66,-1.49,-1.49,-0.83,275586619,0.0,41.77,34.98,1.94,0.18,0.0,6944,7088,439,583,0,0,0,6996,164,0,189,595,1116,745,127,471,962,1734,27,318,3218,0,3536,53.13496280552604,18.82,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ms,4,4 -16,md5,md5,config_TEST_SW_MS,Flow_completed,1h13m59s,0h47m46s,60813.11632940067,0.268786,21284.590715290233,48,679.65,5721,0,0,0,0,0,0,0,2,0,-1,-1,422229,60549,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,297801918,0.0,42.27,33.77,4.36,2.41,1.04,5599,5853,1175,1429,0,0,0,5721,80,0,137,240,1477,396,213,650,1208,1399,38,300,2812,0,3112,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ms,4,4 -17,PPU,PPU,config_TEST_SW_MS,Flow_completed,1h50m33s,0h41m44s,53353.710461596456,0.880726,10670.742092319291,29,781.84,9398,0,0,0,0,0,0,0,15,0,-1,-1,757554,105130,-14.41,-14.41,0.0,0.0,0.0,-3097.04,-3097.04,0.0,0.0,0.0,490897042,0.0,27.13,20.61,0.27,0.0,0.0,9339,9422,2898,2981,0,0,0,9398,53,8,55,72,460,113,21,2942,3193,3308,15,552,9589,0,10141,55.55555555555556,18.0,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_ms,4,4 -18,151,riscv_top,config_ms_first_rerun,Flow_completed,5h55m7s,1h58m5s,51306.30314103015,7.1155,10261.26062820603,27,3516.29,73014,0,0,0,0,0,0,0,104,0,-1,-1,6946346,745081,-218.52,-218.52,0.0,-4.36,0.0,-3584012.0,-3584012.0,0.0,0.0,0.0,5144219293,0.0,26.64,22.33,2.16,0.25,0.0,72817,73152,23324,23659,0,0,0,73014,109,2216,286,1088,3839,426,120,20245,24812,25565,22,1590,79692,0,81282,20.0,50.0,50.0,DELAY 1,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 -19,BM64,BM64,config_TEST_SW_MS,Flow_completed,2h12m29s,0h58m46s,66654.02009860548,0.706384,11997.723617748987,28,772.67,8475,0,0,0,0,0,0,0,15,0,-1,-1,1118414,99877,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,992708780,0.0,39.57,38.65,3.38,0.64,0.0,7969,8990,785,1806,0,0,0,8475,26,0,12,341,2174,989,307,2573,1801,1293,33,492,7684,0,8176,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_ms,4,4 -20,genericfir,genericfir,config_TEST_SW_MS,Flow_completed,2h15m51s,1h41m26s,49309.74167940392,0.42700600000000005,22189.383755731767,50,716.95,9475,0,0,0,0,0,0,0,1,0,-1,-1,404944,86906,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,253238877,0.0,30.39,25.74,0.17,0.04,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,380,4512,0,4892,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_ms,4,4 -21,y_huff,y_huff,config_TEST_SW_MS,Flow_completed,2h42m30s,1h35m37s,60858.34695106217,0.58135,18257.50408531865,41,812.84,10614,0,0,0,0,0,0,0,15,0,-1,-1,1102653,119310,-3.05,-3.05,-0.26,-2.15,0.0,-4110.01,-4110.01,-4.11,-4.11,0.0,821915534,0.0,56.47,53.66,9.92,3.26,0.0,10646,11321,2383,3058,0,0,0,10614,237,0,146,384,1310,575,87,4679,4830,3153,16,446,6298,0,6744,88.1057268722467,11.35,11.35,AREA 0,6,30,1,153.6,153.18,0.35,0.15,sky130_fd_sc_ms,4,4 -22,des,des,config_TEST_SW_MS,Flow_completed,2h50m6s,1h53m20s,73760.61336606245,0.618526,25816.214678121854,41,847.07,15968,0,0,0,0,0,0,0,16,0,-1,-1,775009,134488,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,625707695,0.0,38.63,32.8,4.37,0.57,0.0,15909,16090,1957,2138,0,0,0,15968,432,1984,48,448,12688,1792,256,768,1792,512,13,460,6610,0,7070,50.0,20.0,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ms,4,4 -23,chacha,chacha,config_TEST_SW_MS,Flow_completed,3h32m32s,1h58m52s,73441.85612208147,0.899596,18360.46403052037,37,960.43,16517,0,0,0,0,0,0,0,12,0,-1,-1,1593367,177597,-16.31,-16.31,0.0,-1.93,0.0,-5744.67,-5744.67,0.0,0.0,0.0,1301387439,0.0,48.09,43.66,15.45,7.03,0.0,16492,16561,2389,2458,0,0,0,16517,605,5,604,825,810,2011,971,3036,3035,3673,57,558,9833,0,10391,38.446751249519416,26.01,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ms,4,4 -24,sha3,sha3,config_TEST_SW_MS,Flow_completed,3h45m37s,2h48m38s,65164.22261072658,0.628785,22807.4779137543,46,879.33,14341,0,0,0,0,0,0,0,6,0,-1,-1,996805,147774,-3.81,-3.81,-0.83,-2.29,-1.05,-2173.91,-2173.91,-6.41,-6.41,-7.99,630411467,0.0,45.72,40.28,9.18,3.53,0.0,14316,14385,3031,3100,0,0,0,14341,911,0,893,238,878,848,435,3088,3162,3709,23,464,6784,0,7248,72.67441860465115,13.760000000000002,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ms,4,4 -25,ldpcenc,ldpcenc,config_TEST_SW_MS,Flow_completed,3h48m18s,1h59m23s,65395.085241789384,1.07635,16348.771310447346,39,1018.78,17597,0,0,0,0,0,0,0,37,0,-1,-1,1823259,206440,-43.49,-43.49,0.0,-1.34,0.0,-31647.8,-31647.8,0.0,0.0,0.0,1479133895,0.0,41.56,38.49,8.0,1.48,0.0,17578,17633,1527,1582,0,0,0,17597,103,94,990,79,2098,1958,84,1265,2487,2565,13,610,11664,0,12274,77.51937984496124,12.9,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4 -26,blabla,blabla,config_TEST_SW_MS,Flow_completed,4h2m49s,1h29m48s,77823.52137431077,1.268946,10117.0577786604,23,950.33,12838,0,0,0,0,0,0,0,25,0,-1,-1,2386137,154714,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2190273557,0.0,49.17,50.56,14.26,4.56,0.0,12337,13744,1105,2512,0,0,0,12838,654,5,575,813,507,2076,906,2190,2894,2059,57,664,13859,0,14523,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_ms,4,4 -27,aes_cipher,aes_cipher,config_TEST_SW_MS,Flow_completed,4h7m23s,3h3m21s,87607.93116348673,0.66825,21901.982790871683,37,923.2,14636,0,0,0,0,0,0,0,7,0,-1,-1,1283599,167888,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1051940191,0.0,47.16,42.81,8.83,3.0,0.0,14516,14897,411,792,0,0,0,14636,461,386,73,357,18246,848,301,148,659,660,18,478,7228,0,7706,99.10802775024777,10.09,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4 -28,salsa20,salsa20,config_TEST_SW_MS,Flow_completed,4h32m49s,2h43m1s,66309.70544950872,1.478592,13261.941089901746,29,1087.98,19609,0,0,0,0,0,0,0,41,0,-1,-1,2226775,218972,-2.89,-2.89,0.0,0.0,0.0,-121.11,-121.11,0.0,0.0,0.0,1893451890,0.0,38.72,32.56,7.38,2.29,0.0,19584,19653,4073,4142,0,0,0,19609,518,5,615,755,1608,2268,769,7341,5004,4742,60,718,16241,0,16959,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 -29,aes,aes,config_TEST_SW_MS,Flow_completed,4h42m9s,2h56m26s,63387.451214559114,1.487124,12677.490242911823,30,1112.72,18853,0,0,0,0,0,0,0,14,0,-1,-1,1795038,223448,-4.22,-4.22,-1.13,-5.37,0.0,-11535.69,-11535.69,-49.18,-49.18,0.0,1313885597,0.0,33.33,27.31,1.82,0.23,0.05,18828,18897,3136,3205,0,0,0,18853,219,0,88,346,8956,2179,691,3103,4034,4222,18,720,16288,0,17008,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 -30,sha512,sha512,config_TEST_SW_MS,Flow_completed,4h45m34s,2h17m47s,63368.029139714235,1.511614,15842.007284928559,37,1223.31,23947,0,0,0,0,0,0,0,21,0,-1,-1,2365626,284200,-62.23,-62.23,0.0,0.0,0.0,-70592.38,-70592.38,0.0,0.0,0.0,1734123324,0.0,42.52,44.03,3.67,7.71,0.0,23922,23991,5703,5772,0,0,0,23947,624,0,429,1853,4118,1682,1301,3667,6372,7289,44,726,16603,0,17329,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ms,4,4 -31,aes_core,aes_core,config_TEST_SW_MS,Flow_completed,4h52m1s,3h26m32s,66708.18980310406,1.101394,16677.047450776015,38,1085.06,18368,0,0,0,0,0,0,0,28,0,-1,-1,2043650,231553,-3.26,-3.26,0.0,-1.36,0.0,-7218.86,-7218.86,0.0,0.0,0.0,1614448438,0.0,47.8,40.17,9.63,1.47,0.0,18249,18758,2490,2999,0,0,0,18368,303,0,175,343,8961,2035,834,2717,3710,3696,19,618,11971,0,12589,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4 -32,aes128,aes128,config_TEST_SW_MS,Flow_completed,5h9m38s,2h36m15s,68253.7385114376,2.431984,17063.4346278594,31,1411.49,41498,0,0,0,0,0,0,0,58,0,-1,-1,2604503,334548,0.0,0.0,0.0,-0.08,0.0,0.0,0.0,0.0,0.0,0.0,2291469759,0.0,34.97,26.44,5.12,0.03,0.0,41374,41755,10452,10833,0,0,0,41498,0,5568,65,1223,1198,17800,6545,800,6496,6736,29,924,26908,0,27832,87.48906386701663,11.43,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ms,4,4 -33,aes192,aes192,config_TEST_SW_MS,Flow_completed,5h55m41s,3h21m32s,64932.29093955046,3.5815,12986.458187910093,26,1743.54,46511,0,0,0,0,0,0,0,51,0,-1,-1,3416413,380386,0.0,0.0,0.0,-0.09,0.0,0.0,0.0,0.0,0.0,0.0,3044031058,0.0,30.64,24.34,4.15,0.18,0.0,46387,46832,13036,13481,0,0,0,46511,14,7968,55,1831,1158,19939,7390,684,7660,6689,31,1124,39758,0,40882,80.84074373484236,12.37,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ms,4,4 -34,aes256,aes256,config_TEST_SW_MS,Flow_completed,6h14m22s,3h46m40s,64481.40577537214,3.113404,19344.42173261164,36,1773.87,60227,0,0,0,0,0,0,0,83,0,-1,-1,4025054,480295,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3532346146,0.0,32.28,36.12,1.15,4.37,0.0,60103,60612,17643,18152,0,0,0,60227,0,11072,77,1733,1656,24387,9321,1104,9232,9031,29,1048,34710,0,35758,66.66666666666667,15.0,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_ms,4,4 -35,point_add,point_add,config_TEST_SW_MS,Flow_completed,6h40m46s,4h47m34s,77397.15332780207,2.613016,19349.288331950516,35,1727.14,50560,0,0,0,0,0,0,0,43,0,-1,-1,4442831,493596,-26.98,-26.98,-1.02,-2.87,-0.35,-60175.49,-60175.49,-5.27,-5.27,-0.53,3444457827,0.0,48.35,42.02,13.85,16.08,0.22,50182,51340,6131,7289,0,0,0,50560,857,1149,640,3041,18519,579,3,6546,10796,12400,17,958,28856,0,29814,96.61835748792271,10.35,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_ms,4,4 -36,point_scalar_mult,point_scalar_mult,config_TEST_SW_MS,Flow_completed,6h49m21s,4h45m49s,75526.5138490796,2.925754,18881.6284622699,35,1814.84,55243,0,0,0,0,0,0,0,66,0,-1,-1,4515721,523586,-26.98,-26.98,-2.52,-5.68,-1.76,-64180.44,-64180.44,-298.98,-298.98,-171.14,3739646447,0.0,42.02,37.94,7.78,0.95,0.0,54863,55785,7456,8378,0,0,0,55243,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1014,32317,0,33331,85.03401360544218,11.76,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_ms,4,4 -37,jpeg_encoder,jpeg_encoder,config_TEST_SW_MS,Flow_completed,7h50m53s,5h35m28s,76947.72442822355,3.7888059999999997,15389.544885644711,26,1985.55,58308,0,0,0,0,0,0,0,91,19,-1,-1,5106939,573412,-19.99,-19.99,0.0,-0.61,0.0,-31249.91,-31249.91,0.0,0.0,0.0,4224431012,0.0,34.71,29.75,5.77,1.66,0.0,58293,58329,4381,4417,0,0,0,58308,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,37,1156,42046,0,43202,63.37135614702155,15.78,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 -38,y_dct,y_dct,config_TEST_SW_MS,Flow_completed,8h49m56s,4h59m8s,63827.69530585051,6.132996,12765.539061170102,27,3022.7,78291,0,0,0,0,0,0,0,85,0,-1,-1,6663424,635607,0.0,0.0,0.0,-0.06,0.0,0.0,0.0,0.0,0.0,0.0,5953132013,0.0,29.53,26.21,1.56,0.32,0.0,100762,101409,4703,5350,0,0,0,78291,3238,72,1227,3318,3941,3531,161,10172,31779,27586,20,1476,68812,0,70288,48.732943469785575,20.52,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 -39,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_TEST_SW_MS,Flow_failed,12h38m18s,-1,-961830000000.0,-1e-06,-96183000000.0,23,-1.0,96183,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-49.11,-49.11,0.0,0.0,0.0,-100572.38,-100572.38,0.0,0.0,0.0,34191408588,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,94140,98234,2054,6148,0,0,0,96183,0,0,32,0,6519,19649,4544,2048,4098,6146,22,1998,125617,0,127615,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_ms,4,4 -40,sound,sound,config_TEST_SW_MS,Flow_completed,24h7m15s,9h10m48s,70464.76945944717,11.387194000000001,17616.192364861792,35,6386.77,200599,0,0,0,0,0,0,0,105,0,-1,-1,12019007,2071395,-1.65,-1.65,0.0,0.0,0.0,-20262.3,-20262.3,0.0,0.0,0.0,8273946298,0.0,30.1,23.76,0.65,0.03,0.0,200564,200681,200564,200681,0,0,0,200599,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2014,128133,0,130147,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4 -41,des3,des3,config_TEST_SW_MS,Flow_failed,45h47m6s,4h49m50s,70663.75259706432,3.5588260000000003,14132.750519412864,25,1798.6,50296,0,0,0,0,0,0,-1,-1,0,-1,-1,2860419,432922,-16.14,-16.14,-15.75,-20.83,-14.0,-25364.54,-25364.54,-11820.63,-11820.63,-9982.6,2274053744,0.0,24.27,21.81,2.1,1.01,0.03,50239,50530,8959,9250,0,0,0,50296,1344,8808,144,1344,38112,5376,768,2416,5376,1536,14,1120,39615,0,40735,46.317739694302915,21.59,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ms,4,4 +0,digital_pll_sky130_fd_sc_hd,digital_pll,config_TEST_SW_MS,flow_failed,0h0m18s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ms,4,4 +1,inverter,inverter,config_TEST_SW_MS,flow_completed,0h3m34s,0h3m9s,1089.3246187363834,0.001836,544.6623093681917,5,380.31,1,0,0,0,0,0,0,0,0,0,-1,-1,75,13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.13,0.97,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,16,5,0,21,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_ms,4,4 +2,manual_macro_placement_test,manual_macro_placement_test,config_TEST_SW_MS,flow_completed,0h4m20s,0h3m23s,56.009230321156934,0.102024,19.603230612404925,1,419.59,2,0,0,0,0,0,0,0,1,0,-1,-1,20071,494,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,3.64,4.62,3.38,4.6,0.05,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,180,563,0,743,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_ms,0,0 +3,zipdiv,zipdiv,config_ms_first_rerun,flow_completed,0h5m50s,0h5m16s,63539.12951392566,0.048563999999999996,22238.69532987398,45,532.21,1080,0,0,0,0,0,0,0,0,0,-1,-1,49792,10082,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36935915,0.0,33.18,29.54,1.45,0.37,1.12,1052,1148,118,214,0,0,0,1080,46,0,3,43,165,146,14,241,273,273,31,120,463,0,583,52.38344683080147,19.09,19.09,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ms,4,4 +4,xtea,xtea,config_ms_first_rerun,flow_completed,0h7m11s,0h5m47s,70333.42932188454,0.098226,24616.700262659586,46,555.43,2418,0,0,0,0,0,0,0,0,0,-1,-1,148457,23757,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,116170275,0.0,46.95,43.85,2.94,0.8,0.0,2362,2613,123,374,0,0,0,2418,16,0,54,226,390,436,121,174,468,615,28,176,988,0,1164,38.417210910487896,26.03,26.03,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ms,4,4 +5,s44,lut_s44,config_TEST_SW_MS,flow_completed,0h7m38s,0h6m55s,44683.98747005712,0.043416,2234.1993735028564,7,415.57,97,0,0,0,0,0,0,0,0,0,-1,-1,6635,1047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5279922,0.0,3.92,3.65,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,114,411,0,525,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ms,4,4 +6,usb,usb,config_TEST_SW_MS,flow_completed,0h10m42s,0h9m20s,50657.703839829774,0.041356,20263.08153593191,46,474.92,838,0,0,0,0,0,0,0,0,0,-1,-1,31480,7252,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19648073,0.0,21.43,18.15,0.0,0.0,0.0,837,861,200,224,0,0,0,838,22,8,43,40,206,49,6,176,242,251,12,110,370,0,480,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_ms,4,4 +7,usbf_device,usbf_device,config_ms_first_rerun,flow_completed,0h32m4s,0h21m30s,63137.71013794133,0.609897,25255.084055176532,48,864.05,15403,0,0,0,0,0,0,0,4,0,-1,-1,942002,146576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,655577528,0.0,39.61,36.82,2.71,0.99,0.0,15378,15524,3775,3921,0,0,0,15403,675,0,362,157,4505,280,61,3692,4004,4615,14,456,6553,0,7009,68.4931506849315,14.6,14.6,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_ms,4,4 +8,picorv32a,picorv32a,config_ms_first_rerun,flow_completed,0h29m7s,0h17m3s,71042.05500892697,0.678096,21312.616502678087,41,865.31,14452,0,0,0,0,0,0,0,13,0,-1,-1,1059842,144473,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,837264100,0.0,46.02,40.22,8.81,1.47,0.0,14172,14554,1565,1947,0,0,0,14452,1159,227,896,560,2391,2462,615,1664,2132,2900,134,482,7288,0,7770,40.43671653861706,24.73,24.73,AREA 0,6,30,1,153.6,153.18,0.35,0.1,sky130_fd_sc_ms,4,4 +9,cic_decimator,cic_decimator,config_TEST_SW_MS,flow_completed,0h11m16s,0h9m43s,62959.818902093946,0.031806,25183.92756083758,49,492.05,801,0,0,0,0,0,0,0,0,0,-1,-1,31216,7115,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20078090,0.0,27.47,23.58,0.62,0.0,0.0,790,823,119,152,0,0,0,801,15,0,21,51,90,92,51,220,131,112,16,94,269,0,363,100.0,10.0,10.0,AREA 0,6,40,1,15.0,15.0,0.45,0.0,sky130_fd_sc_ms,4,4 +10,spm,spm,config_TEST_SW_MS,flow_completed,0h11m26s,0h10m46s,42597.40259740259,0.01375,20872.727272727272,54,474.69,287,0,0,0,0,0,0,0,0,0,-1,-1,8827,2179,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5805510,0.0,17.17,16.28,0.0,0.0,0.0,291,322,39,70,0,0,0,287,32,0,31,31,1,63,31,0,97,128,4,58,108,0,166,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ms,4,4 +11,usb_cdc_core,usb_cdc_core,config_TEST_SW_MS,flow_completed,0h23m39s,0h18m14s,63689.781770637186,0.072574,28660.401796786733,52,539.7,2080,0,0,0,0,0,0,0,1,0,-1,-1,79946,16384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52392919,0.0,31.18,25.45,0.36,0.03,0.0,2076,2107,314,345,0,0,0,2080,99,0,110,89,676,130,41,252,365,683,19,150,693,0,843,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ms,4,4 +12,wbqspiflash,wbqspiflash,config_TEST_SW_MS,flow_completed,0h26m2s,0h17m1s,69700.39477779416,0.12209400000000001,20910.118433338248,41,562.64,2553,0,0,0,0,0,0,0,0,0,-1,-1,148278,25066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,106595018,0.0,34.15,27.83,0.99,0.0,0.0,2526,2614,264,352,0,0,0,2553,55,1,147,155,796,79,6,376,656,885,20,198,1212,0,1410,53.022269353128316,18.86,18.86,AREA 0,6,30,1,153.6,153.18,0.35,0.0,sky130_fd_sc_ms,4,4 +13,APU,APU,config_TEST_SW_MS,flow_completed,0h28m2s,0h17m23s,64099.112346379596,0.137956,22434.689321232858,45,589.04,3095,0,0,0,0,0,0,0,0,0,-1,-1,148444,29191,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,95159893,0.0,30.15,25.07,0.39,0.0,0.0,3068,3127,380,439,0,0,0,3095,86,28,103,170,344,251,52,709,683,867,26,212,1404,0,1616,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ms,4,4 +14,synth_ram,synth_ram,config_TEST_SW_MS,flow_completed,0h56m27s,0h28m28s,51091.51479521851,0.2835,22991.18165784833,56,675.84,6518,0,0,0,0,0,0,0,3,0,-1,-1,461671,70347,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,250011549,0.0,46.6,35.65,1.75,0.47,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,308,2964,0,3272,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ms,4,4 +15,ocs_blitter,ocs_blitter,config_TEST_SW_MS,flow_completed,1h10m5s,0h38m25s,65731.12250266835,0.304096,23005.89287593392,50,696.52,6996,0,0,0,0,0,0,0,10,0,-1,-1,461217,74948,-25.46,-25.46,-0.95,-3.35,-0.62,-4017.66,-4017.66,-1.49,-1.49,-0.83,275586619,0.0,41.77,34.98,1.94,0.18,0.0,6944,7088,439,583,0,0,0,6996,164,0,189,595,1116,745,127,471,962,1734,27,318,3218,0,3536,53.13496280552604,18.82,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ms,4,4 +16,md5,md5,config_TEST_SW_MS,flow_completed,1h13m59s,0h47m46s,60813.11632940067,0.268786,21284.590715290233,48,679.65,5721,0,0,0,0,0,0,0,2,0,-1,-1,422229,60549,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,297801918,0.0,42.27,33.77,4.36,2.41,1.04,5599,5853,1175,1429,0,0,0,5721,80,0,137,240,1477,396,213,650,1208,1399,38,300,2812,0,3112,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ms,4,4 +17,PPU,PPU,config_TEST_SW_MS,flow_completed,1h50m33s,0h41m44s,53353.710461596456,0.880726,10670.742092319291,29,781.84,9398,0,0,0,0,0,0,0,15,0,-1,-1,757554,105130,-14.41,-14.41,0.0,0.0,0.0,-3097.04,-3097.04,0.0,0.0,0.0,490897042,0.0,27.13,20.61,0.27,0.0,0.0,9339,9422,2898,2981,0,0,0,9398,53,8,55,72,460,113,21,2942,3193,3308,15,552,9589,0,10141,55.55555555555556,18.0,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_ms,4,4 +18,151,riscv_top,config_ms_first_rerun,flow_completed,5h55m7s,1h58m5s,51306.30314103015,7.1155,10261.26062820603,27,3516.29,73014,0,0,0,0,0,0,0,104,0,-1,-1,6946346,745081,-218.52,-218.52,0.0,-4.36,0.0,-3584012.0,-3584012.0,0.0,0.0,0.0,5144219293,0.0,26.64,22.33,2.16,0.25,0.0,72817,73152,23324,23659,0,0,0,73014,109,2216,286,1088,3839,426,120,20245,24812,25565,22,1590,79692,0,81282,20.0,50.0,50.0,DELAY 1,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 +19,BM64,BM64,config_TEST_SW_MS,flow_completed,2h12m29s,0h58m46s,66654.02009860548,0.706384,11997.723617748987,28,772.67,8475,0,0,0,0,0,0,0,15,0,-1,-1,1118414,99877,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,992708780,0.0,39.57,38.65,3.38,0.64,0.0,7969,8990,785,1806,0,0,0,8475,26,0,12,341,2174,989,307,2573,1801,1293,33,492,7684,0,8176,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_ms,4,4 +20,genericfir,genericfir,config_TEST_SW_MS,flow_completed,2h15m51s,1h41m26s,49309.74167940392,0.42700600000000005,22189.383755731767,50,716.95,9475,0,0,0,0,0,0,0,1,0,-1,-1,404944,86906,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,253238877,0.0,30.39,25.74,0.17,0.04,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,380,4512,0,4892,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_ms,4,4 +21,y_huff,y_huff,config_TEST_SW_MS,flow_completed,2h42m30s,1h35m37s,60858.34695106217,0.58135,18257.50408531865,41,812.84,10614,0,0,0,0,0,0,0,15,0,-1,-1,1102653,119310,-3.05,-3.05,-0.26,-2.15,0.0,-4110.01,-4110.01,-4.11,-4.11,0.0,821915534,0.0,56.47,53.66,9.92,3.26,0.0,10646,11321,2383,3058,0,0,0,10614,237,0,146,384,1310,575,87,4679,4830,3153,16,446,6298,0,6744,88.1057268722467,11.35,11.35,AREA 0,6,30,1,153.6,153.18,0.35,0.15,sky130_fd_sc_ms,4,4 +22,des,des,config_TEST_SW_MS,flow_completed,2h50m6s,1h53m20s,73760.61336606245,0.618526,25816.214678121854,41,847.07,15968,0,0,0,0,0,0,0,16,0,-1,-1,775009,134488,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,625707695,0.0,38.63,32.8,4.37,0.57,0.0,15909,16090,1957,2138,0,0,0,15968,432,1984,48,448,12688,1792,256,768,1792,512,13,460,6610,0,7070,50.0,20.0,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ms,4,4 +23,chacha,chacha,config_TEST_SW_MS,flow_completed,3h32m32s,1h58m52s,73441.85612208147,0.899596,18360.46403052037,37,960.43,16517,0,0,0,0,0,0,0,12,0,-1,-1,1593367,177597,-16.31,-16.31,0.0,-1.93,0.0,-5744.67,-5744.67,0.0,0.0,0.0,1301387439,0.0,48.09,43.66,15.45,7.03,0.0,16492,16561,2389,2458,0,0,0,16517,605,5,604,825,810,2011,971,3036,3035,3673,57,558,9833,0,10391,38.446751249519416,26.01,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ms,4,4 +24,sha3,sha3,config_TEST_SW_MS,flow_completed,3h45m37s,2h48m38s,65164.22261072658,0.628785,22807.4779137543,46,879.33,14341,0,0,0,0,0,0,0,6,0,-1,-1,996805,147774,-3.81,-3.81,-0.83,-2.29,-1.05,-2173.91,-2173.91,-6.41,-6.41,-7.99,630411467,0.0,45.72,40.28,9.18,3.53,0.0,14316,14385,3031,3100,0,0,0,14341,911,0,893,238,878,848,435,3088,3162,3709,23,464,6784,0,7248,72.67441860465115,13.760000000000002,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ms,4,4 +25,ldpcenc,ldpcenc,config_TEST_SW_MS,flow_completed,3h48m18s,1h59m23s,65395.085241789384,1.07635,16348.771310447346,39,1018.78,17597,0,0,0,0,0,0,0,37,0,-1,-1,1823259,206440,-43.49,-43.49,0.0,-1.34,0.0,-31647.8,-31647.8,0.0,0.0,0.0,1479133895,0.0,41.56,38.49,8.0,1.48,0.0,17578,17633,1527,1582,0,0,0,17597,103,94,990,79,2098,1958,84,1265,2487,2565,13,610,11664,0,12274,77.51937984496124,12.9,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4 +26,blabla,blabla,config_TEST_SW_MS,flow_completed,4h2m49s,1h29m48s,77823.52137431077,1.268946,10117.0577786604,23,950.33,12838,0,0,0,0,0,0,0,25,0,-1,-1,2386137,154714,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2190273557,0.0,49.17,50.56,14.26,4.56,0.0,12337,13744,1105,2512,0,0,0,12838,654,5,575,813,507,2076,906,2190,2894,2059,57,664,13859,0,14523,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_ms,4,4 +27,aes_cipher,aes_cipher,config_TEST_SW_MS,flow_completed,4h7m23s,3h3m21s,87607.93116348673,0.66825,21901.982790871683,37,923.2,14636,0,0,0,0,0,0,0,7,0,-1,-1,1283599,167888,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1051940191,0.0,47.16,42.81,8.83,3.0,0.0,14516,14897,411,792,0,0,0,14636,461,386,73,357,18246,848,301,148,659,660,18,478,7228,0,7706,99.10802775024777,10.09,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4 +28,salsa20,salsa20,config_TEST_SW_MS,flow_completed,4h32m49s,2h43m1s,66309.70544950872,1.478592,13261.941089901746,29,1087.98,19609,0,0,0,0,0,0,0,41,0,-1,-1,2226775,218972,-2.89,-2.89,0.0,0.0,0.0,-121.11,-121.11,0.0,0.0,0.0,1893451890,0.0,38.72,32.56,7.38,2.29,0.0,19584,19653,4073,4142,0,0,0,19609,518,5,615,755,1608,2268,769,7341,5004,4742,60,718,16241,0,16959,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 +29,aes,aes,config_TEST_SW_MS,flow_completed,4h42m9s,2h56m26s,63387.451214559114,1.487124,12677.490242911823,30,1112.72,18853,0,0,0,0,0,0,0,14,0,-1,-1,1795038,223448,-4.22,-4.22,-1.13,-5.37,0.0,-11535.69,-11535.69,-49.18,-49.18,0.0,1313885597,0.0,33.33,27.31,1.82,0.23,0.05,18828,18897,3136,3205,0,0,0,18853,219,0,88,346,8956,2179,691,3103,4034,4222,18,720,16288,0,17008,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 +30,sha512,sha512,config_TEST_SW_MS,flow_completed,4h45m34s,2h17m47s,63368.029139714235,1.511614,15842.007284928559,37,1223.31,23947,0,0,0,0,0,0,0,21,0,-1,-1,2365626,284200,-62.23,-62.23,0.0,0.0,0.0,-70592.38,-70592.38,0.0,0.0,0.0,1734123324,0.0,42.52,44.03,3.67,7.71,0.0,23922,23991,5703,5772,0,0,0,23947,624,0,429,1853,4118,1682,1301,3667,6372,7289,44,726,16603,0,17329,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ms,4,4 +31,aes_core,aes_core,config_TEST_SW_MS,flow_completed,4h52m1s,3h26m32s,66708.18980310406,1.101394,16677.047450776015,38,1085.06,18368,0,0,0,0,0,0,0,28,0,-1,-1,2043650,231553,-3.26,-3.26,0.0,-1.36,0.0,-7218.86,-7218.86,0.0,0.0,0.0,1614448438,0.0,47.8,40.17,9.63,1.47,0.0,18249,18758,2490,2999,0,0,0,18368,303,0,175,343,8961,2035,834,2717,3710,3696,19,618,11971,0,12589,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4 +32,aes128,aes128,config_TEST_SW_MS,flow_completed,5h9m38s,2h36m15s,68253.7385114376,2.431984,17063.4346278594,31,1411.49,41498,0,0,0,0,0,0,0,58,0,-1,-1,2604503,334548,0.0,0.0,0.0,-0.08,0.0,0.0,0.0,0.0,0.0,0.0,2291469759,0.0,34.97,26.44,5.12,0.03,0.0,41374,41755,10452,10833,0,0,0,41498,0,5568,65,1223,1198,17800,6545,800,6496,6736,29,924,26908,0,27832,87.48906386701663,11.43,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ms,4,4 +33,aes192,aes192,config_TEST_SW_MS,flow_completed,5h55m41s,3h21m32s,64932.29093955046,3.5815,12986.458187910093,26,1743.54,46511,0,0,0,0,0,0,0,51,0,-1,-1,3416413,380386,0.0,0.0,0.0,-0.09,0.0,0.0,0.0,0.0,0.0,0.0,3044031058,0.0,30.64,24.34,4.15,0.18,0.0,46387,46832,13036,13481,0,0,0,46511,14,7968,55,1831,1158,19939,7390,684,7660,6689,31,1124,39758,0,40882,80.84074373484236,12.37,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ms,4,4 +34,aes256,aes256,config_TEST_SW_MS,flow_completed,6h14m22s,3h46m40s,64481.40577537214,3.113404,19344.42173261164,36,1773.87,60227,0,0,0,0,0,0,0,83,0,-1,-1,4025054,480295,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3532346146,0.0,32.28,36.12,1.15,4.37,0.0,60103,60612,17643,18152,0,0,0,60227,0,11072,77,1733,1656,24387,9321,1104,9232,9031,29,1048,34710,0,35758,66.66666666666667,15.0,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_ms,4,4 +35,point_add,point_add,config_TEST_SW_MS,flow_completed,6h40m46s,4h47m34s,77397.15332780207,2.613016,19349.288331950516,35,1727.14,50560,0,0,0,0,0,0,0,43,0,-1,-1,4442831,493596,-26.98,-26.98,-1.02,-2.87,-0.35,-60175.49,-60175.49,-5.27,-5.27,-0.53,3444457827,0.0,48.35,42.02,13.85,16.08,0.22,50182,51340,6131,7289,0,0,0,50560,857,1149,640,3041,18519,579,3,6546,10796,12400,17,958,28856,0,29814,96.61835748792271,10.35,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_ms,4,4 +36,point_scalar_mult,point_scalar_mult,config_TEST_SW_MS,flow_completed,6h49m21s,4h45m49s,75526.5138490796,2.925754,18881.6284622699,35,1814.84,55243,0,0,0,0,0,0,0,66,0,-1,-1,4515721,523586,-26.98,-26.98,-2.52,-5.68,-1.76,-64180.44,-64180.44,-298.98,-298.98,-171.14,3739646447,0.0,42.02,37.94,7.78,0.95,0.0,54863,55785,7456,8378,0,0,0,55243,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1014,32317,0,33331,85.03401360544218,11.76,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_ms,4,4 +37,jpeg_encoder,jpeg_encoder,config_TEST_SW_MS,flow_completed,7h50m53s,5h35m28s,76947.72442822355,3.7888059999999997,15389.544885644711,26,1985.55,58308,0,0,0,0,0,0,0,91,19,-1,-1,5106939,573412,-19.99,-19.99,0.0,-0.61,0.0,-31249.91,-31249.91,0.0,0.0,0.0,4224431012,0.0,34.71,29.75,5.77,1.66,0.0,58293,58329,4381,4417,0,0,0,58308,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,37,1156,42046,0,43202,63.37135614702155,15.78,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 +38,y_dct,y_dct,config_TEST_SW_MS,flow_completed,8h49m56s,4h59m8s,63827.69530585051,6.132996,12765.539061170102,27,3022.7,78291,0,0,0,0,0,0,0,85,0,-1,-1,6663424,635607,0.0,0.0,0.0,-0.06,0.0,0.0,0.0,0.0,0.0,0.0,5953132013,0.0,29.53,26.21,1.56,0.32,0.0,100762,101409,4703,5350,0,0,0,78291,3238,72,1227,3318,3941,3531,161,10172,31779,27586,20,1476,68812,0,70288,48.732943469785575,20.52,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4 +39,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_TEST_SW_MS,flow_failed,12h38m18s,-1,-961830000000.0,-1e-06,-96183000000.0,23,-1.0,96183,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-49.11,-49.11,0.0,0.0,0.0,-100572.38,-100572.38,0.0,0.0,0.0,34191408588,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,94140,98234,2054,6148,0,0,0,96183,0,0,32,0,6519,19649,4544,2048,4098,6146,22,1998,125617,0,127615,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_ms,4,4 +40,sound,sound,config_TEST_SW_MS,flow_completed,24h7m15s,9h10m48s,70464.76945944717,11.387194000000001,17616.192364861792,35,6386.77,200599,0,0,0,0,0,0,0,105,0,-1,-1,12019007,2071395,-1.65,-1.65,0.0,0.0,0.0,-20262.3,-20262.3,0.0,0.0,0.0,8273946298,0.0,30.1,23.76,0.65,0.03,0.0,200564,200681,200564,200681,0,0,0,200599,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2014,128133,0,130147,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4 +41,des3,des3,config_TEST_SW_MS,flow_failed,45h47m6s,4h49m50s,70663.75259706432,3.5588260000000003,14132.750519412864,25,1798.6,50296,0,0,0,0,0,0,-1,-1,0,-1,-1,2860419,432922,-16.14,-16.14,-15.75,-20.83,-14.0,-25364.54,-25364.54,-11820.63,-11820.63,-9982.6,2274053744,0.0,24.27,21.81,2.1,1.01,0.03,50239,50530,8959,9250,0,0,0,50296,1344,8808,144,1344,38112,5376,768,2416,5376,1536,14,1120,39615,0,40735,46.317739694302915,21.59,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ms,4,4 diff --git a/scripts/compare_regression_reports.py b/scripts/compare_regression_reports.py index d6ece5d5..2dae0c21 100644 --- a/scripts/compare_regression_reports.py +++ b/scripts/compare_regression_reports.py @@ -107,14 +107,14 @@ def parseCSV(csv_file, isBenchmark): size = len(base_configs) while remover < size: if base_configs[remover] not in headerInfo: - missing_configs.append("\nThis configuration "+base_configs[remover]+" doesn't exist in the sheets.") + missing_configs.append(base_configs[remover]) base_configs.pop(remover) remover -= 1 size -= 1 remover += 1 if designNameIdx == -1: - print("invalid report. No design names.") + print("Invalid report. No design name was found.") exit(-1) for i in range(1, len(csvData)): if len(csvData[i]): @@ -236,45 +236,56 @@ def noteWorthyMismatch(benchmark, regression_results): output_report_list.append("\t\tDesign "+ design + " Statistic "+ stat+" BENCHMARK value: "+ benchmark[design][stat] +"\n") output_report_list.append("\t\tDesign "+ design + " Statistic "+ stat+" USER value: "+ regression_results[design][stat] +"\n") - - - +flow_failures = [] +def flowFailures(regression_results): + global flow_failures + for design in regression_results.keys(): + if "failed" in regression_results[design]["flow_status"]: + flow_failures.append(design) benchmark = parseCSV(benchmark_file,1) regression_results = parseCSV(regression_results_file,0) - - -configurationMismatch(benchmark,regression_results) -criticalMistmatch(benchmark,regression_results) +flowFailures(regression_results) +configurationMismatch(benchmark, regression_results) +criticalMistmatch(benchmark, regression_results) noteWorthyMismatch(benchmark, regression_results) -report = "" -if testFail: - report = "TEST FAILED\n" -else: - report = "TEST PASSED\n" +with open(output_report_file, 'w') as report_file: + write = lambda *args, **kwargs: print(*args, **kwargs, file=report_file) + if testFail: + write("Failed") + else: + write("Passed") + write("---") -if len(missing_configs): - report += "\nThese configuration are missing:\n" - report += "".join(missing_configs) + if len(flow_failures): + write("[OpenLane Flow Failures] (Designs where OpenLane failed outright)") + write("") + for failure in flow_failures: + write(failure) + write("") + write("---") -if testFail: - report += "\n\nCritical Mismatches These are the reason why the test failed:\n\n" - report += "".join(critical_mismatches) + if len(missing_configs): + write("[Missing Configuration Variables] (Do not exist in the sheets.)") + write("") + for variable in missing_configs: + write(variable) + write("") + write("---") -if testFail: - report += "\n\nConfiguration Mismatches. These are expected to cause differences between the results:\n\n" - report += "".join(configuration_mismatches) + if testFail: + write("[Critical Mismatches] (Cause Failures)") + write("".join(critical_mismatches)) + write("---") -report += "\nThis is the full generated report:\n" -report += "".join(output_report_list) - - - -outputReportOpener = open(output_report_file, 'w') -outputReportOpener.write(report) -outputReportOpener.close() + if testFail and len(configuration_mismatches): + write("[Configuration Mismatches] (May Contribute To Differences Between Results)") + write("".join(configuration_mismatches)) + write("---") + write("[Full Report]") + write("".join(output_report_list)) def formNotFoundStatus(benchmark, regression_results): for design in benchmark.keys(): diff --git a/scripts/config/config.py b/scripts/config/config.py index 34e2cbc1..8acaa251 100644 --- a/scripts/config/config.py +++ b/scripts/config/config.py @@ -21,57 +21,81 @@ from collections import OrderedDict -class ConfigHandler(): +class ConfigHandler: config_getter_script = os.path.join(os.path.dirname(__file__), "config_get.sh") - configuration_values = ['CLOCK_PERIOD', 'SYNTH_STRATEGY', 'SYNTH_MAX_FANOUT','FP_CORE_UTIL', 'FP_ASPECT_RATIO', - 'FP_PDN_VPITCH', 'FP_PDN_HPITCH', 'PL_TARGET_DENSITY', 'GLB_RT_ADJUSTMENT', 'STD_CELL_LIBRARY', 'CELL_PAD', 'DIODE_INSERTION_STRATEGY'] - base_config_values = ['DESIGN_NAME', 'VERILOG_FILES', 'CLOCK_PERIOD', 'CLOCK_PORT'] + configuration_values = [ + 'CLOCK_PERIOD', + 'SYNTH_STRATEGY', + 'SYNTH_MAX_FANOUT', + 'FP_CORE_UTIL', + 'FP_ASPECT_RATIO', + 'FP_PDN_VPITCH', + 'FP_PDN_HPITCH', + 'PL_TARGET_DENSITY', + 'GLB_RT_ADJUSTMENT', + 'STD_CELL_LIBRARY', + 'CELL_PAD', + 'DIODE_INSERTION_STRATEGY' + ] + + base_config_values = [ + 'DESIGN_NAME', + 'VERILOG_FILES', + 'CLOCK_PERIOD', + 'CLOCK_PORT' + ] + + configuration_files = [ + "synthesis.tcl", + "floorplan.tcl", + "placement.tcl", + "cts.tcl", + "routing.tcl", + # "magic.tcl", + ] + @classmethod - def update_configuration_values(cls, params, append): + def update_configuration_values(Self, params, append): if append: - cls.configuration_values = cls.configuration_values + params + Self.configuration_values = Self.configuration_values + params else: - cls.configuration_values = params - cls.configuration_values = list(OrderedDict.fromkeys(cls.configuration_values)) + Self.configuration_values = params + Self.configuration_values = list(OrderedDict.fromkeys(Self.configuration_values)) @classmethod - def update_configuration_values_to_all(cls, append): - configFiles = ["synthesis.tcl","floorplan.tcl","placement.tcl","cts.tcl", "routing.tcl"]#, "magic.tcl"] - config_relative_path = "configuration/" + def update_configuration_values_to_all(Self, append): + config_relative_path = "configuration" config_path = os.path.join(os.getcwd(), config_relative_path) if append == False: - cls.configuration_values = [] + Self.configuration_values = [] - for configFile in configFiles: + for file in Self.configuration_files: try: - tmpFile = open(config_path+configFile,"r") - if tmpFile.mode == 'r': - configurationFileContent = tmpFile.read().split("\n") - for line in configurationFileContent: - start = line.find("(") - end = line.find(")") - if (start > -1) & (end >0) & (line.find("SCRIPT") == -1) : - cls.configuration_values.append(line[start+1:end]) - except OSError: - print ("Could not open/read file:", config_path) + file_string = open(os.path.join(config_path, file), "r").read() + file_lines = file_string.split("\n") + for line in file_lines: + start = line.find("(") + end = line.find(")") + if (start > -1) & (end > 0) & (line.find("SCRIPT") == -1): + Self.configuration_values.append(line[start+1:end]) + except OSError: + print("Could not open/read file:", config_path) sys.exit() - cls.configuration_values = list( dict.fromkeys(cls.configuration_values) ) - - + Self.configuration_values = list( dict.fromkeys(Self.configuration_values) ) @classmethod - def get_header(cls): - return ",".join(cls.configuration_values) + def get_header(Self): + return ",".join(Self.configuration_values) @classmethod - def get_config(cls, design, tag,run_path=None): + def get_config(Self, design, tag, run_path=None): if run_path is None: run_path = get_run_path(design=design, tag=tag) - config_params = " ".join(cls.configuration_values) + config_params = " ".join(Self.configuration_values) config_relative_path = "config.tcl" config_path = os.path.join(os.getcwd(), run_path, config_relative_path) - cmd = "{script} {path} {params}".format(script=cls.config_getter_script, path=config_path, params=config_params) + cmd = "{script} {path} {params}".format(script=Self.config_getter_script, path=config_path, params=config_params) config_coded = subprocess.check_output(cmd.split()) config = config_coded.decode(sys.getfilesystemencoding()).strip() config = config.split("##") @@ -79,11 +103,11 @@ class ConfigHandler(): return config @classmethod - def gen_base_config_legacy(cls, design, base_config_path): - config_params = " ".join(cls.base_config_values) + def gen_base_config_legacy(Self, design, base_config_path): + config_params = " ".join(Self.base_config_values) config_relative_path = "designs/{design}/config.tcl".format(design=design) config_path = os.path.join(os.getcwd(), config_relative_path) - cmd = "{script} {path} {params}".format(script=cls.config_getter_script, path=config_path, params=config_params) + cmd = "{script} {path} {params}".format(script=Self.config_getter_script, path=config_path, params=config_params) config_coded = subprocess.check_output(cmd.split()) config = config_coded.decode(sys.getfilesystemencoding()).strip() config = config.split("##") @@ -91,12 +115,12 @@ class ConfigHandler(): f = open(base_config_path, 'w') for i in range(len(config)): - f.write("set ::env({var}) {val}\n".format(var=cls.base_config_values[i], val=config[i])) + f.write("set ::env({var}) {val}\n".format(var=Self.base_config_values[i], val=config[i])) f.close() - @classmethod - def gen_base_config(cls, design, base_config_file): + @staticmethod + def gen_base_config(design, base_config_file): config_file = os.path.join(get_design_path(design=design), 'config.tcl') copyfile(config_file, base_config_file) diff --git a/scripts/report/report.py b/scripts/report/report.py index 6e03279c..53bd6448 100755 --- a/scripts/report/report.py +++ b/scripts/report/report.py @@ -17,7 +17,6 @@ import subprocess import sys from ..utils.utils import * - class Report: def __init__(self, design, tag, design_name,params,run_path=None): self.design = design @@ -37,21 +36,78 @@ class Report: self.raw_report = None self.formatted_report = None - values = ['design', 'design_name','config', 'flow_status', 'total_runtime', 'routed_runtime','DIEAREA_mm^2','CellPer_mm^2' ,'OpenDP_Util','Peak_Memory_Usage_MB','cell_count', - 'tritonRoute_violations', 'Short_violations','MetSpc_violations','OffGrid_violations','MinHole_violations','Other_violations', - 'Magic_violations', 'antenna_violations', 'lvs_total_errors', 'cvc_total_errors', 'klayout_violations', 'wire_length', 'vias', - 'wns', 'pl_wns', 'optimized_wns', 'fastroute_wns', 'spef_wns', 'tns', 'pl_tns', 'optimized_tns', 'fastroute_tns' , 'spef_tns', - 'HPWL', 'routing_layer1_pct', 'routing_layer2_pct', 'routing_layer3_pct', 'routing_layer4_pct', 'routing_layer5_pct', 'routing_layer6_pct', - 'wires_count', 'wire_bits', 'public_wires_count', 'public_wire_bits','memories_count','memory_bits', 'processes_count' ,'cells_pre_abc', - 'AND','DFF', 'NAND', 'NOR' ,'OR', 'XOR', 'XNOR', 'MUX','inputs', 'outputs', 'level','EndCaps', 'TapCells', 'Diodes', 'Total_Physical_Cells'] - - + values = [ + 'design', + 'design_name', + 'config', + 'flow_status', + 'total_runtime', + 'routed_runtime', + 'DIEAREA_mm^2', + 'CellPer_mm^2' , + 'OpenDP_Util', + 'Peak_Memory_Usage_MB', + 'cell_count', + 'tritonRoute_violations', + 'Short_violations', + 'MetSpc_violations', + 'OffGrid_violations', + 'MinHole_violations', + 'Other_violations', + 'Magic_violations', + 'antenna_violations', + 'lvs_total_errors', + 'cvc_total_errors', + 'klayout_violations', + 'wire_length', + 'vias', + 'wns', + 'pl_wns', + 'optimized_wns', + 'fastroute_wns', + 'spef_wns', + 'tns', + 'pl_tns', + 'optimized_tns', + 'fastroute_tns' , + 'spef_tns', + 'HPWL', + 'routing_layer1_pct', + 'routing_layer2_pct', + 'routing_layer3_pct', + 'routing_layer4_pct', + 'routing_layer5_pct', + 'routing_layer6_pct', + 'wires_count', + 'wire_bits', + 'public_wires_count', + 'public_wire_bits', + 'memories_count', + 'memory_bits', + 'processes_count', + 'cells_pre_abc', + 'AND', + 'DFF', + 'NAND', + 'NOR', + 'OR', + 'XOR', + 'XNOR', + 'MUX', + 'inputs', + 'outputs', + 'level', + 'EndCaps', + 'TapCells', + 'Diodes', + 'Total_Physical_Cells' + ] + @classmethod - def get_header(cls): - header = ','.join(cls.values) + def get_header(Self): + header = ','.join(Self.values) return header - def run_script(self): return subprocess.check_output(self.report_command.split()).decode(sys.getfilesystemencoding()) @@ -72,14 +128,12 @@ class Report: return report - def get_report(self): self.raw_report = self.run_script() self.formatted_report = self.format_report() return self.formatted_report - if __name__ == '__main__': report = Report('test_design', 'test_tag','test_design_name' ,'test_config') print(Report.get_header()) diff --git a/scripts/report/report.sh b/scripts/report/report.sh index c98cdcb8..dd921227 100755 --- a/scripts/report/report.sh +++ b/scripts/report/report.sh @@ -18,6 +18,9 @@ path=$1 designName=$2 scriptDir=$3 + +export SCRIPT_PATH=$3 + # This assumes that all these files exist tritonRoute_log=$(python3 $3/get_file_name.py -p ${path}/logs/routing/ -o tritonRoute.log 2>&1) @@ -313,77 +316,96 @@ result+=" $level" result+=" $endcaps $tapcells $diodes $physical_cells" echo "$result" -if [[ $(find $cts_log -type f -size +10c 2>/dev/null) ]]; then - python3 $3/report_parser.py $cts_log $(python3 $3/get_file_name.py -p ${path}/reports/cts/ -o cts.timing.rpt 2>&1) timing_report timing_report_end - python3 $3/report_parser.py $cts_log $(python3 $3/get_file_name.py -p ${path}/reports/cts/ -o cts.min_max.rpt 2>&1) min_max_report min_max_report_end - python3 $3/report_parser.py $cts_log $(python3 $3/get_file_name.py -p ${path}/reports/cts/ -o cts.rpt 2>&1) check_report check_report_end - python3 $3/report_parser.py $cts_log $(python3 $3/get_file_name.py -p ${path}/reports/cts/ -o cts_wns.rpt 2>&1) wns_report wns_report_end - python3 $3/report_parser.py $cts_log $(python3 $3/get_file_name.py -p ${path}/reports/cts/ -o cts_tns.rpt 2>&1) tns_report tns_report_end - python3 $3/report_parser.py $cts_log $(python3 $3/get_file_name.py -p ${path}/reports/cts/ -o cts_clock_skew.rpt 2>&1) clock_skew_report clock_skew_report_end +test_file() { + # Tests if a log file exists and is greater than 10 bytes + find $1 -type f -size +10c 2> /dev/null +} + +parse_to_report() { + export LOG=$1 + export REPORT_PATH=$2 + export REPORT=$3 + export FROM=$4 + export TO=$5 + python3 $SCRIPT_PATH/report_parser.py $LOG $(python3 $SCRIPT_PATH/get_file_name.py -p ${REPORT_PATH} -o ${REPORT} 2>&1) $FROM $TO +} + +REPORT_PATH=${path}/reports/cts/ +if [[ $(test_file $cts_log) ]]; then + parse_to_report $cts_log $REPORT_PATH cts.timing.rpt timing_report timing_report_end + parse_to_report $cts_log $REPORT_PATH cts.timing.rpt timing_report timing_report_end + parse_to_report $cts_log $REPORT_PATH cts.min_max.rpt min_max_report min_max_report_end + parse_to_report $cts_log $REPORT_PATH cts.rpt check_report check_report_end + parse_to_report $cts_log $REPORT_PATH cts_wns.rpt wns_report wns_report_end + parse_to_report $cts_log $REPORT_PATH cts_tns.rpt tns_report tns_report_end + parse_to_report $cts_log $REPORT_PATH cts_clock_skew.rpt clock_skew_report clock_skew_report_end else - echo "File not found or empty" + echo "CTS log not found or empty." > $REPORT_PATH/cts.rpt fi -if [[ $(find $routing_log -type f -size +10c 2>/dev/null) ]]; then - python3 $3/report_parser.py $routing_log $(python3 $3/get_file_name.py -p ${path}/reports/routing/ -o fastroute.timing.rpt 2>&1) timing_report timing_report_end - python3 $3/report_parser.py $routing_log $(python3 $3/get_file_name.py -p ${path}/reports/routing/ -o fastroute.min_max.rpt 2>&1) min_max_report min_max_report_end - python3 $3/report_parser.py $routing_log $(python3 $3/get_file_name.py -p ${path}/reports/routing/ -o fastroute.rpt 2>&1) check_report check_report_end - python3 $3/report_parser.py $routing_log $(python3 $3/get_file_name.py -p ${path}/reports/routing/ -o fastroute_wns.rpt 2>&1) wns_report wns_report_end - python3 $3/report_parser.py $routing_log $(python3 $3/get_file_name.py -p ${path}/reports/routing/ -o fastroute_tns.rpt 2>&1) tns_report tns_report_end +REPORT_PATH=${path}/reports/routing/ +if [[ $(test_file $routing_log) ]]; then + parse_to_report $routing_log $REPORT_PATH fastroute.timing.rpt timing_report timing_report_end + parse_to_report $routing_log $REPORT_PATH fastroute.min_max.rpt min_max_report min_max_report_end + parse_to_report $routing_log $REPORT_PATH fastroute.rpt check_report check_report_end + parse_to_report $routing_log $REPORT_PATH fastroute_wns.rpt wns_report wns_report_end + parse_to_report $routing_log $REPORT_PATH fastroute_tns.rpt tns_report tns_report_end else - echo "File not found or empty" + echo "Routing log not found or empty." > $REPORT_PATH/fastroute.rpt fi -if [[ $(find $placement_log -type f -size +10c 2>/dev/null) ]]; then - python3 $3/report_parser.py $placement_log $(python3 $3/get_file_name.py -p ${path}/reports/placement/ -o replace.timing.rpt 2>&1) timing_report timing_report_end - python3 $3/report_parser.py $placement_log $(python3 $3/get_file_name.py -p ${path}/reports/placement/ -o replace.min_max.rpt 2>&1) min_max_report min_max_report_end - python3 $3/report_parser.py $placement_log $(python3 $3/get_file_name.py -p ${path}/reports/placement/ -o replace.rpt 2>&1) check_report check_report_end - python3 $3/report_parser.py $placement_log $(python3 $3/get_file_name.py -p ${path}/reports/placement/ -o replace_wns.rpt 2>&1) wns_report wns_report_end - python3 $3/report_parser.py $placement_log $(python3 $3/get_file_name.py -p ${path}/reports/placement/ -o replace_tns.rpt 2>&1) tns_report tns_report_end +REPORT_PATH=${path}/reports/placement/ +if [[ $(test_file $placement_log) ]]; then + parse_to_report $placement_log $REPORT_PATH replace.timing.rpt timing_report timing_report_end + parse_to_report $placement_log $REPORT_PATH replace.min_max.rpt min_max_report min_max_report_end + parse_to_report $placement_log $REPORT_PATH replace.rpt check_report check_report_end + parse_to_report $placement_log $REPORT_PATH replace_wns.rpt wns_report wns_report_end + parse_to_report $placement_log $REPORT_PATH replace_tns.rpt tns_report tns_report_end else - echo "File not found or empty" + echo "Placement log not found or empty." > $REPORT_PATH/replace.rpt fi -if [[ $(find $sta_log -type f -size +10c 2>/dev/null) ]]; then - python3 $3/report_parser.py $sta_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta.timing.rpt 2>&1) timing_report timing_report_end - python3 $3/report_parser.py $sta_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta.min_max.rpt 2>&1) min_max_report min_max_report_end - python3 $3/report_parser.py $sta_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta.rpt 2>&1) check_report check_report_end - python3 $3/report_parser.py $sta_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_wns.rpt 2>&1) wns_report wns_report_end - python3 $3/report_parser.py $sta_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_tns.rpt 2>&1) tns_report tns_report_end - python3 $3/report_parser.py $sta_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta.slew.rpt 2>&1) check_slew check_slew_end +REPORT_PATH=${path}/reports/synthesis/ +if [[ $(test_file $sta_log) ]]; then + parse_to_report $sta_log $REPORT_PATH opensta.timing.rpt timing_report timing_report_end + parse_to_report $sta_log $REPORT_PATH opensta.min_max.rpt min_max_report min_max_report_end + parse_to_report $sta_log $REPORT_PATH opensta.rpt check_report check_report_end + parse_to_report $sta_log $REPORT_PATH opensta_wns.rpt wns_report wns_report_end + parse_to_report $sta_log $REPORT_PATH opensta_tns.rpt tns_report tns_report_end + parse_to_report $sta_log $REPORT_PATH opensta.slew.rpt check_slew check_slew_end else - echo "File not found or empty" + echo "Static Timing Analysis log not found or empty." > $REPORT_PATH/opensta.rpt fi -if [[ $(find $sta_post_resizer_log -type f -size +10c 2>/dev/null) ]]; then - python3 $3/report_parser.py $sta_post_resizer_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer.timing.rpt 2>&1) timing_report timing_report_end - python3 $3/report_parser.py $sta_post_resizer_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer.min_max.rpt 2>&1) min_max_report min_max_report_end - python3 $3/report_parser.py $sta_post_resizer_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer.rpt 2>&1) check_report check_report_end - python3 $3/report_parser.py $sta_post_resizer_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer_wns.rpt 2>&1) wns_report wns_report_end - python3 $3/report_parser.py $sta_post_resizer_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer_tns.rpt 2>&1) tns_report tns_report_end - python3 $3/report_parser.py $sta_post_resizer_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer.slew.rpt 2>&1) check_slew check_slew_end +if [[ $(test_file $sta_post_resizer_log) ]]; then + parse_to_report $sta_post_resizer_log $REPORT_PATH opensta_post_resizer.timing.rpt timing_report timing_report_end + parse_to_report $sta_post_resizer_log $REPORT_PATH opensta_post_resizer.min_max.rpt min_max_report min_max_report_end + parse_to_report $sta_post_resizer_log $REPORT_PATH opensta_post_resizer.rpt check_report check_report_end + parse_to_report $sta_post_resizer_log $REPORT_PATH opensta_post_resizer_wns.rpt wns_report wns_report_end + parse_to_report $sta_post_resizer_log $REPORT_PATH opensta_post_resizer_tns.rpt tns_report tns_report_end + parse_to_report $sta_post_resizer_log $REPORT_PATH opensta_post_resizer.slew.rpt check_slew check_slew_end else - echo "File not found or empty" + echo "Static Timing Analysis Post Resizer log not found or empty." > $REPORT_PATH/opensta_post_resizer.rpt fi -if [[ $(find $sta_post_resizer_timing_log -type f -size +10c 2>/dev/null) ]]; then - python3 $3/report_parser.py $sta_post_resizer_timing_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer_timing.timing.rpt 2>&1) timing_report timing_report_end - python3 $3/report_parser.py $sta_post_resizer_timing_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer_timing.min_max.rpt 2>&1) min_max_report min_max_report_end - python3 $3/report_parser.py $sta_post_resizer_timing_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer_timing.rpt 2>&1) check_report check_report_end - python3 $3/report_parser.py $sta_post_resizer_timing_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer_timing_wns.rpt 2>&1) wns_report wns_report_end - python3 $3/report_parser.py $sta_post_resizer_timing_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer_timing_tns.rpt 2>&1) tns_report tns_report_end - python3 $3/report_parser.py $sta_post_resizer_timing_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_post_resizer_timing.slew.rpt 2>&1) check_slew check_slew_end +if [[ $(find $sta_post_resizer_timing_log -type f -size +10c 2> /dev/null) ]]; then + parse_to_report $sta_post_resizer_timing_log $REPORT_PATH opensta_post_resizer_timing.timing.rpt timing_report timing_report_end + parse_to_report $sta_post_resizer_timing_log $REPORT_PATH opensta_post_resizer_timing.min_max.rpt min_max_report min_max_report_end + parse_to_report $sta_post_resizer_timing_log $REPORT_PATH opensta_post_resizer_timing.rpt check_report check_report_end + parse_to_report $sta_post_resizer_timing_log $REPORT_PATH opensta_post_resizer_timing_wns.rpt wns_report wns_report_end + parse_to_report $sta_post_resizer_timing_log $REPORT_PATH opensta_post_resizer_timing_tns.rpt tns_report tns_report_end + parse_to_report $sta_post_resizer_timing_log $REPORT_PATH opensta_post_resizer_timing.slew.rpt check_slew check_slew_end else - echo "File not found or empty" + echo "Static Timing Analysis Post Resizer Timing log not found or empty." > $REPORT_PATH/opensta_post_resizer_timing.rpt fi -if [[ $(find $sta_spef_log -type f -size +10c 2>/dev/null) ]]; then - python3 $3/report_parser.py $sta_spef_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_spef.timing.rpt 2>&1) timing_report timing_report_end - python3 $3/report_parser.py $sta_spef_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_spef.min_max.rpt 2>&1) min_max_report min_max_report_end - python3 $3/report_parser.py $sta_spef_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_spef.rpt 2>&1) check_report check_report_end - python3 $3/report_parser.py $sta_spef_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_spef_wns.rpt 2>&1) wns_report wns_report_end - python3 $3/report_parser.py $sta_spef_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_spef_tns.rpt 2>&1) tns_report tns_report_end - python3 $3/report_parser.py $sta_spef_log $(python3 $3/get_file_name.py -p ${path}/reports/synthesis/ -o opensta_spef.slew.rpt 2>&1) check_slew check_slew_end +if [[ $(test_file $sta_spef_log) ]]; then + parse_to_report $sta_spef_log $REPORT_PATH opensta_spef.timing.rpt timing_report timing_report_end + parse_to_report $sta_spef_log $REPORT_PATH opensta_spef.min_max.rpt min_max_report min_max_report_end + parse_to_report $sta_spef_log $REPORT_PATH opensta_spef.rpt check_report check_report_end + parse_to_report $sta_spef_log $REPORT_PATH opensta_spef_wns.rpt wns_report wns_report_end + parse_to_report $sta_spef_log $REPORT_PATH opensta_spef_tns.rpt tns_report tns_report_end + parse_to_report $sta_spef_log $REPORT_PATH opensta_spef.slew.rpt check_slew check_slew_end else - echo "File not found or empty" + echo "Static Timing Analysis SPEF log not found or empty." > $REPORT_PATH/opensta_spef.rpt fi \ No newline at end of file diff --git a/scripts/updateDesignsConfigs.py b/scripts/updateDesignsConfigs.py index 5e8b429d..adc4d53b 100644 --- a/scripts/updateDesignsConfigs.py +++ b/scripts/updateDesignsConfigs.py @@ -83,7 +83,7 @@ for line in logFileData: if line != "": splitLine = line.split(",") designConfigDict[str(splitLine[designIdx])] = str(splitLine[configIdx]) - designFailDict[str(splitLine[designIdx])] = str(splitLine[flow_statusIdx]) == "Flow_completed" + designFailDict[str(splitLine[designIdx])] = str(splitLine[flow_statusIdx]) == "flow_completed" if clkPeriodIdx != -1: designClockDict[str(splitLine[designIdx])] = str(splitLine[clkPeriodIdx]) diff --git a/scripts/utils/utils.py b/scripts/utils/utils.py index 3ebbf7a1..e17c6cf1 100644 --- a/scripts/utils/utils.py +++ b/scripts/utils/utils.py @@ -67,9 +67,26 @@ def get_design_name(design, config): def addComputedStatistics(filename): data = pd.read_csv(filename, error_bad_lines=False) df = pd.DataFrame(data) - df.insert(6, '(Cell/mm^2)/Core_Util', df['CellPer_mm^2']/(df['FP_CORE_UTIL']/100), True) - suggest_clock_period=df['CLOCK_PERIOD']-df['spef_wns'] - used_idx = df.columns.get_loc("CLOCK_PERIOD") - df.insert(used_idx,'suggested_clock_period',suggest_clock_period,True) - df.insert(used_idx,'suggested_clock_frequency',1000.0/suggest_clock_period,True) + + diearea_mm2_index = df.columns.get_loc("DIEAREA_mm^2") + df.insert(diearea_mm2_index, + column='(Cell/mm^2)/Core_Util', + value= df['CellPer_mm^2'] / (df['FP_CORE_UTIL'] / 100), + allow_duplicates=True + ) + + suggest_clock_period = df['CLOCK_PERIOD'] - df['spef_wns'] + clock_period_index = df.columns.get_loc("CLOCK_PERIOD") + df.insert( + clock_period_index, + column='suggested_clock_period', + value=suggest_clock_period, + allow_duplicates=True + ) + df.insert( + clock_period_index, + column='suggested_clock_frequency', + value=1000.0/suggest_clock_period, + allow_duplicates=True + ) df.to_csv(filename) diff --git a/scripts/utils/utils.tcl b/scripts/utils/utils.tcl index a08dcc50..5ea5d04a 100755 --- a/scripts/utils/utils.tcl +++ b/scripts/utils/utils.tcl @@ -207,7 +207,7 @@ proc index_file {args} { proc flow_fail {args} { if { ! [info exists ::env(FLOW_FAILED)] || ! $::env(FLOW_FAILED) } { set ::env(FLOW_FAILED) 1 - calc_total_runtime -status "Flow failed" + calc_total_runtime -status "flow failed" generate_final_summary_report save_state puts_err "Flow Failed." @@ -224,7 +224,7 @@ proc calc_total_runtime {args} { } parse_key_args "calc_total_runtime" args arg_values $options set_if_unset arg_values(-report) $::env(REPORTS_DIR)/total_runtime.txt - set_if_unset arg_values(-status) "Flow completed" + set_if_unset arg_values(-status) "flow completed" set timer_end [clock seconds] set timer_start $::env(timer_start) set datetime $::env(datetime)