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

FreeBSD Manual Pages

  
 
  

home | help
LOFIG(3)	       MBK LOGICAL STRUCTURE DEFINITIONS	      LOFIG(3)

NAME
       lofig - mbk logical figure

DESCRIPTION
       The  lofig is used to describe a	hierarchical level of the logical view
       of a figure. The	logical	view is	also called the	netlist, for  list  of
       nets,  because it represents the	interconnections between elements of a
       cell.

       The declarations	needed to work on lofig	are available  in  the	header
       file "/labo/include/mlo.h".

       The  following C	structure supports the description of the netlist rep-
       resentation :
	      typedef struct lofig {
		 struct	lofig	  *NEXT;
		 struct	chain	  *MODELCHAIN;
		 struct	locon	  *LOCON;
		 struct	losig	  *LOSIG;
		 struct	ptype	  *BKSIG;
		 struct	loins	  *LOINS;
		 struct	lotrs	  *LOTRS;
		 struct	lotrs	  *LOCAP;
		 struct	lotrs	  *LORES;
		 struct	lotrs	  *LOSELF;
		 char		  *NAME;
		 char		  MODE;
		 struct	ptype	  *USER;
	      }	lofig_list;

       NEXT		   Pointer to the next lofig loaded in ram.

       NAME		   Name	of the figure.	It  identifies	a  figure  (or
			   model), so it should	be unique in order to warranty
			   consistency	of cells libraries. In order to	ensure
			   this	consistency, the NAME  field  must  be	filled
			   with	 the disk file name while parsing, and must be
			   used	as file	name for driving.

       LOINS		   Pointer to the head of the list of instances	 being
			   used	 for  the  model description. See loins(3) for
			   details.

       LOCON		   Pointer to the head of the list of connectors (ter-
			   minals) of the model.  See locon(3) for details.

       LOSIG		   Pointer to the head of the list of  signal  of  the
			   model.  See losig(3)	for details.

       BKSIG		   Pointer  to	a  hash	 table that contains arrays of
			   LOSIG. It is	only an	other  way  to	represent  the
			   same	elements that in the list, but allows a	faster
			   access. The Mbk Logical Functions warranty the con-
			   sitency between the two representations.

       LOTRS		   Pointer to the list of transistors belonging	to the
			   figure.  It	is  to be noticed that transistors are
			   not instances of a particular type.

       LOCAP		   Pointer to the list of capacitors belonging to  the
			   figure.

       LORES		   Pointer  to	the list of resistors belonging	to the
			   figure.

       LOSELF		   Pointer to the list of inductors belonging  to  the
			   figure.

       MODE		   Caracter  indicating	 the  status  of the figure in
			   memory. This	field can take two values :

			   'A'	     all the cell is loaded in ram.

			   'P'	     only information concerning the model in-
				     terface is	present,  that	means  connec-
				     tors, and signals linked to external con-
				     nectors.  All other lists are empty.

       MODELCHAIN	   Pointer  to a chain list, see chain(3) for details,
			   of names. These are the names of  the  models  that
			   are at least	instantiated once in the figure.

       USER		   Pointer  to a ptype list, see ptype(3) for details,
			   that	is a general purpose pointer used to share in-
			   formation on	the model.

SEE ALSO
       mbk(1),	 addlofig(3),	 getlofig(3),	 dellofig(3),	 loadlofig(3),
       savelofig(3),  loins(3),	 lotrs(3),  locap(3), lores(3),	loself(3), lo-
       con(3), losig(3), ptype(3), chain(3), phfig(3).

ASIM/LIP6			August 14, 2002			      LOFIG(3)

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

home | help