AVLSoft

 

English

 

 

Win

KOI

DOS

home

 

 

 

 

 

 

e-mail

Дата последней модификации: 27 июля 2000 г.

Программы

 

 

CAD/CAM/CAE

 

 

PC-Gael

 

SPAREXT

 

Утилиты

 

 

NETINFO

 

DBFViEd

 

PLAYFLI

 

PATCHFIL

 

SHOWMSG

LEFTRGHT

IBMTVAX

VAXTEXT

CONV2FIX

Библиотеки

 

 

Netware

 

 

DBLib

 

BFG

PC-Gael (TM)

 

Пакет программ для межформатного преобразование топологической информации

Пакет PC-Gael поддерживает следующие форматы файлов описания топологии микросхем:

  • SOURCE
  • LNG
  • CIF
  • LDB (формат графического редактора PULT (©MicroCAD))

В пакет входят следующие программы:

 

 

 

v.2.12

- преобразование из LNG в SOURCE;

v.2.62

- преобразование из SOURCE в LNG;

v.2.13

- преобразование из LDB в LNG;

v.1.04

- преобразование из LNG в CIF;

v.2.12

- утилита автоматического редактирования LNG файлов;

v.1.06

- генератор статистики по LNG файлу.

Все программы расчитаны для работы в среде MS(PC) DOS и имеют двухязычный (русский и английский) интерфейс.

 

Далее на этой странице Вы найдете подробные описания каждой из входящих в пакет программ.

 

 LNGtoSOU Версия 2.12

Программа LNGtoSOU транслирует входной LNG-файл в один или несколько файлов SOURCE-формата.

Запуск пpогpаммы

Для запуска программы LNGtoSOU необходимо набрать следующую команду (регистр символов в командной строке некритичен):

LNGTOSOU [<квалификатор(ы)>] <LNG-файл>

где:

<LNG-файл> - имя входного LNG-файла (допускается указывать только один файл);

<квалификатор> - один или несколько допустимых квалификаторов.

Допустимые квалификаторы:

/CP[=n] - окружность представляется вписанным многоугольником (элемент с кодом = 23 SOURCE-формата).
Здесь n - число вершин многоугольника: 3 <= n <= 61. По умолчанию n=61.

/CR[R][=n] - окружность преобразуется в n наложенных друг на друга прямоугольников и повернутых относительно центральной точки на угол зависящий от n.  Причем, если указывается CRR[=n], то прямоугольники описываются в SOU-файле элементами с кодом = 9, а если указано CR[=n] - то элементами с кодом = 23. Здесь n - количество прямоугольников: n => 1 . По умолчанию n=40.

Если не указано ни CP[=n] ни CR[R][=n] , то LNG-окружности обрабатываются как недопустимые входные строки и на экран выдается соответствующее сообщение.

/TC - eсли указан, то тип текста в SOURCE-файле = 2 (контурный текст), по умолчанию тип=1 (векторный текст).

/NOM[ARK] - подавляет вывод учетной информации в служебном блоке SOU-файла.

/LOG[=<файл>] - создается LOG-файл.

Ограничения и особенности.

  1. Максимальное количество вершин многоугольника (оператор "POLYGON" языка LNG) ограничено 61-ой вершиной (ограничение SOURCE-формата). В случае если в LNG-файле присутствует многоугольник с количеством вершин большим чем 61, то он преобразуется в ломаную с номером слоя = исходный номер + 100 и генерируется соответствующее диагностическое сообщение.
  2. Количество вложений LNG-операторов REPEAT--ENDREPEAT и MATRIX--ENDMATRIX не должно быть больше 10.
  3. В настоящей версии LNGTOSOU  не обрабатываются следующие LNG-операторы :
    • "DELETEGROUP";
    • "EXTENDGROUP";
    • "REPLACEGROUP".
  4. В случае если текущий генерируемый SOU-файл уже существует, он перезаписывается без запроса подтверждения.

Обpабатываемые опеpатоpы LNG-языка

Здесь перечислены операторы LNG-языка, обрабатываемые программой LNGtoSOU, причем, там где это необходимо, приведены соответствующие коды SOURCE-элементов.

  • "UNITS"
  • "GRID"
  • "SCALE" - "ENDSCALE"
  • "REPEAT" - "ENDREPEAT"
  • "MATRIX" - "ENDMATRIX"
  • "NEWGROUP" - "ENDGROUP"
  • "GROUP": преобразуется в SOURCE-элемент с кодом=2, если в операторе "GROUP"  не задан указатель повторений, и в элемент с кодом=10 в противном случае.
  • "RECTANGLE": -> SOURCE-элемент с кодом=3.
  • "POLYGON": -> SOURCE-элемент с кодом=23(polygon). Если многоугольник не замкнут или количество вершин многоугольника больше максимального, то он будет преобразован в ломаную (SOURCE-элемент с кодом=23(polyline) ) с номером слоя равным старому номеру плюс 100. В этом случае, многоугольник хотя и будет виден в графическом редакторе, однако он не будет топологическим элементом.
  • "LINE": -> SOURCE-элемент с кодом=23(polyline).
  • "TRACK": преобразуется в один или несколько 4-хугольников, описываемых SOURCE-элементом с кодом = 23 (polygon).
  • "CIRCLE": -> SOURCE-элемент с кодом=23(polygon), если указано /CP[=n];
                      -> SOURCE-элементы с кодом=3 или 9, если указано /CRR[=n];
                      -> 4-хугольники, описанные SOURCE-элементами с кодом=23(polygon), если указано /CR[=n].
  • "TEXT": -> SOURCE-элемент с кодом=1 и типом=2, если указано /TC, и типом=1 - в противном случае.
  • "DITTO"
  • "FINISH"

go to TOP

 SOUtoLNG Версия 2.62

Программа SOUtoLNG считывает входные SOU-файлы, анализирует их взаимозависимости и транслирует их в один или несколько (в зависимости от результатов анализа) файлов LNG-формата.

Запуск пpогpаммы

Для запуска программы SOUtoLNG необходимо набрать следующую команду (регистр символов в командной строке некритичен):

SOUTOLNG [<квалификатор(ы)>] {<SOU-файл(ы)>|@<response_file>}

где:

<квалификатор> - один или несколько допустимых квалификаторов.

Имена входных SOU-файлов можно задавать несколькими способами (максимальное количество файлов = 5000):

  1. перечислением, разделяя имена любым из следующих символов: "," (запятая),";" (точка с запятой), " " (пробел), "+" (плюс), "-" (минус). Допускается так же использование стандартных в MS DOS расширителей * и %.
  2. с помощью текстового файла, в котором содержатся имена SOU-файлов. В этом случае имя этого текстового файла в командной строке должно следовать сразу после символа "@". Если имена входных файлов задаются без указания типа, то по умолчанию предполагается SOU.

Допустимые квалификаторы:

/NO! - подавляет вывод сообщений вида : -!- ....

/NOA - обработка без анализа структуры проекта.

/MAIN - корневые группы описываются как LNG-main_definition.

/LOG[=<имя_LOG_файла>] - создается текстовый файл, содержащий протокол работы программы (тип по умолчанию - LOG). Если имя файла не указано вовсе, то будет создан файл с именем SOUTOLNG.LOG.

/LNG=<имя_файла> - все группы записываются в один LNG-файл с указанным именем (тип по умолчанию - LNG).

Не допускается одновременное указание следующих квалификаторов: /NOA, /LNG, /MAIN.

Для иллюстрации действия квалификаторов /NOA, /LNG, /MAIN рассмотрим конкретный пример. Пусть обрабатывается 13 SOU-файлов, образующий проект со следующей структурой (имена групп совпадают с именами SOU-файлов):

                G00A                G00B              G00C
                 ¦                   ¦
        +--------+--------+ +--------+
        ¦        ¦        ¦ ¦        ¦
       G11A     G12A      G13A      G11B
        ¦          ¦       ¦
        +------+---+--+    ¦
        ¦      ¦   ¦  ¦    ¦
       G21A   G22A ¦  ¦   G23A
               ¦   ¦  ¦     ¦
               +-+ ¦  +---+ ¦
                 ¦ ¦      ¦ ¦
                 G31A     G32A
                          ¦
                          ¦
                          ¦
                          G41A

  1. Без квалификаторов.
    Будет создано 3 файла (для каждого файла указана последовательность описания групп):
                 G00A.LNG             G00B.LNG             G00C.LNG
                 G41A                 G41A                 G00C
                 G32A                 G32A
                 G31A                 G23A
                 G23A                 G11B
                 G22A                 G13A
                 G21A                 G00B
                 G13A                 
                 G12A
                 G11A
                 G00A
  2. /NOA.
    Будет создано 13 LNG-файлов. Каждая группа транслируется в отдельный файл.
  3. /LNG=ALL.LNG.
    Создастся один файл с именем, указанным в квалификаторе, в данном случае: ALL.LNG. Последовательность описания групп в этом файле следующая: G41A,G32A,G31A,G23A,G22A,G21A,G11B,G13A,G12A,G11A,G00C,G00B,G00A.
  4. /MAIN.
    Этот случай аналогичен случаю 1), единственное отличие заключается в том, что корневые группы (G00C,G00B,G00A) описываются в соответствующих файлах не как отдельные группы, а как LNG-main_definition.

go to TOP

 LDBtoLNG Версия 2.13

Программа LDBtoLNG транслирует входной файл LDB-формата в файл содержащий описание топологии в LNG-формате.

Запуск пpогpаммы

Для запуска программы LDBtoLNG необходимо набрать следующую команду (регистр символов в командной строке некритичен):

LDBTOLNG [<квалификатор(ы)>] [<LDB-файл> [<имя_корневой_группы>]]

где:

<квалификатор> - один или несколько допустимых квалификаторов;

<LDB-файл> - имя входного LDB-файла (допускается указывать только один файл);

<имя_корневой_группы> - имя группы в LDB-файле начиная с которой сканируется иерархия (строчные и заглавные символы различаются).

Допустимые квалификаторы:

/MAIN - корневая группа записывается как основное LNG-определение;

/L=@<имя_файла> или /L=n1,n2,... - только указанные слои;

/LX=@<имя_файла> или /LX=n1,n2,... - исключая указанные слои;

/NOF[ILTER] - отключение фильтра пустых групп; по умолчанию пустые группы не обрабатываются.

/CP[=<int>] - делитель окружности (По умолчанию: <int>=80; MAX=360);

/CF[=<float>] - неровность края (По умолчанию: <float>=0.1 мкм);

/CC - LDB-окружности -> LNG-"CIRC";

/LNG=<файл> - создать LNG файл с указанным именем;

/LOG[=<файл>] - создать LOG файл.

В программе использована библиотека функций для работы с LDB-файлами версии PULT 2.3 ((C)MicroCAD 1992). Поскольку эта библиотека весьма разборчива в том, что касается конфигурации компьютера (в основном памяти) мы рекомендуем следующую конфигурацию:

Файл CONFIG.SYS:

BUFFERS=40
FILES=40
FCBS=4,0

device=c:\dos\himem.sys /INT15=8000
DOS=HIGH

go to TOP

 LNGtoCIF Версия 1.04

Программа LNGtoCIF транслирует входной LNG-файл в файл CIF-формата.

Запуск пpогpаммы

Для запуска программы LNGtoCIF необходимо набрать следующую команду (регистр символов в командной строке некритичен):

LNGTOCIF [<квалификатор(ы)>] <LNG-файл> [<CIF-файл>]

где:

<квалификатор> - один или несколько допустимых квалификаторов;

<LNG-файл> - имя входного LNG-файла (допускается указывать только один файл);

<CIF-файл> - имя выходного CIF-файла (если не указан, то создается файл <имя_LNG-файла>.CIF)

Допустимые квалификаторы:

/TMP[=<path>] - путь к директории для временных файлов;

/LOG[=<файл>] - создать LOG-файл;

/NOC - не записывать LNG-комментарии в CIF-файл;

/NOS - не записывать таблицу групп в CIF-файл.

go to TOP

 LNGEdit Версия 2.12

LNGEdit - утилита автоматического редактирования LNG-файлов. Полезна в тех случаях когда необходимо, например, поменять номер слоя сразу у всех примитивов или переименовать к.-л. группу. Утилита имеет возможность редактирования по условию.

Запуск пpогpаммы

Для запуска программы LNGEdit необходимо набрать следующую команду:

LNGEDIT {<CMD-файл>|?|/CMD=<команды>} <Входной_файл> [<Выходной_файл>] [<квалификатор(ы)>]

Команды:

[IF(nb:ne)='<подстрока>':]'<стар.подстрока>'{REN|-[->]}'<нов.подстрока>'

Пример:

'(1)'-'(2)','OLDG1'-'NEWG1','(3)'REN'(4)','OLDG2'REN'NEWG2',
IF(2:5)='TEXT':'(100)'-'(10)'&'(200)'-'(20)',
'1'-->'1234567890'

Максимальная длина подстроки = 10 символов.

Допустимые квалификаторы:

/LOG[F][=<LOG-файл>] - создать LOG-файл;

/L1 - не корректировать длину выходных строк.

go to TOP

 LNGStat Версия 1.06

LNGStat - считывает указанный LNG-файл и генерирует файл, содержащий статистику по LNG-файлу. Пример файла статистики можно посмотреть здесь.

Запуск пpогpаммы

Для запуска программы LNGStat необходимо набрать следующую команду:

LNGSTAT [<квалификатор(ы)>] <LNG-файл> [<STS-файл статистики>]

Допустимые квалификаторы:

/TMP[=<path>] - путь к директории для временных файлов.

go to TOP

 Цены

Цены приведены в долларах США:

 

 

 

    LNGtoSOU

20

 

    SOUtoLNG

20

 

    LDBtoLNG

20

 

    LNGtoCIF

20

 

    LNGEdit

10

 

    LNGStat

5

 

Весь пакет PC-Gael

70

 

 


По всем вопросам, пожалуйста, присылайте сообщения по E-Mail на адрес avl@beep.ru.


Copyright © 2000 Alexander V. Loukyanets, All Rights Reserved.