AVLSoft

 

English

 

 

Win

KOI

DOS

home

 

 

 

 

 

 

e-mail

Last modification: Thursday, 27 July, 2000

Software

 

 

CAD/CAM/CAE

 

 

PC-Gael

 

SPAREXT

 

Utilities

 

 

NETINFO

 

DBFViEd

 

PLAYFLI

 

PATCHFIL

 

SHOWMSG

LEFTRGHT

IBMTVAX

VAXTEXT

CONV2FIX

Libraries

 

 

Netware

 

 

DBLib

 

BFG

PC-Gael (TM)

 

Tools kit for inter-format conversion of topological information (computer coded IC layouts)

PC-Gael is supported the following formats:

  • SOURCE
  • LNG
  • CIF
  • LDB (layout database of the PULT system (©MicroCAD))

The package includes the following programs:

 

 

 

v.2.12

– from LNG into SOURCE conversion program;

v.2.62

– from SOURCE into LNG conversion program;

v.2.13

– from LDB into LNG conversion program;

v.1.04

– from LNG into CIF conversion program;

v.2.12

– LNG-files automatic editor;

v.1.06

– LNG-files statistics generation utility.

All programs works under MS(PC) DOS environment and has two-language (russian and english) interface.

 

Further on this page you will find the detailed descriptions of each tool included.

 

 LNGtoSOU Version 2.12

LNGtoSOU program converts LNG-file in one or several SOURCE-format files.

Usage:

To start LNGtoSOU, type the following command (not case-sensitive):

LNGTOSOU [<option(s)>] <LNG-file_name>

where:

<LNG-file_name> - the name of input LNG-file (valid single file only);

<option> - one or more valid options.

Options:

/CP[=n] - the circle will be transformed in entered polygon (SOURCE-code = 23).
here n - the number of verticles of the polygon: 3 <= n <= 61. Default n=61.

/CR[R][=n] - the circle will be transformed in n of the imposed against each other rectangulars and revolved concerning central point on a corner dependent from n. And, if CRR[=n] is specified,  the rectangulars are described in a SOU-file by elements with a code = 9, and if CR[=n] is specified - then by elements with a code =23. Here n - the number of the rectangulars: n => 1 . Default n=40.

If not is specified neither CP[=n] nor CR[R][=n], the LNG-circles are processed as invalid lines and on the screen the appropriate message is given out.

/TC - if it is specified, a type of the text in a SOURCE-file = 2 (planimetric text), by default type=1 (vector text).

/NOM[ARK] - suppresses a conclusion of the registration information in the service block of a SOU-file.

/LOG[=<file>] - the LOG-file is created.

Restrictions and features.

  1. The maximum quantity of polygon corners (operator "POLYGON" of LNG language) is limited to 61 (the SOURCE-format restriction). At a case if in a LNG-file is present polygon with the number of corners large then 61, this polygon will be transformed in polyline with layer number = initial number + 100 and appropriate diagnostic message is generated.
  2. The depth of recursion of the LNG-operators REPEAT--ENDREPEAT and MATRIX--ENDMATRIX should not be more than 10.
  3. In the present version of LNGTOSOU the following LNG-operators are not supperted:
    1. "DELETEGROUP";
    2. "EXTENDGROUP";
    3. "REPLACEGROUP".
  4. In a case if the current generated SOU-file already exists, it is rewritten without inquiry of confirmation.

Supported LNG-operators

LNGtoSOU supports the following operators of LNG-language (also, the appropriate codes of SOURCE-elements are given)

  • "UNITS"
  • "GRID"
  • "SCALE" - "ENDSCALE"
  • "REPEAT" - "ENDREPEAT"
  • "MATRIX" - "ENDMATRIX"
  • "NEWGROUP" - "ENDGROUP"
  • "GROUP": will be transformed to a SOURCE-element with code=2, if in the operator "GROUP" the number of recurrences is not specified, and it will be transformed to a SOURCE-element with code=10 otherwise.
  • "RECTANGLE": -> SOURCE-element with code=3.
  • "POLYGON": -> SOURCE-element with code 23(polygon). If the polygon is open or the number of the corners is more maximal, it will be transformed in polyline (SOURCE-element with code=23) with number of a layer = old number plus 100. In this case the polygon is no a topological element, but it will be seen in a graphical editor.
  • "LINE": -> SOURCE-element with code=23(polyline).
  • "TRACK": will be transformed to one or several rectangles, described by a SOURCE-element with a code=23(polygon).
  • "CIRCLE": -> SOURCE-element with code=23(polygon), if /CP[=n] is specified;
                      -> SOURCE-element with code=3 or 9, if /CRR[=n] is specified;
                      -> rectangles, described by a SOURCE-element with a code=23(polygon), if /CR[=n] is specified.
  • "TEXT": -> SOURCE-element with code=1 and type=2, if /TC is specified, and type=1 - otherwise.
  • "DITTO"
  • "FINISH"

go to TOP

 SOUtoLNG Version 2.62

SOUtoLNG program reads out input SOU-files, analyzes their interdependence and translates them in one or more (depending on results of the analysis) files of a LNG-format.

Usage

To start SOUtoLNG type the following command (not case-sensitive):

SOUTOLNG [<option(s)>] {<SOU-file(s)>|@<response_file>}

where:

<option(s)> - one or more valid options.

It is possible to specify names of input SOU-files in several ways (the maximum number of files = 5000):

  1. by enumeration, dividing names by any of the following symbols: "," (comma), ";" (semicolon), " " (space), "+" (plus), "-" (minus). The using of standard DOS wildcard (* and %) is OK.
  2. by means of the response file.

Options:

/NO! - suppresses the following messages: -!- ....

/NOA - processing without the analysis of structure of the project.

/MAIN - the root groups are described as LNG-main_definition.

/LOG[=<LOG-file_name>] - the textual file containing protocol of work of the program is created (default type - LOG). If the file name is not specified at all, the file with a name SOUTOLNG.LOG will be created.

/LNG=<file_name> - the single LNG-file with specified name is created, which contains all groups (default type - LNG).

Do not specify the following options at the same time: /NOA, /LNG, /MAIN.

For an illustration of action of qualifiers /NOA, /LNG, /MAIN let's consider a concrete example. Let is processed 13 SOU-files forming project with the following structure (the names of groups coincide with names of SOU-files):

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

  1. Without qualifiers.
    3 files will be created (for each file the order of appearance of groups descriptions is specified):
                 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-files will be created. Each group is translates in a separate file.
  3. /LNG=ALL.LNG.
    There will be one file with a name indicated in a qualificator, in this case: ALL.LNG. Sequence of the groups definitions in this file as following: G41A,G32A,G31A,G23A,G22A,G21A,G11B,G13A,G12A,G11A,G00C,G00B,G00A.
  4. /MAIN.
    This case is similar to a case 1), the unique difference consists that the root groups (G00C,G00B,G00A) are described in the conforming files not as separate groups, but as LNG-main_definition.

go to TOP

 LDBtoLNG Version 2.13

LDBtoLNG program converts LDB-file in LNG-format files.

Usage

To start LDBtoLNG type the following command (not case-sensitive):

LDBTOLNG [<option(s)>] [<LDB-file_name> [<root_group_name>]]

where:

<option(s)> - one or more valid options.

<LDB-file_name> - the name of input LDB-file (valid single file only);

<root_group_name> - the name of group in the LDB-file, from which scanning of hierarchy starts (case-sensitive).

Options:

/MAIN - the root group is described as LNG-main_definition;

/L=@<file_name> or /L=n1,n2,... - the specified layers only;

/LX=@<file_name> or /LX=n1,n2,... - excepting the specified layers;

/NOF[ILTER] - turn the empty group filter off; by default the empty groups is not processed.

/CP[=<int>] - circle divider (Default: <int>=80; MAX=360);

/CF[=<float>] - edge irregularity (Default: <float>=0.1 mkm);

/CC - LDB-circles -> LNG-"CIRC";

/LNG=<file_name> - the LNG-file with specified name is created;

/LOG[=<file_name>] - the LOG-file is created.

In the program the LDB-files handling library PULT 2.3 ((C)MicroCAD 1992) is using. Because of the computer configuration (especially memory conditions) is very critical for this library, we recommend the following configuration:

CONFIG.SYS file:

BUFFERS=40
FILES=40
FCBS=4,0

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

go to TOP

 LNGtoCIF Version 1.04

LNGtoCIF program converts LNG-file in CIF-format file.

Usage

To start LNGtoCIF type the following command (not case-sensitive):

LNGTOCIF [<option(s)>] <LNG-file_name> [<CIF-file_name>]

where:

<option(s)> - one or more valid options.

<LNG-file_name> - the name of input LNG-file (valid single file only);

<CIF-file_name> - the name of output CIF-file (if it's not specified, the file <the_name_of_LNG-file>.CIF)

Options:

/TMP[=<path>] - the path of directory for temperate files;

/LOG[=<file_name>] - the LOG-file is created;

/NOC - do not write the LNG-comment in the CIF-file;

/NOS - do not write the groups table in the CIF-file.

go to TOP

 LNGEdit Version 2.12

LNGEdit is the automatic LNG-file editor.  It's useful in those cases when it is necessary, for example, to modify the number of a layer at once for all primitives or to rename a group. The utility has a capability of editing by a condition.

Usage

To start LNGEdit type the following command:

LNGEDIT {<CMD-file>|?|/CMD=<commands>} <Input_file> [<Output_file>] [<option(s)>]

Commands:

[IF(nb:ne)='<substring>':]'<old_substring>'{REN|-[->]}'<new_substring>'

Example:

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

The substring maximum length = 10 symbols.

Options:

/LOG[F][=<LOG-file_name>] - the LOG-file is created;

/L1 - do not correct the length of the output string.

go to TOP

 LNGStat Version 1.06

LNGStat - program reads out the specified LNG-file and generates statistics file. The example of statistics file is here.

Usage

To start LNGStat type the following command:

LNGSTAT [<option(s)>] <LNG-file_name> [<STS- statistics file name>]

Options:

/TMP[=<path>] - the path of directory for temperate files.

go to TOP

 Prices

The prices are adduced in US dollars:

 

 

 

    LNGtoSOU

20

 

    SOUtoLNG

20

 

    LDBtoLNG

20

 

    LNGtoCIF

20

 

    LNGEdit

10

 

    LNGStat

5

 

The whole PC-Gael package

70

 

 


Should you have any questions concerning the PC-Gael (TM) Tools Kit, please mail to avl@beep.ru.


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