


GETEPSLAY(3ICD) 				  GETEPSLAY(3ICD)



NNNNAAAAMMMMEEEE
     getepslay - technology file format for the getepslay pro-
     gram.

CCCCUUUUSSSSTTTTOOOOMMMMIIIIZZZZAAAATTTTIIIIOOOONNNN CCCCOOOOMMMMMMMMAAAANNNNDDDDSSSS
     The appearance of layout as plotted by getepslay is con-
     trolled by the following directives, which are typically
     included in a file called epslay.def in the appropriate sec-
     tion of the ICD technology library.

     %%%%%%%%IIIInnnncccclllluuuuddddeeee <<<<_f_i_l_e>>>>
	  Include the file ICDPATH/lib/_f_i_l_e. _F_i_l_e must be a rela-
	  tive pathname.  This directive is typically used to
	  include a common PostScript prolog file, typically
	  named eeeeppppssssllllaaaayyyy....pppprrrroooo,,,, that contains the needed PostScript
	  functions.  Only one level of file inclusion is sup-
	  ported, i.e., a %%Include directive in an included file
	  has no effect.

     %%%%%%%%IIIInnnncccclllluuuuddddeeee """"_f_i_l_e""""
	  Same as above, but look in the working directory first.

     %%%%%%%%OOOOrrrrddddeeeerrrr:::: _m_a_s_k_1 _m_a_s_k_2 _m_a_s_k_3 ...
	  Specify the order in which the masks are drawn.  It is
	  usually best to specify more or less the same order as
	  the order in which the masks are actually fabricated.
	  However, contact masks can be put later in the list, to
	  increase their visibility.  Masks that are not speci-
	  fied here, will not be plotted (i.e., no default).
	  Each mask_i must be a maskname as found in the maskdata
	  (3ICD) file.

     [[[[ _m_i_n _m_a_x _l_a_m_b_d_a _f_o_n_t_n_a_m_e ]]]] pppplllloooottttFFFFoooonnnntttt
	  Specify font name and size for terminal names.
	  _m_i_n  Minimum size of text, in printer's points (1/72").
	  _m_a_x  Maximum size of text, in printer's points (1/72").
	  _l_a_m_b_d_a
	       Prefered size of text, in lambda's.  Based on the
	       scaling of the particular layout in order to fill
	       the drawing region, the text size is first com-
	       puted according to this value.  Then, the _m_i_n and
	       _m_a_x limits are applied.	If those latter limits
	       are identical, the effect is that of a fixed text
	       size.  A value of _l_a_m_b_d_a approximately equal to
	       the size of contact windows is often appropriate.
	  _f_o_n_t_n_a_m_e
	       The name of the font to use. Any available
	       PostScript font is acceptable.  The default is 8
	       point non-proportional Helvetica-Bold.

     [[[[ _f_a_c_t_o_r ]]]] ppppaaaatttttttteeeerrrrnnnnSSSSccccaaaalllleeee
	  Globally magnify the scale of the stipple patterns by



		   The Nelsis IC Design System			1






GETEPSLAY(3ICD) 				  GETEPSLAY(3ICD)



	  _f_a_c_t_o_r.  Integral values work best.  Often useful for
	  rendering on low resolution printers or workstation
	  displays.  The default pattern scale is 1.

     [[[[ _d_x _d_y ]]]] tttteeeerrrrmmmmTTTTeeeexxxxttttAAAAlllliiiiggggnnnnmmmmeeeennnntttt
	  Specify the alignment of terminal names with respect to
	  the center of the terminal.  The values _d_x and _d_y are
	  relative coordinates that run from -1 to +1 along the x
	  and y side of the bounding rectangle that encloses the
	  text. For example:
	   0 0 Center of text at center of terminal.
	  -1 0 Left-hand of text at center of terminal.
	   0 1 Text centered below center of terminal.	The
	       default alignment is 0 0.

     [[[[ ((((_m_a_s_k_n_a_m_e)))) _p_a_t_t_e_r_n _s_c_a_l_e _l_i_n_e_w_i_d_t_h ]]]] ddddeeeeffffiiiinnnneeeeSSSSttttyyyylllleeee
	  Define the plotting style for each individual mask
	  layer.
	  _m_a_s_k_n_a_m_e
	       The name of the mask for wich this style is
	       defined.  The styles must be separately defined
	       for terminal layers, by using the tttt_____m_a_s_k_n_a_m_e as
	       the maskname.
	  _p_a_t_t_e_r_n
	       The name of a stipple pattern as defined in the
	       getepslay PostScript prolog file.
	  _s_c_a_l_e
	       A magnification factor applied to the stipple pat-
	       tern.  Integral values work best.
	  _l_i_n_e_w_i_d_t_h
	       The width of the contour of the mask, specified in
	       lambda's.  A value of 0 is interpreted as the
	       thinnest line that can be rendered at device reso-
	       lution (i.e. one pixel wide).

EEEEXXXXAAAAMMMMPPPPLLLLEEEE
     Below, an excerpt of the fish variant of the customization
     file for the c3tu process is given.
	  % getepslay customization for c3tu process, fish variant.
	  %%Include <epslay.pro>

	  %%Order: od ps in ins con cop cos cps cb
	  [5 14 10 /Helvetica-Bold] plotFont
	  [-1 1] termTextAlignment

	  % mask     pattern  scale  linewidth
	  [ (od)     dots2    1.0    0.1 ] defineStyle
	  [ (ps)     dots6    1.0    0.1 ] defineStyle
	  [ (in)     dots12   1.0    0.1 ] defineStyle
	  [ (ins)    dots25   1.0    0.1 ] defineStyle
	  [ (con)    black    1.0    0.1 ] defineStyle
	  ...



2		   The Nelsis IC Design System






GETEPSLAY(3ICD) 				  GETEPSLAY(3ICD)



	  [ (t_in)   p16      1.0    0.1 ] defineStyle
	  [ (t_ins)  p15      1.0    0.1 ] defineStyle

AAAAUUUUTTTTHHHHOOOORRRR
     N.P. van der Meijs

SSSSEEEEEEEE AAAALLLLSSSSOOOO
     getepslay (1ICD)















































		   The Nelsis IC Design System			3



