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}
| Input | Type | Required | Description |
|---|---|---|---|
job | string | yes | path to the hold-fix job file (design, netlist, lib, clock, buffer, hold margin) |
out | string | no | write the hold-fixed netlist to FILE (default: stdout) |
eco | string | no | write 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.