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?

Yes. Glyph reads and writes OASIS (.oas/.oasis) as well as GDSII — open a .oas file the same way you'd open a .gds file, and export one from File → Export OASIS… or by picking a .oas filename in Save as…. Both directions run entirely in your browser, so your files never leave your machine.

Need a quick one-off conversion? Convert OASIS to GDSII or GDSII to OASIS in the free browser-based converter — no upload, no installation.

OASIS export is compressed by default and is not a save-in-place format: it squares round path caps — the one documented geometry loss — and drops bitmaps and construction shapes. Text size, font and justification do survive, carried as OASIS standard (S_GDS_PROPERTY) element properties.

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. Once your handoff format is settled, see maskless lithography for how that file gets exposed without a physical photomask.

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 computer.
Open Glyph →