{
 "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": "asap7",
   "design": "cv_gemv_r14r_p8",
   "name": "CV-GEMV r14, P = 8, PAIR_REG = 1",
   "source": "Corvel (r13 with the scale's Booth digits held one-hot; results identical to r1)",
   "external": false,
   "public_rtl": false,
   "math": "W4A8-G32, full (group scale and row sum in the engine)",
   "target_ns": 1.0,
   "setup_worst_slack_ns": 0.219891,
   "met_target": true,
   "clock_used_mhz": 1000.0,
   "min_period_ns": 0.78011,
   "cell_area_um2": 2278.26,
   "cells": 20555,
   "die_area_um2": 5299.11,
   "route_drc_violations": 0,
   "lec_final": "identical",
   "replay": "PASS",
   "cycles_per_token": 69216,
   "cycles_basis": "testbench cycle count (core's rule) + 1 (result fully presented)",
   "useful_mac_per_s": 62964401294.49838,
   "peak_mac_per_cycle": 64,
   "utilization": 0.9838187702265372,
   "M1_gmac_s_per_mm2": 27637.056918217575,
   "M2_pj_per_useful_mac": 0.15165072128456517,
   "M3_bits_per_useful_mac": 5.375,
   "M3_basis": "read_count x (P*32 + 64) + groups x row blocks x P*12",
   "workload_power_mw": 9.548252,
   "power_clock_mhz": 1000.0,
   "S1_min_period_ns": 0.78011,
   "S2_cell_area_per_peak_mac_um2": 35.5978125,
   "sources": {
    "metrics": "asap7-cv_gemv_r14r_p8/6_report.json",
    "timing": "asap7-cv_gemv_r14r_p8/6_finish.rpt",
    "power": "asap7-cv_gemv_r14r_p8/power.log",
    "replay": "asap7-cv_gemv_r14r_p8/sim.log",
    "lec": "asap7-cv_gemv_r14r_p8/lec.txt"
   }
  }
 ],
 "files_sha256": {
  "asap7-cv_gemv_r14r_p8/5_route_drc.rpt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "asap7-cv_gemv_r14r_p8/6_finish.rpt": "4120f66b2abd57cfd0c851116e2871ee952ba964a05d264f8f5c735a294f0fe3",
  "asap7-cv_gemv_r14r_p8/6_report.json": "f7ac1260e5b31d3a92768e462a179884d6f89b3bc9cf47a4efe70c04870886fe",
  "asap7-cv_gemv_r14r_p8/activity-header.txt": "818926e324e4b860f99f81127b85c84c555213c0a679e45754593f6ef469ecf7",
  "asap7-cv_gemv_r14r_p8/constraint.sdc": "f008120b21ba330593aba7cafb86a5a58720c0d98d772f710826bef56c408b15",
  "asap7-cv_gemv_r14r_p8/lec.txt": "d5ebec4d29583c1ea7272bc000ad75aeba3294c0ce478781b424d6269c629565",
  "asap7-cv_gemv_r14r_p8/power.log": "bf2ece5fe3303ec048ab0bfa71e6c78cffb427929b280e06f8086c880a1c2803",
  "asap7-cv_gemv_r14r_p8/result.json": "e8753ee787b5552b1dc525b939a526a078f93b3d4509ee10009b40f1b2716924",
  "asap7-cv_gemv_r14r_p8/sim.log": "12f562917b1a6afe0826bc0094edf1e5fba269cfd841b61174b238202f2d4b44",
  "fixtures.json": "5863a21a45d3ba3cc5d11d8679b18299adde5760d65e8f522e73c55aff8a50c5"
 }
}