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-hold-fix — CLI reference

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

vyges-hold-fix — post-route hold-fix ECO (insert series delay on hold-violating capture pins)

usage:
  vyges-hold-fix run   JOB  [-o OUT] [--json] [--fail-on-violation]   hold-fix -> delayed netlist
  vyges-hold-fix check JOB                                            validate the job
  vyges-hold-fix demo                                                 hold-fix a built-in example (no files)

flags:
  -o FILE              write the hold-fixed netlist to FILE (default: stdout)
  --json               emit the before/after report as JSON
  --eco FILE           write the ECO manifest (insertions) as JSON — for a physical applier
  --fail-on-violation  exit 3 if the result still has negative hold slack (CI gate)
  -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

Contract

Generated from vyges-hold-fix --describe.

hold-fix

post-route hold-fix ECO (insert series delay on hold-violating capture pins)

Maturity: structured

run {job}
InputTypeRequiredDescription
jobstringyespath to the hold-fix job file (design, netlist, lib, clock, buffer, hold margin)
outstringnowrite the hold-fixed netlist to FILE (default: stdout)
ecostringnowrite the ECO manifest (insertions) as JSON, for a physical applier

Consumes: netlist, liberty, timing_report

Artifacts: netlist (out), eco_manifest (eco)

Assertion: hold-eco — none; this operation establishes no engineering claim

Provenance limitations

  • The job names the netlist, Liberty and timing report; input_hash covers the job path and arguments, not their contents.