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

  
 
  

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

NAME
     GENLIB_ELM - Creates a single element bus name for netlist

SYNOPSIS
     #include <genlib.h>
     char *GENLIB_ELM(busname, index);
     char *busname;
     long index;

PARAMETERS
     busname		 Common signal name for a bus

     index		 Index of the demanded signal belonging to the bus

DESCRIPTION
     ELM  Creates  a single element bus names valid for the genlib netlist func-
     tions that manipulate the signal, and/or connector, concept.  They are:
	    LOINS(3)
	    LOCON(3)
     The index argument gives the index of the name to be created.
     This function has a constant equivalent, it means that if the  index  value
     is  known	at compilation time, one should better use, for readability pur-
     poses, the "[n]" construct.

EXAMPLE
     #include <genlib.h>
     main()
     {
     int b = 0;
     int e = 12;
	  /* Create a figure to work on  */
	  GENLIB_DEF_LOFIG("mycell");
	  /* define interface  */
	  GENLIB_LOCON(GENLIB_BUS("i", b, e), INPUT, BUS("sig", b, e);
	  GENLIB_LOCON("o[2:0]", OUTPUT, "sigout[4:6]");
	  /* Place an instance */
	  GENLIB_LOINS("model","instance", GENLIB_ELM("sig", e/2), "sigout[6]", EOL);
	  /* Save all that on disk */
	  GENLIB_SAVE_LOFIG();
     }

SEE ALSO
     genlib(1), GENLIB_BUS(3).

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

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=GENLIB_ELM&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help