Glyph

GDSII vs OASIS

GDSII and OASIS are both binary stream formats for hierarchical integrated-circuit and photomask layout. OASIS is the newer SEMI standard, engineered to store the same geometry in dramatically smaller files. GDSII, decades older, remains the default interchange format between design tools and mask shops.

What is OASIS?

OASIS — the Open Artwork System Interchange Standard — is a layout stream format published by SEMI as standard P39. It was designed in the early 2000s as a modern successor to GDSII, with the explicit goal of shrinking the very large files that dense, hierarchical mask data produces.

Rather than storing every coordinate as a fixed-width integer the way GDSII does, OASIS leans on compact, variable-length number encoding and a richer set of built-in repetition and shape descriptions. Regular arrays, repeated figures, and common rectangles can be expressed with far fewer bytes, and modal state lets a writer omit values that have not changed from the previous element. The net effect, on real designs, is a file often several times smaller than the equivalent GDSII — the size reduction is the format's whole reason for existing. The full record structure is defined in the paid SEMI P39 specification; this page describes the format at a high level from public sources rather than reproducing it.

GDSII vs OASIS record encoding, schematic comparison GDSII OASIS HEADER BGNLIB UNITS BGNSTR BOUNDARY XY (fixed 4B/coord) ENDLIB CELL POLYGON (modal+repeat) END many verbose fixed-width records fewer, denser records Conceptual only — smaller files, no specific ratio claimed

GDSII vs OASIS: how they compare

The table below is written in our own words from publicly available descriptions of the two formats.

Aspect GDSII OASIS
Age / origin Created by Calma in the late 1970s for its GDS II layout systems Introduced in the early 2000s as a modern successor
Standardization body De facto industry standard; no formal owner today Formal SEMI standard (P39)
Typical file size Large; fixed-width integer coordinates Typically several times smaller for the same design
Compression approach None intrinsic; relies on external gzip if any Built-in compact encoding, modal state, and rich repetition
Adoption Ubiquitous; the default handoff format everywhere Growing, especially for very large advanced-node datasets
Tool support Read and written by essentially every layout tool Supported by many modern tools, though less universal
Human-readability Binary; needs a viewer or parser to inspect Binary; even more compact, so equally opaque without tools

When to use GDSII vs OASIS

Choose GDSII when maximum compatibility matters. It is the format almost every design tool, foundry flow, and viewer can read without question, which is why it endures as the interchange default even though newer options exist. For a small or moderate design, its larger size rarely matters.

Choose OASIS when file size is the constraint — typically very large, dense datasets at advanced process nodes, where a GDSII file becomes unwieldy and OASIS can cut it down substantially. The trade-off is that not every tool in a given flow may accept OASIS, so confirm that every stage downstream — including the mask shop — reads it before committing to it as your handoff format. Many teams keep GDSII as the lingua franca and reach for OASIS only where the size win is worth the compatibility check.

Does Glyph support OASIS?

Glyph reads and writes GDSII only. It does not currently open or export OASIS files. If you have an OASIS layout, convert it to GDSII in a tool that supports both formats first, then open the resulting .gds file in Glyph — its parser and writer run entirely in your browser, so your files never leave your machine.

For the full GDSII record catalogue and structure, see the GDSII file format reference. To start editing a .gds file now, open the Glyph editor.

Further reading

Primary and reference sources — described and linked, never reproduced here:

OASIS is a SEMI standard and "OASIS" is a trademark of SEMI; Glyph is not affiliated with, endorsed by, or sponsored by SEMI. The names are used here descriptively to compare file formats. KLayout and other product names mentioned above are trademarks of their respective owners, used for identification only; no affiliation or endorsement by Glyph is implied.

Updated 2026-07-12

Open Glyph — free, no install Your files never leave your browser.
Open Glyph →