Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

vyges-gds-view — headless GDS layout viewer

Part of the Vyges Loom suite. Install once with vyges install loom, then run vyges loom gds-view. It’s also a standalone vyges-gds-view binary 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.