Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

vyges-em-ir — CLI reference

Generated from vyges-em-ir --help. Do not edit by hand — run scripts/gen-cli-reference.sh.

vyges-em-ir — EM / IR-drop power-integrity sign-off (PDN -> report)

usage:
  vyges-em-ir run   JOB [-o OUT] [--json] [--fail-on-violation]
  vyges-em-ir check JOB
  vyges-em-ir demo  [-o OUT] [--json]
  vyges-em-ir em-density (--geom G | --spef S) --lef TECH.lef
                         [--current-map C | --net-current mA] [--fail-on-violation]

em-density is EM sign-off on *extracted SPEF*: it screens each metal segment's
current density (from the loom EM geom sidecar: layer + width) against the tech
LEF DCCURRENTDENSITY (and AC RMS/PEAK when the current map supplies them).

flags:
  -o FILE               write output to FILE (default: stdout)
  --json                machine-readable JSON instead of the text report
  --fail-on-violation   exit 3 if IR drop exceeds the limit or any EM segment fails
  -q, --quiet           suppress non-essential output
  -v, --verbose         extra detail on stderr
  --describe            print a machine-readable JSON description of the command
  -h, --help            show this help
  -V, --version         show version
  --bug-report     file a bug (central: vyges/community)
  --feature-request request a feature (central)
  --sponsor        sponsor Vyges (github.com/sponsors/vyges-ip)
  --star           star this tool on GitHub ⭐

Contract

Generated from vyges-em-ir --describe.

em-ir

EM / IR-drop power-integrity sign-off (PDN -> report)

Maturity: workflow-validated

run {job}
InputTypeRequiredDescription
jobstringyesPath to the EM/IR-drop job file (PDN + limits).
outstringnoWrite output to FILE instead of stdout.

Consumes: pdn, power_report, spef, emgeom

Artifacts: emir_report (report_path)

Assertion: power-integrity-met — passes when pi_met is true

Provenance limitations

  • The job names the PDN or DEF/LEF and any power and decap maps; input_hash covers the job path and arguments, not their contents.