


MASKDATA(3ICD)		     16/3/88		   MASKDATA(3ICD)



NNNNAAAAMMMMEEEE
     maskdata - mask definition file for a process

DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
     The mask data file mmmmaaaasssskkkkddddaaaattttaaaa contains the layer information
     of a process.  A considerable number of tools consult this
     file, e.g. the layout-editors _d_a_l_i(1ICD), _k_i_c(1ICD), the
     plot-preprocessor _p_r_e_p_l_o_t(1ICD), the design rule checkers
     _a_u_t_o_c_h_e_c_k(1ICD) and _d_i_m_c_h_e_c_k(1ICD), the layout to circuit
     extractor _s_p_a_c_e(1ICD), and the layout expander _e_x_p(1ICD).
     For every process mask (layer) a name, a type (interconnect,
     symbolic, other), a unique identification number, some
     colors and fill-styles and a pg-tape layer number and pg-
     tape layer type are specified.  When the type of layer
     _l_a_y_e_r__n_a_m_e is interconnect, automatically an accessory ter-
     minal layer with name tttt_____l_a_y_e_r__n_a_m_e is defined.  The number
     of layer-specifications, the process type and some comment
     on the process is given before the first layer-specification
     in the file.
     Columns 6 through 11 specify colors and fill-styles on vari-
     ous types of graphics hardware.  Devices that are supported
     in the mmmmaaaasssskkkkddddaaaattttaaaa file are plotters, GKS/Xwindow devices and
     ColorMask terminals (obsolete).  The most important entries
     are those for graphical programs that use the standard GKS
     color table such as _d_a_l_i, and the preplot programs such as
     _p_r_e_p_l_o_t, which occupy respectively the 8/9 th column and the
     10/11 th column in the mmmmaaaasssskkkkddddaaaattttaaaa file.  The columns 6/7 are
     reserved for ColorMask devices.  The columns 4/5 are used
     for PG-tape generation.

EEEEXXXXAAAAMMMMPPPPLLLLEEEE
     As an example, we show the mmmmaaaasssskkkkddddaaaattttaaaa file for the "c5th" CMOS
     process:
     11   "cmos"    "TUD single metal derived from Philips C500"
     0	  ps   1   1   1 1  1  1  1  1	0 "polysilicon"
     1	  od   1   2   1 2  1  2  1  2	0 "active area"
     2	  in   1   3   1 3  1  4  1  4	0 "metal"
     3	  nw   0   4   1 4  1  5  0  5	0 "n-well"
     4	  sn   0   5   1 5  1  6  0  6	0 "shallow n implant"
     5	  sp   0   6   1 6  1  3  0  3	0 "shallow p implant"
     6	  con  0   7   1 7  1 15  1  8	0 "contact metal/n+area"
     7	  cop  0   8   1 7  1 15  1  8	0 "contact metal/p+area"
     8	  cps  0   9   1 7  1 15  1  8	0 "contact metal/poly"
     9	  cb   0  10   1 7  1 15  1  8	0 "contact to bondpads"
     10   bb   2   0   1 0  0  7  0  8	0 "bounding box"

AAAAUUUUTTTTHHHHOOOORRRR
     A.A.J. de Lange

FFFFIIIILLLLEEEESSSS
     IIIICCCCDDDDPPPPAAAATTTTHHHH/lib/process/processlist
     IIIICCCCDDDDPPPPAAAATTTTHHHH/lib/process/_p_r_o_c_e_s_s/maskdata



		   The Nelsis IC Design System			1






MASKDATA(3ICD)		     16/3/88		   MASKDATA(3ICD)



LLLLIIIIMMMMIIIITTTTAAAATTTTIIIIOOOONNNNSSSS
     The user cannot specify his/her own maskdata file.  A new
     maskdata file (new process) must be added to the technology
     database by the system manager.  The appropriate maskdata
     file for the process in use is automatically selected when a
     tool is invoked.  For this to happen, the maskdata file must
     be present in the process directory
     "IIIICCCCDDDDPPPPAAAATTTTHHHH/lib/process/_p_r_o_c_e_s_s" and the name of the process
     (e.g. "c5th") must be present in the processlist file
     "IIIICCCCDDDDPPPPAAAATTTTHHHH/lib/process/processlist".

SSSSEEEEEEEE AAAALLLLSSSSOOOO
     A.A.J. de Lange, "Process Mask Data File: User's Manual",
     Nelsis Documentation, Delft University of Technology,
     getproc(1ICD), dali(1ICD).








































2		   The Nelsis IC Design System



