Vyges Loom

vyges-gds-view

Headless GDS layout viewer — render a layout to a layered SVG and overlay exactly where DRC or LVS flagged a problem. The where to the what, in any browser, no GUI to install.

View source on GitHub →

What it does

Used by: anyone debugging a DRC/LVS failure in CI — where you need to see the spot, not just read a coordinate.

drc and lvs tell you what is wrong with a layout. They don't show you where. vyges-gds-view closes that loop: render the GDS to a single self-contained SVG — every shape coloured by its layer, a legend, the Y axis the right way up — and 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.

GDS (+ violation marks)  ──►  vyges-gds-view  ──►  a layered SVG with the overlay

The visual companion to the geometry engines

It rides the same vyges-layout kernel vyges-drc and vyges-lvs use, flattens the chosen top cell, and writes plain SVG text — so a DRC-then-look pass is two commands and a one-line glue. The marks file is the trivial x0 y0 x1 y1 label format any engine can emit. Analog & mixed-signal layouts too — it's pure geometry.

A headless, mask-level renderer for reports and CI — not a GUI to babysit.

Try it

$ vyges install loom   # one-time: fetch the Loom suite into ~/.vyges/bin
$ vyges loom gds-view demo -o demo.svg   # instant — built-in layout → SVG
$ 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

Open core · Apache-2.0

A clean-room Rust renderer, runnable today, on the same geometry kernel the rest of the layout-side tools ride. See all the engines & the data spine →