Vyges Loom
Static timing analysis with signal integrity — WNS / TNS and the worst path, from one declarative job, with a CI gate that fails on a violation.
Used by: platform and PD teams gating timing on every commit — sign-off as a check, not a late-stage review.
vyges-sta-si checks whether the design meets timing — reporting worst negative slack (WNS), total negative slack (TNS), and the critical path — while accounting for signal-integrity coupling between nets (crosstalk-induced delay and noise effects). It reads the .lib from vyges-char and the .spef from vyges-extract — the two upstream artifacts on the spine. The timing results and slack metrics are sign-off compatible with standard Liberty and SPEF inputs — no proprietary formats, no hidden transforms.
A .sta job file declares the libraries, parasitics, and constraints. Standard CLI: --json, --quiet, --verbose — plus --fail-on-violation, which returns a distinct exit code so a timing violation fails your pipeline automatically. This turns timing sign-off from a late, manual review step into a deterministic CI check.
One declarative job in; one standard sign-off artifact out. Exits non-zero on violations — designed to gate CI, not generate PDFs.
SDF back-annotation · --sdf
Writes a standard SDF — per-cell delays, setup/hold timing checks, and SPEF-derived interconnect delays — the hand-off a gate-level / back-annotated simulator consumes, produced from the same Liberty + SPEF, with no Tcl and no external STA.
SDC lint · sdc-lint
A correct slack report is worthless if the constraints are wrong. sdc-lint checks the SDC itself — unconstrained I/O, a missing or zero-period clock, a duplicate, a clock on a port the design lacks — independent of the timing run.
Open and runnable today, and inside VyBox Sley. The per-foundry calibration plugins (NDA) stay private. See all the engines & the data spine →