Skip to content
@vyges-tools

Vyges - Tools

Open, reproducible EDA toolchain, Loom sign-off engines, and open PDKs — the local-first silicon tooling behind Vyges.

Vyges Tools

Open, reproducible, local-first silicon tooling — the EDA toolchain, sign-off engines, and open PDKs behind Vyges™.

Sponsor Vyges

vyges-tools is the home for the tooling that turns RTL into silicon: the Vyges command-line interface, the Loom open EDA sign-off suite, reproducible from-source builds of the open-source EDA tools, and a tool-agnostic catalog of open process design kits. Everything here runs on your machine — no cloud lock-in, no per-seat licenses — and is pinned so a build today reproduces the same result tomorrow.

Vyges CLI

One binary for the whole flow: install and manage IP, PDKs, and the Loom sign-off engines, then drive them from the command line or an MCP-aware assistant.

  • cli — prebuilt binaries + one-line installers (macOS · Linux · Windows), a Homebrew tap, and the catalog / PDK / Loom-engine installers.
  • Docs: https://docs.vyges.com

Loom — open EDA sign-off suite

Loom is a suite of fast, deterministic, local engines that share one design-data spine: the engines that build the block, the optimizers that close the loop, and the checks that prove it. One declarative job file in, one standard artifact out, and the next engine reads it directly — no glue scripts, no silent copy-drift. Run each as vyges loom <engine>.

Foundation — the design data everything else stands on

  • opendb — safe Rust API over OpenROAD's OpenDB: ECO surgery, DEF I/O, a typed query surface, and 2.5D/3D chiplet assembly (read a 3Dblox stack, check its structure, verify the die-to-die interfaces connect, draw it)
  • opendb-lib — standalone from-source build + FFI for libodb, pinned to an exact OpenROAD commit
  • loom — shared readers (Verilog · Liberty · SDC · SPEF) + the in-memory design database
  • layout — clean-room geometry kernel: GDSII and OASIS read/write, polygon booleans, flatten. A foundation library, not a sign-off engine — it emits geometry, not a verdict
  • geom — shared layout primitives + uniform-grid spatial index
  • events — canonical structured events + tracing bridge, so every engine reports the same way

Physical construction — build the block

The floorplan and its rows, the well taps and endcaps, the power grid, the IO pins and pad ring, and the fill that meets density. They write straight into the same design database the rest of the suite reads — no DEF round-trip, no exchange format in between — so the block you sign off is the block you built. Placement, CTS and routing stay the flow's job.

  • ifpfloorplan & rows: die/core area, the site grid, and the rows every later stage places into (hybrid sites and row parity included)
  • tapwell taps & endcaps: cuts rows around macros and places the physical cells that keep wells tied and row ends legal
  • pdnpower grid: rings, straps, follow pins and the vias that stitch the layers, then publishes the supply nets as block terminals
  • pplIO pin placement: optimal matching per section, honouring excluded regions, region constraints, pin groups and mirrored pairs
  • padIO ring & pads: the ring of IO rows around the die, with legality checked layer by layer rather than by bounding box
  • findensity fill: metal fill until every layer meets its density floor; clears existing fill first, so re-running is idempotent

Sign-off — analyze

  • Timing & SIsta-si: WNS/TNS sign-off with crosstalk + statistical OCV
  • Power, IR & thermalpower · em-ir · thermal
  • Parasiticsextract: routed layout → SPEF
  • Characterizationchar: SPICE + PDK models → Liberty (NLDM + CCS)
  • Layout correctnesslvs: name-independent graph match, with the divergence named
  • Analog measurementmeas: SNR/SINAD/THD/SFDR from a tone; gain, bandwidth, phase margin from a sweep
  • Process damageant: antenna ratios on the routed database, naming the gate and the layer

Optimizers — act

Netlist in, better netlist out, every move scored by the same sta-si timer.

  • resize — gate sizing · vt-swap — leakage/speed trade (iso-footprint)
  • buffer-insert — transition fixup · hold-fix — post-route hold
  • remap — logic-level area recovery via multi-output covering, equivalence-checked

Verification — prove / view

  • drc — width, spacing, area, density, antenna, enclosure on GDS/OASIS (+ metal fill generation)

  • cdc — unsynchronized clock-domain crossings, named

  • glitch — reconvergent-fanout hazards a cycle-based simulator steps over

  • lec — proves two netlists compute the same function, or hands you the input where they differ

  • gds-view — headless GDS/OASIS → layered SVG, overlaying exactly where DRC or LVS flagged a problem

  • See it run → the AI-driven sign-off dashboard: a stock, general-purpose LLM drives the real Loom engines through vyges mcp, picking each tool and forming its arguments from the engine descriptors alone.

  • Product page: https://vyges.com/products/loom

EDA tool distros

Headless, multi-arch (amd64 + arm64) builds of the open-source EDA tools — pinned to exact upstream commits, built from source on CI, published to GHCR.

  • vyges-yosys — Yosys + ABC + OpenSTA (synthesis + timing)
  • vyges-openroad — OpenROAD (RTL → GDS)
  • vyges-klayout — headless, Qt-free KLayout + GDS renderer
  • vyges-ngspice — OSDI / OpenVAF-enabled ngspice
  • vyges-sim — Verilator + cocotb simulation substrate
  • vyges-mockturtle — reproducible builds of the multi-output technology mapper behind remap
  • vybox-eda — one light container composing them all, for digital + analog + mixed-signal flows
  • vyges-iic-osic-tools — IIC-OSIC-TOOLS composed with the Vyges CLI + Loom engines, for analog and mixed-signal work

Open PDKs

A tool-agnostic catalog of open process design kits, presented uniformly so any flow can consume them.

Operator

vyges-tools is operated by TrustStix Inc (California, USA — C Corporation). The tools here are free and open; operational costs (build infrastructure, hosting, curation) are absorbed by TrustStix. We treat this toolchain as public infrastructure for the open-silicon ecosystem.

Links

Popular repositories Loading

  1. vybox-eda vybox-eda Public

    Clean-room container for building RTL → GDSII: a slim, pinned open-source EDA toolchain (Yosys · Verilator · OpenROAD · Magic · KLayout · Netgen · ngspice + sky130/gf180 PDKs), built from scratch o…

    Dockerfile 3

  2. drc drc Public

    Design-rule check: a GDS layout + a rule deck in, geometry violations out.

    Rust 2 1

  3. sta-si sta-si Public

    Static timing analysis with signal integrity — WNS/TNS sign-off gate, SI/crosstalk + statistical OCV.

    Rust 1

  4. lvs lvs Public

    Layout-vs-schematic: SPICE netlist comparison with clear divergence diagnostics.

    Rust 1

  5. char char Public

    Liberty characterization — SPICE + PDK models to .lib (NLDM + CCS), parallel-SPICE orchestration.

    Rust

  6. extract extract Public

    RC parasitic extraction — routed layout to SPEF; a calibrated sky130 deck tracks OpenRCX.

    Rust

Repositories

Showing 10 of 49 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…