vyges-gds-view — headless GDS layout viewer
Part of the Vyges Loom suite. Install once with
vyges install loom, then runvyges loom gds-view. It’s also a standalonevyges-gds-viewbinary on your PATH (the integration contract for flow authors).
vyges-gds-view renders a laid-out GDS to a single self-contained SVG — every
shape coloured by its layer, a layer legend, the Y axis flipped so up is up — with an
optional violation overlay. Where vyges-drc and vyges-lvs tell you what is
wrong, this shows you where: render the GDS, drop the violation coordinates on top,
open it in any browser, commit it to a report, or diff it in CI. No display server,
no GUI toolkit; it rides the same vyges-layout kernel.
Run it
vyges install loom # one-time
vyges loom gds-view demo -o demo.svg # built-in sample layout
vyges loom gds-view render block.gds -o block.svg # flatten top cell -> SVG
vyges loom gds-view render block.gds --marks viols.txt -o block.svg # overlay violations
The marks file is one violation per line — x0 y0 x1 y1 [label] in GDS db units
— the trivial format any engine can emit, so a DRC-then-look pass is two commands.
See the full CLI reference (generated from --help).
Where it sits
GDS (+ optional violation marks) → a layered SVG. It’s the visual companion to the geometry engines — the headless, mask-level renderer for reports and CI, distinct from any interactive block-level explorer. Datatype colour keys and hierarchical views are the depth passes.