GDS II (GDSII, GDS, Graphic Database System) — формат файлов баз данных, являющийся де-факто промышленным стандартом для обмена данными по интегральным схемам и их топологиям. Данный формат описывает плоские геометрические формы, текстовые метки и иную информацию в иерархической форме. Данные могут использоваться для обмена между различными САПР или для создания фотошаблонов.
Существует также 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].
Описание формата: