Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GENLIB_FLATTEN_ALL_LOINS.3(October GENLIB_FLATTEN_ALL_LOINS.3(October 1, 1997)

NAME
       GENLIB_FLATTEN_ALL_LOINS	- flatten all instances	in the current netlist
       figure

SYNOPSYS
       #include	<genlib.h>
       void GENLIB_FLATTEN_ALL_LOINS(concat, catal)
       char concat, catal;

PARAMETER
       concat		   Indicate whether or	not  to	 concatenate  instance
			   name	 to  instance'	objects	 name  catal  Indicate
			   whether or not to look in the catalog  file	before
			   flattening a	cell

DESCRIPTION
       FLATTEN_ALL_LOINS inserts the contents of all the instances of the cur-
       rent figure in the current figure.  All these instances	are  destroyed
       during  the  process,  and  therefore cannot be refered to later	in the
       netlist description.
       The concat parameter may	take two values:

       YES    to concatenate object name with instance names.

       NO     to copy object names.

       In most case, the concat	value must be YES, in order  to	 warranty  the
       unicity	of  names  in  the figure.  It may otherwise fail, because the
       function	would try to add in the	current	figure some object with	an al-
       ready existing name.  The catal parameter may also take two values:

       YES    to  check	the catalog file to see	if the model of	an instance is
	      in it.  If the model belong to the catalog, then it is not flat-
	      tened.

       NO     in  this	case,  no checks are done, and every instance is flat-
	      tened.

EXAMPLE
       #include	<genlib.h>
       main()
       {
	    /* Create a	figure to work on  */
	    GENLIB_DEF_LOFIG("mycell");
	    .
	    .
	    .
	    /* Place an	instance */
	    GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
	    /* flatten all figure instance */
	    GENLIB_FLATTEN_ALL_LOINS(YES, YES);
	    /* Save all	that on	disk */
	    GENLIB_SAVE_LOFIG();
       }

SEE ALSO
       genlib(1),   GENLIB_LOINS(3),   GENLIB_FLATTEN_LOFIG(3),	  GENLIB_FLAT-
       TEN_ALL_PHINS(3).

PROCEDURAL GENERATION LANGUAGE	   GENLIB_FLATTEN_ALL_LOINS.3(October 1, 1997)

NAME | SYNOPSYS | PARAMETER | DESCRIPTION | EXAMPLE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=GENLIB_FLATTEN_ALL_LOINS&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help