vyges-buffer-insert — CLI reference
Generated from vyges-buffer-insert --help. Do not edit by hand — run scripts/gen-cli-reference.sh.
vyges-buffer-insert — STA-driven buffer insertion (split over-transition / high-fanout nets)
usage:
vyges-buffer-insert run JOB [-o OUT] [--json] [--fail-on-violation] buffer -> resized netlist
vyges-buffer-insert check JOB validate the job
vyges-buffer-insert demo buffer a built-in example (no files)
flags:
-o FILE write the buffered netlist to FILE (default: stdout)
--json emit the before/after report as JSON
--fail-on-violation exit 3 if the result still has negative setup 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
--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-buffer-insert --describe.
buffer-insert
STA-driven buffer insertion (split over-transition / high-fanout nets)
Maturity: structured
run {job}
| Input | Type | Required | Description |
|---|---|---|---|
job | string | yes | Path to the buffer-insert job file (design, netlist, lib, clock, buffer cell, max_slew, min_fanout). |
out | string | no | Path to write the buffered netlist (default: stdout). |
Consumes: netlist, liberty, timing_report
Artifacts: netlist (out)
Assertion: buffer-insertion — 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.