{
 "rule": "studies/compare/PROBLEM.md, 2026-11-08 16:51",
 "subject": {
  "nangate45": "cv_gemv_r14c_p32",
  "asap7": "cv_gemv_r14r_p32",
  "sky130hd": "cv_gemv_r14c_p32",
  "gf180": "cv_gemv_r14r_p32",
  "ihp-sg13g2": "cv_gemv_r14c_p32"
 },
 "comparators": [
  "vta16",
  "vta16_official",
  "vta16_tuned",
  "vta16_official_tuned",
  "vta16_csa",
  "vta16_official_csa",
  "tpu16",
  "opengemm16",
  "gemmini16",
  "w8a8_p32"
 ],
 "useful_macs_per_token": 4358144,
 "rows": [
  {
   "platform": "asap7",
   "design": "cv_gemv_r14r_p32",
   "base_row": "cv_gemv_r14r_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.12512099999999998,
   "min_period_ns": 0.87488,
   "clock_used_mhz": 1000.0,
   "cell_area_um2": 8985.99,
   "route_drc_violations": 0,
   "cycles_per_token": 17304,
   "utilization": 0.9838187702265372,
   "M1_gmac_s_per_mm2": 28027.808308043248,
   "M2_pj_per_useful_mac": 0.1542395017397314,
   "M3_bits_per_useful_mac": 4.625,
   "workload_power_mw": 38.840779999999995,
   "core_utilization_used": 50,
   "timing_repair_buffers": 9600,
   "timing_repair_buffer_area_um2": 759.239,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "acb1fe68bfdf561cd60d16bd3159e9552c084fefb9a54d597364125f3ea6fc3c",
   "machine": "AWS instance",
   "netlist_sha256": "1fd557d3e70837f444c5b658da903e63bd47d5ef548e394a3459505c45dea60a",
   "evidence": "size256/asap7-cv_gemv_r14r_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.0123314181297776,
    "M2_pj_per_useful_mac": 1.0259075606175894,
    "M3_bits_per_useful_mac": 0.8604651162790697,
    "cell_area_um2": 3.951275173687451,
    "cycles_per_token": 0.25
   }
  },
  {
   "platform": "asap7",
   "design": "gemmini16",
   "base_row": "gemmini8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.0136929,
   "min_period_ns": 0.9863099999999999,
   "clock_used_mhz": 1000.0,
   "cell_area_um2": 22175.1,
   "route_drc_violations": 0,
   "cycles_per_token": 272433,
   "utilization": 0.062488758703974925,
   "M1_gmac_s_per_mm2": 721.4002294563534,
   "M2_pj_per_useful_mac": 2.9871858007427017,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 47.78578,
   "core_utilization_used": 50,
   "timing_repair_buffers": 12636,
   "timing_repair_buffer_area_um2": 960.72,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
   "machine": "AWS instance",
   "netlist_sha256": "10ea02fd60fea2072ccba4c7b2fdfcc4cdca5f1c4203ad1373ceed324c3edaab",
   "evidence": "size256/asap7-gemmini16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.5040203817925836,
    "M2_pj_per_useful_mac": 1.9026987251777767,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 3.967561861480381,
    "cycles_per_token": 0.5000669979239821
   }
  },
  {
   "platform": "asap7",
   "design": "opengemm16",
   "base_row": "opengemm8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -1.12867,
   "min_period_ns": 2.12867,
   "clock_used_mhz": 469.7769029487896,
   "cell_area_um2": 14710.5,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.5,
   "utilization": 0.9999118968605915,
   "M1_gmac_s_per_mm2": 8174.589009005639,
   "M2_pj_per_useful_mac": 0.22422778991240308,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 57.38883,
   "core_utilization_used": 50,
   "timing_repair_buffers": 39352,
   "timing_repair_buffer_area_um2": 3304.16,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
   "machine": "AWS instance",
   "netlist_sha256": "bda39e3803e884429a6cdbedb1fa2f27bcee03cf7f741490f2d1c353116132c4",
   "evidence": "size256/asap7-opengemm16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.0834546855003058,
    "M2_pj_per_useful_mac": 0.9356566502151561,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.245531203254687,
    "cycles_per_token": 0.25001652043026545
   }
  },
  {
   "platform": "asap7",
   "design": "tpu16",
   "base_row": "tpu8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.0589067,
   "min_period_ns": 1.05891,
   "clock_used_mhz": 944.3673211132202,
   "cell_area_um2": 24304.8,
   "route_drc_violations": 0,
   "cycles_per_token": 286672,
   "utilization": 0.05938494167550371,
   "M1_gmac_s_per_mm2": 590.6975889884891,
   "M2_pj_per_useful_mac": 3.4646406036881756,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 52.67062,
   "core_utilization_used": 50,
   "timing_repair_buffers": 23444,
   "timing_repair_buffer_area_um2": 2118.3,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
   "machine": "AWS instance",
   "netlist_sha256": "8fca99328019a56ecd0507430b21096fe72409783f303c7943a2ada16ac05927",
   "evidence": "size256/asap7-tpu16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.4232659396885647,
    "M2_pj_per_useful_mac": 2.144139059669592,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 4.365462539874127,
    "cycles_per_token": 0.5130576713819369
   }
  },
  {
   "platform": "asap7",
   "design": "vta16",
   "base_row": "vta8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.111614,
   "min_period_ns": 1.11161,
   "clock_used_mhz": 899.5960813594696,
   "cell_area_um2": 8454.05,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 27239.378742967503,
   "M2_pj_per_useful_mac": 0.1257404625189645,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 32.18435,
   "core_utilization_used": 50,
   "timing_repair_buffers": 5817,
   "timing_repair_buffer_area_um2": 560.441,
   "hold_repair_off": true,
   "make_setting": "HOLD_SLACK_MARGIN=-1000",
   "first_attempts": [
    {
     "run": "ext3-aws",
     "reason": "flow stopped at 4_1_cts",
     "log_lines": [
      "[ERROR RSZ-0060] Max buffer count reached."
     ]
    }
   ],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "AWS instance",
   "netlist_sha256": "77a94814c8fca53cd32775a6f0fdfba15207d2cc8af0e3bf3af200268484cad4",
   "evidence": "size256/asap7-vta16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.5796741540912969,
    "M2_pj_per_useful_mac": 0.638460284103599,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 2.8463281439383734,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "asap7",
   "design": "vta16_csa",
   "base_row": "vta8_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.011126899999999999,
   "min_period_ns": 1.01113,
   "clock_used_mhz": 988.9925133266739,
   "cell_area_um2": 8577.49,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 29515.30252058608,
   "M2_pj_per_useful_mac": 0.12723453239070348,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 32.566770000000005,
   "core_utilization_used": 50,
   "timing_repair_buffers": 6406,
   "timing_repair_buffer_area_um2": 604.268,
   "hold_repair_off": true,
   "make_setting": "HOLD_SLACK_MARGIN=-1000",
   "first_attempts": [
    {
     "run": "ext3-aws",
     "reason": "flow stopped at 4_1_cts",
     "log_lines": [
      "[ERROR RSZ-0060] Max buffer count reached."
     ]
    }
   ],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "AWS instance",
   "netlist_sha256": "56503552be3d1eef72d32e8b1194fa184595b1d521972c017dcf6e2e23baffc2",
   "evidence": "size256/asap7-vta16_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.2571213127563694,
    "M2_pj_per_useful_mac": 0.709579537354472,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.146709662271723,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "asap7",
   "design": "vta16_official",
   "base_row": "vta8_official",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.00224532,
   "min_period_ns": 0.99775,
   "clock_used_mhz": 1000.0,
   "cell_area_um2": 8416.06,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 30416.247423293138,
   "M2_pj_per_useful_mac": 0.12245891592603411,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 31.344410000000003,
   "core_utilization_used": 50,
   "timing_repair_buffers": 5436,
   "timing_repair_buffer_area_um2": 513.566,
   "hold_repair_off": true,
   "make_setting": "HOLD_SLACK_MARGIN=-1000",
   "first_attempts": [
    {
     "run": "ext3-aws",
     "reason": "flow stopped at 4_1_cts",
     "log_lines": [
      "[ERROR RSZ-0060] Max buffer count reached."
     ]
    }
   ],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "AWS instance",
   "netlist_sha256": "c6770c6a820bf51cbf8a23bca7db514a4a7923c080be9a709f70cb58dcefdb8f",
   "evidence": "size256/asap7-vta16_official",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.5062226505310354,
    "M2_pj_per_useful_mac": 0.6381892674653877,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 2.895938282819941,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "asap7",
   "design": "vta16_official_csa",
   "base_row": "vta8_official_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.0185997,
   "min_period_ns": 1.0186,
   "clock_used_mhz": 981.7396426467701,
   "cell_area_um2": 8427.62,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 29819.876356855766,
   "M2_pj_per_useful_mac": 0.12297142072644916,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 31.475589999999997,
   "core_utilization_used": 50,
   "timing_repair_buffers": 5622,
   "timing_repair_buffer_area_um2": 527.65,
   "hold_repair_off": true,
   "make_setting": "HOLD_SLACK_MARGIN=-1000",
   "first_attempts": [
    {
     "run": "ext3-aws",
     "reason": "flow stopped at 4_1_cts",
     "log_lines": [
      "[ERROR RSZ-0060] Max buffer count reached."
     ]
    }
   ],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "AWS instance",
   "netlist_sha256": "1533356514248a6f38914a8b1e7f03527782b2760fd13d5207b7101195fb8fcb",
   "evidence": "size256/asap7-vta16_official_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.2895841498669722,
    "M2_pj_per_useful_mac": 0.683584842653653,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.045001427182958,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "asap7",
   "design": "vta16_official_tuned",
   "base_row": "vta8_official_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.0172694,
   "min_period_ns": 1.01727,
   "clock_used_mhz": 983.0231895170408,
   "cell_area_um2": 8342.97,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 30161.81948167512,
   "M2_pj_per_useful_mac": 0.12425494871913365,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 31.804119999999998,
   "core_utilization_used": 50,
   "timing_repair_buffers": 6438,
   "timing_repair_buffer_area_um2": 609.182,
   "hold_repair_off": true,
   "make_setting": "HOLD_SLACK_MARGIN=-1000",
   "first_attempts": [
    {
     "run": "ext3-aws",
     "reason": "flow stopped at 4_1_cts",
     "log_lines": [
      "[ERROR RSZ-0060] Max buffer count reached."
     ]
    }
   ],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "AWS instance",
   "netlist_sha256": "125c4e3d3f68b64eaad8f5b2fd09acc4e6194942a002007bfecc6cbdf8c5bf23",
   "evidence": "size256/asap7-vta16_official_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.3614679710595727,
    "M2_pj_per_useful_mac": 0.6534321644195497,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 2.888000027692776,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "asap7",
   "design": "vta16_tuned",
   "base_row": "vta8_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.173593,
   "min_period_ns": 1.17359,
   "clock_used_mhz": 852.0863333872989,
   "cell_area_um2": 8700.5,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 25069.971699493744,
   "M2_pj_per_useful_mac": 0.13206113366742817,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 33.80218,
   "core_utilization_used": 50,
   "timing_repair_buffers": 9110,
   "timing_repair_buffer_area_um2": 866.417,
   "hold_repair_off": true,
   "make_setting": "HOLD_SLACK_MARGIN=-1000",
   "first_attempts": [
    {
     "run": "ext3-aws",
     "reason": "flow stopped at 4_1_cts",
     "log_lines": [
      "[ERROR RSZ-0060] Max buffer count reached."
     ]
    }
   ],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "AWS instance",
   "netlist_sha256": "86f2de60ef28eee69364728170a165d180ccff7598d56c3a7e7560bce5b045bf",
   "evidence": "size256/asap7-vta16_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.297977700500191,
    "M2_pj_per_useful_mac": 0.6838282918426966,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.065564066607003,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "asap7",
   "design": "w8a8_p32",
   "base_row": "w8a8_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.108893,
   "min_period_ns": 0.8911100000000001,
   "clock_used_mhz": 1000.0,
   "cell_area_um2": 15873.7,
   "route_drc_violations": 0,
   "cycles_per_token": 17164,
   "utilization": 0.9918433931484503,
   "M1_gmac_s_per_mm2": 15995.760827406544,
   "M2_pj_per_useful_mac": 0.25226917755126954,
   "M3_bits_per_useful_mac": 8.25,
   "workload_power_mw": 64.04482,
   "core_utilization_used": 50,
   "timing_repair_buffers": 20637,
   "timing_repair_buffer_area_um2": 1604.44,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
   "machine": "AWS instance",
   "netlist_sha256": "6e153c6864372e8d3f1857a8af9f39f6abeb8a095c020b6e1b0e978a2938cc6b",
   "evidence": "size256/asap7-w8a8_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.9700397512867197,
    "M2_pj_per_useful_mac": 1.0857167462898738,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 4.123542354521201,
    "cycles_per_token": 0.25
   }
  },
  {
   "platform": "gf180",
   "design": "cv_gemv_r14r_p32",
   "base_row": "cv_gemv_r14r_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.410548,
   "min_period_ns": 8.41,
   "clock_used_mhz": 118.90606420927466,
   "cell_area_um2": 2811630.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17304,
   "utilization": 0.9838187702265372,
   "M1_gmac_s_per_mm2": 10.651258015061956,
   "M2_pj_per_useful_mac": 111.54224270148026,
   "M3_bits_per_useful_mac": 4.625,
   "workload_power_mw": 3511.088,
   "core_utilization_used": 45,
   "timing_repair_buffers": 7618,
   "timing_repair_buffer_area_um2": 345640,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "acb1fe68bfdf561cd60d16bd3159e9552c084fefb9a54d597364125f3ea6fc3c",
   "machine": "AWS instance",
   "netlist_sha256": "c83f674b775072bdb8e82a3ec382c0da0ff64e4144db846ba0fe0286ddb86681",
   "evidence": "size256/gf180-cv_gemv_r14r_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.9769080907249004,
    "M2_pj_per_useful_mac": 1.002467389552096,
    "M3_bits_per_useful_mac": 0.8604651162790697,
    "cell_area_um2": 3.904672892004644,
    "cycles_per_token": 0.25
   }
  },
  {
   "platform": "gf180",
   "design": "gemmini16",
   "base_row": "gemmini8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -1.37876,
   "min_period_ns": 9.38,
   "clock_used_mhz": 106.60980810234541,
   "cell_area_um2": 6867730.0,
   "route_drc_violations": 0,
   "cycles_per_token": 272433,
   "utilization": 0.062488758703974925,
   "M1_gmac_s_per_mm2": 0.24832806923685707,
   "M2_pj_per_useful_mac": 1764.1058054092753,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 3527.533,
   "core_utilization_used": 45,
   "timing_repair_buffers": 16472,
   "timing_repair_buffer_area_um2": 694841,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
   "machine": "AWS instance",
   "netlist_sha256": "b93c1a66610f21354f3332f91a67e628a093a7cfc351a174ccec5165eb14f257",
   "evidence": "size256/gf180-gemmini16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.4998679135177995,
    "M2_pj_per_useful_mac": 1.884521653442079,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 3.9152219644150024,
    "cycles_per_token": 0.5000669979239821
   }
  },
  {
   "platform": "gf180",
   "design": "opengemm16",
   "base_row": "opengemm8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -17.7318,
   "min_period_ns": 25.73,
   "clock_used_mhz": 38.8651379712398,
   "cell_area_um2": 4158330.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.5,
   "utilization": 0.9999118968605915,
   "M1_gmac_s_per_mm2": 2.392450512736164,
   "M2_pj_per_useful_mac": 139.3174766799812,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 4457.112,
   "core_utilization_used": 45,
   "timing_repair_buffers": 15069,
   "timing_repair_buffer_area_um2": 709343,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
   "machine": "AWS instance",
   "netlist_sha256": "88865e82290eab0e74948bc6f62968c86fe0c49e295bcd45fc72591dc5f04b25",
   "evidence": "size256/gf180-opengemm16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1503460492165014,
    "M2_pj_per_useful_mac": 0.9116511191981665,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.1350970310167523,
    "cycles_per_token": 0.25001652043026545
   }
  },
  {
   "platform": "gf180",
   "design": "tpu16",
   "base_row": "tpu8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -3.38231,
   "min_period_ns": 11.38,
   "clock_used_mhz": 87.87346221441125,
   "cell_area_um2": 8243470.0,
   "route_drc_violations": 0,
   "cycles_per_token": 286672,
   "utilization": 0.05938494167550371,
   "M1_gmac_s_per_mm2": 0.16205557485833175,
   "M2_pj_per_useful_mac": 2140.810368567904,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 4068.164,
   "core_utilization_used": 45,
   "timing_repair_buffers": 24923,
   "timing_repair_buffer_area_um2": 1012180.0,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
   "machine": "AWS instance",
   "netlist_sha256": "1a0df105c26b193af0889ea36ebe09815fe477aa8dcd82237058c86c31ffa911",
   "evidence": "size256/gf180-tpu16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.471639360073331,
    "M2_pj_per_useful_mac": 1.9809564451892336,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 4.1979701377006435,
    "cycles_per_token": 0.5130576713819369
   }
  },
  {
   "platform": "gf180",
   "design": "vta16",
   "base_row": "vta8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -5.2561,
   "min_period_ns": 13.26,
   "clock_used_mhz": 75.41478129713424,
   "cell_area_um2": 2997110.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 6.441221717526558,
   "M2_pj_per_useful_mac": 96.78163480843222,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 3096.512,
   "core_utilization_used": 45,
   "timing_repair_buffers": 11531,
   "timing_repair_buffer_area_um2": 558717,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "AWS instance",
   "netlist_sha256": "c10d802aab1f28cd96b8687eb3a0256360e63b8dabd62781222b5f68605adb9d",
   "evidence": "size256/gf180-vta16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.3119956493847196,
    "M2_pj_per_useful_mac": 0.7311249157761526,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.2601769372430813,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "gf180",
   "design": "vta16_csa",
   "base_row": "vta8_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -3.33105,
   "min_period_ns": 11.33,
   "clock_used_mhz": 88.261253309797,
   "cell_area_um2": 3189200.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 7.084395361963586,
   "M2_pj_per_useful_mac": 102.51543608834862,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 3279.964,
   "core_utilization_used": 45,
   "timing_repair_buffers": 13121,
   "timing_repair_buffer_area_um2": 613161,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "AWS instance",
   "netlist_sha256": "288ec9382aa08d98b57db18bf473323ecbffcd35f14d2ea02f16c49502afe84e",
   "evidence": "size256/gf180-vta16_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.0427413599193174,
    "M2_pj_per_useful_mac": 0.867814336677727,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.7376912384823275,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "gf180",
   "design": "vta16_official",
   "base_row": "vta8_official",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -3.22122,
   "min_period_ns": 11.22,
   "clock_used_mhz": 89.12655971479501,
   "cell_area_um2": 2831580.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 8.057359889775906,
   "M2_pj_per_useful_mac": 88.76221429297884,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 2839.9320000000002,
   "core_utilization_used": 45,
   "timing_repair_buffers": 9716,
   "timing_repair_buffer_area_um2": 495007,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "AWS instance",
   "netlist_sha256": "353861c2c7c6522474b647932b7a9e0d1ab430a1b8c975b7edeaf1d8018838b8",
   "evidence": "size256/gf180-vta16_official",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.3868982971338257,
    "M2_pj_per_useful_mac": 0.7159962641563069,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.2258718664983617,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "gf180",
   "design": "vta16_official_csa",
   "base_row": "vta8_official_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -3.3104,
   "min_period_ns": 11.31,
   "clock_used_mhz": 88.41732979664015,
   "cell_area_um2": 3192070.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 7.090542162962946,
   "M2_pj_per_useful_mac": 101.83270079432894,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 3258.12,
   "core_utilization_used": 45,
   "timing_repair_buffers": 13130,
   "timing_repair_buffer_area_um2": 613889,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "AWS instance",
   "netlist_sha256": "13195a7badf144a4fdd199c16d8f3511fae16f04ab969c857a9b7900a090bc92",
   "evidence": "size256/gf180-vta16_official_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.9842178848860387,
    "M2_pj_per_useful_mac": 0.8875364472850897,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.8591466540288026,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "gf180",
   "design": "vta16_official_tuned",
   "base_row": "vta8_official_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -3.32567,
   "min_period_ns": 11.33,
   "clock_used_mhz": 88.261253309797,
   "cell_area_um2": 3190410.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 7.081708522846364,
   "M2_pj_per_useful_mac": 103.39467187648572,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 3308.095,
   "core_utilization_used": 45,
   "timing_repair_buffers": 13745,
   "timing_repair_buffer_area_um2": 645316,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "AWS instance",
   "netlist_sha256": "e7222ea9f386d91f7e84d037b1373a579fe16098c972882f171fef6c2b8536ed",
   "evidence": "size256/gf180-vta16_official_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.0295558548013233,
    "M2_pj_per_useful_mac": 0.8495769234752815,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.6243991825133284,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "gf180",
   "design": "vta16_tuned",
   "base_row": "vta8_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -4.44578,
   "min_period_ns": 12.45,
   "clock_used_mhz": 80.32128514056225,
   "cell_area_um2": 3147280.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 6.532955831084192,
   "M2_pj_per_useful_mac": 103.8010500257644,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 3321.0969999999998,
   "core_utilization_used": 45,
   "timing_repair_buffers": 13580,
   "timing_repair_buffer_area_um2": 644007,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "AWS instance",
   "netlist_sha256": "35178e43578e00e9669260a4c5f8584b27f9760e7f3818305a5879e71b2bbb38",
   "evidence": "size256/gf180-vta16_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1743994538809865,
    "M2_pj_per_useful_mac": 0.8198115863011787,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.64384497380532,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "gf180",
   "design": "w8a8_p32",
   "base_row": "w8a8_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.942613,
   "min_period_ns": 8.94,
   "clock_used_mhz": 111.85682326621924,
   "cell_area_um2": 4697340.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17164,
   "utilization": 0.9918433931484503,
   "M1_gmac_s_per_mm2": 6.046353785462495,
   "M2_pj_per_useful_mac": 168.19207734026224,
   "M3_bits_per_useful_mac": 8.25,
   "workload_power_mw": 5337.468999999999,
   "core_utilization_used": 45,
   "timing_repair_buffers": 9473,
   "timing_repair_buffer_area_um2": 446162,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
   "machine": "AWS instance",
   "netlist_sha256": "5cca15b22ee2901c1942eb83f6782e7e9a2b1fc6a02d2a239cc350f24dbc1a36",
   "evidence": "size256/gf180-w8a8_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.9785744226569697,
    "M2_pj_per_useful_mac": 1.020963017194735,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.9001170697686005,
    "cycles_per_token": 0.25
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "cv_gemv_r14c_p32",
   "base_row": "cv_gemv_r14c_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 1.09762,
   "min_period_ns": 6.9,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1079470.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17276,
   "utilization": 0.9854132901134521,
   "M1_gmac_s_per_mm2": 29.211766221970482,
   "M2_pj_per_useful_mac": 3.4982834742495887,
   "M3_bits_per_useful_mac": 4.625,
   "workload_power_mw": 110.2962,
   "core_utilization_used": 45,
   "timing_repair_buffers": 10029,
   "timing_repair_buffer_area_um2": 87606.5,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "791b02c07d2d4ea17775b3c763f92c231ae311c073feb07afc2bfaa377400f26",
   "machine": "Azure build VM",
   "netlist_sha256": "162341941b4eae0216092b69012e9c7a4f7814e27d5823c57f6a57208ef24634",
   "evidence": "size256/ihp-sg13g2-cv_gemv_r14c_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.0548435806460577,
    "M2_pj_per_useful_mac": 0.9961368487850167,
    "M3_bits_per_useful_mac": 0.8604651162790697,
    "cell_area_um2": 3.792031419056585,
    "cycles_per_token": 0.25
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "gemmini16",
   "base_row": "gemmini8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 2.46934,
   "min_period_ns": 5.53,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 3556130.0,
   "route_drc_violations": 0,
   "cycles_per_token": 272433,
   "utilization": 0.062488758703974925,
   "M1_gmac_s_per_mm2": 0.5623079804526825,
   "M2_pj_per_useful_mac": 113.84259631064965,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 227.6414,
   "core_utilization_used": 45,
   "timing_repair_buffers": 19397,
   "timing_repair_buffer_area_um2": 169860,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
   "machine": "Azure build VM",
   "netlist_sha256": "ffb15b61da8a69c4aad13a8fae29e0722694c71099a0d29e36647fd34c27ca0b",
   "evidence": "size256/ihp-sg13g2-gemmini16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.5055914947676611,
    "M2_pj_per_useful_mac": 1.869690413703944,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 3.9552327618327316,
    "cycles_per_token": 0.5000669979239821
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "opengemm16",
   "base_row": "opengemm8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -1.47565,
   "min_period_ns": 9.48,
   "clock_used_mhz": 105.48523206751055,
   "cell_area_um2": 3128790.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.5,
   "utilization": 0.9999118968605915,
   "M1_gmac_s_per_mm2": 8.63012226860079,
   "M2_pj_per_useful_mac": 8.642586455885809,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 276.49780000000004,
   "core_utilization_used": 45,
   "timing_repair_buffers": 108442,
   "timing_repair_buffer_area_um2": 1104700.0,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
   "machine": "Azure build VM",
   "netlist_sha256": "19891a8772007c330a662191c6733b65dc6b8806a7f727ad80dd9e3b01225bf2",
   "evidence": "size256/ihp-sg13g2-opengemm16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.9228500896750541,
    "M2_pj_per_useful_mac": 1.0174417277959642,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.6574785200771522,
    "cycles_per_token": 0.25001652043026545
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "tpu16",
   "base_row": "tpu8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 1.54776,
   "min_period_ns": 6.45,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 3388320.0,
   "route_drc_violations": 0,
   "cycles_per_token": 286672,
   "utilization": 0.05938494167550371,
   "M1_gmac_s_per_mm2": 0.5608437613968333,
   "M2_pj_per_useful_mac": 121.00190190392972,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 229.9389,
   "core_utilization_used": 45,
   "timing_repair_buffers": 20530,
   "timing_repair_buffer_area_um2": 161999,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
   "machine": "Azure build VM",
   "netlist_sha256": "ea4c3147320de4c4aec4186dd30d3aaaecb10392a69ca7b294ec39009ba4defd",
   "evidence": "size256/ihp-sg13g2-tpu16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.48742479310498676,
    "M2_pj_per_useful_mac": 2.034785249274261,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 3.9987679104398346,
    "cycles_per_token": 0.5130576713819369
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "vta16",
   "base_row": "vta8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.492097,
   "min_period_ns": 7.51,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1343510.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 23.81680851736128,
   "M2_pj_per_useful_mac": 3.9508945062028693,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 126.4082,
   "core_utilization_used": 45,
   "timing_repair_buffers": 15102,
   "timing_repair_buffer_area_um2": 162098,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "Azure build VM",
   "netlist_sha256": "38e5f4e9130f71776cab1e3b8c590654aed3265b50be682198e961e8ed00cc67",
   "evidence": "size256/ihp-sg13g2-vta16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1769070130816848,
    "M2_pj_per_useful_mac": 0.7360181833125803,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.3985894757079183,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "vta16_csa",
   "base_row": "vta8_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.628821,
   "min_period_ns": 7.37,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1156720.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 27.662805528701895,
   "M2_pj_per_useful_mac": 3.5648915234766214,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 114.0581,
   "core_utilization_used": 45,
   "timing_repair_buffers": 13101,
   "timing_repair_buffer_area_um2": 146819,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "Azure build VM",
   "netlist_sha256": "5fafc879204f79e8ae48e7bfc401656f6ad6147eabf72630f29c5d037a41fe26",
   "evidence": "size256/ihp-sg13g2-vta16_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1870076692625935,
    "M2_pj_per_useful_mac": 0.7222334562455733,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.369669709911033,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "vta16_official",
   "base_row": "vta8_official",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.79619,
   "min_period_ns": 7.2,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1375480.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 23.26323931366509,
   "M2_pj_per_useful_mac": 3.8665246264795288,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 123.7088,
   "core_utilization_used": 45,
   "timing_repair_buffers": 15146,
   "timing_repair_buffer_area_um2": 165929,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "Azure build VM",
   "netlist_sha256": "89db07af82f15665529b2bcee890c83d85dde4bb491ae0dc2280f9bde5a2b380",
   "evidence": "size256/ihp-sg13g2-vta16_official",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1687332268405395,
    "M2_pj_per_useful_mac": 0.7208396349325661,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.4223582394068326,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "vta16_official_csa",
   "base_row": "vta8_official_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 1.19715,
   "min_period_ns": 6.8,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1162390.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 27.527869657481617,
   "M2_pj_per_useful_mac": 3.564057013663844,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 114.0314,
   "core_utilization_used": 45,
   "timing_repair_buffers": 12902,
   "timing_repair_buffer_area_um2": 145005,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "Azure build VM",
   "netlist_sha256": "dd813260dc4b390986eabf526a281ad2b80cd1a442b4549ee27f86ec9233dbe4",
   "evidence": "size256/ihp-sg13g2-vta16_official_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1989733238743676,
    "M2_pj_per_useful_mac": 0.7160278281854583,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.3360406848929784,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "vta16_official_tuned",
   "base_row": "vta8_official_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.547918,
   "min_period_ns": 7.45,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1231180.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 25.989798738738493,
   "M2_pj_per_useful_mac": 3.7953568795246326,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 121.43180000000001,
   "core_utilization_used": 45,
   "timing_repair_buffers": 14713,
   "timing_repair_buffer_area_um2": 160827,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "Azure build VM",
   "netlist_sha256": "59bf72a44d1d78acf6417cf9035d81963eceef209d76cf573fd19b8ce73384f5",
   "evidence": "size256/ihp-sg13g2-vta16_official_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.2705104763575905,
    "M2_pj_per_useful_mac": 0.7203655499754243,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.1482021305430687,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "vta16_tuned",
   "base_row": "vta8_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.683869,
   "min_period_ns": 7.32,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1210300.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 26.4381726936793,
   "M2_pj_per_useful_mac": 3.6054230712373196,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 115.3549,
   "core_utilization_used": 45,
   "timing_repair_buffers": 14400,
   "timing_repair_buffer_area_um2": 157873,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "Azure build VM",
   "netlist_sha256": "4c165090aa2180f1a7141052de0213178c92a6e00b1d2aba14dd761e5d8445f4",
   "evidence": "size256/ihp-sg13g2-vta16_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1669452028677492,
    "M2_pj_per_useful_mac": 0.7195846573670397,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.4276020662467714,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "w8a8_p32",
   "base_row": "w8a8_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.131542,
   "min_period_ns": 7.87,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 2423640.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17164,
   "utilization": 0.9918433931484503,
   "M1_gmac_s_per_mm2": 13.095587042939716,
   "M2_pj_per_useful_mac": 8.297351743861608,
   "M3_bits_per_useful_mac": 8.25,
   "workload_power_mw": 263.31120000000004,
   "core_utilization_used": 45,
   "timing_repair_buffers": 27230,
   "timing_repair_buffer_area_um2": 304389,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
   "machine": "Azure build VM",
   "netlist_sha256": "51cfbef6de8160f661b3476709ecb67d74a71626def34592b12930d3f874bb67",
   "evidence": "size256/ihp-sg13g2-w8a8_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.9304649205327525,
    "M2_pj_per_useful_mac": 1.1071339694483509,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 4.298926173068122,
    "cycles_per_token": 0.25
   }
  },
  {
   "platform": "nangate45",
   "design": "cv_gemv_r14c_p32",
   "base_row": "cv_gemv_r14c_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 1.96818,
   "min_period_ns": 2.03,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 97164.2,
   "route_drc_violations": 0,
   "cycles_per_token": 17276,
   "utilization": 0.9854132901134521,
   "M1_gmac_s_per_mm2": 649.0708570364492,
   "M2_pj_per_useful_mac": 0.7040676018690525,
   "M3_bits_per_useful_mac": 4.625,
   "workload_power_mw": 44.39662,
   "core_utilization_used": 45,
   "timing_repair_buffers": 5546,
   "timing_repair_buffer_area_um2": 4899.45,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "791b02c07d2d4ea17775b3c763f92c231ae311c073feb07afc2bfaa377400f26",
   "machine": "Azure build VM",
   "netlist_sha256": "a32a75e9bb7bb31f65286989e333f249afc4824baeb7c84311c10bdc8f4e504e",
   "evidence": "size256/nangate45-cv_gemv_r14c_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.0340351693319143,
    "M2_pj_per_useful_mac": 1.0133390879387956,
    "M3_bits_per_useful_mac": 0.8604651162790697,
    "cell_area_um2": 3.8683403801288327,
    "cycles_per_token": 0.25
   }
  },
  {
   "platform": "nangate45",
   "design": "gemmini16",
   "base_row": "gemmini8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 2.51209,
   "min_period_ns": 1.49,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 291299,
   "route_drc_violations": 0,
   "cycles_per_token": 272433,
   "utilization": 0.062488758703974925,
   "M1_gmac_s_per_mm2": 13.729125596223795,
   "M2_pj_per_useful_mac": 14.978713482814703,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 59.90333,
   "core_utilization_used": 45,
   "timing_repair_buffers": 9152,
   "timing_repair_buffer_area_um2": 7354.63,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
   "machine": "Azure build VM",
   "netlist_sha256": "545e1629d1d6d88573533067a7d38cbd0e28a1e1e13d3c3f098f56e3de16d214",
   "evidence": "size256/nangate45-gemmini16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.49804963182222795,
    "M2_pj_per_useful_mac": 1.8796297006143008,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 4.015126036520819,
    "cycles_per_token": 0.5000669979239821
   }
  },
  {
   "platform": "nangate45",
   "design": "opengemm16",
   "base_row": "opengemm8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.415047,
   "min_period_ns": 3.58,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 163454,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.5,
   "utilization": 0.9999118968605915,
   "M1_gmac_s_per_mm2": 391.5129724514411,
   "M2_pj_per_useful_mac": 1.0701441970894034,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 68.47314,
   "core_utilization_used": 45,
   "timing_repair_buffers": 13841,
   "timing_repair_buffer_area_um2": 11624.7,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
   "machine": "Azure build VM",
   "netlist_sha256": "5a5311e2b8314e5cc7893889d01e4d8b9f98508ff828b366f797f1997aa52f69",
   "evidence": "size256/nangate45-opengemm16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.2493796728639857,
    "M2_pj_per_useful_mac": 0.9312378505207882,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.201377273421678,
    "cycles_per_token": 0.25001652043026545
   }
  },
  {
   "platform": "nangate45",
   "design": "tpu16",
   "base_row": "tpu8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 2.17905,
   "min_period_ns": 1.82,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 310210,
   "route_drc_violations": 0,
   "cycles_per_token": 286672,
   "utilization": 0.05938494167550371,
   "M1_gmac_s_per_mm2": 12.251817372851415,
   "M2_pj_per_useful_mac": 17.01808011289209,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 64.67863,
   "core_utilization_used": 45,
   "timing_repair_buffers": 5262,
   "timing_repair_buffer_area_um2": 4754.75,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
   "machine": "Azure build VM",
   "netlist_sha256": "75ca3d084f3702ab9766796ccd9b6b68cb6581d3fbe98d897481c5d049719bb6",
   "evidence": "size256/nangate45-tpu16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.4559794991269726,
    "M2_pj_per_useful_mac": 2.052970547986168,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 4.274531256674434,
    "cycles_per_token": 0.5130576713819369
   }
  },
  {
   "platform": "nangate45",
   "design": "vta16",
   "base_row": "vta8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 1.84247,
   "min_period_ns": 2.16,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 118537,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 539.8840937624549,
   "M2_pj_per_useful_mac": 0.7520993396943515,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 48.126580000000004,
   "core_utilization_used": 45,
   "timing_repair_buffers": 13065,
   "timing_repair_buffer_area_um2": 10586,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "Azure build VM",
   "netlist_sha256": "cdfb23b37e2d1e9a9a8f90a982122d312de627cde3ba6caa37a78a8228b46ebf",
   "evidence": "size256/nangate45-vta16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.217662343537115,
    "M2_pj_per_useful_mac": 0.7624540549759656,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.284838206400803,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "nangate45",
   "design": "vta16_csa",
   "base_row": "vta8_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 2.14921,
   "min_period_ns": 1.85,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 117290,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 545.6240158779103,
   "M2_pj_per_useful_mac": 0.7689025235694483,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 49.20181,
   "core_utilization_used": 45,
   "timing_repair_buffers": 13351,
   "timing_repair_buffer_area_um2": 10976,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "Azure build VM",
   "netlist_sha256": "218413eccad49429cdc0feaf821368aa6dc840ad0a03f66c650d9327f55c4c06",
   "evidence": "size256/nangate45-vta16_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1481598366637455,
    "M2_pj_per_useful_mac": 0.8351993365355144,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.4836820282520105,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "nangate45",
   "design": "vta16_official",
   "base_row": "vta8_official",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 2.08265,
   "min_period_ns": 1.92,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 110746,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 577.8650318956902,
   "M2_pj_per_useful_mac": 0.6764021082354553,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 43.28274,
   "core_utilization_used": 45,
   "timing_repair_buffers": 3128,
   "timing_repair_buffer_area_um2": 2671.44,
   "hold_repair_off": true,
   "make_setting": "HOLD_SLACK_MARGIN=-4.0",
   "first_attempts": [
    {
     "run": "ext3-a",
     "reason": "flow stopped at 4_1_cts",
     "log_lines": [
      "[ERROR RSZ-0060] Max buffer count reached."
     ]
    }
   ],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "AWS instance",
   "netlist_sha256": "52f5735e9f22e1db6b9a5da06768b7e74a632c9de8ffda64b87516c567918758",
   "evidence": "size256/nangate45-vta16_official",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.2927464001245534,
    "M2_pj_per_useful_mac": 0.7073140225499865,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.0940513840617774,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "nangate45",
   "design": "vta16_official_csa",
   "base_row": "vta8_official_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 2.2528,
   "min_period_ns": 1.75,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 117050,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 546.74276652986,
   "M2_pj_per_useful_mac": 0.7625915038098443,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 48.79797000000001,
   "core_utilization_used": 45,
   "timing_repair_buffers": 13828,
   "timing_repair_buffer_area_um2": 11328.9,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "Azure build VM",
   "netlist_sha256": "3354ada7e36198f6f52c2026fdd0111ff9c1f8f258b42da7079f1d08f6f5aa32",
   "evidence": "size256/nangate45-vta16_official_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1678494476738166,
    "M2_pj_per_useful_mac": 0.8265115056132953,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.4249481356636444,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "nangate45",
   "design": "vta16_official_tuned",
   "base_row": "vta8_official_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 2.06414,
   "min_period_ns": 1.94,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 115647,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 553.375710760505,
   "M2_pj_per_useful_mac": 0.7713397923930119,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 49.35777,
   "core_utilization_used": 45,
   "timing_repair_buffers": 15382,
   "timing_repair_buffer_area_um2": 12512.1,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "Azure build VM",
   "netlist_sha256": "2dce5c5ff28a333fedc626c4632b07856207a64fcbda595903f452cee73bd475",
   "evidence": "size256/nangate45-vta16_official_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.213930454399266,
    "M2_pj_per_useful_mac": 0.8030376509674899,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.294936521322909,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "nangate45",
   "design": "vta16_tuned",
   "base_row": "vta8_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 1.96773,
   "min_period_ns": 2.03,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 114795,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 557.4828243592501,
   "M2_pj_per_useful_mac": 0.7795976892367369,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 49.88619,
   "core_utilization_used": 45,
   "timing_repair_buffers": 14031,
   "timing_repair_buffer_area_um2": 11474.2,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "Azure build VM",
   "netlist_sha256": "78b3f8669e2ff8351ee9635e34dfead83265220621852c29d46477de85ef628e",
   "evidence": "size256/nangate45-vta16_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.178880944982753,
    "M2_pj_per_useful_mac": 0.8075320366420219,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.3928988381475382,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "nangate45",
   "design": "w8a8_p32",
   "base_row": "w8a8_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 2.40494,
   "min_period_ns": 1.6,
   "clock_used_mhz": 250.0,
   "cell_area_um2": 199455,
   "route_drc_violations": 0,
   "cycles_per_token": 17164,
   "utilization": 0.9918433931484503,
   "M1_gmac_s_per_mm2": 318.2571365044788,
   "M2_pj_per_useful_mac": 1.3088584954833984,
   "M3_bits_per_useful_mac": 8.25,
   "workload_power_mw": 83.07159,
   "core_utilization_used": 45,
   "timing_repair_buffers": 7977,
   "timing_repair_buffer_area_um2": 6835.93,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
   "machine": "Azure build VM",
   "netlist_sha256": "346735e454f5bad15425bd7f5401d9a7cf2380afffb09248806e76ea1b63ecda",
   "evidence": "size256/nangate45-w8a8_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.0061517635556894,
    "M2_pj_per_useful_mac": 1.0347093699546794,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.9755433970161747,
    "cycles_per_token": 0.25
   }
  },
  {
   "platform": "sky130hd",
   "design": "cv_gemv_r14c_p32",
   "base_row": "cv_gemv_r14c_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.335706,
   "min_period_ns": 7.66,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 574340,
   "route_drc_violations": 0,
   "cycles_per_token": 17276,
   "utilization": 0.9854132901134521,
   "M1_gmac_s_per_mm2": 54.90341136544639,
   "M2_pj_per_useful_mac": 4.2992118285215,
   "M3_bits_per_useful_mac": 4.625,
   "workload_power_mw": 135.54840000000002,
   "core_utilization_used": 45,
   "timing_repair_buffers": 10351,
   "timing_repair_buffer_area_um2": 82053.7,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "791b02c07d2d4ea17775b3c763f92c231ae311c073feb07afc2bfaa377400f26",
   "machine": "Azure build VM",
   "netlist_sha256": "17de036e8eb654904304ee23fe519586ababef1d4414e21ced205a82e5fb2c55",
   "evidence": "size256/sky130hd-cv_gemv_r14c_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.9589859665006792,
    "M2_pj_per_useful_mac": 1.151706695818733,
    "M3_bits_per_useful_mac": 0.8604651162790697,
    "cell_area_um2": 4.1710725075528705,
    "cycles_per_token": 0.25
   }
  },
  {
   "platform": "sky130hd",
   "design": "gemmini16",
   "base_row": "gemmini8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.870942,
   "min_period_ns": 7.13,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1453600.0,
   "route_drc_violations": 0,
   "cycles_per_token": 272433,
   "utilization": 0.062488758703974925,
   "M1_gmac_s_per_mm2": 1.3756468619477145,
   "M2_pj_per_useful_mac": 101.87499448043938,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 203.7108,
   "core_utilization_used": 45,
   "timing_repair_buffers": 4022,
   "timing_repair_buffer_area_um2": 29029.1,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
   "machine": "Azure build VM",
   "netlist_sha256": "a37b9f5d68cbe231027544c64d897c8608265d408914b262a2e8dc5608065614",
   "evidence": "size256/sky130hd-gemmini16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.5053478055803317,
    "M2_pj_per_useful_mac": 1.9311147740344228,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 3.957140057059477,
    "cycles_per_token": 0.5000669979239821
   }
  },
  {
   "platform": "sky130hd",
   "design": "opengemm16",
   "base_row": "opengemm8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -6.53791,
   "min_period_ns": 14.54,
   "clock_used_mhz": 68.7757909215956,
   "cell_area_um2": 978269,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.5,
   "utilization": 0.9999118968605915,
   "M1_gmac_s_per_mm2": 17.996125072936,
   "M2_pj_per_useful_mac": 6.628100738663064,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 212.0494,
   "core_utilization_used": 45,
   "timing_repair_buffers": 23534,
   "timing_repair_buffer_area_um2": 203523,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
   "machine": "Azure build VM",
   "netlist_sha256": "662de80c5271d6674c725d0779fdfaed2ea22753b4469b1101d1b9d6add399fa",
   "evidence": "size256/sky130hd-opengemm16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.0867401960574485,
    "M2_pj_per_useful_mac": 0.9610492282444465,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.179294767630809,
    "cycles_per_token": 0.25001652043026545
   }
  },
  {
   "platform": "sky130hd",
   "design": "tpu16",
   "base_row": "tpu8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.232309,
   "min_period_ns": 7.77,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1578520.0,
   "route_drc_violations": 0,
   "cycles_per_token": 286672,
   "utilization": 0.05938494167550371,
   "M1_gmac_s_per_mm2": 1.203860662909636,
   "M2_pj_per_useful_mac": 112.39490714505992,
   "M3_bits_per_useful_mac": 8.142857142857142,
   "workload_power_mw": 213.5831,
   "core_utilization_used": 45,
   "timing_repair_buffers": 4314,
   "timing_repair_buffer_area_um2": 31701.7,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
   "machine": "Azure build VM",
   "netlist_sha256": "e9c5a3f9e7659b1a98f3e6796555451676a47b92ab700712e960d5c122031956",
   "evidence": "size256/sky130hd-tpu16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 0.4600444195025535,
    "M2_pj_per_useful_mac": 2.152858192914305,
    "M3_bits_per_useful_mac": 1.008849557522124,
    "cell_area_um2": 4.236761796890307,
    "cycles_per_token": 0.5130576713819369
   }
  },
  {
   "platform": "sky130hd",
   "design": "vta16",
   "base_row": "vta8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.151613,
   "min_period_ns": 8.15,
   "clock_used_mhz": 122.69938650306747,
   "cell_area_um2": 615690,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 51.01463065764421,
   "M2_pj_per_useful_mac": 4.045047216315706,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 129.4206,
   "core_utilization_used": 45,
   "timing_repair_buffers": 7077,
   "timing_repair_buffer_area_um2": 54696.2,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "Azure build VM",
   "netlist_sha256": "13f185a75d8efa018a53506a5f4f8ee44ead0973b60e2ff2fa4a28c56634cfb1",
   "evidence": "size256/sky130hd-vta16",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.3819470867080872,
    "M2_pj_per_useful_mac": 0.692691522923193,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.043495454702739,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "sky130hd",
   "design": "vta16_csa",
   "base_row": "vta8_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.00323475,
   "min_period_ns": 8.0,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 588232,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 54.3971093227843,
   "M2_pj_per_useful_mac": 3.838641997117006,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 122.8167,
   "core_utilization_used": 45,
   "timing_repair_buffers": 7183,
   "timing_repair_buffer_area_um2": 55538.3,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "Azure build VM",
   "netlist_sha256": "0f7b660530dbd7ba4b74510b62ad9936a24f78173849934537c22f4d7535ab62",
   "evidence": "size256/sky130hd-vta16_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1940000852551027,
    "M2_pj_per_useful_mac": 0.7559865902868953,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.349935932116518,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "sky130hd",
   "design": "vta16_official",
   "base_row": "vta8_official",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.0395621,
   "min_period_ns": 8.04,
   "clock_used_mhz": 124.37810945273634,
   "cell_area_um2": 613995,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 51.85535025895784,
   "M2_pj_per_useful_mac": 3.922327391263574,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 125.4942,
   "core_utilization_used": 45,
   "timing_repair_buffers": 7488,
   "timing_repair_buffer_area_um2": 58683.8,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "Azure build VM",
   "netlist_sha256": "d9f16b4ee992325ab531cb7c489e359115349f6547ef9515a817b31d7ceeeee4",
   "evidence": "size256/sky130hd-vta16_official",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1971437141368175,
    "M2_pj_per_useful_mac": 0.7543717028077189,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.324516614596588,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "sky130hd",
   "design": "vta16_official_csa",
   "base_row": "vta8_official_csa",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 0.0316085,
   "min_period_ns": 7.97,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 588095,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 54.409781431843584,
   "M2_pj_per_useful_mac": 3.8085090042144083,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 121.85260000000001,
   "core_utilization_used": 45,
   "timing_repair_buffers": 7059,
   "timing_repair_buffer_area_um2": 54892.6,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "Azure build VM",
   "netlist_sha256": "cdb40b64a0dc04d09bccda6239f05ad48f66b5e51c7e2e91a654eba53c3831b8",
   "evidence": "size256/sky130hd-vta16_official_csa",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.151491114013952,
    "M2_pj_per_useful_mac": 0.7808700921424697,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.47360369512829,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "sky130hd",
   "design": "vta16_official_tuned",
   "base_row": "vta8_official_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.137727,
   "min_period_ns": 8.14,
   "clock_used_mhz": 122.85012285012284,
   "cell_area_um2": 587995,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 53.48308095795421,
   "M2_pj_per_useful_mac": 3.844455436262202,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 123.0027,
   "core_utilization_used": 45,
   "timing_repair_buffers": 6999,
   "timing_repair_buffer_area_um2": 54220.8,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
   "machine": "Azure build VM",
   "netlist_sha256": "686038b4cc09b8a1433c771e80dadd460ecdabd5b08415626f4449b6bdc15523",
   "evidence": "size256/sky130hd-vta16_official_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1940540585327148,
    "M2_pj_per_useful_mac": 0.7333870171411264,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.292171507916956,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "sky130hd",
   "design": "vta16_tuned",
   "base_row": "vta8_tuned",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": false,
   "setup_worst_slack_ns": -0.125587,
   "min_period_ns": 8.13,
   "clock_used_mhz": 123.0012300123001,
   "cell_area_um2": 585697,
   "route_drc_violations": 0,
   "cycles_per_token": 17025.0,
   "utilization": 0.9999412628487518,
   "M1_gmac_s_per_mm2": 53.75896640965377,
   "M2_pj_per_useful_mac": 3.9303849429390123,
   "M3_bits_per_useful_mac": 5.5,
   "workload_power_mw": 125.75200000000001,
   "core_utilization_used": 45,
   "timing_repair_buffers": 7442,
   "timing_repair_buffer_area_um2": 58366,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
   "machine": "Azure build VM",
   "netlist_sha256": "3c94329a52411a2c364a94813b0e220186997077c64dcab6f97c16e704ab3189",
   "evidence": "size256/sky130hd-vta16_tuned",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.1742411255790755,
    "M2_pj_per_useful_mac": 0.7580179045809586,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.41468491106149,
    "cycles_per_token": 0.2500110137010441
   }
  },
  {
   "platform": "sky130hd",
   "design": "w8a8_p32",
   "base_row": "w8a8_p8",
   "peak_mac_per_cycle": 256,
   "replay": "PASS",
   "met_target": true,
   "setup_worst_slack_ns": 1.68016,
   "min_period_ns": 6.32,
   "clock_used_mhz": 125.0,
   "cell_area_um2": 1029800.0,
   "route_drc_violations": 0,
   "cycles_per_token": 17164,
   "utilization": 0.9918433931484503,
   "M1_gmac_s_per_mm2": 30.820536590357747,
   "M2_pj_per_useful_mac": 6.7908083496093745,
   "M3_bits_per_useful_mac": 8.25,
   "workload_power_mw": 215.502,
   "core_utilization_used": 45,
   "timing_repair_buffers": 6016,
   "timing_repair_buffer_area_um2": 40619,
   "hold_repair_off": false,
   "make_setting": "",
   "first_attempts": [],
   "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
   "machine": "Azure build VM",
   "netlist_sha256": "0acc9e137fb248d261a25c355f37439664f88948e5de3c2bb23ef93f22a902c0",
   "evidence": "size256/sky130hd-w8a8_p32",
   "ratio_to_64_mac": {
    "M1_gmac_s_per_mm2": 1.0012080015537,
    "M2_pj_per_useful_mac": 1.0388829780832856,
    "M3_bits_per_useful_mac": 0.9166666666666666,
    "cell_area_um2": 3.995173823813533,
    "cycles_per_token": 0.25
   }
  }
 ],
 "by_process": {
  "nangate45": {
   "reversed_or_tied": [
    {
     "metric": "M2",
     "margin": 0.04090095713298214,
     "best_row": "vta16_official"
    }
   ],
   "comparators_present": [
    "vta16",
    "vta16_official",
    "vta16_tuned",
    "vta16_official_tuned",
    "vta16_csa",
    "vta16_official_csa",
    "tpu16",
    "opengemm16",
    "gemmini16",
    "w8a8_p32"
   ],
   "M1": {
    "subject": 649.0708570364492,
    "best": 577.8650318956902,
    "best_row": "vta16_official",
    "margin": 0.12322224258347614,
    "margin_at_64_mac_same_rows": 0.3208870215676176
   },
   "M2": {
    "subject": 0.7040676018690525,
    "best": 0.6764021082354553,
    "best_row": "vta16_official",
    "margin": 0.04090095713298214,
    "margin_at_64_mac_same_rows": -0.245292927911531
   },
   "M3": {
    "subject": 4.625,
    "best": 5.5,
    "best_row": "vta16",
    "margin": -0.15909090909090906,
    "margin_at_64_mac_same_rows": -0.10416666666666663
   },
   "M1_without_timing_repair_buffers": {
    "subject": 683.5378686579755,
    "best": 620.5100390102683,
    "best_row": "vta16_official_tuned",
    "margin": 0.1015742303673901,
    "margin_at_64_mac_same_rows": 0.2619664156777022
   },
   "gates": {
    "replays": 11,
    "replay_fail": [],
    "missed_target": {},
    "route_drc": {},
    "utilization_lowered": {},
    "failed": {}
   }
  },
  "asap7": {
   "reversed_or_tied": [
    {
     "metric": "M1",
     "margin": -0.0785251080454058,
     "best_row": "vta16_official"
    },
    {
     "metric": "M2",
     "margin": 0.25952039158090323,
     "best_row": "vta16_official"
    }
   ],
   "comparators_present": [
    "vta16",
    "vta16_official",
    "vta16_tuned",
    "vta16_official_tuned",
    "vta16_csa",
    "vta16_official_csa",
    "tpu16",
    "opengemm16",
    "gemmini16",
    "w8a8_p32"
   ],
   "M1": {
    "subject": 28027.808308043248,
    "best": 30416.247423293138,
    "best_row": "vta16_official",
    "margin": -0.0785251080454058,
    "margin_at_64_mac_same_rows": 0.17922417331128404
   },
   "M2": {
    "subject": 0.1542395017397314,
    "best": 0.12245891592603411,
    "best_row": "vta16_official",
    "margin": 0.25952039158090323,
    "margin_at_64_mac_same_rows": -0.1615378390316493
   },
   "M3": {
    "subject": 4.625,
    "best": 5.5,
    "best_row": "vta16",
    "margin": -0.15909090909090906,
    "margin_at_64_mac_same_rows": -0.10416666666666663
   },
   "M1_without_timing_repair_buffers": {
    "subject": 30614.467993256814,
    "best": 32537.63292723192,
    "best_row": "vta16_official_tuned",
    "margin": -0.059105864838912114,
    "margin_at_64_mac_same_rows": 0.07026640265937334
   },
   "gates": {
    "replays": 11,
    "replay_fail": [],
    "missed_target": {
     "vta16": -0.1116,
     "vta16_tuned": -0.1736,
     "vta16_official_tuned": -0.0173,
     "vta16_csa": -0.0111,
     "vta16_official_csa": -0.0186,
     "tpu16": -0.0589,
     "opengemm16": -1.1287
    },
    "route_drc": {},
    "utilization_lowered": {},
    "failed": {}
   }
  },
  "sky130hd": {
   "reversed_or_tied": [
    {
     "metric": "M1",
     "margin": 0.009072448383589782,
     "best_row": "vta16_official_csa"
    },
    {
     "metric": "M2",
     "margin": 0.1288438136194745,
     "best_row": "vta16_official_csa"
    }
   ],
   "comparators_present": [
    "vta16",
    "vta16_official",
    "vta16_tuned",
    "vta16_official_tuned",
    "vta16_csa",
    "vta16_official_csa",
    "tpu16",
    "opengemm16",
    "gemmini16",
    "w8a8_p32"
   ],
   "M1": {
    "subject": 54.90341136544639,
    "best": 54.409781431843584,
    "best_row": "vta16_official_csa",
    "margin": 0.009072448383589782,
    "margin_at_64_mac_same_rows": 0.2116318677215836
   },
   "M2": {
    "subject": 4.2992118285215,
    "best": 3.8085090042144083,
    "best_row": "vta16_official_csa",
    "margin": 0.1288438136194745,
    "margin_at_64_mac_same_rows": -0.2346311991102359
   },
   "M3": {
    "subject": 4.625,
    "best": 5.5,
    "best_row": "vta16",
    "margin": -0.15909090909090906,
    "margin_at_64_mac_same_rows": -0.10416666666666663
   },
   "M1_without_timing_repair_buffers": {
    "subject": 64.05464723196741,
    "best": 60.06851669385251,
    "best_row": "vta16_csa",
    "margin": 0.06635972981371863,
    "margin_at_64_mac_same_rows": 0.20955548558821047
   },
   "gates": {
    "replays": 11,
    "replay_fail": [],
    "missed_target": {
     "vta16": -0.1516,
     "vta16_official": -0.0396,
     "vta16_tuned": -0.1256,
     "vta16_official_tuned": -0.1377,
     "vta16_csa": -0.0032,
     "opengemm16": -6.5379
    },
    "route_drc": {},
    "utilization_lowered": {},
    "failed": {}
   }
  },
  "gf180": {
   "reversed_or_tied": [
    {
     "metric": "M2",
     "margin": 0.2566410559938379,
     "best_row": "vta16_official"
    }
   ],
   "comparators_present": [
    "vta16",
    "vta16_official",
    "vta16_tuned",
    "vta16_official_tuned",
    "vta16_csa",
    "vta16_official_csa",
    "tpu16",
    "opengemm16",
    "gemmini16",
    "w8a8_p32"
   ],
   "M1": {
    "subject": 10.651258015061956,
    "best": 8.057359889775906,
    "best_row": "vta16_official",
    "margin": 0.32192903888747515,
    "margin_at_64_mac_same_rows": 0.5134183919828654
   },
   "M2": {
    "subject": 111.54224270148026,
    "best": 88.76221429297884,
    "best_row": "vta16_official",
    "margin": 0.2566410559938379,
    "margin_at_64_mac_same_rows": -0.030231545429425077
   },
   "M3": {
    "subject": 4.625,
    "best": 5.5,
    "best_row": "vta16",
    "margin": -0.15909090909090906,
    "margin_at_64_mac_same_rows": -0.10416666666666663
   },
   "M1_without_timing_repair_buffers": {
    "subject": 12.144167889119034,
    "best": 9.76432541020189,
    "best_row": "vta16_official",
    "margin": 0.24372830471531137,
    "margin_at_64_mac_same_rows": 0.4879852094992816
   },
   "gates": {
    "replays": 11,
    "replay_fail": [],
    "missed_target": {
     "cv_gemv_r14r_p32": -0.4105,
     "vta16": -5.2561,
     "vta16_official": -3.2212,
     "vta16_tuned": -4.4458,
     "vta16_official_tuned": -3.3257,
     "vta16_csa": -3.331,
     "vta16_official_csa": -3.3104,
     "tpu16": -3.3823,
     "opengemm16": -17.7318,
     "gemmini16": -1.3788,
     "w8a8_p32": -0.9426
    },
    "route_drc": {},
    "utilization_lowered": {},
    "failed": {}
   }
  },
  "ihp-sg13g2": {
   "reversed_or_tied": [],
   "comparators_present": [
    "vta16",
    "vta16_official",
    "vta16_tuned",
    "vta16_official_tuned",
    "vta16_csa",
    "vta16_official_csa",
    "tpu16",
    "opengemm16",
    "gemmini16",
    "w8a8_p32"
   ],
   "M1": {
    "subject": 29.211766221970482,
    "best": 27.662805528701895,
    "best_row": "vta16_csa",
    "margin": 0.05599434560827321,
    "margin_at_64_mac_same_rows": 0.18830261655215463
   },
   "M2": {
    "subject": 3.4982834742495887,
    "best": 3.564057013663844,
    "best_row": "vta16_official_csa",
    "margin": -0.018454682167567293,
    "margin_at_64_mac_same_rows": -0.2885124972361067
   },
   "M3": {
    "subject": 4.625,
    "best": 5.5,
    "best_row": "vta16",
    "margin": -0.15909090909090906,
    "margin_at_64_mac_same_rows": -0.10416666666666663
   },
   "M1_without_timing_repair_buffers": {
    "subject": 31.791900078620166,
    "best": 31.684413037674048,
    "best_row": "vta16_csa",
    "margin": 0.003392426453294517,
    "margin_at_64_mac_same_rows": 0.17299237246124055
   },
   "gates": {
    "replays": 11,
    "replay_fail": [],
    "missed_target": {
     "opengemm16": -1.4756
    },
    "route_drc": {},
    "utilization_lowered": {},
    "failed": {}
   }
  }
 },
 "missing_or_failed": {},
 "checks": {
  "fixtures": {
   "size8_files_compared": 15,
   "size8_different": [],
   "p32_files_compared": 5,
   "p32_different": [],
   "check_passed": true
  },
  "rtl_size8_equal_to_published": {
   "vta8": true,
   "cv_gemv_r14c_p8": true,
   "cv_gemv_r14r_p8": true,
   "w8a8_p8": true,
   "tpu8": true,
   "gemmini8": true,
   "opengemm8": true,
   "vta8_official": true,
   "vta8_tuned": true,
   "vta8_official_tuned": true,
   "vta8_csa": true,
   "vta8_official_csa": true
  },
  "rtl_256_mac_passed": {
   "cv_gemv_r14c_p32": true,
   "cv_gemv_r14r_p32": true,
   "w8a8_p32": true,
   "tpu16": true,
   "gemmini16": true,
   "opengemm16": true,
   "vta16": true,
   "vta16_official": true,
   "vta16_tuned": true,
   "vta16_official_tuned": true,
   "vta16_csa": true,
   "vta16_official_csa": true
  },
  "lockstep": [
   "vta_mvm_port.v vs vta_mvm_port_n8.v seed=1: RESULT lockstep N=8 cycles=200000 valid_outputs=170416 mismatches=0 PASS",
   "vta_mvm_port.v vs vta_mvm_port_n8.v seed=2: RESULT lockstep N=8 cycles=200000 valid_outputs=170314 mismatches=0 PASS",
   "vta_mvm_port.v vs vta_mvm_port_n8.v seed=3: RESULT lockstep N=8 cycles=200000 valid_outputs=170088 mismatches=0 PASS",
   "vta_mvm_port_tuned.v vs vta_mvm_port_tuned_n8.v seed=1: RESULT lockstep N=8 cycles=200000 valid_outputs=170416 mismatches=0 PASS",
   "vta_mvm_port_tuned.v vs vta_mvm_port_tuned_n8.v seed=2: RESULT lockstep N=8 cycles=200000 valid_outputs=170314 mismatches=0 PASS",
   "vta_mvm_port_tuned.v vs vta_mvm_port_tuned_n8.v seed=3: RESULT lockstep N=8 cycles=200000 valid_outputs=170088 mismatches=0 PASS",
   "vta_mvm_port_csa.v vs vta_mvm_port_csa_n8.v seed=1: RESULT lockstep N=8 cycles=200000 valid_outputs=170416 mismatches=0 PASS",
   "vta_mvm_port_csa.v vs vta_mvm_port_csa_n8.v seed=2: RESULT lockstep N=8 cycles=200000 valid_outputs=170314 mismatches=0 PASS",
   "vta_mvm_port_csa.v vs vta_mvm_port_csa_n8.v seed=3: RESULT lockstep N=8 cycles=200000 valid_outputs=170088 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs vta_mvm_port_n16.v seed=1: RESULT lockstep N=16 cycles=200000 valid_outputs=170510 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs vta_mvm_port_n16.v seed=2: RESULT lockstep N=16 cycles=200000 valid_outputs=170203 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs vta_mvm_port_n16.v seed=3: RESULT lockstep N=16 cycles=200000 valid_outputs=170378 mismatches=0 PASS",
   "vta_mvm_port_n16.v vs vta_mvm_port_tuned_n16.v seed=1: RESULT lockstep N=16 cycles=200000 valid_outputs=170510 mismatches=0 PASS",
   "vta_mvm_port_n16.v vs vta_mvm_port_tuned_n16.v seed=2: RESULT lockstep N=16 cycles=200000 valid_outputs=170203 mismatches=0 PASS",
   "vta_mvm_port_n16.v vs vta_mvm_port_tuned_n16.v seed=3: RESULT lockstep N=16 cycles=200000 valid_outputs=170378 mismatches=0 PASS",
   "vta_mvm_port_n16.v vs vta_mvm_port_csa_n16.v seed=1: RESULT lockstep N=16 cycles=200000 valid_outputs=170510 mismatches=0 PASS",
   "vta_mvm_port_n16.v vs vta_mvm_port_csa_n16.v seed=2: RESULT lockstep N=16 cycles=200000 valid_outputs=170203 mismatches=0 PASS",
   "vta_mvm_port_n16.v vs vta_mvm_port_csa_n16.v seed=3: RESULT lockstep N=16 cycles=200000 valid_outputs=170378 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs MatrixVectorMultiplication.v seed=1: RESULT lockstep N=16 cycles=200000 valid_outputs=170510 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs MatrixVectorMultiplication.v seed=2: RESULT lockstep N=16 cycles=200000 valid_outputs=170203 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs MatrixVectorMultiplication.v seed=3: RESULT lockstep N=16 cycles=200000 valid_outputs=170378 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs MatrixVectorMultiplication.v seed=1: RESULT lockstep N=16 cycles=200000 valid_outputs=170510 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs MatrixVectorMultiplication.v seed=2: RESULT lockstep N=16 cycles=200000 valid_outputs=170203 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs MatrixVectorMultiplication.v seed=3: RESULT lockstep N=16 cycles=200000 valid_outputs=170378 mismatches=0 PASS",
   "MatrixVectorMultiplication.v vs broken_off_csa16.v seed=1: RESULT lockstep N=16 cycles=200000 valid_outputs=170510 mismatches=164118 FAIL"
  ]
 },
 "reproduction": {
  "rule": "studies/compare/PROBLEM.md, 2026-11-08 17:49, part 1",
  "runs": [
   "ext3rep-aws",
   "ext3rep-azure",
   "ext3rep-azure-b",
   "ext3rep-hold-asap7",
   "ext3rep-hold-ng45"
  ],
  "machines": [
   "AWS instance"
  ],
  "fields_compared": [
   "netlist_sha256",
   "cell_area_um2",
   "setup_worst_slack_ns",
   "route_drc_violations",
   "cycles_per_token",
   "result_lines_sha256",
   "workload_power_mw",
   "replay",
   "make_setting"
  ],
  "rows_reproduced": 55,
  "rows_identical": 55,
  "rows_missing": [],
  "differences": [],
  "rows": [
   {
    "row": "asap7-cv_gemv_r14r_p32",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "1fd557d3e70837f444c5b658da903e63bd47d5ef548e394a3459505c45dea60a",
     "cell_area_um2": 8985.99,
     "setup_worst_slack_ns": 0.12512099999999998,
     "route_drc_violations": 0,
     "cycles_per_token": 17304,
     "result_lines_sha256": "acb1fe68bfdf561cd60d16bd3159e9552c084fefb9a54d597364125f3ea6fc3c",
     "workload_power_mw": 38.840779999999995,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "asap7-gemmini16",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "10ea02fd60fea2072ccba4c7b2fdfcc4cdca5f1c4203ad1373ceed324c3edaab",
     "cell_area_um2": 22175.1,
     "setup_worst_slack_ns": 0.0136929,
     "route_drc_violations": 0,
     "cycles_per_token": 272433,
     "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
     "workload_power_mw": 47.78578,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "asap7-opengemm16",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "bda39e3803e884429a6cdbedb1fa2f27bcee03cf7f741490f2d1c353116132c4",
     "cell_area_um2": 14710.5,
     "setup_worst_slack_ns": -1.12867,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.5,
     "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
     "workload_power_mw": 57.38883,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "asap7-tpu16",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "8fca99328019a56ecd0507430b21096fe72409783f303c7943a2ada16ac05927",
     "cell_area_um2": 24304.8,
     "setup_worst_slack_ns": -0.0589067,
     "route_drc_violations": 0,
     "cycles_per_token": 286672,
     "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
     "workload_power_mw": 52.67062,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "asap7-vta16",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-hold-asap7",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "77a94814c8fca53cd32775a6f0fdfba15207d2cc8af0e3bf3af200268484cad4",
     "cell_area_um2": 8454.05,
     "setup_worst_slack_ns": -0.111614,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 32.18435,
     "replay": "PASS",
     "make_setting": "HOLD_SLACK_MARGIN=-1000"
    }
   },
   {
    "row": "asap7-vta16_csa",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-hold-asap7",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "56503552be3d1eef72d32e8b1194fa184595b1d521972c017dcf6e2e23baffc2",
     "cell_area_um2": 8577.49,
     "setup_worst_slack_ns": -0.011126899999999999,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 32.566770000000005,
     "replay": "PASS",
     "make_setting": "HOLD_SLACK_MARGIN=-1000"
    }
   },
   {
    "row": "asap7-vta16_official",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-hold-asap7",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "c6770c6a820bf51cbf8a23bca7db514a4a7923c080be9a709f70cb58dcefdb8f",
     "cell_area_um2": 8416.06,
     "setup_worst_slack_ns": 0.00224532,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 31.344410000000003,
     "replay": "PASS",
     "make_setting": "HOLD_SLACK_MARGIN=-1000"
    }
   },
   {
    "row": "asap7-vta16_official_csa",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-hold-asap7",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "1533356514248a6f38914a8b1e7f03527782b2760fd13d5207b7101195fb8fcb",
     "cell_area_um2": 8427.62,
     "setup_worst_slack_ns": -0.0185997,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 31.475589999999997,
     "replay": "PASS",
     "make_setting": "HOLD_SLACK_MARGIN=-1000"
    }
   },
   {
    "row": "asap7-vta16_official_tuned",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-hold-asap7",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "125c4e3d3f68b64eaad8f5b2fd09acc4e6194942a002007bfecc6cbdf8c5bf23",
     "cell_area_um2": 8342.97,
     "setup_worst_slack_ns": -0.0172694,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 31.804119999999998,
     "replay": "PASS",
     "make_setting": "HOLD_SLACK_MARGIN=-1000"
    }
   },
   {
    "row": "asap7-vta16_tuned",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-hold-asap7",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "86f2de60ef28eee69364728170a165d180ccff7598d56c3a7e7560bce5b045bf",
     "cell_area_um2": 8700.5,
     "setup_worst_slack_ns": -0.173593,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 33.80218,
     "replay": "PASS",
     "make_setting": "HOLD_SLACK_MARGIN=-1000"
    }
   },
   {
    "row": "asap7-w8a8_p32",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "6e153c6864372e8d3f1857a8af9f39f6abeb8a095c020b6e1b0e978a2938cc6b",
     "cell_area_um2": 15873.7,
     "setup_worst_slack_ns": 0.108893,
     "route_drc_violations": 0,
     "cycles_per_token": 17164,
     "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
     "workload_power_mw": 64.04482,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-cv_gemv_r14r_p32",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "c83f674b775072bdb8e82a3ec382c0da0ff64e4144db846ba0fe0286ddb86681",
     "cell_area_um2": 2811630.0,
     "setup_worst_slack_ns": -0.410548,
     "route_drc_violations": 0,
     "cycles_per_token": 17304,
     "result_lines_sha256": "acb1fe68bfdf561cd60d16bd3159e9552c084fefb9a54d597364125f3ea6fc3c",
     "workload_power_mw": 3511.088,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-gemmini16",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "b93c1a66610f21354f3332f91a67e628a093a7cfc351a174ccec5165eb14f257",
     "cell_area_um2": 6867730.0,
     "setup_worst_slack_ns": -1.37876,
     "route_drc_violations": 0,
     "cycles_per_token": 272433,
     "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
     "workload_power_mw": 3527.533,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-opengemm16",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "88865e82290eab0e74948bc6f62968c86fe0c49e295bcd45fc72591dc5f04b25",
     "cell_area_um2": 4158330.0,
     "setup_worst_slack_ns": -17.7318,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.5,
     "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
     "workload_power_mw": 4457.112,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-tpu16",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "1a0df105c26b193af0889ea36ebe09815fe477aa8dcd82237058c86c31ffa911",
     "cell_area_um2": 8243470.0,
     "setup_worst_slack_ns": -3.38231,
     "route_drc_violations": 0,
     "cycles_per_token": 286672,
     "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
     "workload_power_mw": 4068.164,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-vta16",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "c10d802aab1f28cd96b8687eb3a0256360e63b8dabd62781222b5f68605adb9d",
     "cell_area_um2": 2997110.0,
     "setup_worst_slack_ns": -5.2561,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 3096.512,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-vta16_csa",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "288ec9382aa08d98b57db18bf473323ecbffcd35f14d2ea02f16c49502afe84e",
     "cell_area_um2": 3189200.0,
     "setup_worst_slack_ns": -3.33105,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 3279.964,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-vta16_official",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "353861c2c7c6522474b647932b7a9e0d1ab430a1b8c975b7edeaf1d8018838b8",
     "cell_area_um2": 2831580.0,
     "setup_worst_slack_ns": -3.22122,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 2839.9320000000002,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-vta16_official_csa",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "13195a7badf144a4fdd199c16d8f3511fae16f04ab969c857a9b7900a090bc92",
     "cell_area_um2": 3192070.0,
     "setup_worst_slack_ns": -3.3104,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 3258.12,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-vta16_official_tuned",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "e7222ea9f386d91f7e84d037b1373a579fe16098c972882f171fef6c2b8536ed",
     "cell_area_um2": 3190410.0,
     "setup_worst_slack_ns": -3.32567,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 3308.095,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-vta16_tuned",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "35178e43578e00e9669260a4c5f8584b27f9760e7f3818305a5879e71b2bbb38",
     "cell_area_um2": 3147280.0,
     "setup_worst_slack_ns": -4.44578,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 3321.0969999999998,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "gf180-w8a8_p32",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-aws",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "5cca15b22ee2901c1942eb83f6782e7e9a2b1fc6a02d2a239cc350f24dbc1a36",
     "cell_area_um2": 4697340.0,
     "setup_worst_slack_ns": -0.942613,
     "route_drc_violations": 0,
     "cycles_per_token": 17164,
     "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
     "workload_power_mw": 5337.468999999999,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-cv_gemv_r14c_p32",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "162341941b4eae0216092b69012e9c7a4f7814e27d5823c57f6a57208ef24634",
     "cell_area_um2": 1079470.0,
     "setup_worst_slack_ns": 1.09762,
     "route_drc_violations": 0,
     "cycles_per_token": 17276,
     "result_lines_sha256": "791b02c07d2d4ea17775b3c763f92c231ae311c073feb07afc2bfaa377400f26",
     "workload_power_mw": 110.2962,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-gemmini16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "ffb15b61da8a69c4aad13a8fae29e0722694c71099a0d29e36647fd34c27ca0b",
     "cell_area_um2": 3556130.0,
     "setup_worst_slack_ns": 2.46934,
     "route_drc_violations": 0,
     "cycles_per_token": 272433,
     "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
     "workload_power_mw": 227.6414,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-opengemm16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "19891a8772007c330a662191c6733b65dc6b8806a7f727ad80dd9e3b01225bf2",
     "cell_area_um2": 3128790.0,
     "setup_worst_slack_ns": -1.47565,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.5,
     "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
     "workload_power_mw": 276.49780000000004,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-tpu16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "ea4c3147320de4c4aec4186dd30d3aaaecb10392a69ca7b294ec39009ba4defd",
     "cell_area_um2": 3388320.0,
     "setup_worst_slack_ns": 1.54776,
     "route_drc_violations": 0,
     "cycles_per_token": 286672,
     "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
     "workload_power_mw": 229.9389,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-vta16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "38e5f4e9130f71776cab1e3b8c590654aed3265b50be682198e961e8ed00cc67",
     "cell_area_um2": 1343510.0,
     "setup_worst_slack_ns": 0.492097,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 126.4082,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-vta16_csa",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "5fafc879204f79e8ae48e7bfc401656f6ad6147eabf72630f29c5d037a41fe26",
     "cell_area_um2": 1156720.0,
     "setup_worst_slack_ns": 0.628821,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 114.0581,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-vta16_official",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "89db07af82f15665529b2bcee890c83d85dde4bb491ae0dc2280f9bde5a2b380",
     "cell_area_um2": 1375480.0,
     "setup_worst_slack_ns": 0.79619,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 123.7088,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-vta16_official_csa",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "dd813260dc4b390986eabf526a281ad2b80cd1a442b4549ee27f86ec9233dbe4",
     "cell_area_um2": 1162390.0,
     "setup_worst_slack_ns": 1.19715,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 114.0314,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-vta16_official_tuned",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "59bf72a44d1d78acf6417cf9035d81963eceef209d76cf573fd19b8ce73384f5",
     "cell_area_um2": 1231180.0,
     "setup_worst_slack_ns": 0.547918,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 121.43180000000001,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-vta16_tuned",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "4c165090aa2180f1a7141052de0213178c92a6e00b1d2aba14dd761e5d8445f4",
     "cell_area_um2": 1210300.0,
     "setup_worst_slack_ns": 0.683869,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 115.3549,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "ihp-sg13g2-w8a8_p32",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "51cfbef6de8160f661b3476709ecb67d74a71626def34592b12930d3f874bb67",
     "cell_area_um2": 2423640.0,
     "setup_worst_slack_ns": 0.131542,
     "route_drc_violations": 0,
     "cycles_per_token": 17164,
     "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
     "workload_power_mw": 263.31120000000004,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-cv_gemv_r14c_p32",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "a32a75e9bb7bb31f65286989e333f249afc4824baeb7c84311c10bdc8f4e504e",
     "cell_area_um2": 97164.2,
     "setup_worst_slack_ns": 1.96818,
     "route_drc_violations": 0,
     "cycles_per_token": 17276,
     "result_lines_sha256": "791b02c07d2d4ea17775b3c763f92c231ae311c073feb07afc2bfaa377400f26",
     "workload_power_mw": 44.39662,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-gemmini16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "545e1629d1d6d88573533067a7d38cbd0e28a1e1e13d3c3f098f56e3de16d214",
     "cell_area_um2": 291299,
     "setup_worst_slack_ns": 2.51209,
     "route_drc_violations": 0,
     "cycles_per_token": 272433,
     "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
     "workload_power_mw": 59.90333,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-opengemm16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "5a5311e2b8314e5cc7893889d01e4d8b9f98508ff828b366f797f1997aa52f69",
     "cell_area_um2": 163454,
     "setup_worst_slack_ns": 0.415047,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.5,
     "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
     "workload_power_mw": 68.47314,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-tpu16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "75ca3d084f3702ab9766796ccd9b6b68cb6581d3fbe98d897481c5d049719bb6",
     "cell_area_um2": 310210,
     "setup_worst_slack_ns": 2.17905,
     "route_drc_violations": 0,
     "cycles_per_token": 286672,
     "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
     "workload_power_mw": 64.67863,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-vta16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "cdfb23b37e2d1e9a9a8f90a982122d312de627cde3ba6caa37a78a8228b46ebf",
     "cell_area_um2": 118537,
     "setup_worst_slack_ns": 1.84247,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 48.126580000000004,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-vta16_csa",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "218413eccad49429cdc0feaf821368aa6dc840ad0a03f66c650d9327f55c4c06",
     "cell_area_um2": 117290,
     "setup_worst_slack_ns": 2.14921,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 49.20181,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-vta16_official",
    "first_machine": "AWS instance",
    "second_run": "ext3rep-hold-ng45",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "52f5735e9f22e1db6b9a5da06768b7e74a632c9de8ffda64b87516c567918758",
     "cell_area_um2": 110746,
     "setup_worst_slack_ns": 2.08265,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 43.28274,
     "replay": "PASS",
     "make_setting": "HOLD_SLACK_MARGIN=-4.0"
    }
   },
   {
    "row": "nangate45-vta16_official_csa",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "3354ada7e36198f6f52c2026fdd0111ff9c1f8f258b42da7079f1d08f6f5aa32",
     "cell_area_um2": 117050,
     "setup_worst_slack_ns": 2.2528,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 48.79797000000001,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-vta16_official_tuned",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "2dce5c5ff28a333fedc626c4632b07856207a64fcbda595903f452cee73bd475",
     "cell_area_um2": 115647,
     "setup_worst_slack_ns": 2.06414,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 49.35777,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-vta16_tuned",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "78b3f8669e2ff8351ee9635e34dfead83265220621852c29d46477de85ef628e",
     "cell_area_um2": 114795,
     "setup_worst_slack_ns": 1.96773,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 49.88619,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "nangate45-w8a8_p32",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "346735e454f5bad15425bd7f5401d9a7cf2380afffb09248806e76ea1b63ecda",
     "cell_area_um2": 199455,
     "setup_worst_slack_ns": 2.40494,
     "route_drc_violations": 0,
     "cycles_per_token": 17164,
     "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
     "workload_power_mw": 83.07159,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-cv_gemv_r14c_p32",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "17de036e8eb654904304ee23fe519586ababef1d4414e21ced205a82e5fb2c55",
     "cell_area_um2": 574340,
     "setup_worst_slack_ns": 0.335706,
     "route_drc_violations": 0,
     "cycles_per_token": 17276,
     "result_lines_sha256": "791b02c07d2d4ea17775b3c763f92c231ae311c073feb07afc2bfaa377400f26",
     "workload_power_mw": 135.54840000000002,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-gemmini16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "a37b9f5d68cbe231027544c64d897c8608265d408914b262a2e8dc5608065614",
     "cell_area_um2": 1453600.0,
     "setup_worst_slack_ns": 0.870942,
     "route_drc_violations": 0,
     "cycles_per_token": 272433,
     "result_lines_sha256": "7c40181a636ee0e29e171ece3d698b729c02b284f90773148b3f993a4a656a39",
     "workload_power_mw": 203.7108,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-opengemm16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "662de80c5271d6674c725d0779fdfaed2ea22753b4469b1101d1b9d6add399fa",
     "cell_area_um2": 978269,
     "setup_worst_slack_ns": -6.53791,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.5,
     "result_lines_sha256": "ec8e7cde4134455af732d10e93b0efde2dae7b37c95e49df4ba8380a7aec9705",
     "workload_power_mw": 212.0494,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-tpu16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "e9c5a3f9e7659b1a98f3e6796555451676a47b92ab700712e960d5c122031956",
     "cell_area_um2": 1578520.0,
     "setup_worst_slack_ns": 0.232309,
     "route_drc_violations": 0,
     "cycles_per_token": 286672,
     "result_lines_sha256": "085950e8a32f29e537e33e54cda79a7b7c758d6c7b579e2aa5601d50b54ccbdc",
     "workload_power_mw": 213.5831,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-vta16",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "13f185a75d8efa018a53506a5f4f8ee44ead0973b60e2ff2fa4a28c56634cfb1",
     "cell_area_um2": 615690,
     "setup_worst_slack_ns": -0.151613,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 129.4206,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-vta16_csa",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "0f7b660530dbd7ba4b74510b62ad9936a24f78173849934537c22f4d7535ab62",
     "cell_area_um2": 588232,
     "setup_worst_slack_ns": -0.00323475,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 122.8167,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-vta16_official",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "d9f16b4ee992325ab531cb7c489e359115349f6547ef9515a817b31d7ceeeee4",
     "cell_area_um2": 613995,
     "setup_worst_slack_ns": -0.0395621,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 125.4942,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-vta16_official_csa",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "cdb40b64a0dc04d09bccda6239f05ad48f66b5e51c7e2e91a654eba53c3831b8",
     "cell_area_um2": 588095,
     "setup_worst_slack_ns": 0.0316085,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 121.85260000000001,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-vta16_official_tuned",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure-b",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "686038b4cc09b8a1433c771e80dadd460ecdabd5b08415626f4449b6bdc15523",
     "cell_area_um2": 587995,
     "setup_worst_slack_ns": -0.137727,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "f4fad9ee39da7609fa117ad6d191fd92dd213ecf6ce884c0ce06842d51c7be9f",
     "workload_power_mw": 123.0027,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-vta16_tuned",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "3c94329a52411a2c364a94813b0e220186997077c64dcab6f97c16e704ab3189",
     "cell_area_um2": 585697,
     "setup_worst_slack_ns": -0.125587,
     "route_drc_violations": 0,
     "cycles_per_token": 17025.0,
     "result_lines_sha256": "3aea9d9597f35b37363b37ced70df9161a942b94f78c29b6679d112a3a063036",
     "workload_power_mw": 125.75200000000001,
     "replay": "PASS",
     "make_setting": ""
    }
   },
   {
    "row": "sky130hd-w8a8_p32",
    "first_machine": "Azure build VM",
    "second_run": "ext3rep-azure",
    "second_machine": "AWS instance",
    "second": {
     "netlist_sha256": "0acc9e137fb248d261a25c355f37439664f88948e5de3c2bb23ef93f22a902c0",
     "cell_area_um2": 1029800.0,
     "setup_worst_slack_ns": 1.68016,
     "route_drc_violations": 0,
     "cycles_per_token": 17164,
     "result_lines_sha256": "c1d056ca111db4a069c7eb27b3e87563ec25a7a094da850e6ef655033a36560d",
     "workload_power_mw": 215.502,
     "replay": "PASS",
     "make_setting": ""
    }
   }
  ]
 }
}