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.

近期下载者

相关文件


收藏者