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

FreeBSD Manual Pages

  
 
  

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

NAME
       GENLIB_FLATTEN_LOFIG  - flatten an instance in the current netlist fig-
       ure

SYNOPSYS
       #include	<genlib.h>
       void GENLIB_FLATTEN_LOFIG(insname,concat)
       char *insname;
       char concat;

PARAMETERS
       insname		   Name	of the instance	to be flattened

       concat		   Indicate whether or	not  to	 concatenate  instance
			   name	to instance' objects name

DESCRIPTION
       FLATTEN_LOFIG  inserts the contents of an instance, but its connectors,
       in the current figure, and then destroys	the instance.
       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.

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 an instance */
	    GENLIB_FLATTEN_LOFIG("instance", YES);
	    /* Save all	that on	disk */
	    GENLIB_SAVE_LOFIG();
       }

SEE ALSO
       genlib(1), GENLIB_UNFLATTEN_LOFIG(3).  GENLIB_LOINS(3).

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

NAME | SYNOPSYS | PARAMETERS | DESCRIPTION | EXAMPLE | SEE ALSO

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

home | help