ASM 3500

DXF to GDSII Bi-directional Translator

ASM3500 is a bidirectional translator between AutoCAD's DXF database and Calma's GDSII stream data base used for integrated circuit design. This stand alone product enables any program capable of generating a valid DXF file, to transfer data to any program capable of reading a valid GDSII stream file.

ASM3500 carefully checks entities in the DXF file and confirms that they are compatible with the GDSII stream definition. If possible, illegal entities are filtered out, for example, zero length segments. If ASM 3500 cannot correct the illegal entity, it discards it and sends a message to the error file describing the problem and coordinate of the offending entity. This ASCII error file can be examined to quickly identify the source of the problem and it's location.

ASM3500 can accept output from the command line: the input data file and an ASCII configuration file. All output is written to two files: the output data file, and an ASCII error file. ACAD2GDS can send "incomplete" boundaries to a user specified error layer so that bad data can be easily isolated.


DXF to GDSII

DXF Entity GDSII Entity Comment
Line: not part of a boundary Path GDSII supports a maximum of 200 vertices per trace definition. An error will be generated if the line has more than 200 vertices
Arc: not part of a boundary Path GDSII has no arc entity. Arcs are broken into vectors using the ARCRES parameter in GDS.CFG file.
Lines and arcs that form a closed boundary Boundary ACAD2GDS attempts to form closed boundaries from lines and arcs whenever possible. Arcs are first broken into vectors using the ARCRES resolution parameter, then linked. Note that GDSII has a 200 vertices per boundary limitation.
Circle Boundary Resolution determined by ARCRES parameter
Polyline (constant width) Path ACAD2GDS checks to see if the polyline has constant width. If so, it translated into a path. If not, it is translated into a boundary
Hatching Ignored Not supported in GDSII
Insert¹ Structure Reference Inserts may be nested 10 deep
Layer² Layer GDSII supports layers 0-63. The user can control layer name to number mapping or let the program do this automatically
Minsert Array reference (AREF) no comment
Point Ignored no comment
Solid Boundary no comment
Ellipse Boundary no comment
Polyline of non constant width or incorporating arc sections Boundary ACAD2GDS will calculate the outline of the polyline and translate to a GDSII boundary. Remember the limitations on vertices=200.
Text Text Text size, mirroring, and rotation are supported. Slant and width parameters are ignored. Font data is ignored--mapped to FONT in GDSII


Notes:

1. The block attributes are not passed. GDSII does not support the concept of layer associated to the insertion; all inserts in GDSII belong to layer 0.
2. Certain layer attributes such as color and linetype are not part of the stream file definition and are ignored.


GDSII to DXF

GDSII Entity DXF Entity Comment
Path Polyline of appropriate width Support 1/2W extension attribute. Does not support semicircular extension attribute. User can force paths with width into zero width closed plines in DXF
Boundary Zero width closed polyline no comment
Data Type Ignored no comment
Sref Block Insert no comment
Aref Block Minsert no comment
Text Text Font is AutoCAD TXT
Layers Layers GDSII has layers 0-63. User can create his own layer name table for AutoCAD or can let the program use layer numbers.
Box Zero width closed polyline no comment
Plex Entity Data Plexes are structures with certain elements marked for insertion into the top layer.

Applications


Platforms Supported

SunOS Solaris HPUX Windows 95/98/2000/NT/XP




Download Price Rev. History ASM 3500
for Windows
GDSVU Page Artwork Home


ARTWORK CONVERSION SOFTWARE, INC.       Company Profile
417 Ingalls St., Santa Cruz, CA 95060    Tel (831) 426-6163     Fax 426-2824    email: info@artwork.com