gdsii-83
所属分类:matlab编程
开发工具:matlab
文件大小:567KB
下载次数:58
上传日期:2014-07-10 15:48:33
上 传 者:
shaymaayani
说明: Creat GDS II with Matlab
文件列表:
gdsii (0, 2012-01-30)
gdsii\gdsii_bitmap.m (2680, 2011-11-26)
gdsii\gdsii_box.m (2331, 2011-12-13)
gdsii\gdsii_finalize.m (485, 2011-11-21)
gdsii\gdsii_arc.m (6661, 2011-11-27)
gdsii\gdsii_aref.m (3083, 2012-01-05)
gdsii\gdsii_text.m (4493, 2012-01-05)
gdsii\gdsii_boundary.m (3720, 2011-12-02)
gdsii\gdsii_struct.m (1158, 2011-11-30)
gdsii\gdsii_ptext.m (24124, 2012-01-18)
gdsii\Notice_and_Disclaimer.pdf (21016, 2011-12-14)
gdsii\gdsii_endstruct.m (328, 2011-02-27)
gdsii\gdsii_pattern.m (2604, 2011-11-26)
gdsii\gdsii_sref.m (3284, 2012-01-05)
gdsii\read_gds_library.m (2968, 2012-01-29)
gdsii\Contents.m (3673, 2011-11-24)
gdsii\ChangeLog (9972, 2012-01-30)
gdsii\gdsii_replicate.m (3329, 2011-11-26)
gdsii\gdsii_version.m (1201, 2012-01-30)
gdsii\gdsii_deflayer.m (391, 2008-08-22)
gdsii\TODO (1079, 2011-12-15)
gdsii\test_patterns (0, 2011-12-14)
gdsii\test_patterns\gdsii_sierpinski.m (4642, 2011-12-14)
gdsii\test_patterns\gdsii_checky.m (6114, 2011-11-26)
gdsii\test_patterns\gdsii_grating.m (2997, 2011-11-26)
gdsii\test_patterns\Contents.m (705, 2011-11-26)
gdsii\OO (0, 2011-12-14)
gdsii\OO\@gds_structure (0, 2012-01-29)
gdsii\OO\@gds_structure\sname.m (268, 2011-11-20)
gdsii\OO\@gds_structure\numel.m (290, 2011-11-20)
gdsii\OO\@gds_structure\poly_convert.m (1386, 2011-12-19)
gdsii\OO\@gds_structure\subsasgn.m (792, 2012-01-29)
gdsii\OO\@gds_structure\get.m (761, 2011-12-18)
gdsii\OO\@gds_structure\set.m (520, 2012-01-29)
gdsii\OO\@gds_structure\gds_structure.m (1856, 2011-12-01)
gdsii\OO\@gds_structure\find_ref.m (440, 2011-12-19)
gdsii\OO\@gds_structure\rename.m (359, 2011-06-21)
gdsii\OO\@gds_structure\add_element.m (716, 2012-01-29)
gdsii\OO\@gds_structure\sdate.m (573, 2011-11-30)
gdsii\OO\@gds_structure\end.m (560, 2011-07-10)
... ...
Matlab / Octave Function Library for GDS II Stream Format
=========================================================
Ulf Griesmann, NIST, 2008, 2009, 2010, 2011
ulf.griesmann@nist.gov
This software is in the Public Domain.
These functions are useful when a layout is the result of a
calculation. Matlab / Octave can then be used as a macro language
for writing the layout.
Functions
=========
Functions for GDS II file creation
----------------------------------
gdsii_initialize - this function creates a GDS II file and starts
a structure library.
gdsii_finalize - must be used to close a GDS II file
Low Level Functions
-------------------
gdsii_version - return a string with the toolbox version
gdsii_deflayer - change the default layer
gdsii_box - writes a box element
gdsii_boundary - writes one or more boundary element(s)
gdsii_path - writes a path element
gdsii_node - writes a node element
gdsii_sref - writes a structure reference record
gdsii_aref - writes an array reference record
gdsii_text - writes a text element
gdsii_struct - begins a new structure in a GDS II file
gdsii_endstruct - ends a structure
Higher Level Functions
----------------------
gdsii_ptext - text strings using only boundary elements
gdsii_arc - polygon approximation of arc
gdsii_pattern - writes a GDS II structure containing only
boundary elements
gdsii_replicate - writes a GDS II structure containing boundary
elements and replicates it.
gdsii_cdfeature - a critical dimension feature
gdsii_bitmap - writes a binary bitmap pattern
gdsii_datamatrix - writes a Datamatrix barcode
Test Patterns
-------------
gdsii_grating - write a linear grating
gdsii_checky - write a checky pattern to a file
gdsii_sierpinski - writes a Sierpinski triangle pattern to a file
Object Oriented (for details see: "GDS II for the Rest of Us")
--------------------------------------------------------------
gds_element - create a GDS II element object
gds_structure - create a GDS II structure (cell) object
gds_library - create a GDS II library object
read_gds_library - load a GDS II library file and return
contents as a library object
write_gds_library - write a library object to a GDS II file
Compiling
---------
This software contains three MEX functions (in the './private'
directory), which must be compiled with a C compiler, before
the library can be used. In Octave, this is done with:
export CFLAGS='-O3';mkoctfile --mex gdsii_excess***enc.c
export CFLAGS='-O3';mkoctfile --mex gdsii_excess***dec.c
export CFLAGS='-O3';mkoctfile --mex datamatrixmex.c
In Matlab, the file is compiled by typing
mex -O gdsii_excess***enc.c
mex -O gdsii_excess***dec.c
mex -O datamatrixmex.c
in the command window. Alternatively, the makemex.m script can be used.
=========
Useful Stuff:
-------------
Very good viewer for GDS II files
http://www.klayout.de
LayoutEditor for inspecting and editing of GDS II files:
http://www.layouteditor.net
Useful Advice:
--------------
If you find a bug in the software, please send a message to
ulf.griesmann@nist.gov and I will try to fix it.
近期下载者:
相关文件:
收藏者: