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: 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:
- SEMI P39, Specification for OASIS — Open Artwork System Interchange Standard — the official standard: SEMI store product page. The authoritative (paid) definition of the format.
- Wikipedia, "Open Artwork System Interchange Standard" — en.wikipedia.org/wiki/Open_Artwork_System_Interchange_Standard. Background on OASIS and its goals.
- KLayout — klayout.de. A widely used open-source layout viewer/editor that supports both GDSII and OASIS.
- Wikipedia, "GDSII" — en.wikipedia.org/wiki/GDSII. History and background on the older format.
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.