Scroll to navigation

GETRDSMODELLIST(3) RDS PHYSICAL FUNCTIONS GETRDSMODELLIST(3)

NAME

getrdsmodellist - gets model list of the instances of a figure

ORIGIN

This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Université Pierre et Marie CURIE, in Paris, France.

Web : http://asim.lip6.fr/recherche/alliance/
E-mail : alliance-users@asim.lip6.fr

SYNOPSYS

#include "rutnnn.h"

ptype_list ∗getrdsmodellist( Figure )
rdsfig_list ∗Figure;

PARAMETER

The figure which contains the models to extract.

DESCRIPTION

The getrdsmodellist function gets list of instance's models of the figure ´Figure´. The data structure returned "ptype_list" is defined ( in MBK library mutnnn.h ) as follows :

typedef struct ptype 

{
struct ptype ∗NEXT; /∗ next pointer ∗/
void ∗DATA; /∗ generic pointer ∗/
long TYPE; /∗ type ∗/
} ptype_list;

The field ´DATA´ of ptype_list structure contains the pointer to the rdsfig_list structure.

RETURN VALUE

The getrdsmodellist function returns a pointer which is head of pointer's list of the instances's models of the figure. If the list is empty, NULL pointer is returned.

ERRORS

none

EXAMPLE :


#include "mphnnn.h"
#include "mutnnn.h"
#include "rdsnnn.h"
#include "rutnnn.h"
#include "rtlnnn.h"
main()
{
phfig_list ∗MbkFigure;
rdsfig_list ∗RdsFigure;
ptype_list ∗FigureList;
ptype_list ∗ScanFigureList;
mbkenv();
rdsenv();
loadrdsparam();
MbkFigure = getphfig("core",'A');
RdsFigure = figmbkrds(MbkFigure,0,0);
FigureList = getrdsmodellist( RdsFigure );
for (
ScanFigureList = FigureList ;
ScanFigureList != (ptype_list ∗) NULL ;
ScanFigureList = ScanFigureList->NEXT
)
viewrdsfig ( (rdsfig_list ∗) ScanFigureList->DATA );
. . .
}

SEE ALSO

librut, Mutlibrary

BUG REPORT

This tool is under development at the ASIM department of the LIP6 laboratory.
We need your feedback to improve documentation and tools.

October 1, 1997 ASIM/LIP6