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 figure SYNOPSIS #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 unic- ity of names in the figure. It may otherwise fail, because the function would try to add in the current figure some object with an already 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 ASIM/GENLIB_FLATTEN_LOFIG.3(October 1, 1997)
NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | EXAMPLE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=GENLIB_FLATTEN_LOFIG&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
