|
ASCII Output Syntax (Compressed)GDS_BGNLIB
LIBRARY <LIBNAME> <UNITS> <GRID>
<LIBNAME> REFERS TO THE LIBRARY NAME
EMBEDDED IN THE GDSII FILE.
<UNITS> ONE OF THE FOLLOWING:
"KM", "M", "CM", "MM", "UM"
<GRID> DEFINES THE DATA PRECISION
EXAMPLE:
LIBRARY ISS.GDS unit:UM grid:1000
PATHPATH <LAYER> <DATATYPE> <PATHTYPE> [WIDTH] <XY_1> .. .. .. <XY_N> ENDEL EXAMPLE: PATH 4 0 0 0 3000 204000 3000 204000 -3000 0 -3000 0 3000 ENDEL NOTE: N must be at least 2 and not more than 200 to adhere to the original GDSII spec... GDS2ASCII supports a max N of 8191. BGNSTRSTRUCT <STRUCTURE_NAME> EXAMPLE: STRUCT HVLS NOTE: Structure names should be limited to 32 characters max and should only use A-Z, 0-9 and special characters _,[,], and $. ENDSTRENDSTR NOTE: Used to close the structure definition. AREF
AREF <STRUCTURE_NAME> <X_MIRROR> <SCALE> <ANGLE> <COLUMNS> <ROWS>
<XYINSERT> <XY_2> <XY_3>
<X_MIRROR> ONE OF THE FOLLOWING:
M0 NO REFLECTION
MX REFLECTION ACROSS X AXIS
<ANGLE> DEFINED IN DEGREES
<XYINSERT> XY PAIR INSERTION POINT
<XY_2> AND <XY_3> XY PAIRS DEFINING DISPLACEMENT BETWEEN CELLS
EXAMPLE:
AREF CONT M0 1.000000 0.000000 1 4 6000 41000 6000 41000 6000 73000
GDS_BOXBOX <LAYER> <BOXTYPE> <XY_1> <XY_2> <XY_3> .. .. .. <XY_N> ENDEL EXAMPLE: BOX 43 2 92000 -7000 106000 -7000 106000 19000 92000 19000 92000 -7000 ENDEL NOTE: N must be = 5 GDS_SREFSREF <STRUCTURE_NAME> <X_MIRROR> <SCALE> <ANGLE> <XYINSERT> <X_MIRROR> ONE OF THE FOLLOWING: M0 NO REFLECTION MX REFLECTION ACROSS X AXIS <ANGLE> DEFINED IN DEGREES <XYINSERT> XY PAIR INSERTION POINT EXAMPLE: SREF POLYHD2 M0 1.000000 0.000000 184000 114000 GDS_TEXTTEXT <STRING> <LAYER> <XYINSERT> <XYINSERT> XY PAIR INSERTION POINT EXAMPLE: TEXT HELLO 21 9000 240000 NOTE: TEXT has additional parameters such as reference point, rotation, etc... GDS_NODE
NODE <FILE_POS> [bytes (hex) from start]
LAYER <LAYER> [valid range 0-63]
NODETYPE <NODETYPE> [valid range 0-63]
XY
<XY_1>
..
..
..
<XY_N>
ENDEL
EXAMPLE:
NODE 15E
LAYER 21
NODETYPE 1
XY
123000 124500
123000 103500
126000 103500
126000 124500
123000 124500
ENDEL
NOTE: N may be =1 or greater. We do not see this used very often and are not sure what multiple coordinates would mean other than to define an area for the node. GDS_BOUNDARYBOUNDARY <LAYER> <DATATYPE> <XY_1> <XY_2> <XY_3> .. .. .. <XY_N> ENDEL EXAMPLE: BOUNDARY 1 0 92000 -7000 106000 -7000 106000 19000 92000 19000 92000 -7000 ENDEL NOTE: First and Last vertex must be the same and N must be > 4. The original GDSII spec limits N to 201 but GDS2ASCII supports N up to 8192. GDS2ASCII Command Line Syntaxgds2ascii [input_gdsii_file_name] [options] options -o:name output to "name" rather than stdout -acs output Artwork’s ascii format. -cshape output cshape format. ASCII2GDS Command Line Syntaxascii2gds [input_ascii_file_name] [output_gdsii_file_name] [options] options -break [size] break apart boundaries with more vertices than size (default size=4000) ascii2gds automatically detects input file format, i.e. -acs or -cshape Page 2 |
| Data Sheet | Price | Download | Rev. History |
|
ARTWORK CONVERSION SOFTWARE, INC. Company Profile 417 Ingalls St., Santa Cruz, CA 95060 Tel (831) 426-6163 Fax 426-2824 email: info@artwork.com |