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

FreeBSD Manual Pages

  
 
  

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

NAME
       GENLIB_PHREF  - place a physical	reference in the current figure	at ab-
       solute coordinates

SYNOPSYS
       #include	<genlib.h>
       void GENLIB_PHREF(type, name, x,	y)
       char *type, *name;
       long x, y;

PARAMETERS
       type		   Type	of the reference to be added

       name		   Name	of the reference

       x, y		   Absolute coordinates	of the reference

DESCRIPTION
       PHREF adds a reference in the current layout cell, at the specified co-
       ordinates.   A reference	is an object that allows to symbolicaly	name a
       point for futur use by the designer.  They have been mainly used	in the
       past  to	 program decoders, in order to obtain many cells from a	unique
       cell.

       The type	argument may take the two following legal values:

       ref_con		   for virtual connectors, see dpr(1) for details.

       ref_ref		   for any other need from the designer.

ERRORS
       "GENLIB_PHREF impossible	: missing GENLIB_DEF_PHFIG"
	      No figure	has been yet specified by a call to DEF_PHFIG.	So  it
	      isn't  possible  to  place a reference inside it.	 you must call
	      DEF_PHFIG	before any other layout	action.

EXAMPLE
       #include	<genlib.h>
       main()
       {
	    /* Create a	figure to work on  */
	    GENLIB_DEF_PHFIG("cell");
	    .
	    /* Put a reference */
	    GENLIB_PHREF("ref_con", "in_a[0]", 102L, 10L);
	    .
	    .
	    GENLIB_DEF_AB(0L, 0L, 0L, 0L);
	    /* Save that on disk */
	    GENLIB_SAVE_PHFIG();
       }

SEE ALSO
       genlib(1),     GENLIB_DEF_PHFIG(3),     GENLIB_SAVE_PHFIG(3),	  GEN-
       LIB_PLACE_CON_REF(3), GENLIB_PLACE_SEG_REF(3), GENLIB_PLACE_VIA_REF(3).

PROCEDURAL GENERATION LANGUAGE	   ASIM/LIP6   GENLIB_PHREF.3(October 1, 1997)

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

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

home | help