ASCII Output Syntax (Compressed)GDS_BGNLIBLIBRARY <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. AREFAREF <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 always 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_NODENODE <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 8191. COMMENT//This is a comment 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) Note ascii2gds automatically detects input file format, i.e. -acs or -cshape Page 1 | 2 |
Data Sheet | Price | Download | Rev. History |