


ARRAY(5ICD)		     7/1/84		      ARRAY(5ICD)



NNNNAAAAMMMMEEEE
     array - make an array of some cell

SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
     MMMMOOOODDDDEEEELLLL ****aaaarrrrrrrraaaayyyy ((((nnnnaaaammmmeeee,,,, cccceeeellllllll,,,, mmmmiiiirrrr,,,, rrrrooootttt,,,, nnnnxxxx,,,, nnnnyyyy))))
     cccchhhhaaaarrrr ****nnnnaaaammmmeeee,,,, ****cccceeeellllllll;;;;
     iiiinnnntttt mmmmiiiirrrr,,,, rrrrooootttt,,,, nnnnxxxx,,,, nnnnyyyy;;;;


PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
     nnnnaaaammmmeeee    Name of the new cell to be created by array.

     cccceeeellllllll    Name of the cell to be instantiated (called, placed)
	     in the array.

     mmmmiiiirrrr     is an integer specifying the mirroring of the
	     instantiated cell.  Legal values for mir as defined
	     in "stdldmc.h" are:
	     MMMM0000      do not mirror.
	     MMMMXXXX      mirror in x-axis.
	     MMMMYYYY      mirror in y-axis.

     rrrrooootttt     is an integer specifying the rotation of the instan-
	     tiated cell.  Legal values for rot as defined in
	     "stdldmc.h" are:
	     RRRR0000      do not rotate.
	     RRRR99990000     rotate 90 degrees.
	     RRRR111188880000    rotate 180 degrees.
	     RRRR222277770000    rotate 270 degrees.

     nnnnxxxx      Repetition count in x-direction.

     nnnnyyyy      Repetition count in y-direction.

DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
     _A_r_r_a_y is a function which will make a cell named _n_a_m_e, being
     an array of subcells named _c_e_l_l.

     The orientation of the subcells is specified with _m_i_r and
     _r_o_t. Legal values of _m_i_r are 0, MX and MY, and legal values
     for _r_o_t are R0, R90, R180 and R270, as defined in
     "stdldmc.h".

     A repetition is specified with _n_x and _n_y. Array will call
     the function _p_i_t_c_h (5ICD) internally to obtain the pitch of
     the subcell in case nx > 0 or ny > 0.  If the pitch can't be
     determined from the terminals, the cell size is used.

     Furthermore, _t_u_p (5ICD) is called to create the terminals in
     the new cell, at each side.  All terminals of the instan-
     tiated cell are tupped.  The repetition parameters of the
     tup function that is called by array are the same as the



		   The Nelsis IC Design System			1






ARRAY(5ICD)		     7/1/84		      ARRAY(5ICD)



     repetition parameters of array itself.  So, the array will
     have terminals around its edges corresponding to the termi-
     nals of _c_e_l_l. The name of the new terminals is specified by
     the tup pattern argument "%*&#".

SSSSEEEEEEEE AAAALLLLSSSSOOOO
     ldmcintro(5ICD), pitch(5ICD), tup(5ICD)
















































2		   The Nelsis IC Design System



