Java GDSII Browser (JGDSBrowser) 


Explore JGDSBrowser
> Overview
> Download
> Documentation
> Links
> Contact

JGDSBrowser Usage

Usage: java -jar JGDSBrowser-cmp-x.x.jar [-version] [-help] [-log logfile] [-nogui] [-gdsin <filename>]
-version displays the application revision.
-help displays the usage.
-log sets the logfile path.
-nogui disables the gui for batch mode.
-gdsin <filename> sets the GDSII filename to read in.

JGDSBrowser Invocation

In order to run JGDSBrowser, first download and untar/unzip the application. Contained in the distribution is a executable jarfile named JGDSBrowser-cmp-x.x.jar (where x.x denotes the revision of the application). In order to execute JGDSBrowser on Windows(tm) systems, ensure you have Java 1.5 Runtime or later installed and double click on the executable jarfile. On linux/unix systems from a terminal window, type the following:

java -jar JGDSBrowser-cmp-1.0.jar <options>

For example, to display the usage you would type the following:

java -jar JGDSBrowser-cmp-1.0.jar -usage

GDSII Info

GDSII is the primary format used to transfer physical data representing circuit layout generated from EDA/CAD tools . The GDSII stream format is originally based on the CALMA format which is now obsolete. Below is a Bachus Naur representation of the GDSII stream syntax.

                                    <stream>     :: 
                                    HEADER BGNLIB [LIBDIRSIZE] [SRFNAME] [LIBSECUR]
                                    LIBNAME [REFLIBS] [FONTS] [ATTRTABLE]
                                    [GENERATIONS] [<formattype>] UNITS {<structure>}*
                                    ENDLIB

                                    <formattype> :: 
                                    FORMAT | FORMAT {MASK}+ ENDMASKS

                                    <structure>  :: 
                                    BGNSTR STRNAME [STRCLASS] {<element>}* ENDSTR

                                    <element>  :: 
                                    {<boundary> | <path> | <sref> | <aref> | 
                                    <text> | <node> | <box>} {<property>}*

                                    <boundary>  :: 
                                    BOUNDARY [ELFLAGS] [PLEX] LAYER DATATYPE XY
      
                                    <path>  :: 
                                    PATH  [ELFLAGS] [PLEX] LAYER DATATYPE [PATHTYPE] [WIDTH] [BGNEXTN]
                                    [ENDEXTN] XY

                                    <sref>  :: 
                                    SREF [ELFLAGS] [PLEX] SNAME [<strans>] XY

                                    <aref>  :: 
                                    AREF [ELFLAGS] [PLEX] SNAME [<strans>] COLROW XY

                                    <text>  :: 
                                    TEXT [ELFLAGS] [PLEX] LAYER <textbody>

                                    <node>  :: 
                                    NODE [ELFLAGS] [PLEX] LAYER NODETYPE XY

                                    <box>  :: 
                                    BOX [ELFLAGS] [PLEX] LAYER BOXTYPE XY

                                    <textbody>  :: 
                                    TEXTTYPE [PRESENTATION] [PATHTYPE] [WIDTH] [<strans>] XY STRING

                                    <strans>  :: 
                                    STRANS [MAG] [ANGLE]

                                    <property>  :: 
                                    PROPATTR PROPVALUE
                                

Please see The GDSII techincal reference for a more complete discussion of the GDSII stream syntax.


overview | download | documentation | links | contact |
©2004 Ohrasys Corporation. All rights reserved.