{
 "tool_image": "openroad/orfs@sha256:9aeafa602de8317ea294ec24b95755437546111a08e4e1bce452339401da14b2",
 "problem": "studies/compare/PROBLEM.md",
 "useful_macs_per_token": 4358144,
 "notes": [
  "Power is measured at the target clock; throughput uses the target clock when met, otherwise the design's own minimum period.",
  "Storage is excluded for every engine.",
  "Host work for the TPU mapping (group scale, row sum) is not charged to it."
 ],
 "rows": [
  {
   "platform": "nangate45",
   "design": "vta8",
   "name": "VTA matrix-vector core, 8 x 8 (hand port)",
   "source": "Apache TVM VTA d4a15f6 (Apache-2.0), TensorGemm MatrixVectorMultiplication ported register for register",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 4.0,
   "setup_worst_slack_ns": 1.67144,
   "met_target": true,
   "clock_used_mhz": 250.0,
   "min_period_ns": 2.33,
   "cell_area_um2": 36126.3,
   "cells": 19855,
   "die_area_um2": 76203.6,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 15999765041.044394,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 442.8841326414383,
   "M2_pj_per_useful_mac": 0.9876111503671517,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 15.801140000000002,
   "power_clock_mhz": 250.0,
   "S1_min_period_ns": 2.33,
   "S2_cell_area_per_peak_mac_um2": 564.4734375,
   "sources": {
    "metrics": "nangate45-vta8/6_report.json",
    "timing": "nangate45-vta8/6_finish.rpt",
    "power": "nangate45-vta8/power.log",
    "replay": "nangate45-vta8/sim.log",
    "lec": "nangate45-vta8/lec.txt"
   }
  },
  {
   "platform": "asap7",
   "design": "vta8",
   "name": "VTA matrix-vector core, 8 x 8 (hand port)",
   "source": "Apache TVM VTA d4a15f6 (Apache-2.0), TensorGemm MatrixVectorMultiplication ported register for register",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 1.0,
   "setup_worst_slack_ns": -0.249724,
   "met_target": false,
   "clock_used_mhz": 800.1792401497936,
   "min_period_ns": 1.24972,
   "cell_area_um2": 2968.55,
   "cells": 28010,
   "die_area_um2": 5458.55,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 51210719332.472534,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 17251.088690597273,
   "M2_pj_per_useful_mac": 0.19732923314208986,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 12.62856,
   "power_clock_mhz": 1000.0,
   "S1_min_period_ns": 1.24972,
   "S2_cell_area_per_peak_mac_um2": 46.38359375,
   "sources": {
    "metrics": "asap7-vta8/6_report.json",
    "timing": "asap7-vta8/6_finish.rpt",
    "power": "asap7-vta8/power.log",
    "replay": "asap7-vta8/sim.log",
    "lec": "asap7-vta8/lec.txt"
   }
  },
  {
   "platform": "asap7",
   "design": "vta8_official",
   "name": "VTA matrix-vector core, 8 x 8 (official generated module)",
   "source": "Apache TVM VTA d4a15f6 (Apache-2.0), TensorGemm MatrixVectorMultiplication, Verilog generated from the unchanged Chisel source (vta/CorvelVtaGemv.scala, Chisel 3.5) on the build VM",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 1.0,
   "setup_worst_slack_ns": -0.0858847,
   "met_target": false,
   "clock_used_mhz": 920.9120713154307,
   "min_period_ns": 1.0858800000000002,
   "cell_area_um2": 2900.97,
   "cells": 27594,
   "die_area_um2": 5385.06,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 58937507058.03363,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 20316.48278266705,
   "M2_pj_per_useful_mac": 0.19241778444475446,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 12.31424,
   "power_clock_mhz": 1000.0,
   "S1_min_period_ns": 1.0858800000000002,
   "S2_cell_area_per_peak_mac_um2": 45.32765625,
   "sources": {
    "metrics": "asap7-vta8_official/6_report.json",
    "timing": "asap7-vta8_official/6_finish.rpt",
    "power": "asap7-vta8_official/power.log",
    "replay": "asap7-vta8_official/sim.log",
    "lec": "asap7-vta8_official/lec.txt"
   }
  },
  {
   "platform": "asap7",
   "design": "vta8_tuned",
   "name": "VTA matrix-vector core, 8 x 8 (hand port, tuned)",
   "source": "the hand port with the ordinary changes CV-GEMV got in r9 and r10 (PROBLEM.md 2026-11-07 03:42): accumulator pipe registers load every cycle, exact widths, radix-4 Booth MACs; registers, latency and results unchanged",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 1.0,
   "setup_worst_slack_ns": -0.20436600000000002,
   "met_target": false,
   "clock_used_mhz": 830.3096224582148,
   "min_period_ns": 1.20437,
   "cell_area_um2": 2840.97,
   "cells": 26532,
   "die_area_um2": 5211.4,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 53139035482.59885,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 18704.539464548674,
   "M2_pj_per_useful_mac": 0.19269935833609445,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 12.33226,
   "power_clock_mhz": 1000.0,
   "S1_min_period_ns": 1.20437,
   "S2_cell_area_per_peak_mac_um2": 44.39015625,
   "sources": {
    "metrics": "asap7-vta8_tuned/6_report.json",
    "timing": "asap7-vta8_tuned/6_finish.rpt",
    "power": "asap7-vta8_tuned/power.log",
    "replay": "asap7-vta8_tuned/sim.log",
    "lec": "asap7-vta8_tuned/lec.txt"
   }
  },
  {
   "platform": "asap7",
   "design": "vta8_official_tuned",
   "name": "VTA matrix-vector core, 8 x 8 (official generated module, tuned)",
   "source": "the generated module edited as text with the same ordinary changes (vta/tuned/w5/): accumulator pipe registers load every cycle, exact widths, radix-4 Booth MACs; registers, latency and results unchanged",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 1.0,
   "setup_worst_slack_ns": 0.0103254,
   "met_target": true,
   "clock_used_mhz": 1000.0,
   "min_period_ns": 0.9896699999999999,
   "cell_area_um2": 2889.45,
   "cells": 27061,
   "die_area_um2": 5478.52,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 63999060164.177574,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 22149.218766262635,
   "M2_pj_per_useful_mac": 0.18998362346845354,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 12.15846,
   "power_clock_mhz": 1000.0,
   "S1_min_period_ns": 0.9896699999999999,
   "S2_cell_area_per_peak_mac_um2": 45.14765625,
   "sources": {
    "metrics": "asap7-vta8_official_tuned/6_report.json",
    "timing": "asap7-vta8_official_tuned/6_finish.rpt",
    "power": "asap7-vta8_official_tuned/power.log",
    "replay": "asap7-vta8_official_tuned/sim.log",
    "lec": "asap7-vta8_official_tuned/lec.txt"
   }
  },
  {
   "platform": "sky130hd",
   "design": "vta8",
   "name": "VTA matrix-vector core, 8 x 8 (hand port)",
   "source": "Apache TVM VTA d4a15f6 (Apache-2.0), TensorGemm MatrixVectorMultiplication ported register for register",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 8.0,
   "setup_worst_slack_ns": -0.522374,
   "met_target": false,
   "clock_used_mhz": 117.37089201877936,
   "min_period_ns": 8.52,
   "cell_area_um2": 201165,
   "cells": 22304,
   "die_area_um2": 359460,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 7511626779.833049,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 37.3406247599386,
   "M2_pj_per_useful_mac": 5.778738413127284,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 46.22804,
   "power_clock_mhz": 125.0,
   "S1_min_period_ns": 8.52,
   "S2_cell_area_per_peak_mac_um2": 3143.203125,
   "sources": {
    "metrics": "sky130hd-vta8/6_report.json",
    "timing": "sky130hd-vta8/6_finish.rpt",
    "power": "sky130hd-vta8/power.log",
    "replay": "sky130hd-vta8/sim.log",
    "lec": "sky130hd-vta8/lec.txt"
   }
  },
  {
   "platform": "sky130hd",
   "design": "vta8_official",
   "name": "VTA matrix-vector core, 8 x 8 (official generated module)",
   "source": "Apache TVM VTA d4a15f6 (Apache-2.0), TensorGemm MatrixVectorMultiplication, Verilog generated from the unchanged Chisel source (vta/CorvelVtaGemv.scala, Chisel 3.5) on the build VM",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 8.0,
   "setup_worst_slack_ns": 0.0326308,
   "met_target": true,
   "clock_used_mhz": 125.0,
   "min_period_ns": 7.97,
   "cell_area_um2": 184702,
   "cells": 20151,
   "die_area_um2": 351370,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 7999882520.522197,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 43.31237626296519,
   "M2_pj_per_useful_mac": 5.269152830094095,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 42.15152,
   "power_clock_mhz": 125.0,
   "S1_min_period_ns": 7.97,
   "S2_cell_area_per_peak_mac_um2": 2885.96875,
   "sources": {
    "metrics": "sky130hd-vta8_official/6_report.json",
    "timing": "sky130hd-vta8_official/6_finish.rpt",
    "power": "sky130hd-vta8_official/power.log",
    "replay": "sky130hd-vta8_official/sim.log",
    "lec": "sky130hd-vta8_official/lec.txt"
   }
  },
  {
   "platform": "sky130hd",
   "design": "vta8_official_tuned",
   "name": "VTA matrix-vector core, 8 x 8 (official generated module, tuned)",
   "source": "the generated module edited as text with the same ordinary changes (vta/tuned/w5/): accumulator pipe registers load every cycle, exact widths, radix-4 Booth MACs; registers, latency and results unchanged",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 8.0,
   "setup_worst_slack_ns": 0.716341,
   "met_target": true,
   "clock_used_mhz": 125.0,
   "min_period_ns": 7.28,
   "cell_area_um2": 178334,
   "cells": 20822,
   "die_area_um2": 341033,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 7999882520.522197,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 44.85898662353896,
   "M2_pj_per_useful_mac": 5.227118632260957,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 41.81526,
   "power_clock_mhz": 125.0,
   "S1_min_period_ns": 7.28,
   "S2_cell_area_per_peak_mac_um2": 2786.46875,
   "sources": {
    "metrics": "sky130hd-vta8_official_tuned/6_report.json",
    "timing": "sky130hd-vta8_official_tuned/6_finish.rpt",
    "power": "sky130hd-vta8_official_tuned/power.log",
    "replay": "sky130hd-vta8_official_tuned/sim.log",
    "lec": "sky130hd-vta8_official_tuned/lec.txt"
   }
  },
  {
   "platform": "gf180",
   "design": "vta8",
   "name": "VTA matrix-vector core, 8 x 8 (hand port)",
   "source": "Apache TVM VTA d4a15f6 (Apache-2.0), TensorGemm MatrixVectorMultiplication ported register for register",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 8.0,
   "setup_worst_slack_ns": -6.22922,
   "met_target": false,
   "clock_used_mhz": 70.27406886858749,
   "min_period_ns": 14.23,
   "cell_area_um2": 907435,
   "cells": 20320,
   "die_area_um2": 1651890.0,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 4497474361.502289,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 4.956249606310412,
   "M2_pj_per_useful_mac": 130.63752667311817,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 1045.058,
   "power_clock_mhz": 125.0,
   "S1_min_period_ns": 14.23,
   "S2_cell_area_per_peak_mac_um2": 14178.671875,
   "sources": {
    "metrics": "gf180-vta8/6_report.json",
    "timing": "gf180-vta8/6_finish.rpt",
    "power": "gf180-vta8/power.log",
    "replay": "gf180-vta8/sim.log",
    "lec": "gf180-vta8/lec.txt"
   }
  },
  {
   "platform": "gf180",
   "design": "vta8_official",
   "name": "VTA matrix-vector core, 8 x 8 (official generated module)",
   "source": "Apache TVM VTA d4a15f6 (Apache-2.0), TensorGemm MatrixVectorMultiplication, Verilog generated from the unchanged Chisel source (vta/CorvelVtaGemv.scala, Chisel 3.5) on the build VM",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 8.0,
   "setup_worst_slack_ns": -4.87541,
   "met_target": false,
   "clock_used_mhz": 77.63975155279502,
   "min_period_ns": 12.88,
   "cell_area_um2": 875590,
   "cells": 18909,
   "die_area_um2": 1592040.0,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 4968871130.759128,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 5.674883370937457,
   "M2_pj_per_useful_mac": 122.84718700797609,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 982.7378,
   "power_clock_mhz": 125.0,
   "S1_min_period_ns": 12.88,
   "S2_cell_area_per_peak_mac_um2": 13681.09375,
   "sources": {
    "metrics": "gf180-vta8_official/6_report.json",
    "timing": "gf180-vta8_official/6_finish.rpt",
    "power": "gf180-vta8_official/power.log",
    "replay": "gf180-vta8_official/sim.log",
    "lec": "gf180-vta8_official/lec.txt"
   }
  },
  {
   "platform": "gf180",
   "design": "vta8_tuned",
   "name": "VTA matrix-vector core, 8 x 8 (hand port, tuned)",
   "source": "the hand port with the ordinary changes CV-GEMV got in r9 and r10 (PROBLEM.md 2026-11-07 03:42): accumulator pipe registers load every cycle, exact widths, radix-4 Booth MACs; registers, latency and results unchanged",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 8.0,
   "setup_worst_slack_ns": -5.13819,
   "met_target": false,
   "clock_used_mhz": 76.10350076103501,
   "min_period_ns": 13.14,
   "cell_area_um2": 861758,
   "cells": 19167,
   "die_area_um2": 1542200.0,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 4870552523.910013,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 5.651879673771538,
   "M2_pj_per_useful_mac": 125.67570125650391,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 1005.365,
   "power_clock_mhz": 125.0,
   "S1_min_period_ns": 13.14,
   "S2_cell_area_per_peak_mac_um2": 13464.96875,
   "sources": {
    "metrics": "gf180-vta8_tuned/6_report.json",
    "timing": "gf180-vta8_tuned/6_finish.rpt",
    "power": "gf180-vta8_tuned/power.log",
    "replay": "gf180-vta8_tuned/sim.log",
    "lec": "gf180-vta8_tuned/lec.txt"
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "vta8",
   "name": "VTA matrix-vector core, 8 x 8 (hand port)",
   "source": "Apache TVM VTA d4a15f6 (Apache-2.0), TensorGemm MatrixVectorMultiplication ported register for register",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 8.0,
   "setup_worst_slack_ns": 0.765493,
   "met_target": true,
   "clock_used_mhz": 125.0,
   "min_period_ns": 7.23,
   "cell_area_um2": 395467,
   "cells": 31845,
   "die_area_um2": 1030980.0,
   "route_drc_violations": 0,
   "lec_final": "vacuous: no comparable outputs",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 7999882520.522197,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 20.228950887235083,
   "M2_pj_per_useful_mac": 5.376292157634763,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 43.0086,
   "power_clock_mhz": 125.0,
   "S1_min_period_ns": 7.23,
   "S2_cell_area_per_peak_mac_um2": 6179.171875,
   "sources": {
    "metrics": "ihp-sg13g2-vta8/6_report.json",
    "timing": "ihp-sg13g2-vta8/6_finish.rpt",
    "power": "ihp-sg13g2-vta8/power.log",
    "replay": "ihp-sg13g2-vta8/sim.log",
    "lec": "ihp-sg13g2-vta8/lec.txt"
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "vta8_official",
   "name": "VTA matrix-vector core, 8 x 8 (official generated module)",
   "source": "Apache TVM VTA d4a15f6 (Apache-2.0), TensorGemm MatrixVectorMultiplication, Verilog generated from the unchanged Chisel source (vta/CorvelVtaGemv.scala, Chisel 3.5) on the build VM",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 8.0,
   "setup_worst_slack_ns": 0.97702,
   "met_target": true,
   "clock_used_mhz": 125.0,
   "min_period_ns": 7.02,
   "cell_area_um2": 401841,
   "cells": 32814,
   "die_area_um2": 1044490.0,
   "route_drc_violations": 0,
   "lec_final": "vacuous: no comparable outputs",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 7999882520.522197,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 19.90807936602337,
   "M2_pj_per_useful_mac": 5.3711194487002025,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 42.96722,
   "power_clock_mhz": 125.0,
   "S1_min_period_ns": 7.02,
   "S2_cell_area_per_peak_mac_um2": 6278.765625,
   "sources": {
    "metrics": "ihp-sg13g2-vta8_official/6_report.json",
    "timing": "ihp-sg13g2-vta8_official/6_finish.rpt",
    "power": "ihp-sg13g2-vta8_official/power.log",
    "replay": "ihp-sg13g2-vta8_official/sim.log",
    "lec": "ihp-sg13g2-vta8_official/lec.txt"
   }
  },
  {
   "platform": "ihp-sg13g2",
   "design": "vta8_official_tuned",
   "name": "VTA matrix-vector core, 8 x 8 (official generated module, tuned)",
   "source": "the generated module edited as text with the same ordinary changes (vta/tuned/w5/): accumulator pipe registers load every cycle, exact widths, radix-4 Booth MACs; registers, latency and results unchanged",
   "external": true,
   "public_rtl": true,
   "math": "same integers (q - zp) x x as INT8 x INT5; accumulator scratchpad outside; group scale and row sum on the host (not charged)",
   "target_ns": 8.0,
   "setup_worst_slack_ns": 1.89109,
   "met_target": true,
   "clock_used_mhz": 125.0,
   "min_period_ns": 6.11,
   "cell_area_um2": 392716,
   "cells": 32042,
   "die_area_um2": 985870,
   "route_drc_violations": 0,
   "lec_final": "vacuous: no comparable outputs",
   "replay": "PASS",
   "cycles_per_token": 68097.0,
   "cycles_basis": "cycles for two tokens / 2 (one tile per cycle plus drain)",
   "useful_mac_per_s": 7999882520.522197,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9999853150652745,
   "M1_gmac_s_per_mm2": 20.370655946083673,
   "M2_pj_per_useful_mac": 5.29836651008459,
   "M3_bits_per_useful_mac": 6.0,
   "M3_basis": "row blocks x tiles x (64 weights x 5 bits + 64 activation bits); accumulator scratchpad traffic not counted",
   "workload_power_mw": 42.385220000000004,
   "power_clock_mhz": 125.0,
   "S1_min_period_ns": 6.11,
   "S2_cell_area_per_peak_mac_um2": 6136.1875,
   "sources": {
    "metrics": "ihp-sg13g2-vta8_official_tuned/6_report.json",
    "timing": "ihp-sg13g2-vta8_official_tuned/6_finish.rpt",
    "power": "ihp-sg13g2-vta8_official_tuned/power.log",
    "replay": "ihp-sg13g2-vta8_official_tuned/sim.log",
    "lec": "ihp-sg13g2-vta8_official_tuned/lec.txt"
   }
  }
 ],
 "files_sha256": {
  "asap7-vta8/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "asap7-vta8/6_finish.rpt": "4027c0262d01e44a2c06723564b5b43505a78723211a8dc51280907646b8cfeb",
  "asap7-vta8/6_report.json": "f2cbd458a784b9b23d138f012e78b1eab95b078164cb22fe7d9a37ed87473501",
  "asap7-vta8/activity-header.txt": "18158777909fec939185ece6f98ae9d07cc75fb8cd2a24cde86453a997675db4",
  "asap7-vta8/config.mk": "7021186b9dac73b55a5bbc7db489d484f80207f250292053d9a5f09399649a1f",
  "asap7-vta8/constraint.sdc": "791cff6d9b783f4f56a3483ea528eb7847d981966a2908cb32d89013d0eabd89",
  "asap7-vta8/lec.txt": "710e7263997279d5d1faaf707b576c8ceea2ffcedc7973a895ce3d9162318b38",
  "asap7-vta8/power.log": "aa8269790ac6d559abdb6bba36e86b3511510674bf5c7d7d38305573f851b922",
  "asap7-vta8/result.json": "6d8a68dac9881e423b16eb4fc5187cd89048548e6d30fd3764d8f9e7b654e625",
  "asap7-vta8/sim.log": "9d0c1c193bc3fc4ef476d0f66d91e3432f2c51aa86d2fcff889b4d28f4fade21",
  "asap7-vta8_official/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "asap7-vta8_official/6_finish.rpt": "b0d47e103978dab3db039d582116604cbf529cc54108a218d5d28f08f4795428",
  "asap7-vta8_official/6_report.json": "03461d215909e1b305c89001a257bb914affdedb59cbfae2d0b714917b9f4cf9",
  "asap7-vta8_official/activity-header.txt": "fd2b5dd2d88134c0a87f61b5ef346bb0bbe64e1c02e062cb9c63c627a3d9f38a",
  "asap7-vta8_official/config.mk": "3c093cfa909cbacad260cadab3007e9a2405d1933cabd4bac2cd337f6fb2bb46",
  "asap7-vta8_official/constraint.sdc": "ba7862933cbf981f213f32d9c0ba2e6f09c1d79054308a3fb6a430e7b779c78a",
  "asap7-vta8_official/lec.txt": "81d31d960a403d469e501895ae499b416a1840aff3165b61e4d968947de32063",
  "asap7-vta8_official/power.log": "9eed76fdcc59e9d09ed40cd90baf006c6a41e8f39e4d877dd4fead842b440889",
  "asap7-vta8_official/result.json": "c993c5245163efb760889202c08b59b9690dbbfedb92087d29f763859c6a4d0f",
  "asap7-vta8_official/sim.log": "76d622c198306b7f969361408bc2e2c566fb7071371c1fc6d3d07c584816380c",
  "asap7-vta8_official_tuned/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "asap7-vta8_official_tuned/6_finish.rpt": "a4050e576eae4824568537e02288091061039e5bc04546360a0c0ef077a8b9a9",
  "asap7-vta8_official_tuned/6_report.json": "dc14e860b7accd9f137ee9f0962a9bac969040b5a53de0ff5e52ce8ba66f0bb6",
  "asap7-vta8_official_tuned/activity-header.txt": "da8b0fa37a494d39dfb2c88968adbb192c7558781b317fe5617ebf9f2ff122c9",
  "asap7-vta8_official_tuned/config.mk": "06545d5019a246ef2a5cd6f16c45bfbb884cde6a041b9be0b7f7688bcc09fe6a",
  "asap7-vta8_official_tuned/constraint.sdc": "ba7862933cbf981f213f32d9c0ba2e6f09c1d79054308a3fb6a430e7b779c78a",
  "asap7-vta8_official_tuned/lec.txt": "2a2c96ae6b1a8753bfd652e788fa277c3d4cbf9a07aca65b3d3b6330c2261b08",
  "asap7-vta8_official_tuned/power.log": "85dfb132a167ddd745f933b4adee361fb7e15937f607d27198dd379e474d747c",
  "asap7-vta8_official_tuned/result.json": "4174cbbcdabd206d5af0ca41762d7527033ba01bb3999a1b1c6a83131809f78a",
  "asap7-vta8_official_tuned/sim.log": "f36457a430c0568c9e3d79c4630a72458551000f3a0bf2feaa7424df8a4aa64e",
  "asap7-vta8_tuned/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "asap7-vta8_tuned/6_finish.rpt": "a648e514faf4d7844bb0caeff010ef5e17955346dd5c9591cc2d4b05c578a784",
  "asap7-vta8_tuned/6_report.json": "0d9ff47f3aa78088c7fd3f77204b725187fceeda76c5bcc0087068d19ea16f88",
  "asap7-vta8_tuned/activity-header.txt": "d034d047cef6fc10771028144e42a0f9db5e7c2a720a929cc04cb87883145f31",
  "asap7-vta8_tuned/config.mk": "dff4f26c3ef640b310407d6347b9c69ab32260c62b851be3e4986176f3fb9319",
  "asap7-vta8_tuned/constraint.sdc": "791cff6d9b783f4f56a3483ea528eb7847d981966a2908cb32d89013d0eabd89",
  "asap7-vta8_tuned/lec.txt": "cb5565c7f3d9b0d6be2040210afc1e31900401e755c127c12424154b1b12c668",
  "asap7-vta8_tuned/power.log": "631e2f07c4422f0f74f6a59534c55588ad9aa2e6cd86ddce72a13f0ae0a92431",
  "asap7-vta8_tuned/result.json": "e159721e852847380198b3d849fbee1bfaa6e7b279c50fbe2f213b0f9f67ea0b",
  "asap7-vta8_tuned/sim.log": "b903b2a97983a49a538893009e23a153c50826fcdeecdf601a2266be77131aeb",
  "fixtures.json": "5863a21a45d3ba3cc5d11d8679b18299adde5760d65e8f522e73c55aff8a50c5",
  "gf180-vta8/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "gf180-vta8/6_finish.rpt": "ba69afde657ec22ac65dd6c190cc208159c44eaee4f4036fc5587b6eaebd5a1b",
  "gf180-vta8/6_report.json": "41afbb3ff83633c8fa9492cee1fd43dab31a3cfedcd25492be3442465b16ebce",
  "gf180-vta8/activity-header.txt": "c737811fac6ba118a88ed1072a7617352844c525552ba7692a98c7958d29a158",
  "gf180-vta8/config.mk": "5f0b510d15d0d2011f223b24bbeccce5b00c2cffa71582c916697d9cc8e37384",
  "gf180-vta8/constraint.sdc": "5b996271a1b4a93fe31ad28f017f9ee6a8f3385d400d5d14dae9f236681efa5b",
  "gf180-vta8/lec.txt": "466a9bac416ad8b8659ec0a49c5fe9d218f76be67e2155d1a02fa688fbcda69a",
  "gf180-vta8/power.log": "3fddadb10e9234044a56350b21ca7ffc0e4fa71c9f7ed9c7a986e8768aa8c267",
  "gf180-vta8/result.json": "f243fd15195dce1f631059985eb786deccfad9b7cd2ed9d70941365c0b437a50",
  "gf180-vta8/sim.log": "a704d03c438ff8d75f8d3a2e341d9526aa57db768ca763508c5fd433f0a658b9",
  "gf180-vta8_official/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "gf180-vta8_official/6_finish.rpt": "56717d8d45e03f5ebb1de9bb361696f90f600ad61abb0c5b7d0e9c8ee337546d",
  "gf180-vta8_official/6_report.json": "037e268b50a8b4c8f0f41415ec58d486508f08b6869559d7f601ebcd6778a3f0",
  "gf180-vta8_official/activity-header.txt": "13a0072e2e4b948a18f3f85afa76af112755f70d81732549703c2ec851343aab",
  "gf180-vta8_official/config.mk": "3f1af80cd1b175c529fea6463896337674b8765701e470a615e23d7a0150a9b3",
  "gf180-vta8_official/constraint.sdc": "e3929073a653f2f389c912aa7fc3087a0e6c78370da364872c2162b48bc57769",
  "gf180-vta8_official/lec.txt": "0f86d3edcc0b6b5ab78ea8a2b7179ee52fc15b5a3ff8ffc15e295d30add51ee1",
  "gf180-vta8_official/power.log": "f7425c0032efe11735c038a238eb8235a82b8ad126818f89066926a919b69bc9",
  "gf180-vta8_official/result.json": "c09642eaaf0f7fbed65ef09bc65df5361d5063dbd753c64ae8af2898eba9bd1c",
  "gf180-vta8_official/sim.log": "2ac9c77e65dde4ce64cb8a3a516dd641a69b5b5ed681eb66aa819ad63a778dfc",
  "gf180-vta8_tuned/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "gf180-vta8_tuned/6_finish.rpt": "beabfda645ca5a260205f6fbbbe9c7d8830dde6349d5ee8a6933f3027cdfa062",
  "gf180-vta8_tuned/6_report.json": "bccc65451d04d41945b8dc61480a17cc737a80d473b929c73e8290e4d12e2ea3",
  "gf180-vta8_tuned/activity-header.txt": "5e2b870d5d975169a0d5f79095016b723fa9749711e47279cab1d10ba97244ae",
  "gf180-vta8_tuned/config.mk": "8baaf687e82a4ce8c3a05d5752a7da002fd466c569241fdd00c6522902f42da4",
  "gf180-vta8_tuned/constraint.sdc": "5b996271a1b4a93fe31ad28f017f9ee6a8f3385d400d5d14dae9f236681efa5b",
  "gf180-vta8_tuned/lec.txt": "c412d0a875055001133e3700e8806ab599c597139c0c4fefd5a6ac1ddc430457",
  "gf180-vta8_tuned/power.log": "13737ef4f50512a1ff7021af1dede6107f48a7a1872ec5ef3d2fa98c285ac05b",
  "gf180-vta8_tuned/result.json": "09bf440a2fd9a75147eae389d91b5862a734f27f0399f24306c9b52a31621b95",
  "gf180-vta8_tuned/sim.log": "46dec9789dfe1384ba3d3e169be9dc86c7bcfe7e09f3580f1b86d29e096d923e",
  "ihp-sg13g2-vta8/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "ihp-sg13g2-vta8/6_finish.rpt": "a4cb0f49c94edfc8d08f6e0b0bf59a65666351ef4a4a17414641da67155a9995",
  "ihp-sg13g2-vta8/6_report.json": "6cedb293ddcc8196b2b576a32d4f7a3ba7b7614d7c28078c5dff578ed4dfe9e3",
  "ihp-sg13g2-vta8/activity-header.txt": "42b74fe217a8d457d2f55aa39b7eda62df2174772ae35369e329eba2a5f7256d",
  "ihp-sg13g2-vta8/config.mk": "6e07528e4851f288226947197b66ef73cff4a181f04634de421458e51c81bdcf",
  "ihp-sg13g2-vta8/constraint.sdc": "5b996271a1b4a93fe31ad28f017f9ee6a8f3385d400d5d14dae9f236681efa5b",
  "ihp-sg13g2-vta8/lec.txt": "219eacc3f691f902ac5a0e4d5a63b44b2aaa306ea60cdf21c869d6401b663d74",
  "ihp-sg13g2-vta8/power.log": "443791f12e827b90fe1cff6f8d9208962bc6bd62b21f28e850d8f2727bf69606",
  "ihp-sg13g2-vta8/result.json": "deb38d212048a1dde5330e0ac5ea7b17aedaf84c561e6aca1cf6286200c81001",
  "ihp-sg13g2-vta8/sim.log": "65bad2ead1cb870bb4ff7ccd57a09baa586b3ee81e62f8bd067149cc803856b7",
  "ihp-sg13g2-vta8_official/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "ihp-sg13g2-vta8_official/6_finish.rpt": "68786a9511ef5cb355ec5b3c9f79d098ca9bafe1d3e4a1e0508ccb0ad35e9244",
  "ihp-sg13g2-vta8_official/6_report.json": "83b24decd0167472116a1c98b041599b7413cec63a5638cf321ae9583249528d",
  "ihp-sg13g2-vta8_official/activity-header.txt": "fda997e5e1a568a1b6a2a53f24375a6b9d3764a7870671a992ae63945ffd0da6",
  "ihp-sg13g2-vta8_official/config.mk": "8a72fb9f0af7721f9ca6ea8187a783de669ff6071abd852c72c0026760df5e58",
  "ihp-sg13g2-vta8_official/constraint.sdc": "e3929073a653f2f389c912aa7fc3087a0e6c78370da364872c2162b48bc57769",
  "ihp-sg13g2-vta8_official/lec.txt": "c75386e736123677fa41e0b979547c0e7394ca52081be0006348b3b4ddb1d2e1",
  "ihp-sg13g2-vta8_official/power.log": "6b8bbfcdc4ae582ffb5833cd155792b851101fe6ea7660590aa46f43c110ee59",
  "ihp-sg13g2-vta8_official/result.json": "6c3817ff2e0cf3b61c929171fe3b8a4e94eee3e9ddcf80ff3dd75d590663d2b4",
  "ihp-sg13g2-vta8_official/sim.log": "c5e4630ac1521b05ac819c8d1480790cd140e50bd8aaf40743461fe6df16cac8",
  "ihp-sg13g2-vta8_official_tuned/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "ihp-sg13g2-vta8_official_tuned/6_finish.rpt": "d60dcec14bddd9465d4a870099a557a262b4d8d5294bedbae7fa29a09c88c17f",
  "ihp-sg13g2-vta8_official_tuned/6_report.json": "418bca1a91d5178c2cbc0ce660121814a9cabe4637487d963b9b4c745f7b2729",
  "ihp-sg13g2-vta8_official_tuned/activity-header.txt": "c1b53fd4334ea7c492aa17fe8c5824c8b53c65563da3de935c9fd0da90314bbf",
  "ihp-sg13g2-vta8_official_tuned/config.mk": "dc966ba988970e8da4ff13014ce42af9f7ce3156a2d1cb7b6b0082ad5ef252c2",
  "ihp-sg13g2-vta8_official_tuned/constraint.sdc": "e3929073a653f2f389c912aa7fc3087a0e6c78370da364872c2162b48bc57769",
  "ihp-sg13g2-vta8_official_tuned/lec.txt": "a6e678767bad5e9161a59fc65ab479e50b3220a4b9e8a399318b4b17399b15cc",
  "ihp-sg13g2-vta8_official_tuned/power.log": "3a88fd85a83fcb2ec5d4fe315aa526675855e2419c7bb584757968b4db6e43c5",
  "ihp-sg13g2-vta8_official_tuned/result.json": "22fec16dd01d229bba30cd0ff6745063b8000013f404d58a873027093177f2bc",
  "ihp-sg13g2-vta8_official_tuned/sim.log": "d606aba343511bcde9853af4df90a195372b5362db5d7e13ca377f4e5b19b1f6",
  "nangate45-vta8/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "nangate45-vta8/6_finish.rpt": "8ac56c855f0b875fcb85479f3dca98993e9d3242e9f26d6046297b788cbc4034",
  "nangate45-vta8/6_report.json": "b42bb5d3e226060a2cb0b1c83e987e832df0d2f4f0b840252eea007f00a00bb1",
  "nangate45-vta8/activity-header.txt": "e9c4caa77fa1b5c015237bc8aa44fa1d730ab5337bc6561ac58d7aafc63a8694",
  "nangate45-vta8/config.mk": "907ca82d7439e7d1b41dbc4160aecaa673ae552ae7b3a92e7cdd1c44b4936657",
  "nangate45-vta8/constraint.sdc": "83eeb54e060b07dec4c32e2d34b36e53b8e87dfc22e43287d1187055793d13b5",
  "nangate45-vta8/lec.txt": "decb9b83081ec58ea256dbff349264b0d75031a46c815a6528dc8c9f4b2d02f7",
  "nangate45-vta8/power.log": "06b4f2af21e786b87c51a9e49bdb50b757eeab106c2d3dbf221761821cf9d30e",
  "nangate45-vta8/result.json": "53370cb7e1c7b2720c49a72025028cb38788049879b234a8024f59e97c07780a",
  "nangate45-vta8/sim.log": "71bc62e12a9a3b0c6a7602470f7cb4e8634520916d198a67e038d8ee82379a63",
  "sky130hd-vta8/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "sky130hd-vta8/6_finish.rpt": "a9bcf3c33f956a62898b7c696cb2dacf15d727efd771f9c7fab713b450c96f16",
  "sky130hd-vta8/6_report.json": "290fdd85bdbbe36ae93a957ba52a3ce8fc7caee9b148bd472cb4ff1bd83d8b0d",
  "sky130hd-vta8/activity-header.txt": "f71642d172772f175cb7c8a8801e9871f0e1c517c7abed9c6246d888cb929224",
  "sky130hd-vta8/config.mk": "00095be2649fd89482ed73b51da1eb701153edfec430fc2e72eab0e163421e94",
  "sky130hd-vta8/constraint.sdc": "5b996271a1b4a93fe31ad28f017f9ee6a8f3385d400d5d14dae9f236681efa5b",
  "sky130hd-vta8/lec.txt": "b205528ea4abb605468cdfe98f9a67cffdf588111842b34d1227578710ddfcbe",
  "sky130hd-vta8/power.log": "3abc3ffb6e22d47a646d7cbb74172c1c34ddba676e0bd2bb873c6dca867e388b",
  "sky130hd-vta8/result.json": "e02363a70a34fc58c2600cb83ddd77bab0e85d285cd6079011c962e6dbec226b",
  "sky130hd-vta8/sim.log": "be7dafd2231d41eb91b74abd5afe6c5e226fd869182d3774bc1309fdb2869018",
  "sky130hd-vta8_official/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "sky130hd-vta8_official/6_finish.rpt": "5349bdd3531e4f1d0eb9bf4f45eb12ed7d2da79a8ca2c21a66313b5c6286a1d9",
  "sky130hd-vta8_official/6_report.json": "9a902d95746afc91f75ce9831163f4843c8f21f5a8c58317ec53919886108b48",
  "sky130hd-vta8_official/activity-header.txt": "f5995aaa0214169770741da5d0c86c8fc5ce491fb25d999c53caad31ca641aa2",
  "sky130hd-vta8_official/config.mk": "cee51b4f4d1e79e58899c654aafbb4ccc34dcba5e777ab97491322470abb2d46",
  "sky130hd-vta8_official/constraint.sdc": "e3929073a653f2f389c912aa7fc3087a0e6c78370da364872c2162b48bc57769",
  "sky130hd-vta8_official/lec.txt": "8582c28781e51c72b9df77b86041f91b641c1ea36721655382344749c34ec53d",
  "sky130hd-vta8_official/power.log": "18fcc54fa28ce49bc376b9acafbe39419ea7ea2b1fa86b21d41d9759a911ec7e",
  "sky130hd-vta8_official/result.json": "653848de9b5b8e6a6fc12cf5f55bcb022e02ff4eaf09ce93379b46148e772c38",
  "sky130hd-vta8_official/sim.log": "b0da5d178d1a31e6ef4f65fc38c8d7080b63c01e65ac7c7beb5cb250ac83f173",
  "sky130hd-vta8_official_tuned/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "sky130hd-vta8_official_tuned/6_finish.rpt": "cbf8442335ae3936b25e4be9e001cfdf78627d7eb2f88c71e0673dcd70b305eb",
  "sky130hd-vta8_official_tuned/6_report.json": "b758782c7e437fe5cc214f108e9309d38cad1e574a426e15567e4c6e6da623bf",
  "sky130hd-vta8_official_tuned/activity-header.txt": "72619d4c667a6e9e8be88b9d6da9d0f33ca0e288dca43d36a45cf0bbf8ab3875",
  "sky130hd-vta8_official_tuned/config.mk": "52d76be9fc692568102a47954e4c5194fcd1aafd77c886ec933a2fd052f0a34b",
  "sky130hd-vta8_official_tuned/constraint.sdc": "e3929073a653f2f389c912aa7fc3087a0e6c78370da364872c2162b48bc57769",
  "sky130hd-vta8_official_tuned/lec.txt": "df12fc77874d88dc8a28f8ce71b328da8e2727eab95d3ec6ff56465d31301c90",
  "sky130hd-vta8_official_tuned/power.log": "87d15aaadce80c7692ca31057c813523bb7b15cda2b71bbf87015e2738b59369",
  "sky130hd-vta8_official_tuned/result.json": "d5d21824f2f7bc6f94719858ca971d3376670043ee8ddea124ee9248318bde75",
  "sky130hd-vta8_official_tuned/sim.log": "3e2973ade5a971e431d3f464fd2ccd1fb4cc1870fb1a5d13ab762a56123001c9"
 }
}