Skip to main content
VLSI Korea

LOW-POWER

Low-Power Architecture: UPF Intent and Power-State Verification

Specify power intent alongside RTL so domains, supplies, isolation, retention, and allowed states can be verified consistently. UPF captures intent; actual command syntax and signoff criteria depend on the adopted IEEE revision and tool flow.

Inputs

  • Power goals, use cases, and transition latency/data-loss tolerance
  • Power-domain ownership, supply relationships, and interface directions
  • Retention candidates and software/firmware control protocol

Method

  • Start with a power-state table that lists legal states, supply status, clock status, isolation values, retention behavior, and entry/exit owner.
  • Partition domains by independently controllable power behavior and interface consequences, not merely hierarchy names.
  • For every powered-down output, define isolation direction, clamp value, enable timing, and acknowledgement before the consumer observes it.
  • Classify state as reset, retained, recomputed, or software-restored; verify save/restore ordering and invalid-data containment.
  • Use power-aware tests for every state transition and assertion checks for isolation/retention contracts; review intent after hierarchy integration.

Deliverables

  • Power-state and transition table
  • Reviewed UPF intent with domain/interface map
  • Power-aware transition tests and results

Pitfalls

  • Adding isolation after interfaces are finalized, with no defined clamp semantics.
  • Retaining data without defining which control state is restored and when it becomes valid.

Sources

Tutorial: Low Power Design, Verification, and Implementation with IEEE 1801 UPF
Accellera · Tutorial description, Parts 2–6