


PAINT(1ICD)		     7/30/91		      PAINT(1ICD)



NNNNAAAAMMMMEEEE
     paint - create an HPGL/2 file for the HP Paintjet XL

SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
     ppppaaaaiiiinnnntttt [-h] [-A4|-A3] [-rotate] [-noterm] [-noaxes] [-bind]
     [-p<pathname>] [-skip<layer>(,<layer>)] [-
     only<layer>(,<layer>)] [-w<xmin>,<xmax>,<ymin>,<ymax>] [-
     grid] [-spacing <n-lambda's>] [-output <filename>] <cell
     name>

DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
     _P_a_i_n_t is a program that creates a plotfile from a layout in
     the _N_E_L_S_I_S IC design system.  The format of this plotfile is
     HPGL/2.  It can be queued to any device accepting HPGL/2,
     however _p_a_i_n_t was tailored for good results on the HP
     Paintjet XL, which must have the HPGL/2 option installed.

     When no options are specified, the entire cell will be plot-
     ted.  In addition a legend will be printed at the bottom of
     the page.	The legend contains, user name, creation date,
     cell name, process type, lambda and scale.

     A configuration file must be present, (usually in the _N_E_L_S_I_S
     process library).	This file contains information for the
     paintjet program.	It defines a set of plotting characteris-
     tics  for every layer in the process, such as colour and
     fill style.  Also, the successive order in which layers are
     plotted is specified in this file.  This file should be set
     up to give reasonable output, acceptable for every user. You
     can create your own configuration file to suite your liking
     and specify it on the command line.  See also: xl(1ICD).

     The command exp -g <cellname> must be executed before paint
     can be run.

     The current working directory must be the project directory.

OOOOPPPPTTTTIIIIOOOONNNNSSSS
     ----hhhh      Print a small help menu.

     ----AAAA4444     Create an A4 sized paintfile. (default)

     ----AAAA3333     Create an A3 sized paintfile.

     ----rrrroooottttaaaatttteeee Rotate the layout 90 degrees.

     ----nnnnooootttteeeerrrrmmmm Don't print the terminal names.

     ----nnnnooooaaaaxxxxeeeessss Don't create a set of axes around the plot.

     ----bbbbiiiinnnndddd   Leave some space at the left hand side of the paper.
	     This allows you to punch holes in the plot and store



		   The Nelsis IC Design System			1






PAINT(1ICD)		     7/30/91		      PAINT(1ICD)



	     it in a binder.

     ----pppp<<<<ppppaaaatttthhhhnnnnaaaammmmeeee>>>>
	     This option allows you to specify an alternate con-
	     figuration file.  _P_a_t_h_n_a_m_e is the directory in which
	     _p_a_i_n_t searches for the _x_l configuration file.

     ----sssskkkkiiiipppp <<<<llllaaaayyyyeeeerrrr>>>>,,,,............
	     This option specifies one or more layers which must
	     be omitted in the plot.

     ----oooonnnnllllyyyy <<<<llllaaaayyyyeeeerrrr>>>>,,,,............
	     This option specifies one or more layers which must
	     be plotted. Layers not specified are not plotted.
	     The default plots all layers.  Only one of the
	     options "-skip" or "-only" may be used in one paint
	     job.

     ----wwww<<<<xxxxmmmmiiiinnnn>>>>,,,,<<<<xxxxmmmmaaaaxxxx>>>>,,,,<<<<yyyymmmmiiiinnnn>>>>,,,,<<<<yyyymmmmaaaaxxxx>>>>
	     Select a partial window for painting.  The window
	     coordinates (integer values) must be specified as
	     one argument (no blanks are allowed).  Xl,Xr,Yb,Yt
	     are respectively the left and right X-coordinates,
	     and bottom and top Y-coordinates in lambda's
	     (default: the expansion window is the cell bounding
	     box).

     ----ggggrrrriiiidddd   This option plots a grid across the plot.	If this
	     option is selected then a set of axes are also plot-
	     ted.

     ----ssssppppaaaacccciiiinnnngggg <<<<nnnn----llllaaaammmmbbbbddddaaaa''''ssss>>>>
	     This option specifies the distance between subse-
	     quent markers on the axes and on the grid. _P_a_i_n_t
	     will select a reasonable default depending on the
	     size of the plot.

     ----oooouuuuttttppppuuuutttt <<<<ffffiiiilllleeeennnnaaaammmmeeee>>>>
	     Specifies the resulting HPGL/2 file.  The default is
	     "paintfile".

EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
     Create a paintfile for the cell latch:

	  paint latch

     Create a paintfile for the cell latch, but make an A3 sized
     paintfile instead of the default A4 size, paint the axes,
     don't paint any terminals, skip the painting of the n-well
     and oxygen-definition layers (nw and od in C3TU), and use a
     window from (10,20) to (1000,500).




2		   The Nelsis IC Design System






PAINT(1ICD)		     7/30/91		      PAINT(1ICD)



	  paint -A3 -axes -noterm -skip nw,od -w10,1000,20,500
	  latch

BBBBUUUUGGGGSSSS
     _P_a_i_n_t ignores the spacing option.

AAAAUUUUTTTTHHHHOOOORRRR
     A. Frehe

FFFFIIIILLLLEEEESSSS
     proj_dir/.dmrc		      (input file)
     proj_dir/layout/_c_e_l_l/term	      (input file)
     proj_dir/paintfile 	      (default output file)
     ICDPATH/lib/process/xl	      (input file)

SSSSEEEEEEEE AAAALLLLSSSSOOOO
     exp(1ICD), xl(3ICD)






































		   The Nelsis IC Design System			3



