-
Notifications
You must be signed in to change notification settings - Fork 20
/
Contents.m
65 lines (64 loc) · 1.98 KB
/
Contents.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
% Octave & MATLAB Toolbox for GDSII libraries
% --------------------------------------------
%
% The functions in this toolbox are used to generate layout databases
% for direct write lithography tools in GDSII format. They are
% particularly useful when a layout is the result of a calculation.
% Matlab / Octave can then be used as a macro language for writing the
% layout. Most functionality of the GDSII format (elements,
% structures) is supported with the exception of some arcane or
% obsolete corners.
%
% The functions and methods of the toolbox are grouped in the
% following directories:
%
% Basic/
% Contains basic functions for writing and reading records,
% elements, structures, and libraries in GDSII format. Also
% contains the object framework for creating GDSII libraries.
%
% Elements/
% Contains higher level functions that return gds_element
% objects.
%
% Structures/
% Contains higher level functions that return gds_structure
% objects.
%
% Boolean/
% Low level functions for Boolean set operations on polygons and
% polygon lists.
%
% Scripts/
% Several scripts that can be run directly from a Linux shell prompt.
%
%
% Compiling
% ---------
% This software contains several MEX functions, which must be compiled
% with a C compiler (or a C++ compiler in one case), before the
% library can be used. From the gdsii directory this can be done
% by executing
%
% >> makemex
%
% at the command prompt of MATLAB or Octave (under Windows).
%
% In Linux/Unix the MEX functions are best compiled by running
%
% ./makemex-octave
%
% at the command line.
%
%
% Useful Stuff:
% -------------
% KLayout layout viewer and editor (highly recommended !):
% http://www.klayout.de
%
% This software is in the Public Domain, with the exception of the mex
% function for DataMatrix creation, which is under the GNU GPL version
% 2., and the functions for Boolean set operations.
%
% Ulf Griesmann, NIST, 2008 - 2016
% -------------------------------------------------------