ВУЗ:
Составители:
91
формат определяет правила формализации ввода топологической информации
и носит название языка описания топологии. Наиболее известным и общепри-
нятым языком топологического описания является язык CIF - Caltech
Intermediate Form (промежуточная форма) [11,12].
Поскольку CIF и подобные ему языки являются, с одной стороны, вход-
ными языками описания топологии, а с другой - описывают результат проек-
тирования СБИС, то есть являются и выходным форматом, они занимают в
общей классификации языков описания и в программном обеспечении систем
автоматизированного проектирования особое место.
Примитивами языка CIF являются топологические фигуры в различных
слоях. Он назван промежуточным, так как одновременно служит и языком
описания проекта, и языком, из которого автоматически могут быть получены
маски для изготовления микросхемы.
Основным оператором CIF является оператор определения прямоуголь-
ника Box, имеющий следующий форму записи:
В <размер по x> <размер по y> <x центра> <y центра> <x
н
> <y
н
>;
где <x
н
>, <y
н
> - числа, определяющие направление координатной оси х как
прямую, проходящую через начало координат и точку с координатами <x
н
>,
<y
н
> в направлении этой точки.
Например, описание прямоугольника, изображенного на рис. 64, будет
выглядеть следующим образом:
В 6 4 4 3 1 1;
В языке CIF каждый оператор завершается точкой с запятой. При этом
значение имеют только прописные буквы латинского алфавита и цифры.
Строчные буквы и прописные буквы русского алфавита являются коммента-
риями. Например, следующая запись будет эквивалентной приведенной выше:
Вох Длина 6 Ширина 4 Центр 4 3 Направление 1 1;
Данное свойство комментариев повышает гибкость и наглядность пред-
ставления информации, а следовательно, сокращает вероятность появления
ошибки при описании топологии.
Кроме размера, положения и ориентации, для прямоугольника необходи-
мо определить слой. Эту функцию выполняет оператор Layer, имеющий сле-
дующую форму записи:
L <назначение слоя>;
где <назначение слоя> является кодом одного из слоев, используемых в про-
екте. Каждому слою ставится в соответствие свой цвет.
Например, для nМОП-технологии используются следующие коды слоев:
ND - диффузионный (зеленый);
NP - поликремниевый (красный);
NM - металлический (синий);
Рис. 64. Прямоугольный элемент топологии СБИС
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »