Глава 10: Форматы файлов JELIB и DELIB.

10-3: Текст.

10-3-2: Экземпляры узлов.


В ячейке, узел описывается «N» и «I» линией. «N» для примитивов(геометрии) узла, «I» для описания ячейки. Все узлы сортируются по имени. Синтаксис выглядит следующим образом.

N<type> / <name> / <nameTD> / / <y> / <width> / <height> / <orientation> / <flags> / <variable>*
I<type> / <name> / <nameTD> / / <y> / <orientation> / <flags> / <TD> / <variable>*
<type>Тип узла. Для простых узлов этот параметр имет вид: <technology>: <primitive-node>. Если <technology> отсутствует , то технология ячейки неизвестна. Для описания ячейки имеет вид <library>:<cell>;<version>{<view>}. Если <library> опущена, то библиотека определяется файлом JELIB.
<name>Имя узла
<nameTD>Текстовый дескриптор для имени(при отображении).
Координата X привязки описания узла.
<y>Координата Y привязки описания узла.
<width>Разница между шириной данного узла и шириной обычного узла.
<height>Разница между высотой данного узла и высотой обычного узла.
<orientation>Ориентация узла(см. ниже).
<flags>Флаги для описания узла(см. ниже).
<TD>Текстовый дескриптор для имени ячейки.
<variable>Список переменных в описании узла (см 10-4-1.)


Поле <orientation> состоит из букв, возможно присутствие цифр (не всегда).

  • «X», если узел имеет X ориентацию (Зеркально относительно оси Y).
  • «Y» , если узел имеет Y ориентацию(Зеркально относительно оси Y).
  • «R» каждая R буква следующая за <orientation> вращает узел на 90 градусов против часовой стрелке, любые цифры задают дополнительное вращение в 1 градус.


Поле <flags> состоит из букв, возможно присутствие цифр(не всегда).

  • «A» если узел будет являться трудно выделяемым (курсором).
  • «L»если узел является закрытым.
  • «V»если узел виден только внутри ячейки.

Числа в конце показывают конкретные технологии.

Пример:
Nschematic:Transistor/mos@0//2/0///R/2/ATTR_length(D5G0.5;X-0.5;Y-1;)S2

В схеме расположен транзистор с именем mos@0 с привязкой (2.0), стандартного размера, повернутый на 90 градусов. Цифра 2 в поле flag указывает не технологию(в данном случае это МОП транзистор).Тут существует ещё один атрибут названный length(длинна) со значением 2(строка). Этот атрибут будет отображаться прикреплённым к центру (D5), при сетке в половину блока( G0.5) и смещенным на (-0.5, -1) от центра узла (X-0.5 , Y-1;).

Ilow;1{lay}/с//14/12/Y/A/D5G4;

Расположение описания ячейки с именем(low;1{lay}) из библиотеки, определённой в файле JELIB. Описание называется (HAPPY). Именно в (14.12), ориентация Y c 0 углом поворота. Буква A указывает на то что он является трудно выделяемым. Его имя располагается по D5G4 (D5 точка привязки центр, G4 говорит о том что его размер 4)

Яндекс.Метрика