Introduction des objets logiques capacite, resistance et inductance.

This commit is contained in:
Pierre Nguyen Tuong 2002-08-14 20:41:56 +00:00
parent 6f6d65e31d
commit 41bcf22492
4 changed files with 269 additions and 3 deletions

View File

@ -1,4 +1,4 @@
.\" $Id: addlocap.3,v 1.1 2002/08/14 20:06:42 pnt Exp $
.\" $Id: addlocap.3,v 1.2 2002/08/14 20:41:56 pnt Exp $
.\" @(#)addlocap.2 2.11 91/08/22 ; Labo ASIM cao-vlsi; Author : Pierre Nguyen Tuong
.if t \{\
.so man1/alc_contents.mac
@ -40,7 +40,7 @@ Pointer to the figure in which the capacitor should be added
Capacitor type
.TP
\fIcapa\fP
Capacitor value in Farads
Capacitance value in Farads
.TP
\fItcon\fP
Pointer to the signal to be connected on the capacitor top plate
@ -65,7 +65,7 @@ for a metal/metal capacitor (the top plate and the bottom plate layers are diffe
for a POLY/NWELL capacitor (if available in the technology). The top plate layer is POLY, bottom plate is NWELL.
.RE
.LP
The \fIcapa\fP\ argument is the capacitor value in Farads.
The \fIcapa\fP\ argument is the capacitance value in Farads.
.br
Two connectors are created each time a capacitor is added, and the
\fItcon\fP and \fIbcon\fP \fBlosigs\fP are attached to

View File

@ -0,0 +1,92 @@
.\" $Id: locap.3,v 1.1 2002/08/14 20:41:56 pnt Exp $
.\" @(#)locap.l 0.0 90/22/08 UPMC; Author: Pierre Nguyen Tuong
.if t \{\
.so man1/alc_contents.mac
.XS \n%
.ti 0.2i
locap
.XE
.XS2 \n%
.ti 0.2i
locap
.XE2 \}
.TH LOCAP 3 "August 14, 2002" "ASIM/LIP6" "MBK LOGICAL STRUCTURE DEFINITIONS"
.SH NAME
locap \- mbk logical capacitor
.SH DESCRIPTION
The \fBlocap\fP is used to describe a logical capacitor. Please note, this description
is different from the RCN description and has a different purpose: the created capacitor
is a functional logical capacitor, not a parasitic capacitor.
For the time being, only MIM (i.e. metal/metal) and POLY/NWELL capacitors type are supported.
.LP
The declarations needed to work on \fBlocap\fP are available in the header file
\fI"/labo/include/mlo.h"\fP.
.LP
The following C structure supports the description of the logical capacitor :
.RS
.nf
.if n \{\
.ft B \}
.if t \{\
.ft CR \}
.ta 3n 20n 30n
typedef struct locap
{
struct locap \(**NEXT ;
struct locon \(**TCON ;
struct locon \(**BCON ;
char \(**NAME ;
double CAPA ;
char TYPE ;
struct ptype \(**USER ;
} locap_list ;
.ft R
.fi
.RE
.TP 20
\fINEXT\fP
Pointer to the next \fBlocap\fP of the list.
.TP
\fITCON\fP
Pointer to the tcon (top plate) connector of the capacitor. This connector is,
of course unique. See \fBlocon\fP(3) for details.
.TP
\fIBCON\fP
Pointer to the bcon (bottom plate) connector of the capacitor. This connector is,
of course unique. See \fBlocon\fP(3) for details.
.TP
\fINAME\fP
Capacitor instance name
.TP
\fICAPA\fP
Capacitance value
.TP
\fITYPE\fP
Layer type of the capacitor. Two legal values are available :
.RS
.TP 20
\fBCAPMIM\fP
Metal/metal capacitor. The top plate and the bottom plate are in different metal layers.
.TP
\fBCAPPNWELL\fP
Poly/NWELL capacitor. The top plate layer is POLY, the bottom plate layer is NWELL. Note: this
capacitor type is technological dependent and is not available for any technology.
.RE
.TP
\fIUSER\fP
Pointer to a ptype list, see \fBptype\fP(3) for details,
that is a general purpose
pointer used to share informations on the capacitor.
This field is used with the \fBLOCAP_INFO\fP(3) ptype to store physical informations.
.SH SEE ALSO
.BR mbk (1),
.BR addlocap (3),
.BR dellocap (3),
.BR locon (3),
.BR lofig (3),
.BR ptype (3).
.so man1/alc_bug_report.1

View File

@ -0,0 +1,88 @@
.\" $Id: lores.3,v 1.1 2002/08/14 20:41:56 pnt Exp $
.\" @(#)lores.l 0.0 90/22/08 UPMC; Author: Pierre Nguyen Tuong
.if t \{\
.so man1/alc_contents.mac
.XS \n%
.ti 0.2i
lores
.XE
.XS2 \n%
.ti 0.2i
lores
.XE2 \}
.TH LORES 3 "August 14, 2002" "ASIM/LIP6" "MBK LOGICAL STRUCTURE DEFINITIONS"
.SH NAME
lores \- mbk logical resistor
.SH DESCRIPTION
The \fBlores\fP is used to describe a logical resistor. Please note, this description
is different from the RCN description and has a different purpose: the created resistor
is a functional logical resistor, not a parasitic resistor.
For the time being, only MIM (i.e. metal) resistor type is supported.
.LP
The declarations needed to work on \fBlores\fP are available in the header file
\fI"/labo/include/mlo.h"\fP.
.LP
The following C structure supports the description of the logical resistor :
.RS
.nf
.if n \{\
.ft B \}
.if t \{\
.ft CR \}
.ta 3n 20n 30n
typedef struct lores
{
struct lores \(**NEXT ;
struct locon \(**RCON1 ;
struct locon \(**RCON2 ;
char \(**NAME ;
double RESI ;
char TYPE ;
struct ptype \(**USER ;
} lores_list ;
.ft R
.fi
.RE
.TP 20
\fINEXT\fP
Pointer to the next \fBlores\fP of the list.
.TP
\fIRCON1\fP
Pointer to the rcon1 connector of the resistor. This connector is,
of course unique. See \fBlocon\fP(3) for details.
.TP
\fIRCON2\fP
Pointer to the rcon2 connector of the resistor. This connector is,
of course unique. See \fBlocon\fP(3) for details.
.TP
\fINAME\fP
Resistor instance name
.TP
\fIRESI\fP
Resistance value
.TP
\fITYPE\fP
Layer type of the resistor. One legal values is available :
.RS
.TP 20
\fBRESMIM\fP
Metal resistor.
.RE
.TP
\fIUSER\fP
Pointer to a ptype list, see \fBptype\fP(3) for details,
that is a general purpose
pointer used to share informations on the resistor.
This field is used with the \fBLORES_INFO\fP(3) ptype to store physical informations.
.SH SEE ALSO
.BR mbk (1),
.BR addlores (3),
.BR dellores (3),
.BR locon (3),
.BR lofig (3),
.BR ptype (3).
.so man1/alc_bug_report.1

View File

@ -0,0 +1,86 @@
.\" $Id: loself.3,v 1.1 2002/08/14 20:41:56 pnt Exp $
.\" @(#)loself.l 0.0 90/22/08 UPMC; Author: Pierre Nguyen Tuong
.if t \{\
.so man1/alc_contents.mac
.XS \n%
.ti 0.2i
loself
.XE
.XS2 \n%
.ti 0.2i
loself
.XE2 \}
.TH LOSELF 3 "August 14, 2002" "ASIM/LIP6" "MBK LOGICAL STRUCTURE DEFINITIONS"
.SH NAME
loself \- mbk logical inductor
.SH DESCRIPTION
The \fBloself\fP is used to describe a logical inductor. The created inductor
is a functional logical inductor, not a parasitic inductor.
For the time being, only MIM (i.e. metal) inductor type is supported.
.LP
The declarations needed to work on \fBloself\fP are available in the header file
\fI"/labo/include/mlo.h"\fP.
.LP
The following C structure supports the description of the logical inductor :
.RS
.nf
.if n \{\
.ft B \}
.if t \{\
.ft CR \}
.ta 3n 20n 30n
typedef struct loself
{
struct loself \(**NEXT ;
struct locon \(**SCON1 ;
struct locon \(**SCON2 ;
char \(**NAME ;
double SELF ;
char TYPE ;
struct ptype \(**USER ;
} loself_list ;
.ft R
.fi
.RE
.TP 20
\fINEXT\fP
Pointer to the next \fBloself\fP of the list.
.TP
\fISCON1\fP
Pointer to the scon1 connector of the inductor. This connector is,
of course unique. See \fBlocon\fP(3) for details.
.TP
\fISCON2\fP
Pointer to the scon2 connector of the inductor. This connector is,
of course unique. See \fBlocon\fP(3) for details.
.TP
\fINAME\fP
Inductor instance name
.TP
\fISELF\fP
Inductance value
.TP
\fITYPE\fP
Layer type of the inductor. One legal values is available :
.RS
.TP 20
\fBSELFMIM\fP
Metal inductor.
.RE
.TP
\fIUSER\fP
Pointer to a ptype list, see \fBptype\fP(3) for details,
that is a general purpose
pointer used to share informations on the inductor.
.SH SEE ALSO
.BR mbk (1),
.BR addloself (3),
.BR delloself (3),
.BR locon (3),
.BR lofig (3),
.BR ptype (3).
.so man1/alc_bug_report.1