bscost-net
Plan and execute internet-assisted backside net cost modeling for signal and clock nets, then evaluate stability and correlation against HPWL baselines across multiple designs. Use when users ask to improve/validate backside cost models, choose benchmark designs, compare model vs HPWL, or prepare publishable model-evaluation evidence.
BS Cost Net
Use this skill to move model work from single-design intuition to reproducible, multi-design evidence.
Step 1: Scope and objective lock
Define objective before tuning:
Primary: model is more stable than HPWL across designs/seeds.Secondary: model improves correlation/sign behavior in key buckets (long/high-fanout clock-like nets).No-claim: do not claim superiority from one design only.- Run preflight reflection first (
eda-preflight-reflect) and capture current failure shape before designing next batch.
Step 2: Internet-backed benchmark selection
Use network research with primary sources only:
- Confirm candidate open-source CPU/accelerator repos and status.
- Build benchmark set beyond systolic-array-only.
- Record selected commit/release identifiers in experiment notes.
Minimum baseline set:
systolic_array_*(continuity with existing results)rocket-chipclass SoC designgemminiclass accelerator design
Load:
references/benchmark_candidates.mdreferences/web_research_protocol.md
Step 3: Model construction plan
Build two model tracks:
- Backside signal-net cost model.
- Backside clock-net cost model.
For theory-grounded fitting and promotion gates, pair with:
bscost-theory-opt
For both tracks, keep output fields aligned:
cost_front,cost_back,delta_cost,min_cost- target delay fields with fixed sign contract
- bucket tags (length, fanout, TSV-proxy)
Load:
references/model_plan.md
Step 4: Evaluation protocol (HPWL baseline required)
Always report model and HPWL side-by-side:
- Contract check (Gate-0): sign convention + sign accuracy.
- Bucketed scorecard (Gate-1): Pearson/Spearman/sign by regime.
- Stability panel:
- per-design and cross-design variance,
- seed sensitivity,
- pass-rate under fixed gate thresholds.
Use existing scripts first:
scripts/debug/check_delay_model_contract.pyscripts/debug/bucketed_delay_model_scorecard.py
Step 5: Decision gate for promotion
Promote model into active optimization only if:
- Gate-0 passes with fixed sign contract.
- In key buckets, model is not worse than HPWL.
- Stability across benchmark set is better than HPWL baseline.
If not, keep model in shadow mode and iterate parameters/structure.
Mandatory artifacts
contract.md/tsvandbucketed.md/tsv- design list + source links + commits
- one summary stating whether model is stably better than HPWL