vyges-power — power analysis
Part of the Vyges Loom suite. Install once with
vyges install loom, then runvyges loom power. It’s also a standalonevyges-powerbinary on your PATH (the integration contract for flow authors).
vyges-power computes a design’s power — leakage, internal, and
switching — from a gate-level netlist and the Liberty models, using either a
measured activity file (VCD) or a vectorless probabilistic toggle factor. It also
emits the per-instance activity / current map that vyges-em-ir
consumes, so IR-drop is solved from real per-instance current — closing the
char → power → em-ir loop.
Run it
vyges install loom # one-time: fetch the Loom suite
vyges loom power demo # instant: built-in design → power report
vyges loom power run block.pwr # leakage + internal + switching report
vyges loom power run block.pwr --fail-on-budget # exit 3 over the job's power budget (CI gate)
vyges loom power check block.pwr # validate the job
See the full CLI reference (generated from --help).
Where it sits
Netlist + .lib + activity (VCD or vectorless) → a power report, plus the
activity map em-ir reads. It can also read extracted wire caps (.spef) from
vyges-extract for switching power. Designed to gate CI: over-budget
returns a distinct non-zero exit code. See the data spine.
Source & releases
- Repo: https://github.com/vyges-tools/power
- Binaries: https://github.com/vyges-tools/power/releases
- Apache-2.0.