bionic (3) GENLIB_LOTRS.3.gz

Provided by: alliance_5.1.1-1.1build1_amd64 bug

NAME

       GENLIB_LOTRS - adds a logical transistor to the current netlist figure

SYNOPSYS

       #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 connector are to be linked

DESCRIPTION

       LOTRS  add  a  logical  transistor  to  the  current  working figure. This transistor has each of its pin
       logicaly linked to the adequat signal given as parameter.  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).