SETLOSELF(3) MBK LOGICAL FUNCTIONS SETLOSELF(3)NAME
setloself - set the inductance value of a logical inductor
ORIGIN
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Universite Pierre et Marie CURIE, in
Paris, France.
Web : http://asim.lip6.fr/recherche/alliance/
E-mail : alliance-users@asim.lip6.fr
SYNOPSYS
#include "mlo.h"
void setloself(ptfig,name,newself)
lofig_list *ptfig ;
const char *name ;
double newself ;
PARAMETERS
ptfig Pointer to the figure in which the inductor should be seeked
name Instance name of the inductor
newself New inductance value
DESCRIPTION
setloself looks in the list of inductors of the logical model pointed to by ptfig for a inductor identified by its instance name and set
the SELF field to the newself value.
RETURN VALUE
None
ERRORS
"*** mbk error *** setloself impossible : inductor name doesn't exist in figure ptfig -> NAME"
No inductor matches the name.
EXAMPLE
#include "mlo.h"
void set_loself_value(char *figname,char *selfname,double newself)
{
setloself(getlofig(figname,'A'),selfname,newself) ;
}
SEE ALSO mbk(1), lofig(3), loself(3), addloself(3), getloself(3), delloself(3).
BUG REPORT
This tool is under development at the ASIM department of the LIP6 laboratory.
We need your feedback to improve documentation and tools.
ASIM /LIP6 August 14, 2002 SETLOSELF(3)
Check Out this Related Man Page
ADDLOSELF(3) MBK LOGICAL FUNCTIONS ADDLOSELF(3)NAME
addloself - create a logical inductor
ORIGIN
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Universite Pierre et Marie CURIE, in
Paris, France.
Web : http://asim.lip6.fr/recherche/alliance/
E-mail : alliance-users@asim.lip6.fr
SYNOPSYS
#include "mlo.h"
loself_list *addloself(ptfig,type,self,scon1,scon2,name)
lofig_list *ptfig ;
char type ;
double self ;
losig_list *scon1, *scon2 ;
const char *name ;
PARAMETERS
ptfig Pointer to the figure in which the inductor should be added
type Inductor type
self Inductor value in Henry
scon1 Pointer to the signal to be connected on the inductor top plate
scon2 Pointer to the signal to be connected on the inductor bottom plate
name Inductor instance name
DESCRIPTION
addloself creates a new inductor, and adds it to the list of inductors pointed to by ptfig -> LOSELF. The new inductor is added in front of
the list, and becomes itself the list head.
The type parameter can take one value :
SELFMIM for a metal inductor
The self argument is the inductor value in Henry.
Two connectors are created each time a inductor is added, and the scon1 and scon2 losigs are attached to the SIG field of the locon of the
appropriate connector. The connectors names are scon1 and scon2; their direction, DIR, are set to 'L', and their TYPE INTERNAL. For
details on the structuself, see locon(3) and loself(3).
RETURN VALUE
addloself returns a pointer to the newly created inductor.
ERRORS
"*** mbk error *** illegal inductor type : type"
The type is not a legal inductor type.
EXAMPLE
#include "mlo.h"
void parallel_inductors(void) /* netlist of two parallel inductors */
{
lofig_list *pt = NULL ;
losig_list *in = NULL ;
losig_list *out = NULL ;
pt = addlofig("parallel_inductors") ;
addlocon(pt,"in",in = givelosig(pt,0),IN) ;
addlocon(pt,"out",out = givelosig(pt,1),OUT) ;
addloself(pt,SELFMIM,0.6e-6,in,out,"self1") ;
addloself(pt,SELFMIM,0.6e-6,in,out,"self2") ;
}
SEE ALSO mbk(1), lofig(3), loself(3), locon(3), delloself(3).
BUG REPORT
This tool is under development at the ASIM department of the LIP6 laboratory.
We need your feedback to improve documentation and tools.
ASIM /LIP6 August 14, 2002 ADDLOSELF(3)