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

  
 
  

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

NAME
     GENLIB_LOTRS - adds a logical transistor to the current netlist figure

SYNOPSIS
     #include <genlib.h>
     void GENLIB_LOTRS(type,width,length,grid,source,drain)
     char type;
     long width, length;
     char *grid, *source, *drain;

PARAMETERS
     type		 Type  of  the	transistor  to be created in the current
			 figure

     width, length	 Size of the transistor

     grid, source, drain
			 Name of the signals on which the given transistor  con-
			 nector are to be linked

DESCRIPTION
     LOTRS add a logical transistor to the current working figure. This transis-
     tor  has each of its pin logicaly linked to the adequat signal given as pa-
     rameter.  The type attribut may take the following values:

     TRANSN
	    for a N type mos transistor.

     TRANSP
	    for a P type mos transistor.

ERROR
     "GENLIB_LOTRS impossible : missing GENLIB_DEF_LOFIG"
	    No figure has been yet specified by a call to DEF_LOFIG. So it isn't
	    possible to add anything. you must call DEF_LOFIG before  any  other
	    netlist call.

EXAMPLE
     #include <genlib.h>
     main()
     {
	  /* Create a figure to work on, an inverter  */
	  GENLIB_DEF_LOFIG("n1");
	  /* define interface  */
	  GENLIB_LOCON("i", IN, "input");
	  GENLIB_LOCON("f", OUT, "output");
	  GENLIB_LOCON("vdd", IN, "vdd");
	  GENLIB_LOCON("vss", IN, "vss");
	  /* Place transistors */
	  GENLIB_LOTRS(TRANSP, 5, 4, "input", "vdd", "output");
	  GENLIB_LOTRS(TRANSN, 2, 4, "input", "vss", "output");
	  /* Save all that on disk */
	  GENLIB_SAVE_LOFIG();
     }

SEE ALSO
     genlib(1), GENLIB_BUS(3), GENLIB_ELM(3), GENLIB_LOINS(3), GENLIB_LOCON(3).

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

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

home | help