gdsii-toolbox-master

所属分类:2D图形编程
开发工具:matlab
文件大小:362KB
下载次数:31
上传日期:2018-05-03 19:45:05
上 传 者黑暗中的祝福
说明:  可以利用MATLAB编写GDSII图形文件,GDSII是一种时序提供格式,用于设计工具、计算机和掩膜制造商之间进行半导体物理制板的数据传输。得以普遍应用,成为半导体工业最常用的文件格式。在成为工业标准之前,GDSII最初始于GE Calma公司。GDSII格式对分布于每一个制作层的电路单元进行全面描述。这种格式是基于二进制的独立平台。电路单元可包含诸如多晶硅(两维域),连线和其他用于分级设计的单元件。
(The program can be used to write GDSII format file. GDSII stream format, common acronym GDSII, is a database file format which is the de facto industry standard for data exchange of integrated circuit or IC layout artwork. It is a binary file format representing planar geometric shapes, text labels, and other information about the layout in hierarchical form. The data can be used to reconstruct all or part of the artwork to be used in sharing layouts, transferring artwork between different tools, or creating photomasks.)

文件列表:
Basic\@gds_element\add_poly.m (840, 2017-10-01)
Basic\@gds_element\adim.m (282, 2017-10-01)
Basic\@gds_element\and.m (1603, 2017-10-01)
Basic\@gds_element\bbox.m (2259, 2017-10-01)
Basic\@gds_element\display.m (5551, 2017-10-01)
Basic\@gds_element\end.m (837, 2017-10-01)
Basic\@gds_element\etype.m (241, 2017-10-01)
Basic\@gds_element\gds_element.m (8257, 2017-10-01)
Basic\@gds_element\get.m (647, 2017-10-01)
Basic\@gds_element\is_etype.m (344, 2017-10-01)
Basic\@gds_element\is_ref.m (257, 2017-10-01)
Basic\@gds_element\layer.m (548, 2017-10-01)
Basic\@gds_element\minus.m (1613, 2017-10-01)
Basic\@gds_element\mpower.m (1609, 2017-10-01)
Basic\@gds_element\or.m (1588, 2017-10-01)
Basic\@gds_element\plus.m (1084, 2017-10-01)
Basic\@gds_element\poly_area.m (530, 2017-10-01)
Basic\@gds_element\poly_bool.m (3682, 2017-10-01)
Basic\@gds_element\poly_box.m (1163, 2017-10-01)
Basic\@gds_element\poly_cw.m (1140, 2017-10-01)
Basic\@gds_element\poly_iscw.m (689, 2017-10-01)
Basic\@gds_element\poly_path.m (1867, 2017-10-01)
Basic\@gds_element\poly_text.m (3911, 2017-10-01)
Basic\@gds_element\private\el_hash.gperf (407, 2017-10-01)
Basic\@gds_element\private\el_hash.h (4830, 2017-10-01)
Basic\@gds_element\private\get_element_data.c (7110, 2017-10-01)
Basic\@gds_element\private\get_element_data.mexw64 (11264, 2018-01-05)
Basic\@gds_element\private\get_etype.c (1446, 2017-10-01)
Basic\@gds_element\private\get_etype.mexw64 (7680, 2018-01-05)
Basic\@gds_element\private\get_prop_hash.gperf (632, 2017-10-01)
Basic\@gds_element\private\get_prop_hash.h (5603, 2017-10-01)
Basic\@gds_element\private\has_hash.gperf (539, 2017-10-01)
Basic\@gds_element\private\has_hash.h (5065, 2017-10-01)
Basic\@gds_element\private\has_property.c (1585, 2017-10-01)
Basic\@gds_element\private\has_property.mexw64 (9216, 2018-01-05)
Basic\@gds_element\private\isref.c (1028, 2017-10-01)
Basic\@gds_element\private\isref.mexw64 (7168, 2018-01-05)
Basic\@gds_element\private\is_not_internal.c (1090, 2017-10-01)
Basic\@gds_element\private\is_not_internal.mexw64 (8192, 2018-01-05)
... ...

Octave / MATLAB Toolbox for GDSII Stream Format =============================================== Ulf Griesmann, NIST, 2008 - 2016 ulf.griesmann@nist.gov, ulfgri@gmail.com Most functions in this toolbox are in the Public Domain (see Notice_and_Disclaimer.pdf), with the following exceptions: - Boolean/clipper.hpp and Boolean/clipper.cpp are subject to the Boost Software license 1.0: http://www.boost.org/LICENSE_1_0.txt - Structures/private/datamatrixmex.c is subject the GNU Public License version 2: http://www.gnu.org/licenses/gpl-2.0.html - Basic/gdsio/convert_float_gcc.h is subject to the GNU Public License version 3: http://www.gnu.org/copyleft/gpl.html NOTE: This file is only used when the toolbox is compiled with GCC, otherwise 'convert_float_generic.h' is used instead, which is in the Public Domain. New releases of the toolbox can be downloaded from: https://sites.google.com/site/ulfgri/numerical/gdsii-toolbox Documentation ============= Additional documentation is available on: https://sites.google.com/site/ulfgri/numerical/gdsii-toolbox in a tutorial: GDSII_for_the_Rest_of_Us-.pdf The file gdsii_docs-.zip contains definitions of the GDSII file format and example scripts for the toolbox. Functions ========= Toolbox functions are grouped into the following directories: Basic: Contains the low level functions for reading and writing of files in GDSII stream format and defines objects and methods for working with GDSII layouts. Elements: Contains functions that return gds_element objects. Structures: Contains functions that return gds_structure objects Boolean: The GDSII toolbox contains a method that performs boolean set operations on boundary elements. This is described in more detail in the file: README-Boolean / README-Boolean.pdf Misc: Functions that don't return gds_* objects. Scripts: Command line scripts for Octave that can be run directly from the shell prompt in a Linux / Unix environment. Compiling ========= This software contains several MEX functions, which must be compiled with a C compiler (and a C++ compiler for the Clipper library), before the library can be used. The C compiler must be sufficiently C99 conformant; the LCC compiler that is included with earlier versions of MATLAB will not compile many of the mex functions (see the MATLAB documentation for compiling external functions). For Octave on Linux, the mex functions are compiled by executing $ ./makemex-octave at the shell prompt. In MATLAB or Octave on Windows the mex functions are compiled by changing to the ./gds2-toolbox directory and running >> makemex at the MATLAB/Octave command prompt. Useful Stuff ============ Very good viewer and editor for GDSII files: http://www.klayout.de Help ==== If you find a bug in the software, please send a message to ulf.griesmann@nist.gov or ulfgri@gmail.com and I will try to fix it.

近期下载者

相关文件


收藏者