Synthesis & Logic Optimization · All levels

QoR Dashboard & Trend Triage: Mechanism

Mechanism for QoR Dashboard & Trend Triage.

Mechanism to understand

Mechanism for QoR Dashboard & Trend Triage focuses on WNS/TNS trend, area delta, dynamic/leakage trend, compile runtime. The goal is to connect observed QoR movement to mechanism, ownership, and regression risk.

QoR closure is a trend-management problem: dashboard baselines catch regressions early and keep optimization decisions tied to measurable outcomes. Treat synthesis as a contract: constraints + transforms + reports must agree.

  • Identify which lane moved first: timing, area, power, or runtime.

  • Identify whether drift is input, transform, or correlation related.

  • Identify owner before applying any ECO.

Flow model

diagram
SYNTHESIS FLOW — QoR Dashboard & Trend Triage

RTL + constraints
      |
      v
elaboration + checks
      |
      v
mapping + optimization
      |
      v
QoR reports (timing/area/power)
      |
      v
incremental ECO + regression

Primary metric: WNS/TNS trend, area delta, dynamic/leakage trend, compile runtime

QoR dashboard lanes

diagram
QOR DASHBOARD
timing lane : WNS / TNS / endpoint count
area lane   : cell area / buffer %
power lane  : dynamic / leakage / clock %
runtime lane: compile time / memory

Layer responsibilities

diagram
SYNTHESIS OWNERSHIP LAYERS — QoR Dashboard & Trend Triage

layer               owns                          failure mode
----------------    ---------------------------   -------------------------
constraints         clocks/exceptions/policy      fake QoR optimism
mapping             cell choices/structure        depth/fanout regressions
optimization        timing/power tradeoffs        one-metric overfitting
physical-aware      topo/congestion estimates     handoff delta surprises
closure             ECO order/regression          fixes break other corners

Synthesis deep dive

Constraint hygiene determines whether synthesis QoR is trustworthy.

Concept diagram

diagram
CONSTRAINT FLOW

RTL intent -> synthesis SDC -> compile checks -> QoR dashboard -> review gate

Metric graph

diagram
QOR HEALTH

constraint lint pass   ███████████████
unconstrained count    ███
policy violations      ██

Reports and artifacts

  • compile QoR

  • unconstrained endpoints

  • constraint lint

  • policy audit log

Mini case study

Nightly WNS improved but unconstrained paths jumped; strict SDC lint restored true QoR picture.

Debug branches

  • Diff SDC first

  • Audit dont_touch scope

  • Track unconstrained trend weekly

Senior review question

Ask: what evidence proves this QoR move is real and stable?

Key takeaways

  • State exact run context (RTL, SDC, libs, switches) with every QoR claim.

  • Re-run timing, area, and power regressions after each synthesis ECO.

Common pitfalls

  • Comparing runs with mismatched constraints or library views.

  • Timing-only fixes that violate power or area budgets.

  • Skipping equivalence checks after structural changes.

Mechanism deep dive

QoR closure is a trend-management problem: dashboard baselines catch regressions early and keep optimization decisions tied to measurable outcomes.