GDSII (GDSII)
GDS II (GDSII, GDS, Graphic Database System) — формат файлов баз данных, являющийся де-факто промышленным стандартом для обмена данными по интегральным схемам и их топологиям. Данный формат описывает плоские геометрические формы, текстовые метки и иную информацию в иерархической форме. Данные могут использоваться для обмена между различными САПР или для создания фотошаблонов.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Silicon_chip_3d.png/300px-Silicon_chip_3d.png)
Существует также GDS-TXT — вариант формата с текстовым представлением, понятным человеку.
История
[править | править код]Изначально GDSII был создан как формат для контроля построения фотошаблонов для интегральных схем. Несмотря на ограниченные возможности и низкую плотность данных, он стал индустриальным форматом для обмена топологиями ИС между различными приложениями (в том числе различных производителей).
Формат GDS разработан компанией Calma в 1971 году. В 1978 году на замену ему был разработан GDSII.[1] Оба формата использовались для собственных одноименных утилит дизайна топологий, «Graphic Data System» («GDS») и «GDSII». В настоящее время форматом владеет Cadence Design Systems.
Файлы GDS II обычно являются конечным продуктом цикла разработки интегральных схем и пересылаются на фабрики для изготовления масок и, затем, микросхем. Раньше файлы в формате GDS II сохранялись и пересылались на магнитных лентах. Момент сохранения дизайна называется tape out[англ.] (после него внесение изменений в проект становится невозможным).
Объекты, сохраняемые в GDSII группируются путём указания численных атрибутов, в том числе: «номер слоя», «datatype», «texttype». Изначально эти атрибуты соответствовали слоям материалов при изготовлении ИС, но позже стали более абстрактными.
В октябре 2004 многие производители программ EDA начали продвижение и поддержку нового формата OASIS[англ.] (Open Artwork System Interchange Standard), который может заменить GDSII.[1]
Утилиты
[править | править код]Потоковый формат GDSII является стандартом де-факто[2] и поддерживается практически всеми программами EDA. Кроме коммерческих программ, существует несколько свободных утилит для обработки GDSII.[3] Среди них есть редакторы,[4][5] просмоторщики,[6] утилиты конвертации из 2х-мерного в 3х-мерные форматы[7][8], утилиты конвертации в текстовый формат[9].
Недостатки
[править | править код]- Формат не оптимизирован для уменьшения размеров файлов. Размеры современных проектов СнК в формате GDSII часто превышают 20 гигабайт, некоторые проекты достигают 200 гигабайт.[1]
- За 30 лет существования формат практически не изменялся, хотя сложность топологий возросла на 6 порядков.[1]
- Для абсолютных координат используются 32 битные поля, которых может быть недостаточно для крупных проектов для техпроцессов ниже 30 нм.[1]
- Нет явного описания для стандартных геометрических объектов, например прямоугольников или трапеций. Все фигуры задаются в виде цепочки точек.[1]
- Количество слоев и типов данных ограничено 256.[1]
См. также
[править | править код]- MEBES — конкурирующий формат
- Caltech Intermediate Form (CIF)
- Gerber — формат САПР печатных плат
- DXF — формат данных САПР AutoCAD
Примечания
[править | править код]- ↑ 1 2 3 4 5 6 7 Going from GDSII to OASIS Архивная копия от 6 мая 2013 на Wayback Machine, Philippe Morey-Chaisemartin (Xyalis) // EETimes 8/4/2008
- ↑ Need and Opportunity for Higher Analog Automation Архивная копия от 17 августа 2012 на Wayback Machine // SemiWiki, 02-06-2012 : «GDSII (which still survives and is de-facto standard, invented by Calma, now Cadence)»
- ↑ Список свободного ПО для работы с форматом: http://www.layouteditor.net/links Архивная копия от 2 апреля 2015 на Wayback Machine
- ↑ LayoutEditor . Дата обращения: 2 января 2013. Архивировано 27 ноября 2012 года.
- ↑ Glade, a free GDSII / LEF / DEF editor . Дата обращения: 2 января 2013. Архивировано из оригинала 27 марта 2013 года.
- ↑ «KLayout» Архивная копия от 14 апреля 2022 на Wayback Machine (GDSII viewer); «nanoViewer» Архивировано 19 января 2012 года. (viewer)
- ↑ gds2pov . Дата обращения: 2 января 2013. Архивировано 22 июля 2012 года.
- ↑ GdsViewer Архивная копия от 23 июля 2012 на Wayback Machine (конвертация GDSII в 3D VTK, который просматривается, например, с помощью ParaView)
- ↑ GDS Utilities can convert binary GDSII files to ASCII representation . Дата обращения: 2 января 2013. Архивировано 23 июля 2012 года.
Литература
[править | править код]Описание формата:
- GDSII™ Stream Format Manual (B97E060), Release 6.0 // Calma, February 1987
- Steven M. Rubin, Computer AIDS for VLSI Design, Reading, Mass. [u.a.] : Addison-Wesley, 1987. Appendix C: GDS II Format
- The GDSII Stream Format (недоступная ссылка) // Jim R. Buchanan 6/11/96 (описание потокового формата GDSII)
- SPIE Handbook of Microlithography, Micromachining and Microfabrication, Vol. 1: Microlithography // Bellingham, Wash. : SPIE Optical Engineering Pr., 1997, 2.9 Appendix: GDSII Stream Format