Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВВОД И РЕДАКТИРОВАНИЕ ТОПОЛОГИИ.doc
Скачиваний:
46
Добавлен:
01.05.2014
Размер:
562.69 Кб
Скачать

3. Язык описания топологии

Язык описания топологии (ЯОТ) ASP предназначен для описания топологии БИС и СБИС с целью автоматизированного получения конструкторской документации и управляющей информации для изготовления фотошаблонов.

Язык ASP построен по иерархическомупринципуи описывает БИС как множество фрагментов, устанавливаемых на поле кристалла посредством операторов ссылки. Язык включает следующие операторы:

- заголовок описания фрагмента:

- оператор масштаба;

- указатель слоев;

- графические примитивы;

- оператор ссылки;

- комментарий.

Графические примитивыкодируют непосредственно топологическую информацию в конкретном слое. Имеются следующие графические примитивы:

- контур – многоугольник, ограниченный замкнутой ломаной на плоскости;

- линия – ломаная на плоскости. Предназначена для ввода вспомогательной информации (например, сеток), Линии выводятся на графические дисплеи и графопостроители;

- окружность – применяется для кодирования круглых и кольцевых структур;

- трасса – ломаная на плоскости ненулевой, возможно переменной, ширины. Кодируется через координаты осевой ломаной линии и ширину;

- экспозиция (прямоугольник);

- контурный текст – предназначен для кодирования надписей, которые выводятся на графические дисплеи, графопостроители и фотошаблоны;

- векторный текст – предназначен для кодирования вспомогательных надписей, которые выводятся на графические дисплеи, графопостроители, но не выводятся на фотошаблоны.

Ниже описано подмножество языка ASP, достаточное для целей учебного процесса.

3.1. Элементы языка

Алфавит ЯОТ.Алфавит ЯОТ содержит элементы:

- буквы латинского алфавита:

ABCDEFGHIJKLMNOPQRSTUVWXYZ;

- десятичные цифры:

012345б789;

- специальные символы:

( ) * , / . - " : _ .

Замечание 1. В описании топологии может содержаться любое количество пробелов. При трансляции описания пробелы игнорируются, за исключением специально оговоренных случаев.

Замечание 2. Специальный символ подчеркивания "_" интерпретируется как буква.

Именаичисла.Имя – это последовательность латинских букв и цифр, начинающаяся с буквы и содержащая не более 8 символов. После имени обязательно следует запятая «,».

Примеры: РКАВ, М1_а435, К2345678,

Сложные имена состоят из двух простых имен, разделенных точкой. Примеры: А1.В2, K1_Y7.JJ12.

Число, используемое в ЯОТ – это действительное число с десятичной точкой или без нее для целых чисел. Количество цифр в целой части числа – не более 10, в дробной – не более 2. Отрицательное число сопровождается знаком минус «-».

Примеры: 10.25 -0.8 49 .

Точка– два числа, разделенные знаком «/», представляющие абсциссу и ординату.

Примеры: 10/20 -0.5/-30.5

Ломаная– последовательность точек, разделенных запятыми.

Примеры:

В ломаной 10/20, 20/20,

1-я точка: X=10, Y=20;

20/30, 10/20,

2-я точка: X=20, Y=20;

X20,Y30, 10/20, 20, 30

3-я точка: X=20, Y=30, и т. д.

Часто используется сокращенная запись точек с предшествующими символами X и Y, обозначающими ортогональное движение по оси абсцисс и ординат соответственно. Если после полной формы записи в следующей точке меняется только координата «X», в третьей – только «Y» и т. д., символы «X» и «Y» можно не указывать.