Name substitutions, previous checking was just a backup
This commit is contained in:
parent
90923304f0
commit
12400023cb
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_BUS.3,v 1.1 2000/09/28 15:19:48 fred Exp $
|
||||
.\" @(#)BUS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_BUS.3,v 1.2 2000/09/28 15:25:48 fred Exp $
|
||||
.\" @(#)GENLIB_BUS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
BUS
|
||||
GENLIB_BUS
|
||||
.XE \}
|
||||
.TH BUS 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_BUS.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
BUS \- Creates a bus name for netlist
|
||||
GENLIB_BUS \- Creates a bus name for netlist
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ BUS \- Creates a bus name for netlist
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
char \(**BUS(busname, from, to);
|
||||
char \(**GENLIB_BUS(busname, from, to);
|
||||
char \(**busname;
|
||||
long from, to;
|
||||
.ft R
|
||||
|
@ -61,20 +61,20 @@ main()
|
|||
int b = 0;
|
||||
int e = 12;
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("mycell");
|
||||
GENLIB_DEF_LOFIG("mycell");
|
||||
/\(** define interface \(**/
|
||||
LOCON(BUS("i", b, e), INPUT, BUS("sig", b, e);
|
||||
LOCON("o[2:0]", OUTPUT, "sigout[4:6]");
|
||||
GENLIB_LOCON(GENLIB_BUS("i", b, e), INPUT, BUS("sig", b, e);
|
||||
GENLIB_LOCON("o[2:0]", OUTPUT, "sigout[4:6]");
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("model","instance", BUS("sig", e/2), "sigout[6]", EOL);
|
||||
GENLIB_LOINS("model","instance", GENLIB_BUS("sig", e/2), "sigout[6]", EOL);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR ELM (3).
|
||||
.BR GENLIB_ELM (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_COPY_UP_ALL_CON.3,v 1.1 2000/09/28 15:19:48 fred Exp $
|
||||
.\" @(#)COPY_UP_ALL_CON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_COPY_UP_ALL_CON.3,v 1.2 2000/09/28 15:25:48 fred Exp $
|
||||
.\" @(#)GENLIB_COPY_UP_ALL_CON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
COPY_UP_ALL_CON
|
||||
GENLIB_COPY_UP_ALL_CON
|
||||
.XE \}
|
||||
.TH COPY_UP_ALL_CON 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_COPY_UP_ALL_CON.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
COPY_UP_ALL_CON \- copy all physical connectors of an instance face in the
|
||||
GENLIB_COPY_UP_ALL_CON \- copy all physical connectors of an instance face in the
|
||||
current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void COPY_UP_ALL_CON(face, insname, concatenate)
|
||||
void GENLIB_COPY_UP_ALL_CON(face, insname, concatenate)
|
||||
char face, concatenate;
|
||||
char \(**insname;
|
||||
.ft R
|
||||
|
@ -66,7 +66,7 @@ the connector layer.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"COPY_UP_ALL_CON impossible : missing DEF_PHFIG"
|
||||
"GENLIB_COPY_UP_ALL_CON impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -77,7 +77,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"*** genlib error *** COPY_UP_ALL_CON impossible : connector \fIconname\fP face
|
||||
"*** genlib error *** GENLIB_COPY_UP_ALL_CON impossible : connector \fIconname\fP face
|
||||
\fIface\fP of instance \fIinsname\fP, \fIcurrent\fP figure doesn't exist"
|
||||
.ft R
|
||||
.RS
|
||||
|
@ -93,29 +93,29 @@ No connector matches both the \fIconname\fP and the \fIface\fP arguments.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
.
|
||||
PLACE_LEFT("gaer0_f", "insN", SYMXY);
|
||||
GENLIB_PLACE_LEFT("gaer0_f", "insN", SYMXY);
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Copy all connectors \(**/
|
||||
COPY_UP_ALL_CON(NORTH, "insN", YES);
|
||||
GENLIB_COPY_UP_ALL_CON(NORTH, "insN", YES);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR COPY_UP_CON (3),
|
||||
.BR COPY_UP_CON_FACE (3),
|
||||
.BR PHCON (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_CON_V (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_COPY_UP_CON (3),
|
||||
.BR GENLIB_COPY_UP_CON_FACE (3),
|
||||
.BR GENLIB_PHCON (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_CON_V (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_COPY_UP_ALL_REF.3,v 1.1 2000/09/28 15:19:49 fred Exp $
|
||||
.\" @(#)COPY_UP_ALL_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_COPY_UP_ALL_REF.3,v 1.2 2000/09/28 15:25:48 fred Exp $
|
||||
.\" @(#)GENLIB_COPY_UP_ALL_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
COPY_UP_ALL_REF
|
||||
GENLIB_COPY_UP_ALL_REF
|
||||
.XE \}
|
||||
.TH COPY_UP_ALL_REF 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_COPY_UP_ALL_REF.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
COPY_UP_ALL_REF \- copy a several physical reference from an instance
|
||||
GENLIB_COPY_UP_ALL_REF \- copy a several physical reference from an instance
|
||||
in the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ in the current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void COPY_UP_ALL_REF(reftype, insname, concatenate)
|
||||
void GENLIB_COPY_UP_ALL_REF(reftype, insname, concatenate)
|
||||
char \(**reftype, \(**insname;
|
||||
char concatenate;
|
||||
.ft R
|
||||
|
@ -66,7 +66,7 @@ implies a direct duplication of the reference name
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"COPY_UP_ALL_REF impossible : missing DEF_PHFIG"
|
||||
"GENLIB_COPY_UP_ALL_REF impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -86,7 +86,7 @@ The instance called \fIinsname\fP does not currently belong to the figure.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"COPY_UP_ALL_REF impossible : references of type \fIreftype\fP do not exist"
|
||||
"GENLIB_COPY_UP_ALL_REF impossible : references of type \fIreftype\fP do not exist"
|
||||
.ft R
|
||||
.RS
|
||||
No reference of type \fIreftype\fP exist in the model of the instance
|
||||
|
@ -102,25 +102,25 @@ No reference of type \fIreftype\fP exist in the model of the instance
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("z2l_y", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("z2l_y", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Put a reference \(**/
|
||||
COPY_UP_ALL_REF("ref_con", "r1", NO);
|
||||
GENLIB_COPY_UP_ALL_REF("ref_con", "r1", NO);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR dpr (1),
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHREF (3),
|
||||
.BR COPY_UP_ALL_REF (3),
|
||||
.BR PLACE_CON_REF (3),
|
||||
.BR PLACE_SEG_REF (3),
|
||||
.BR PLACE_VIA_REF (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHREF (3),
|
||||
.BR GENLIB_COPY_UP_ALL_REF (3),
|
||||
.BR GENLIB_PLACE_CON_REF (3),
|
||||
.BR GENLIB_PLACE_SEG_REF (3),
|
||||
.BR GENLIB_PLACE_VIA_REF (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_COPY_UP_CON.3,v 1.1 2000/09/28 15:19:49 fred Exp $
|
||||
.\" @(#)COPY_UP_CON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_COPY_UP_CON.3,v 1.2 2000/09/28 15:25:48 fred Exp $
|
||||
.\" @(#)GENLIB_COPY_UP_CON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
COPY_UP_CON
|
||||
GENLIB_COPY_UP_CON
|
||||
.XE \}
|
||||
.TH COPY_UP_CON 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_COPY_UP_CON.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
COPY_UP_CON \- copy a physical connector from an instance in the
|
||||
GENLIB_COPY_UP_CON \- copy a physical connector from an instance in the
|
||||
current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void COPY_UP_CON(index, conname, insname, newname)
|
||||
void GENLIB_COPY_UP_CON(index, conname, insname, newname)
|
||||
long index;
|
||||
char \(**insname;
|
||||
char \(**conname;
|
||||
|
@ -63,7 +63,7 @@ is drawn to the side of the \fIabutment\fP box.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"COPY_UP_CON impossible : missing DEF_PHFIG"
|
||||
"GENLIB_COPY_UP_CON impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -74,7 +74,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"*** genlib error *** COPY_UP_CON impossible : connector \fIconname\fP index
|
||||
"*** genlib error *** GENLIB_COPY_UP_CON impossible : connector \fIconname\fP index
|
||||
\fIindex\fP of instance \fIinsname\fP, \fIcurrent\fP figure doesn't exist"
|
||||
.ft R
|
||||
.RS
|
||||
|
@ -90,29 +90,29 @@ The given connector does not exist in the current figure.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
.
|
||||
PLACE_LEFT("gaer0_f", "insN", SYMXY);
|
||||
GENLIB_PLACE_LEFT("gaer0_f", "insN", SYMXY);
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Put a connector \(**/
|
||||
COPY_UP_CON("i0", 1, "insN", "inz0");
|
||||
GENLIB_COPY_UP_CON("i0", 1, "insN", "inz0");
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR COPY_UP_ALL_CON (3),
|
||||
.BR COPY_UP_CON_FACE (3),
|
||||
.BR PHCON (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_CON_V (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_COPY_UP_ALL_CON (3),
|
||||
.BR GENLIB_COPY_UP_CON_FACE (3),
|
||||
.BR GENLIB_PHCON (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_CON_V (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_COPY_UP_CON_FACE.3,v 1.1 2000/09/28 15:19:49 fred Exp $
|
||||
.\" @(#)COPY_UP_CON_FACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_COPY_UP_CON_FACE.3,v 1.2 2000/09/28 15:25:48 fred Exp $
|
||||
.\" @(#)GENLIB_COPY_UP_CON_FACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
COPY_UP_CON_FACE
|
||||
GENLIB_COPY_UP_CON_FACE
|
||||
.XE \}
|
||||
.TH COPY_UP_CON_FACE 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_COPY_UP_CON_FACE.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
COPY_UP_CON_FACE \- copy a physical connector from an instance in the
|
||||
GENLIB_COPY_UP_CON_FACE \- copy a physical connector from an instance in the
|
||||
current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void COPY_UP_CON_FACE(face, conname, insname, newname)
|
||||
void GENLIB_COPY_UP_CON_FACE(face, conname, insname, newname)
|
||||
long index;
|
||||
char \(**insname;
|
||||
char \(**conname;
|
||||
|
@ -63,7 +63,7 @@ the connector layer.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"COPY_UP_CON_FACE impossible : missing DEF_PHFIG"
|
||||
"GENLIB_COPY_UP_CON_FACE impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -74,7 +74,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"*** genlib error *** COPY_UP_CON_FACE impossible : connector \fIconname\fP face
|
||||
"*** genlib error *** GENLIB_COPY_UP_CON_FACE impossible : connector \fIconname\fP face
|
||||
\fIface\fP of instance \fIinsname\fP, \fIcurrent\fP figure doesn't exist"
|
||||
.ft R
|
||||
.RS
|
||||
|
@ -90,29 +90,29 @@ No connector matches both the \fIconname\fP and the \fIface\fP arguments.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
.
|
||||
PLACE_LEFT("gaer0_f", "insN", SYMXY);
|
||||
GENLIB_PLACE_LEFT("gaer0_f", "insN", SYMXY);
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Put a connector \(**/
|
||||
COPY_UP_CON_FACE("i0", 1, "insN", "inz0");
|
||||
GENLIB_COPY_UP_CON_FACE("i0", 1, "insN", "inz0");
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR COPY_UP_ALL_CON (3),
|
||||
.BR COPY_UP_CON (3),
|
||||
.BR PHCON (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_CON_V (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_COPY_UP_ALL_CON (3),
|
||||
.BR GENLIB_COPY_UP_CON (3),
|
||||
.BR GENLIB_PHCON (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_CON_V (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_COPY_UP_REF.3,v 1.1 2000/09/28 15:19:49 fred Exp $
|
||||
.\" @(#)COPY_UP_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_COPY_UP_REF.3,v 1.2 2000/09/28 15:25:48 fred Exp $
|
||||
.\" @(#)GENLIB_COPY_UP_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
COPY_UP_REF
|
||||
GENLIB_COPY_UP_REF
|
||||
.XE \}
|
||||
.TH COPY_UP_REF 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_COPY_UP_REF.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
COPY_UP_REF \- copy a physical reference from an instance in the current
|
||||
GENLIB_COPY_UP_REF \- copy a physical reference from an instance in the current
|
||||
figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void COPY_UP_REF(refname, insname, newname)
|
||||
void GENLIB_COPY_UP_REF(refname, insname, newname)
|
||||
char \(**refname, \(**insname, \(**newname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -49,7 +49,7 @@ layout.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"COPY_UP_REF impossible : missing DEF_PHFIG"
|
||||
"GENLIB_COPY_UP_REF impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -69,7 +69,7 @@ The instance called \fIinsname\fP does not currently belong to the figure.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"COPY_UP_REF impossible : reference \fIrefname\fP does not exist"
|
||||
"GENLIB_COPY_UP_REF impossible : reference \fIrefname\fP does not exist"
|
||||
.ft R
|
||||
.RS
|
||||
The reference \fIrefname\fP does not exist in the model of the instance
|
||||
|
@ -85,25 +85,25 @@ The reference \fIrefname\fP does not exist in the model of the instance
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("z2l_y", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("z2l_y", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Put a reference \(**/
|
||||
COPY_UP_REF("mux0_s", "r1", "out_s");
|
||||
GENLIB_COPY_UP_REF("mux0_s", "r1", "out_s");
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR dpr (1),
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHREF (3),
|
||||
.BR COPY_UP_ALL_REF (3),
|
||||
.BR PLACE_CON_REF (3),
|
||||
.BR PLACE_SEG_REF (3),
|
||||
.BR PLACE_VIA_REF (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHREF (3),
|
||||
.BR GENLIB_COPY_UP_ALL_REF (3),
|
||||
.BR GENLIB_PLACE_CON_REF (3),
|
||||
.BR GENLIB_PLACE_SEG_REF (3),
|
||||
.BR GENLIB_PLACE_VIA_REF (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_COPY_UP_SEG.3,v 1.1 2000/09/28 15:19:50 fred Exp $
|
||||
.\" @(#)COPY_UP_SEG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_COPY_UP_SEG.3,v 1.2 2000/09/28 15:25:48 fred Exp $
|
||||
.\" @(#)GENLIB_COPY_UP_SEG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
COPY_UP_SEG
|
||||
GENLIB_COPY_UP_SEG
|
||||
.XE \}
|
||||
.TH COPY_UP_SEG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_COPY_UP_SEG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
COPY_UP_SEG \- copy a physical segment from an instance in the current
|
||||
GENLIB_COPY_UP_SEG \- copy a physical segment from an instance in the current
|
||||
figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void COPY_UP_SEG(oldname, insname, newname)
|
||||
void GENLIB_COPY_UP_SEG(oldname, insname, newname)
|
||||
char \(**oldname, \(**insname, \(**newname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -44,7 +44,7 @@ layout.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"COPY_UP_SEG impossible : missing DEF_PHFIG"
|
||||
"GENLIB_COPY_UP_SEG impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -64,7 +64,7 @@ The instance called \fIinsname\fP does not currently belong to the figure.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"COPY_UP_SEG impossible : segment \fIsegname\fP does not exist"
|
||||
"GENLIB_COPY_UP_SEG impossible : segment \fIsegname\fP does not exist"
|
||||
.ft R
|
||||
.RS
|
||||
The segment \fIsegname\fP does not exist in the model of the instance
|
||||
|
@ -80,27 +80,27 @@ The segment \fIsegname\fP does not exist in the model of the instance
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("z2l_y", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("z2l_y", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Put a segment \(**/
|
||||
COPY_UP_SEG("mux0_s", "r1", "out_s");
|
||||
GENLIB_COPY_UP_SEG("mux0_s", "r1", "out_s");
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHSEG (3),
|
||||
.BR THRU_H (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_V (3),
|
||||
.BR THRU_CON_V (3),
|
||||
.BR WIRE1 (3),
|
||||
.BR WIRE2 (3),
|
||||
.BR WIRE3 (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHSEG (3),
|
||||
.BR GENLIB_THRU_H (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_V (3),
|
||||
.BR GENLIB_THRU_CON_V (3),
|
||||
.BR GENLIB_WIRE1 (3),
|
||||
.BR GENLIB_WIRE2 (3),
|
||||
.BR GENLIB_WIRE3 (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_DEF_AB.3,v 1.1 2000/09/28 15:19:50 fred Exp $
|
||||
.\" @(#)DEF_AB.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_DEF_AB.3,v 1.2 2000/09/28 15:25:48 fred Exp $
|
||||
.\" @(#)GENLIB_DEF_AB.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
DEF_AB
|
||||
GENLIB_DEF_AB
|
||||
.XE \}
|
||||
.TH DEF_AB 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_DEF_AB.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
DEF_AB \- define a new \fIabutment box\fP to the current layout cell
|
||||
GENLIB_DEF_AB \- define a new \fIabutment box\fP to the current layout cell
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ DEF_AB \- define a new \fIabutment box\fP to the current layout cell
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void DEF_AB(dx1, dy1, dx2, dy2);
|
||||
void GENLIB_DEF_AB(dx1, dy1, dx2, dy2);
|
||||
long dx1, dy1, dx2, dy2;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -45,7 +45,7 @@ will be incorrect if \fBDEF_AB\fP isn't called, or properly defined.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"DEF_AB impossible : missing DEF_PHFIG"
|
||||
"GENLIB_DEF_AB impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -62,22 +62,22 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
/\(** Place an instance \(**/
|
||||
PLACE("model","i1", NOSYM,0L,0L);
|
||||
PLACE("model","i2", NOSYM,120L,40L);
|
||||
DEF_PHINS("i1");
|
||||
PLACE_TOP("model2", "i3", NOSYM);
|
||||
GENLIB_PLACE("model","i1", NOSYM,0L,0L);
|
||||
GENLIB_PLACE("model","i2", NOSYM,120L,40L);
|
||||
GENLIB_DEF_PHINS("i1");
|
||||
GENLIB_PLACE_TOP("model2", "i3", NOSYM);
|
||||
/\(** define the new abutment box as the standard envelop \(**/
|
||||
DEF_AB(0, 0, 0, 0);
|
||||
GENLIB_DEF_AB(0, 0, 0, 0);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR SAVE_PHFIG (3).
|
||||
.BR GENLIB_SAVE_PHFIG (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_DEF_LOFIG.3,v 1.1 2000/09/28 15:19:50 fred Exp $
|
||||
.\" @(#)DEF_LOFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_DEF_LOFIG.3,v 1.2 2000/09/28 15:25:49 fred Exp $
|
||||
.\" @(#)GENLIB_DEF_LOFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
DEF_LOFIG
|
||||
GENLIB_DEF_LOFIG
|
||||
.XE \}
|
||||
.TH DEF_LOFIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_DEF_LOFIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
DEF_LOFIG \- open a netlist model as current figure
|
||||
GENLIB_DEF_LOFIG \- open a netlist model as current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ DEF_LOFIG \- open a netlist model as current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void DEF_LOFIG(cellname)
|
||||
void GENLIB_DEF_LOFIG(cellname)
|
||||
char \(**cellname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -45,17 +45,17 @@ so be careful not to overwrite an existing file while saving later on.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("cell");
|
||||
GENLIB_DEF_LOFIG("cell");
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("model","instance", "sig1", "sig2", "sig3", "vdd", "vss", EOL);
|
||||
GENLIB_LOINS("model","instance", "sig1", "sig2", "sig3", "vdd", "vss", EOL);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR SAVE_LOFIG (3).
|
||||
.BR GENLIB_SAVE_LOFIG (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_DEF_PHFIG.3,v 1.1 2000/09/28 15:19:50 fred Exp $
|
||||
.\" @(#)DEF_PHFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_DEF_PHFIG.3,v 1.2 2000/09/28 15:25:49 fred Exp $
|
||||
.\" @(#)GENLIB_DEF_PHFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
DEF_PHFIG
|
||||
GENLIB_DEF_PHFIG
|
||||
.XE \}
|
||||
.TH DEF_PHFIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_DEF_PHFIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
DEF_PHFIG \- open a layout model as current figure
|
||||
GENLIB_DEF_PHFIG \- open a layout model as current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ DEF_PHFIG \- open a layout model as current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void DEF_PHFIG(cellname)
|
||||
void GENLIB_DEF_PHFIG(cellname)
|
||||
char \(**cellname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -45,17 +45,17 @@ so be careful not to overwrite an existing file while saving later on.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("mycell");
|
||||
GENLIB_DEF_PHFIG("mycell");
|
||||
/\(** Place an instance \(**/
|
||||
PLACE("mymodel","firstinstance", NOSYM,0L,0L);
|
||||
GENLIB_PLACE("mymodel","firstinstance", NOSYM,0L,0L);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHSC (3).
|
||||
.BR GENLIB_DEF_PHSC (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_DEF_PHINS.3,v 1.1 2000/09/28 15:19:50 fred Exp $
|
||||
.\" @(#)DEF_PHINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_DEF_PHINS.3,v 1.2 2000/09/28 15:25:49 fred Exp $
|
||||
.\" @(#)GENLIB_DEF_PHINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
DEF_PHINS
|
||||
GENLIB_DEF_PHINS
|
||||
.XE \}
|
||||
.TH DEF_PHINS 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_DEF_PHINS.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
DEF_PHINS \- define a new reference instance
|
||||
GENLIB_DEF_PHINS \- define a new reference instance
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ DEF_PHINS \- define a new reference instance
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void DEF_PHINS(instancename);
|
||||
void GENLIB_DEF_PHINS(instancename);
|
||||
char \(**instancename;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -37,7 +37,7 @@ placed instance becomes automaticaly the "reference instance", if
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"DEF_PHINS impossible : missing DEF_PHFIG"
|
||||
"GENLIB_DEF_PHINS impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -64,30 +64,30 @@ so it's impossible do to any placement from it.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
/\(** Place an instance \(**/
|
||||
PLACE("model","i1", NOSYM,0L,0L);
|
||||
PLACE("model","i2", NOSYM,120L,40L);
|
||||
DEF_PHINS("i1");
|
||||
PLACE_TOP("model2", "i3", NOSYM);
|
||||
DEF_AB(0, 0, 0, 0);
|
||||
GENLIB_PLACE("model","i1", NOSYM,0L,0L);
|
||||
GENLIB_PLACE("model","i2", NOSYM,120L,40L);
|
||||
GENLIB_DEF_PHINS("i1");
|
||||
GENLIB_PLACE_TOP("model2", "i3", NOSYM);
|
||||
GENLIB_DEF_AB(0, 0, 0, 0);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR PLACE (3),
|
||||
.BR PLACE_TOP (3),
|
||||
.BR PLACE_RIGHT (3),
|
||||
.BR PLACE_LEFT (3),
|
||||
.BR PLACE_BOTTOM (3),
|
||||
.BR SC_PLACE (3),
|
||||
.BR SC_TOP (3),
|
||||
.BR SC_RIGHT (3),
|
||||
.BR SC_LEFT (3),
|
||||
.BR SC_BOTTOM (3).
|
||||
.BR GENLIB_PLACE (3),
|
||||
.BR GENLIB_PLACE_TOP (3),
|
||||
.BR GENLIB_PLACE_RIGHT (3),
|
||||
.BR GENLIB_PLACE_LEFT (3),
|
||||
.BR GENLIB_PLACE_BOTTOM (3),
|
||||
.BR GENLIB_SC_PLACE (3),
|
||||
.BR GENLIB_SC_TOP (3),
|
||||
.BR GENLIB_SC_RIGHT (3),
|
||||
.BR GENLIB_SC_LEFT (3),
|
||||
.BR GENLIB_SC_BOTTOM (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_DEF_PHSC.3,v 1.1 2000/09/28 15:19:51 fred Exp $
|
||||
.\" @(#)DEF_PHSC.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_DEF_PHSC.3,v 1.2 2000/09/28 15:25:49 fred Exp $
|
||||
.\" @(#)GENLIB_DEF_PHSC.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
DEF_PHSC
|
||||
GENLIB_DEF_PHSC
|
||||
.XE \}
|
||||
.TH DEF_PHSC 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_DEF_PHSC.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
DEF_PHSC \- load a netlist and open a layout model as current figure
|
||||
GENLIB_DEF_PHSC \- load a netlist and open a layout model as current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ DEF_PHSC \- load a netlist and open a layout model as current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void DEF_PHSC(cellname)
|
||||
void GENLIB_DEF_PHSC(cellname)
|
||||
char \(**cellname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -56,22 +56,22 @@ so be careful not to overwrite an existing file while saving later on.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHSC("mycell");
|
||||
GENLIB_DEF_PHSC("mycell");
|
||||
/\(** Place an instance \(**/
|
||||
SC_PLACE("instance", NOSYM,0L,0L);
|
||||
GENLIB_SC_PLACE("instance", NOSYM,0L,0L);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHSC();
|
||||
GENLIB_SAVE_PHSC();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR SAVE_PHSC (3),
|
||||
.BR SC_PLACE (3),
|
||||
.BR SC_TOP (3),
|
||||
.BR SC_BOTTOM (3),
|
||||
.BR SC_LEFT (3),
|
||||
.BR SC_RIGHT (3).
|
||||
.BR GENLIB_SAVE_PHSC (3),
|
||||
.BR GENLIB_SC_PLACE (3),
|
||||
.BR GENLIB_SC_TOP (3),
|
||||
.BR GENLIB_SC_BOTTOM (3),
|
||||
.BR GENLIB_SC_LEFT (3),
|
||||
.BR GENLIB_SC_RIGHT (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_ELM.3,v 1.1 2000/09/28 15:19:51 fred Exp $
|
||||
.\" @(#)ELM.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_ELM.3,v 1.2 2000/09/28 15:25:49 fred Exp $
|
||||
.\" @(#)GENLIB_ELM.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
ELM
|
||||
GENLIB_ELM
|
||||
.XE \}
|
||||
.TH ELM 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_ELM.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
ELM \- Creates a single element bus name for netlist
|
||||
GENLIB_ELM \- Creates a single element bus name for netlist
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ ELM \- Creates a single element bus name for netlist
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
char \(**ELM(busname, index);
|
||||
char \(**GENLIB_ELM(busname, index);
|
||||
char \(**busname;
|
||||
long index;
|
||||
.ft R
|
||||
|
@ -55,20 +55,20 @@ main()
|
|||
int b = 0;
|
||||
int e = 12;
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("mycell");
|
||||
GENLIB_DEF_LOFIG("mycell");
|
||||
/\(** define interface \(**/
|
||||
LOCON(BUS("i", b, e), INPUT, BUS("sig", b, e);
|
||||
LOCON("o[2:0]", OUTPUT, "sigout[4:6]");
|
||||
GENLIB_LOCON(GENLIB_BUS("i", b, e), INPUT, BUS("sig", b, e);
|
||||
GENLIB_LOCON("o[2:0]", OUTPUT, "sigout[4:6]");
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("model","instance", ELM("sig", e/2), "sigout[6]", EOL);
|
||||
GENLIB_LOINS("model","instance", GENLIB_ELM("sig", e/2), "sigout[6]", EOL);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR BUS (3).
|
||||
.BR GENLIB_BUS (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_FLATTEN_ALL_LOINS.3,v 1.1 2000/09/28 15:19:51 fred Exp $
|
||||
.\" @(#)FLATTEN_ALL_LOINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_FLATTEN_ALL_LOINS.3,v 1.2 2000/09/28 15:25:49 fred Exp $
|
||||
.\" @(#)GENLIB_FLATTEN_ALL_LOINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
FLATTEN_ALL_LOINS
|
||||
GENLIB_FLATTEN_ALL_LOINS
|
||||
.XE \}
|
||||
.TH FLATTEN_ALL_LOINS 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_FLATTEN_ALL_LOINS.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
FLATTEN_ALL_LOINS \- flatten all instances in the current netlist figure
|
||||
GENLIB_FLATTEN_ALL_LOINS \- flatten all instances in the current netlist figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ FLATTEN_ALL_LOINS \- flatten all instances in the current netlist figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void FLATTEN_ALL_LOINS(concat)
|
||||
void GENLIB_FLATTEN_ALL_LOINS(concat)
|
||||
char concat;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -53,23 +53,23 @@ figure some object with an already existing name.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("mycell");
|
||||
GENLIB_DEF_LOFIG("mycell");
|
||||
.
|
||||
.
|
||||
.
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
/\(** flatten all figure instance \(**/
|
||||
FLATTEN_ALL_LOINS(YES);
|
||||
GENLIB_FLATTEN_ALL_LOINS(YES);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR LOINS (3)
|
||||
.BR FLATTEN_LOFIG (3).
|
||||
.BR GENLIB_LOINS (3)
|
||||
.BR GENLIB_FLATTEN_LOFIG (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_FLATTEN_ALL_PHINS.3,v 1.1 2000/09/28 15:19:51 fred Exp $
|
||||
.\" @(#)FLATTEN_ALL_PHINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_FLATTEN_ALL_PHINS.3,v 1.2 2000/09/28 15:25:49 fred Exp $
|
||||
.\" @(#)GENLIB_FLATTEN_ALL_PHINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
FLATTEN_ALL_PHINS
|
||||
GENLIB_FLATTEN_ALL_PHINS
|
||||
.XE \}
|
||||
.TH FLATTEN_ALL_PHINS 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_FLATTEN_ALL_PHINS.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
FLATTEN_ALL_PHINS \- flatten all instances in the current layout figure
|
||||
GENLIB_FLATTEN_ALL_PHINS \- flatten all instances in the current layout figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ FLATTEN_ALL_PHINS \- flatten all instances in the current layout figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void FLATTEN_ALL_PHINS(concat, catal)
|
||||
void GENLIB_FLATTEN_ALL_PHINS(concat, catal)
|
||||
char concat, catal;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -65,28 +65,28 @@ in this case, no checks are done, and every instance is flattened.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("mycell");
|
||||
GENLIB_DEF_PHFIG("mycell");
|
||||
.
|
||||
.
|
||||
.
|
||||
/\(** Place an instance \(**/
|
||||
PHINS("model","instance", "sig1", "sig2", EOL);
|
||||
/\(** flatten all figure instance \(**/
|
||||
FLATTEN_ALL_PHINS(YES, YES);
|
||||
GENLIB_FLATTEN_ALL_PHINS(YES, YES);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR PLACE (3),
|
||||
.BR PLACE_LEFT (3),
|
||||
.BR PLACE_RIGHT (3),
|
||||
.BR PLACE_TOP (3),
|
||||
.BR PLACE_BOTTOM (3),
|
||||
.BR PLACE_ON (3),
|
||||
.BR FLATTEN_PHFIG (3).
|
||||
.BR GENLIB_PLACE (3),
|
||||
.BR GENLIB_PLACE_LEFT (3),
|
||||
.BR GENLIB_PLACE_RIGHT (3),
|
||||
.BR GENLIB_PLACE_TOP (3),
|
||||
.BR GENLIB_PLACE_BOTTOM (3),
|
||||
.BR GENLIB_PLACE_ON (3),
|
||||
.BR GENLIB_FLATTEN_PHFIG (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_FLATTEN_LOFIG.3,v 1.1 2000/09/28 15:19:51 fred Exp $
|
||||
.\" @(#)FLATTEN_LOFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_FLATTEN_LOFIG.3,v 1.2 2000/09/28 15:25:50 fred Exp $
|
||||
.\" @(#)GENLIB_FLATTEN_LOFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
FLATTEN_LOFIG
|
||||
GENLIB_FLATTEN_LOFIG
|
||||
.XE \}
|
||||
.TH FLATTEN_LOFIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_FLATTEN_LOFIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
FLATTEN_LOFIG \- flatten an instance in the current netlist figure
|
||||
GENLIB_FLATTEN_LOFIG \- flatten an instance in the current netlist figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ FLATTEN_LOFIG \- flatten an instance in the current netlist figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void FLATTEN_LOFIG(insname,concat)
|
||||
void GENLIB_FLATTEN_LOFIG(insname,concat)
|
||||
char \(**insname;
|
||||
char concat;
|
||||
.ft R
|
||||
|
@ -55,23 +55,23 @@ figure some object with an already existing name.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("mycell");
|
||||
GENLIB_DEF_LOFIG("mycell");
|
||||
.
|
||||
.
|
||||
.
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
/\(** flatten an instance \(**/
|
||||
FLATTEN_LOFIG("instance", YES);
|
||||
GENLIB_FLATTEN_LOFIG("instance", YES);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR UNFLATTEN_LOFIG (3).
|
||||
.BR LOINS (3).
|
||||
.BR GENLIB_UNFLATTEN_LOFIG (3).
|
||||
.BR GENLIB_LOINS (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_FLATTEN_PHFIG.3,v 1.1 2000/09/28 15:19:52 fred Exp $
|
||||
.\" @(#)FLATTEN_PHFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_FLATTEN_PHFIG.3,v 1.2 2000/09/28 15:25:50 fred Exp $
|
||||
.\" @(#)GENLIB_FLATTEN_PHFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
FLATTEN_PHFIG
|
||||
GENLIB_FLATTEN_PHFIG
|
||||
.XE \}
|
||||
.TH FLATTEN_PHFIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_FLATTEN_PHFIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
FLATTEN_PHFIG \- flatten an instance in the current layout figure
|
||||
GENLIB_FLATTEN_PHFIG \- flatten an instance in the current layout figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ FLATTEN_PHFIG \- flatten an instance in the current layout figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void FLATTEN_PHFIG(insname,concat)
|
||||
void GENLIB_FLATTEN_PHFIG(insname,concat)
|
||||
char \(**insname;
|
||||
char concat;
|
||||
.ft R
|
||||
|
@ -55,22 +55,22 @@ figure some object with an already existing name.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("mycell");
|
||||
GENLIB_DEF_PHFIG("mycell");
|
||||
.
|
||||
.
|
||||
.
|
||||
/\(** Place an instance \(**/
|
||||
PLACE("model","instance", SYM_X, 0, 0);
|
||||
GENLIB_PLACE("model","instance", SYM_X, 0, 0);
|
||||
/\(** flatten an instance \(**/
|
||||
FLATTEN_PHFIG("instance", YES);
|
||||
GENLIB_FLATTEN_PHFIG("instance", YES);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR LOINS (3).
|
||||
.BR GENLIB_LOINS (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
.\" $Id: GENLIB_GET_CON_X.3,v 1.1 2000/09/28 15:19:52 fred Exp $
|
||||
.\" @(#)GET_CON_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_GET_CON_X.3,v 1.2 2000/09/28 15:25:50 fred Exp $
|
||||
.\" @(#)GENLIB_GET_CON_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
GET_CON_X
|
||||
GENLIB_GET_CON_X
|
||||
.XE \}
|
||||
.TH GET_CON_X 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_GET_CON_X.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
GET_CON_X \- retrieve the x coordinate of an instance connector
|
||||
GENLIB_GET_CON_X \- retrieve the x coordinate of an instance connector
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
long GET_CON_X(insname, conname, index)
|
||||
long GENLIB_GET_CON_X(insname, conname, index)
|
||||
char \(**insname, \(**conname;
|
||||
long index;
|
||||
.ft R
|
||||
|
@ -44,7 +44,7 @@ in the current figure
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"GET_CON_X impossible : missing DEF_PHFIG"
|
||||
"GENLIB_GET_CON_X impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -81,29 +81,29 @@ main()
|
|||
{
|
||||
long x, y;
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Get a connector \(**/
|
||||
x = GET_CON_X("r1", "a", 1);
|
||||
x = GENLIB_GET_CON_X("r1", "a", 1);
|
||||
.
|
||||
.
|
||||
PHVIA(x, y, CONT_VIA);
|
||||
GENLIB_PHVIA(x, y, CONT_VIA);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHCON (3),
|
||||
.BR PHSEG (3),
|
||||
.BR COPY_UP_CON (3),
|
||||
.BR COPY_UP_ALL_CON (3),
|
||||
.BR GET_CON_Y (3),
|
||||
.BR GET_REF_X (3),
|
||||
.BR GET_REF_Y (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHCON (3),
|
||||
.BR GENLIB_PHSEG (3),
|
||||
.BR GENLIB_COPY_UP_CON (3),
|
||||
.BR GENLIB_COPY_UP_ALL_CON (3),
|
||||
.BR GENLIB_GET_CON_Y (3),
|
||||
.BR GENLIB_GET_REF_X (3),
|
||||
.BR GENLIB_GET_REF_Y (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
.\" $Id: GENLIB_GET_CON_Y.3,v 1.1 2000/09/28 15:19:52 fred Exp $
|
||||
.\" @(#)GET_CON_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_GET_CON_Y.3,v 1.2 2000/09/28 15:25:50 fred Exp $
|
||||
.\" @(#)GENLIB_GET_CON_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
GET_CON_Y
|
||||
GENLIB_GET_CON_Y
|
||||
.XE \}
|
||||
.TH GET_CON_Y 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_GET_CON_Y.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
GET_CON_Y \- retrieve the x coordinate of an instance connector
|
||||
GENLIB_GET_CON_Y \- retrieve the x coordinate of an instance connector
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
long GET_CON_Y(insname, conname, index)
|
||||
long GENLIB_GET_CON_Y(insname, conname, index)
|
||||
char \(**insname, \(**conname;
|
||||
long index;
|
||||
.ft R
|
||||
|
@ -44,7 +44,7 @@ in the current figure
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"GET_CON_Y impossible : missing DEF_PHFIG"
|
||||
"GENLIB_GET_CON_Y impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -81,29 +81,29 @@ main()
|
|||
{
|
||||
long x, y;
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Get a connector \(**/
|
||||
y = GET_CON_Y("r1", "a", 1);
|
||||
y = GENLIB_GET_CON_Y("r1", "a", 1);
|
||||
.
|
||||
.
|
||||
PHVIA(x, y, CONT_VIA);
|
||||
GENLIB_PHVIA(x, y, CONT_VIA);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHCON (3),
|
||||
.BR PHSEG (3),
|
||||
.BR COPY_UP_CON (3),
|
||||
.BR COPY_UP_ALL_CON (3),
|
||||
.BR GET_CON_X (3),
|
||||
.BR GET_REF_X (3),
|
||||
.BR GET_REF_Y (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHCON (3),
|
||||
.BR GENLIB_PHSEG (3),
|
||||
.BR GENLIB_COPY_UP_CON (3),
|
||||
.BR GENLIB_COPY_UP_ALL_CON (3),
|
||||
.BR GENLIB_GET_CON_X (3),
|
||||
.BR GENLIB_GET_REF_X (3),
|
||||
.BR GENLIB_GET_REF_Y (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
.\" $Id: GENLIB_GET_INS_X.3,v 1.1 2000/09/28 15:19:52 fred Exp $
|
||||
.\" @(#)GET_INS_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_GET_INS_X.3,v 1.2 2000/09/28 15:25:50 fred Exp $
|
||||
.\" @(#)GENLIB_GET_INS_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
GET_INS_X
|
||||
GENLIB_GET_INS_X
|
||||
.XE \}
|
||||
.TH GET_INS_X 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_GET_INS_X.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
GET_INS_X \- retrieve the x coordinate of an instance
|
||||
GENLIB_GET_INS_X \- retrieve the x coordinate of an instance
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
long GET_INS_X(insname)
|
||||
long GENLIB_GET_INS_X(insname)
|
||||
char \(**insname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -37,7 +37,7 @@ in the current figure
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"GET_INS_X impossible : missing DEF_PHFIG"
|
||||
"GENLIB_GET_INS_X impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -64,30 +64,30 @@ main()
|
|||
{
|
||||
long x, y;
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
PLACE_TOP("gaci0_b", "r2", SYM_X);
|
||||
PLACE_RIGHT("gaci0_b", "r3", SYM_Y);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_PLACE_TOP("gaci0_b", "r2", SYM_X);
|
||||
GENLIB_PLACE_RIGHT("gaci0_b", "r3", SYM_Y);
|
||||
/\(** Get a connector \(**/
|
||||
x = GET_INS_X("r3");
|
||||
y = GET_INS_Y("r3");
|
||||
x = GENLIB_GET_INS_X("r3");
|
||||
y = GENLIB_GET_INS_Y("r3");
|
||||
.
|
||||
.
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR PHINS (3),
|
||||
.BR GET_INS_Y (3),
|
||||
.BR GET_CON_X (3),
|
||||
.BR GET_CON_Y (3).
|
||||
.BR GET_REF_X (3),
|
||||
.BR GET_REF_Y (3).
|
||||
.BR GENLIB_GET_INS_Y (3),
|
||||
.BR GENLIB_GET_CON_X (3),
|
||||
.BR GENLIB_GET_CON_Y (3).
|
||||
.BR GENLIB_GET_REF_X (3),
|
||||
.BR GENLIB_GET_REF_Y (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
.\" $Id: GENLIB_GET_INS_Y.3,v 1.1 2000/09/28 15:19:53 fred Exp $
|
||||
.\" @(#)GET_INS_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_GET_INS_Y.3,v 1.2 2000/09/28 15:25:50 fred Exp $
|
||||
.\" @(#)GENLIB_GET_INS_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
GET_INS_Y
|
||||
GENLIB_GET_INS_Y
|
||||
.XE \}
|
||||
.TH GET_INS_Y 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_GET_INS_Y.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
GET_INS_Y \- retrieve the y coordinate of an instance
|
||||
GENLIB_GET_INS_Y \- retrieve the y coordinate of an instance
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
long GET_INS_Y(insname)
|
||||
long GENLIB_GET_INS_Y(insname)
|
||||
char \(**insname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -37,7 +37,7 @@ in the current figure
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"GET_INS_Y impossible : missing DEF_PHFIG"
|
||||
"GENLIB_GET_INS_Y impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -64,30 +64,30 @@ main()
|
|||
{
|
||||
long x, y;
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
PLACE_TOP("gaci0_b", "r2", SYM_Y);
|
||||
PLACE_RIGHT("gaci0_b", "r3", SYM_Y);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_PLACE_TOP("gaci0_b", "r2", SYM_Y);
|
||||
GENLIB_PLACE_RIGHT("gaci0_b", "r3", SYM_Y);
|
||||
/\(** Get a connector \(**/
|
||||
x = GET_INS_X("r3");
|
||||
y = GET_INS_Y("r3");
|
||||
x = GENLIB_GET_INS_X("r3");
|
||||
y = GENLIB_GET_INS_Y("r3");
|
||||
.
|
||||
.
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR PHINS (3),
|
||||
.BR GET_INS_X (3),
|
||||
.BR GET_CON_X (3),
|
||||
.BR GET_CON_Y (3).
|
||||
.BR GET_REF_X (3),
|
||||
.BR GET_REF_Y (3).
|
||||
.BR GENLIB_GET_INS_X (3),
|
||||
.BR GENLIB_GET_CON_X (3),
|
||||
.BR GENLIB_GET_CON_Y (3).
|
||||
.BR GENLIB_GET_REF_X (3),
|
||||
.BR GENLIB_GET_REF_Y (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
.\" $Id: GENLIB_GET_REF_X.3,v 1.1 2000/09/28 15:19:53 fred Exp $
|
||||
.\" @(#)GET_REF_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_GET_REF_X.3,v 1.2 2000/09/28 15:25:50 fred Exp $
|
||||
.\" @(#)GENLIB_GET_REF_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
GET_REF_X
|
||||
GENLIB_GET_REF_X
|
||||
.XE \}
|
||||
.TH GET_REF_X 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_GET_REF_X.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
GET_REF_X \- retrieve the x coordinate of an instance reference
|
||||
GENLIB_GET_REF_X \- retrieve the x coordinate of an instance reference
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
long GET_REF_X(insname, refname)
|
||||
long GENLIB_GET_REF_X(insname, refname)
|
||||
char \(**insname, \(**refname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -38,7 +38,7 @@ in the current figure
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"GET_REF_X impossible : missing DEF_PHFIG"
|
||||
"GENLIB_GET_REF_X impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -49,7 +49,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"GET_REF_X impossible : missing DEF_PHFIG"
|
||||
"GENLIB_GET_REF_X impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -60,7 +60,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"GET_REF_X impossible : no abutment box"
|
||||
"GENLIB_GET_REF_X impossible : no abutment box"
|
||||
.ft R
|
||||
.RS
|
||||
The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3)
|
||||
|
@ -70,7 +70,7 @@ before this function.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"illegal GET_REF_X : orientation is XX"
|
||||
"illegal GENLIB_GET_REF_X : orientation is XX"
|
||||
.ft R
|
||||
.RS
|
||||
The \fIface\fP parameter does not have a legal value, but \fIXX\fP.
|
||||
|
@ -104,26 +104,26 @@ No reference called \fIrefname\fP exists in the model of the instance
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Put a reference \(**/
|
||||
GET_REF_X("r1", "a_0", ALU2, 2, NORTH);
|
||||
GENLIB_GET_REF_X("r1", "a_0", ALU2, 2, NORTH);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHREF (3),
|
||||
.BR PHSEG (3),
|
||||
.BR COPY_UP_REF (3),
|
||||
.BR COPY_UP_ALL_REF (3),
|
||||
.BR GET_REF_X (3),
|
||||
.BR GET_REF_X (3),
|
||||
.BR GET_REF_X (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHREF (3),
|
||||
.BR GENLIB_PHSEG (3),
|
||||
.BR GENLIB_COPY_UP_REF (3),
|
||||
.BR GENLIB_COPY_UP_ALL_REF (3),
|
||||
.BR GENLIB_GET_REF_X (3),
|
||||
.BR GENLIB_GET_REF_X (3),
|
||||
.BR GENLIB_GET_REF_X (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
.\" $Id: GENLIB_GET_REF_Y.3,v 1.1 2000/09/28 15:19:53 fred Exp $
|
||||
.\" @(#)GET_REF_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_GET_REF_Y.3,v 1.2 2000/09/28 15:25:50 fred Exp $
|
||||
.\" @(#)GENLIB_GET_REF_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
GET_REF_Y
|
||||
GENLIB_GET_REF_Y
|
||||
.XE \}
|
||||
.TH GET_REF_Y 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_GET_REF_Y.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
GET_REF_Y \- retrieve the y coordinate of an instance reference
|
||||
GENLIB_GET_REF_Y \- retrieve the y coordinate of an instance reference
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
long GET_REF_Y(insname, refname)
|
||||
long GENLIB_GET_REF_Y(insname, refname)
|
||||
char \(**insname, \(**refname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -40,7 +40,7 @@ in the current figure
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"GET_REF_Y impossible : missing DEF_PHFIG"
|
||||
"GENLIB_GET_REF_Y impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -77,29 +77,29 @@ main()
|
|||
{
|
||||
long x, y;
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Get a reference \(**/
|
||||
y = GET_REF_Y("r1", "a_0");
|
||||
y = GENLIB_GET_REF_Y("r1", "a_0");
|
||||
.
|
||||
.
|
||||
PHVIA(x, y, CONT_VIA);
|
||||
GENLIB_PHVIA(x, y, CONT_VIA);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHREF (3),
|
||||
.BR PHSEG (3),
|
||||
.BR COPY_UP_REF (3),
|
||||
.BR COPY_UP_ALL_REF (3),
|
||||
.BR GET_CON_X (3),
|
||||
.BR GET_CON_Y (3),
|
||||
.BR GET_REF_X (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHREF (3),
|
||||
.BR GENLIB_PHSEG (3),
|
||||
.BR GENLIB_COPY_UP_REF (3),
|
||||
.BR GENLIB_COPY_UP_ALL_REF (3),
|
||||
.BR GENLIB_GET_CON_X (3),
|
||||
.BR GENLIB_GET_CON_Y (3),
|
||||
.BR GENLIB_GET_REF_X (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_HEIGHT.3,v 1.1 2000/09/28 15:19:53 fred Exp $
|
||||
.\" @(#)HEIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_HEIGHT.3,v 1.2 2000/09/28 15:25:51 fred Exp $
|
||||
.\" @(#)GENLIB_HEIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
HEIGHT
|
||||
GENLIB_HEIGHT
|
||||
.XE \}
|
||||
.TH HEIGHT 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_HEIGHT.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
HEIGHT \- compute the height of a model
|
||||
GENLIB_HEIGHT \- compute the height of a model
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ HEIGHT \- compute the height of a model
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
long HEIGHT(cellname)
|
||||
long GENLIB_HEIGHT(cellname)
|
||||
char \(**cellname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -41,18 +41,18 @@ returned.
|
|||
long cellHeight;
|
||||
main()
|
||||
{
|
||||
cellHeight = HEIGHT("mycell");
|
||||
DEF_PHFIG("grumf_z");
|
||||
PLACE("na2_y","ins1", NOSYM, 3 * cellHeight, 0L);
|
||||
cellHeight = GENLIB_HEIGHT("mycell");
|
||||
GENLIB_DEF_PHFIG("grumf_z");
|
||||
GENLIB_PLACE("na2_y","ins1", NOSYM, 3 * cellHeight, 0L);
|
||||
/\(** Save all that on disk \(**/
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
SAVE_PHFIG();
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR WIDTH (3).
|
||||
.BR GENLIB_WIDTH (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_LOAD_LOFIG.3,v 1.1 2000/09/28 15:19:53 fred Exp $
|
||||
.\" @(#)LOAD_LOFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_LOAD_LOFIG.3,v 1.2 2000/09/28 15:25:51 fred Exp $
|
||||
.\" @(#)GENLIB_LOAD_LOFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
LOAD_LOFIG
|
||||
GENLIB_LOAD_LOFIG
|
||||
.XE \}
|
||||
.TH LOAD_LOFIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_LOAD_LOFIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
LOAD_LOFIG \- loads a netlist form disk and opens it as current figure
|
||||
GENLIB_LOAD_LOFIG \- loads a netlist form disk and opens it as current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ LOAD_LOFIG \- loads a netlist form disk and opens it as current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void LOAD_LOFIG(cellname)
|
||||
void GENLIB_LOAD_LOFIG(cellname)
|
||||
char \(**cellname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -41,18 +41,18 @@ So the next call to \fBSAVE_LOFIG\fP will save the cell called \fIcellname\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Loads the figure to work on \(**/
|
||||
LOAD_LOFIG("cell");
|
||||
GENLIB_LOAD_LOFIG("cell");
|
||||
/\(** Add an instance in cell \(**/
|
||||
LOINS("model","instance", "sig1", "sig2", "sig3", "vdd", "vss", EOL);
|
||||
GENLIB_LOINS("model","instance", "sig1", "sig2", "sig3", "vdd", "vss", EOL);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_LOFIG (3).
|
||||
.BR SAVE_LOFIG (3).
|
||||
.BR GENLIB_DEF_LOFIG (3).
|
||||
.BR GENLIB_SAVE_LOFIG (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
.\" $Id: GENLIB_LOAD_PHFIG.3,v 1.1 2000/09/28 15:19:54 fred Exp $
|
||||
.\" @(#)LOAD_PHFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_LOAD_PHFIG.3,v 1.2 2000/09/28 15:25:51 fred Exp $
|
||||
.\" @(#)GENLIB_LOAD_PHFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
LOAD_PHFIG
|
||||
GENLIB_LOAD_PHFIG
|
||||
.XE \}
|
||||
.TH LOAD_PHFIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_LOAD_PHFIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
\fBPHAD_PHFIG\fP \- loads a layout form disk and opens it as current figure
|
||||
.SH SYNOPSYS
|
||||
|
@ -16,7 +16,7 @@ LOAD_PHFIG
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void LOAD_PHFIG(cellname)
|
||||
void GENLIB_LOAD_PHFIG(cellname)
|
||||
char \(**cellname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -41,18 +41,18 @@ So the next call to \fBSAVE_PHFIG\fP will save the cell called \fIcellname\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Loads the figure to work on \(**/
|
||||
LOAD_PHFIG("cell");
|
||||
GENLIB_LOAD_PHFIG("cell");
|
||||
/\(** Add an instance in cell \(**/
|
||||
PLACE("model","instance", NOSYM, 200, 600);
|
||||
GENLIB_PLACE("model","instance", NOSYM, 200, 600);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3).
|
||||
.BR SAVE_PHFIG (3).
|
||||
.BR GENLIB_DEF_PHFIG (3).
|
||||
.BR GENLIB_SAVE_PHFIG (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_LOCON.3,v 1.1 2000/09/28 15:19:54 fred Exp $
|
||||
.\" @(#)LOCON.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_LOCON.3,v 1.2 2000/09/28 15:25:51 fred Exp $
|
||||
.\" @(#)GENLIB_LOCON.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
LOCON
|
||||
GENLIB_LOCON
|
||||
.XE \}
|
||||
.TH LOCON 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_LOCON.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
LOCON \- adds a logical connector to the current netlist figure
|
||||
GENLIB_LOCON \- adds a logical connector to the current netlist figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ LOCON \- adds a logical connector to the current netlist figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void LOCON(connector, direction, signal);
|
||||
void GENLIB_LOCON(connector, direction, signal);
|
||||
char \(**connector, \(**signal;
|
||||
char direction;
|
||||
.ft R
|
||||
|
@ -59,7 +59,7 @@ as transciever. That means \fBTRISTATE\fP input plus output.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"LOCON impossible : missing DEF_LOFIG"
|
||||
"GENLIB_LOCON impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_LOFIG\fP. So it isn't
|
||||
|
@ -70,7 +70,7 @@ netlist call.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"LOCON : Bad signal or connector bus name"
|
||||
"GENLIB_LOCON : Bad signal or connector bus name"
|
||||
.ft R
|
||||
.RS
|
||||
A signal or connector, described under a bus form, has an illegal syntax.
|
||||
|
@ -80,7 +80,7 @@ A signal or connector, described under a bus form, has an illegal syntax.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"LOCON : All LOCON should be defined befor any LOINS"
|
||||
"GENLIB_LOCON : All LOCON should be defined befor any GENLIB_LOINS"
|
||||
.ft R
|
||||
.RS
|
||||
A connector is added after instances. This is a methodological error.
|
||||
|
@ -90,7 +90,7 @@ Only move your \fBLOCON\fP before the first \fBLOINS\fP in your code.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"LOCON : different number of signals and connectors"
|
||||
"GENLIB_LOCON : different number of signals and connectors"
|
||||
.ft R
|
||||
.RS
|
||||
A bussed form of signal and connector has been used, but the width of
|
||||
|
@ -123,23 +123,23 @@ Only vhdl format fully supports the whole thing.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("mycell");
|
||||
GENLIB_DEF_LOFIG("mycell");
|
||||
/\(** define interface \(**/
|
||||
LOCON("i", INPUT, "sig1");
|
||||
LOCON("o", OUTPUT, "sig2");
|
||||
GENLIB_LOCON("i", INPUT, "sig1");
|
||||
GENLIB_LOCON("o", OUTPUT, "sig2");
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR BUS (3),
|
||||
.BR ELM (3),
|
||||
.BR LOSIG (3),
|
||||
.BR LOINS (3).
|
||||
.BR GENLIB_BUS (3),
|
||||
.BR GENLIB_ELM (3),
|
||||
.BR GENLIB_LOSIG (3),
|
||||
.BR GENLIB_LOINS (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_LOINS.3,v 1.1 2000/09/28 15:19:54 fred Exp $
|
||||
.\" @(#)LOINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_LOINS.3,v 1.2 2000/09/28 15:25:51 fred Exp $
|
||||
.\" @(#)GENLIB_LOINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
LOINS
|
||||
GENLIB_LOINS
|
||||
.XE \}
|
||||
.TH LOINS 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_LOINS.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
LOINS \- add a logical instance to the current figure
|
||||
GENLIB_LOINS \- add a logical instance to the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ LOINS \- add a logical instance to the current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void LOINS(model, instance, sig1, sig2, ..., sign, EOL);
|
||||
void GENLIB_LOINS(model, instance, sig1, sig2, ..., sign, EOL);
|
||||
char \(**model, \(**instance;
|
||||
char \(**sig1, \(**sig2, ..., \(**sign;
|
||||
.ft R
|
||||
|
@ -65,7 +65,7 @@ documentation, for standard cell circuits.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"LOINS impossible : missing DEF_LOFIG"
|
||||
"GENLIB_LOINS impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.br
|
||||
.RS
|
||||
|
@ -78,7 +78,7 @@ netlist call.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"LOINS : Bad signal bus name"
|
||||
"GENLIB_LOINS : Bad signal bus name"
|
||||
.ft R
|
||||
.br
|
||||
.RS
|
||||
|
@ -129,20 +129,20 @@ describing the connectivity during the \fBLOINS\fP call.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("mycell");
|
||||
GENLIB_DEF_LOFIG("mycell");
|
||||
/\(** define interface \(**/
|
||||
LOCON("i", INPUT, "sig1");
|
||||
LOCON("o", OUTPUT, "sig2");
|
||||
GENLIB_LOCON("i", INPUT, "sig1");
|
||||
GENLIB_LOCON("o", OUTPUT, "sig2");
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_LOFIG (3),
|
||||
.BR GENLIB_DEF_LOFIG (3),
|
||||
.BR MBK_IN_LO (1),
|
||||
.BR MBK_CATA_LIB (1),
|
||||
.BR MBK_WORK_LIB (1).
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_LOINSE.3,v 1.1 2000/09/28 15:19:54 fred Exp $
|
||||
.\" @(#)LOINSE.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_LOINSE.3,v 1.2 2000/09/28 15:25:51 fred Exp $
|
||||
.\" @(#)GENLIB_LOINSE.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
LOINSE
|
||||
GENLIB_LOINSE
|
||||
.XE \}
|
||||
.TH LOINSE 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_LOINSE.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
LOINSE \- add a logical instance to the current figure, with explicit connections
|
||||
GENLIB_LOINSE \- add a logical instance to the current figure, with explicit connections
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ LOINSE \- add a logical instance to the current figure, with explicit connection
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void LOINSE(model, instance, couple1, couple2, ..., couplen, EOL);
|
||||
void GENLIB_LOINSE(model, instance, couple1, couple2, ..., couplen, EOL);
|
||||
char \(**model, \(**instance;
|
||||
char \(**couple1, \(**couple2, ..., \(**couplen;
|
||||
.ft R
|
||||
|
@ -70,7 +70,7 @@ where \fIa - b\fP equals, in absolute value, \fIn - m\fR.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"LOINSE impossible : missing DEF_LOFIG"
|
||||
"GENLIB_LOINSE impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.br
|
||||
.RS
|
||||
|
@ -83,7 +83,7 @@ netlist call.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"LOINSE : Bad signal bus name"
|
||||
"GENLIB_LOINSE : Bad signal bus name"
|
||||
.ft R
|
||||
.br
|
||||
.RS
|
||||
|
@ -134,22 +134,22 @@ describing the connectivity during the \fBLOINSE\fP call.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("mycell");
|
||||
GENLIB_DEF_LOFIG("mycell");
|
||||
/\(** define interface \(**/
|
||||
LOCON("i", INPUT, "sig1");
|
||||
LOCON("o", OUTPUT, "sig2");
|
||||
GENLIB_LOCON("i", INPUT, "sig1");
|
||||
GENLIB_LOCON("o", OUTPUT, "sig2");
|
||||
/\(** Place an instance \(**/
|
||||
LOINSE("model","instance", "con1 => sig1", "con2 => sig2", 0L);
|
||||
LOINSE("stuff","shirt", "i[31:0] => out[32:63]", "j[2] => sig2", 0L);
|
||||
GENLIB_LOINSE("model","instance", "con1 => sig1", "con2 => sig2", 0L);
|
||||
GENLIB_LOINSE("stuff","shirt", "i[31:0] => out[32:63]", "j[2] => sig2", 0L);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_LOFIG (3),
|
||||
.BR LOINS (3),
|
||||
.BR GENLIB_DEF_LOFIG (3),
|
||||
.BR GENLIB_LOINS (3),
|
||||
.BR MBK_IN_LO (1),
|
||||
.BR MBK_CATA_LIB (1),
|
||||
.BR MBK_WORK_LIB (1).
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_LOSIG.3,v 1.1 2000/09/28 15:19:55 fred Exp $
|
||||
.\" @(#)LOSIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_LOSIG.3,v 1.2 2000/09/28 15:25:51 fred Exp $
|
||||
.\" @(#)GENLIB_LOSIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
LOSIG
|
||||
GENLIB_LOSIG
|
||||
.XE \}
|
||||
.TH LOSIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_LOSIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
LOSIG \- declare an internal logical signal, or a vector of internal
|
||||
GENLIB_LOSIG \- declare an internal logical signal, or a vector of internal
|
||||
logical signals
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ logical signals
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void LOSIG(name)
|
||||
void GENLIB_LOSIG(name)
|
||||
char \(**name;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -52,27 +52,27 @@ of it.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("cell");
|
||||
GENLIB_DEF_LOFIG("cell");
|
||||
/\(** Define interface \(**
|
||||
LOCON(...
|
||||
GENLIB_LOCON(...
|
||||
/\(** declare buses \(**/
|
||||
LOSIG("grum[23:0]");
|
||||
LOSIG("iconection[0:7]");
|
||||
GENLIB_LOSIG("grum[23:0]");
|
||||
GENLIB_LOSIG("iconection[0:7]");
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("no2_y" ,"no3" ,"grum[12]" ,"a9_s" ,"new_no3_s" ,"vdd" ,"vss" ,0);
|
||||
LOINS("no2_y" ,"no4" ,"a12_s" ,"grum[6]" ,"no4_s" ,"vdd" ,"vss" ,0);
|
||||
LOINS("a2_y" ,"a22" ,"no3_s" ,"grum[15]" ,"a22_s" ,"vdd" ,"vss" ,0);
|
||||
GENLIB_LOINS("no2_y" ,"no3" ,"grum[12]" ,"a9_s" ,"new_no3_s" ,"vdd" ,"vss" ,0);
|
||||
GENLIB_LOINS("no2_y" ,"no4" ,"a12_s" ,"grum[6]" ,"no4_s" ,"vdd" ,"vss" ,0);
|
||||
GENLIB_LOINS("a2_y" ,"a22" ,"no3_s" ,"grum[15]" ,"a22_s" ,"vdd" ,"vss" ,0);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR LOINS (3),
|
||||
.BR LOCON (3),
|
||||
.BR BUS (3),
|
||||
.BR ELM (3).
|
||||
.BR GENLIB_LOINS (3),
|
||||
.BR GENLIB_LOCON (3),
|
||||
.BR GENLIB_BUS (3),
|
||||
.BR GENLIB_ELM (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_LOSIGMERGE.3,v 1.1 2000/09/28 15:19:55 fred Exp $
|
||||
.\" @(#)LOSIGMERGE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_LOSIGMERGE.3,v 1.2 2000/09/28 15:25:51 fred Exp $
|
||||
.\" @(#)GENLIB_LOSIGMERGE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
LOSIGMERGE
|
||||
GENLIB_LOSIGMERGE
|
||||
.XE \}
|
||||
.TH LOSIGMERGE 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_LOSIGMERGE.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
LOSIGMERGE \- merge two logical signals
|
||||
GENLIB_LOSIGMERGE \- merge two logical signals
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ LOSIGMERGE \- merge two logical signals
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void LOSIGMERGE(signal1, signal2)
|
||||
void GENLIB_LOSIGMERGE(signal1, signal2)
|
||||
char \(**signal1, \(**signal2;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -70,25 +70,25 @@ and call \fPFLATTEN_LOFIG\fP(3) just before saving.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("cell");
|
||||
GENLIB_DEF_LOFIG("cell");
|
||||
/\(** Define interface \(**
|
||||
LOCON(...
|
||||
GENLIB_LOCON(...
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("no2_y" ,"no3" ,"a8_s" ,"a9_s" ,"new_no3_s" ,"vdd" ,"vss" ,0);
|
||||
LOINS("no2_y" ,"no4" ,"a12_s" ,"a15_s" ,"no4_s" ,"vdd" ,"vss" ,0);
|
||||
LOINS("a2_y" ,"a22" ,"no3_s" ,"no4_s" ,"a22_s" ,"vdd" ,"vss" ,0);
|
||||
LOSIGMERGE("new_no3_s", "no3_s");
|
||||
GENLIB_LOINS("no2_y" ,"no3" ,"a8_s" ,"a9_s" ,"new_no3_s" ,"vdd" ,"vss" ,0);
|
||||
GENLIB_LOINS("no2_y" ,"no4" ,"a12_s" ,"a15_s" ,"no4_s" ,"vdd" ,"vss" ,0);
|
||||
GENLIB_LOINS("a2_y" ,"a22" ,"no3_s" ,"no4_s" ,"a22_s" ,"vdd" ,"vss" ,0);
|
||||
GENLIB_LOSIGMERGE("new_no3_s", "no3_s");
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR LOINS (3),
|
||||
.BR LOCON (3),
|
||||
.BR FLATTEN_LOFIG (3),
|
||||
.BR SAVE_PHFIG (3).
|
||||
.BR GENLIB_LOINS (3),
|
||||
.BR GENLIB_LOCON (3),
|
||||
.BR GENLIB_FLATTEN_LOFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_LOTRS.3,v 1.1 2000/09/28 15:19:55 fred Exp $
|
||||
.\" @(#)LOTRS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_LOTRS.3,v 1.2 2000/09/28 15:25:52 fred Exp $
|
||||
.\" @(#)GENLIB_LOTRS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
LOTRS
|
||||
GENLIB_LOTRS
|
||||
.XE \}
|
||||
.TH LOTRS 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_LOTRS.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
LOTRS \- adds a logical transistor to the current netlist figure
|
||||
GENLIB_LOTRS \- adds a logical transistor to the current netlist figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ LOTRS \- adds a logical transistor to the current netlist figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void LOTRS(type,width,length,grid,source,drain)
|
||||
void GENLIB_LOTRS(type,width,length,grid,source,drain)
|
||||
char type;
|
||||
long width, length;
|
||||
char \(**grid, \(**source, \(**drain;
|
||||
|
@ -49,7 +49,7 @@ for a P type mos transistor.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"LOTRS impossible : missing DEF_LOFIG"
|
||||
"GENLIB_LOTRS impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_LOFIG\fP. So it isn't
|
||||
|
@ -66,26 +66,26 @@ netlist call.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on, an inverter \(**/
|
||||
DEF_LOFIG("n1");
|
||||
GENLIB_DEF_LOFIG("n1");
|
||||
/\(** define interface \(**/
|
||||
LOCON("i", IN, "input");
|
||||
LOCON("f", OUT, "output");
|
||||
LOCON("vdd", IN, "vdd");
|
||||
LOCON("vss", IN, "vss");
|
||||
GENLIB_LOCON("i", IN, "input");
|
||||
GENLIB_LOCON("f", OUT, "output");
|
||||
GENLIB_LOCON("vdd", IN, "vdd");
|
||||
GENLIB_LOCON("vss", IN, "vss");
|
||||
/\(** Place transistors \(**/
|
||||
LOTRS(TRANSP, 5, 4, "input", "vdd", "output");
|
||||
LOTRS(TRANSN, 2, 4, "input", "vss", "output");
|
||||
GENLIB_LOTRS(TRANSP, 5, 4, "input", "vdd", "output");
|
||||
GENLIB_LOTRS(TRANSN, 2, 4, "input", "vss", "output");
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR BUS (3),
|
||||
.BR ELM (3),
|
||||
.BR LOINS (3),
|
||||
.BR LOCON (3).
|
||||
.BR GENLIB_BUS (3),
|
||||
.BR GENLIB_ELM (3),
|
||||
.BR GENLIB_LOINS (3),
|
||||
.BR GENLIB_LOCON (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_OUTLINE.3,v 1.1 2000/09/28 15:19:55 fred Exp $
|
||||
.\" @(#)OUTLINE.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_OUTLINE.3,v 1.2 2000/09/28 15:25:52 fred Exp $
|
||||
.\" @(#)GENLIB_OUTLINE.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
OUTLINE
|
||||
GENLIB_OUTLINE
|
||||
.XE \}
|
||||
.TH OUTLINE 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_OUTLINE.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
OUTLINE \- build an outline from the current layout cell
|
||||
GENLIB_OUTLINE \- build an outline from the current layout cell
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ OUTLINE \- build an outline from the current layout cell
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void OUTLINE();
|
||||
void GENLIB_OUTLINE();
|
||||
.ft R
|
||||
.fi
|
||||
.so man1/alc_origin.1
|
||||
|
@ -34,17 +34,17 @@ its connectors, references and feed through.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
/\(** Place an instance \(**/
|
||||
PLACE("model","i1", NOSYM,0L,0L);
|
||||
PLACE("model","i2", NOSYM,120L,40L);
|
||||
DEF_PHINS("i1");
|
||||
PLACE_TOP("model2", "i3", NOSYM);
|
||||
GENLIB_PLACE("model","i1", NOSYM,0L,0L);
|
||||
GENLIB_PLACE("model","i2", NOSYM,120L,40L);
|
||||
GENLIB_DEF_PHINS("i1");
|
||||
GENLIB_PLACE_TOP("model2", "i3", NOSYM);
|
||||
/\(** define the new abutment box as the standard envelop \(**/
|
||||
DEF_AB(0, 0, 0, 0);
|
||||
OUTLINE();
|
||||
GENLIB_DEF_AB(0, 0, 0, 0);
|
||||
GENLIB_OUTLINE();
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PHCON.3,v 1.1 2000/09/28 15:19:55 fred Exp $
|
||||
.\" @(#)PHCON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PHCON.3,v 1.2 2000/09/28 15:25:52 fred Exp $
|
||||
.\" @(#)GENLIB_PHCON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PHCON
|
||||
GENLIB_PHCON
|
||||
.XE \}
|
||||
.TH PHCON 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PHCON.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PHCON \- place a physical connector in the current figure at absolute coordinates
|
||||
GENLIB_PHCON \- place a physical connector in the current figure at absolute coordinates
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ PHCON \- place a physical connector in the current figure at absolute coordinate
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PHCON(layer, width, name, orient, x, y)
|
||||
void GENLIB_PHCON(layer, width, name, orient, x, y)
|
||||
char layer;
|
||||
long width;
|
||||
char \(**name, orient;
|
||||
|
@ -121,7 +121,7 @@ bottom/left.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PHCON impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PHCON impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -147,27 +147,27 @@ The \fIorient\fP parameter does not have a legal value, but \fIXX\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Put a connector \(**/
|
||||
PHCON(ALU1, 1, "cin", SOUTH, 12L, 0L);
|
||||
GENLIB_PHCON(ALU1, 1, "cin", SOUTH, 12L, 0L);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR COPY_UP_ALL_CON (3),
|
||||
.BR COPY_UP_CON (3),
|
||||
.BR COPY_UP_CON_FACE (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_CON_V (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_COPY_UP_ALL_CON (3),
|
||||
.BR GENLIB_COPY_UP_CON (3),
|
||||
.BR GENLIB_COPY_UP_CON_FACE (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_CON_V (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PHREF.3,v 1.1 2000/09/28 15:19:56 fred Exp $
|
||||
.\" @(#)PHREF.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PHREF.3,v 1.2 2000/09/28 15:25:52 fred Exp $
|
||||
.\" @(#)GENLIB_PHREF.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PHREF
|
||||
GENLIB_PHREF
|
||||
.XE \}
|
||||
.TH PHREF 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PHREF.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PHREF \- place a physical reference in the current figure at absolute
|
||||
GENLIB_PHREF \- place a physical reference in the current figure at absolute
|
||||
coordinates
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ coordinates
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PHREF(type, name, x, y)
|
||||
void GENLIB_PHREF(type, name, x, y)
|
||||
char \(**type, \(**name;
|
||||
long x, y;
|
||||
.ft R
|
||||
|
@ -54,7 +54,7 @@ for any other need from the designer.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PHREF impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PHREF impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -71,25 +71,25 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
/\(** Put a reference \(**/
|
||||
PHREF("ref_con", "in_a[0]", 102L, 10L);
|
||||
GENLIB_PHREF("ref_con", "in_a[0]", 102L, 10L);
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PLACE_CON_REF (3),
|
||||
.BR PLACE_SEG_REF (3),
|
||||
.BR PLACE_VIA_REF (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PLACE_CON_REF (3),
|
||||
.BR GENLIB_PLACE_SEG_REF (3),
|
||||
.BR GENLIB_PLACE_VIA_REF (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PHSEG.3,v 1.1 2000/09/28 15:19:56 fred Exp $
|
||||
.\" @(#)PHSEG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PHSEG.3,v 1.2 2000/09/28 15:25:52 fred Exp $
|
||||
.\" @(#)GENLIB_PHSEG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PHSEG
|
||||
GENLIB_PHSEG
|
||||
.XE \}
|
||||
.TH PHSEG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PHSEG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PHSEG \- place a physical segment in the current figure at absolute coordinates
|
||||
GENLIB_PHSEG \- place a physical segment in the current figure at absolute coordinates
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ PHSEG \- place a physical segment in the current figure at absolute coordinates
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PHSEG(layer, width, name, x1, y1, x2, y2)
|
||||
void GENLIB_PHSEG(layer, width, name, x1, y1, x2, y2)
|
||||
char layer;
|
||||
long width;
|
||||
char \(**name;
|
||||
|
@ -83,7 +83,7 @@ give a segment a name. To do so, just type "" as name.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PHSEG impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PHSEG impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -111,26 +111,26 @@ A symbolic segment must be either vertical or horizontal, so either
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
/\(** Put a segment \(**/
|
||||
PHSEG(ALU1, 1, "", 0L, 0L, 12L, 0L);
|
||||
GENLIB_PHSEG(ALU1, 1, "", 0L, 0L, 12L, 0L);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR COPY_UP_SEG (3),
|
||||
.BR THRU_H (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_V (3),
|
||||
.BR THRU_CON_V (3),
|
||||
.BR WIRE1 (3),
|
||||
.BR WIRE2 (3),
|
||||
.BR WIRE3 (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_COPY_UP_SEG (3),
|
||||
.BR GENLIB_THRU_H (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_V (3),
|
||||
.BR GENLIB_THRU_CON_V (3),
|
||||
.BR GENLIB_WIRE1 (3),
|
||||
.BR GENLIB_WIRE2 (3),
|
||||
.BR GENLIB_WIRE3 (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PHVIA.3,v 1.1 2000/09/28 15:19:56 fred Exp $
|
||||
.\" @(#)PHVIA.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PHVIA.3,v 1.2 2000/09/28 15:25:52 fred Exp $
|
||||
.\" @(#)GENLIB_PHVIA.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PHVIA
|
||||
GENLIB_PHVIA
|
||||
.XE \}
|
||||
.TH PHVIA 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PHVIA.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PHVIA \- place a physical via in the current figure at absolute coordinates
|
||||
GENLIB_PHVIA \- place a physical via in the current figure at absolute coordinates
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ PHVIA \- place a physical via in the current figure at absolute coordinates
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PHVIA(type, x, y)
|
||||
void GENLIB_PHVIA(type, x, y)
|
||||
char type;
|
||||
long x, y;
|
||||
.ft R
|
||||
|
@ -65,7 +65,7 @@ corner for L-shaped (and S-shaped) P transistor
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PHVIA impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PHVIA impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -91,23 +91,23 @@ The \fItype\fP parameter does not have a legal value, but \fIXX\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
/\(** Put a via \(**/
|
||||
PHVIA(CONT_VIA, 12L, 10L);
|
||||
GENLIB_PHVIA(CONT_VIA, 12L, 10L);
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PLACE_VIA_REF (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PLACE_VIA_REF (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PLACE.3,v 1.1 2000/09/28 15:19:56 fred Exp $
|
||||
.\" @(#)PLACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PLACE.3,v 1.2 2000/09/28 15:25:52 fred Exp $
|
||||
.\" @(#)GENLIB_PLACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PLACE
|
||||
GENLIB_PLACE
|
||||
.XE \}
|
||||
.TH PLACE 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PLACE.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PLACE \- place a physical instance in the current figure at absolute coordinates
|
||||
GENLIB_PLACE \- place a physical instance in the current figure at absolute coordinates
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ PLACE \- place a physical instance in the current figure at absolute coordinates
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PLACE(modelname, insname, symetry, x, y)
|
||||
void GENLIB_PLACE(modelname, insname, symetry, x, y)
|
||||
char \(**modelname, \(**insname;
|
||||
char symetry;
|
||||
long x,y;
|
||||
|
@ -83,7 +83,7 @@ variable.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -111,23 +111,23 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
/\(** Place two instances \(**/
|
||||
PLACE("gapg0_b","ins1", NOSYM, 0L, 0L);
|
||||
PLACE("gapg8_b","ins2", SYM_X, 80L, 100L);
|
||||
GENLIB_PLACE("gapg0_b","ins1", NOSYM, 0L, 0L);
|
||||
GENLIB_PLACE("gapg8_b","ins2", SYM_X, 80L, 100L);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PLACE_TOP (3),
|
||||
.BR PLACE_BOTTOM (3),
|
||||
.BR PLACE_LEFT (3),
|
||||
.BR PLACE_RIGHT (3),
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PLACE_TOP (3),
|
||||
.BR GENLIB_PLACE_BOTTOM (3),
|
||||
.BR GENLIB_PLACE_LEFT (3),
|
||||
.BR GENLIB_PLACE_RIGHT (3),
|
||||
.BR MBK_CATA_LIB (1),
|
||||
.BR MBK_WORK_LIB (1),
|
||||
.BR MBK_IN_PH (1).
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PLACE_BOTTOM.3,v 1.1 2000/09/28 15:19:56 fred Exp $
|
||||
.\" @(#)PLACE_BOTTOM.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PLACE_BOTTOM.3,v 1.2 2000/09/28 15:25:52 fred Exp $
|
||||
.\" @(#)GENLIB_PLACE_BOTTOM.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PLACE_BOTTOM
|
||||
GENLIB_PLACE_BOTTOM
|
||||
.XE \}
|
||||
.TH PLACE_BOTTOM 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PLACE_BOTTOM.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PLACE_BOTTOM \- place a physical instance in the current figure under
|
||||
GENLIB_PLACE_BOTTOM \- place a physical instance in the current figure under
|
||||
the "reference instance"
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ the "reference instance"
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PLACE_BOTTOM(modelname, insname, symetry)
|
||||
void GENLIB_PLACE_BOTTOM(modelname, insname, symetry)
|
||||
char \(**modelname, \(**insname;
|
||||
char symetry;
|
||||
.ft R
|
||||
|
@ -82,7 +82,7 @@ variable.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_BOTTOM impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_BOTTOM impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -93,7 +93,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_BOTTOM impossible : No previous instance"
|
||||
"GENLIB_PLACE_BOTTOM impossible : No previous instance"
|
||||
.ft R
|
||||
.RS
|
||||
There are no instances placed in the current layout cell, so it's
|
||||
|
@ -120,23 +120,23 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHSC("cell");
|
||||
GENLIB_DEF_PHSC("cell");
|
||||
/\(** Place two instances \(**/
|
||||
PLACE_PLACE("grbos", "ins1", SYMXY, -3L, 0L);
|
||||
PLACE_BOTTOM("gln", "ins2", NOSYM);
|
||||
GENLIB_PLACE_BOTTOM("gln", "ins2", NOSYM);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHSC();
|
||||
GENLIB_SAVE_PHSC();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PLACE (3),
|
||||
.BR PLACE_TOP (3),
|
||||
.BR PLACE_RIGHT (3),
|
||||
.BR PLACE_LEFT (3),
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PLACE (3),
|
||||
.BR GENLIB_PLACE_TOP (3),
|
||||
.BR GENLIB_PLACE_RIGHT (3),
|
||||
.BR GENLIB_PLACE_LEFT (3),
|
||||
.BR MBK_CATA_LIB (1),
|
||||
.BR MBK_WORK_LIB (1),
|
||||
.BR MBK_IN_PH (1).
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PLACE_CON_REF.3,v 1.1 2000/09/28 15:19:57 fred Exp $
|
||||
.\" @(#)PLACE_CON_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PLACE_CON_REF.3,v 1.2 2000/09/28 15:25:53 fred Exp $
|
||||
.\" @(#)GENLIB_PLACE_CON_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PLACE_CON_REF
|
||||
GENLIB_PLACE_CON_REF
|
||||
.XE \}
|
||||
.TH PLACE_CON_REF 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PLACE_CON_REF.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PLACE_CON_REF \- put a connector on top of a reference belonging an
|
||||
GENLIB_PLACE_CON_REF \- put a connector on top of a reference belonging an
|
||||
instance in the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ instance in the current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PLACE_CON_REF(insname, refname, conname, layer, width, face)
|
||||
void GENLIB_PLACE_CON_REF(insname, refname, conname, layer, width, face)
|
||||
char \(**insname, \(**refname, \(**conname;
|
||||
char layer, face;
|
||||
long width;
|
||||
|
@ -81,7 +81,7 @@ for a connector placed on the left side of the cell.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_CON_REF impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_CON_REF impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -92,7 +92,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_CON_REF impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_CON_REF impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -103,7 +103,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_CON_REF impossible : no abutment box"
|
||||
"GENLIB_PLACE_CON_REF impossible : no abutment box"
|
||||
.ft R
|
||||
.RS
|
||||
The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3)
|
||||
|
@ -113,7 +113,7 @@ before this function.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"illegal PLACE_CON_REF : orientation is XX"
|
||||
"illegal GENLIB_PLACE_CON_REF : orientation is XX"
|
||||
.ft R
|
||||
.RS
|
||||
The \fIface\fP parameter does not have a legal value, but \fIXX\fP.
|
||||
|
@ -147,26 +147,26 @@ No reference called \fIrefname\fP exists in the model of the instance
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Put a reference \(**/
|
||||
PLACE_CON_REF("r1", "a_0", ALU2, 2, NORTH);
|
||||
GENLIB_PLACE_CON_REF("r1", "a_0", ALU2, 2, NORTH);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHREF (3),
|
||||
.BR PHCON (3),
|
||||
.BR COPY_UP_REF (3),
|
||||
.BR COPY_UP_ALL_REF (3),
|
||||
.BR PLACE_CON_REF (3),
|
||||
.BR PLACE_SEG_REF (3),
|
||||
.BR PLACE_CON_REF (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHREF (3),
|
||||
.BR GENLIB_PHCON (3),
|
||||
.BR GENLIB_COPY_UP_REF (3),
|
||||
.BR GENLIB_COPY_UP_ALL_REF (3),
|
||||
.BR GENLIB_PLACE_CON_REF (3),
|
||||
.BR GENLIB_PLACE_SEG_REF (3),
|
||||
.BR GENLIB_PLACE_CON_REF (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PLACE_LEFT.3,v 1.1 2000/09/28 15:19:57 fred Exp $
|
||||
.\" @(#)PLACE_LEFT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PLACE_LEFT.3,v 1.2 2000/09/28 15:25:53 fred Exp $
|
||||
.\" @(#)GENLIB_PLACE_LEFT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PLACE_LEFT
|
||||
GENLIB_PLACE_LEFT
|
||||
.XE \}
|
||||
.TH PLACE_LEFT 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PLACE_LEFT.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PLACE_LEFT \- place a physical instance in the current figure at the left of the
|
||||
GENLIB_PLACE_LEFT \- place a physical instance in the current figure at the left of the
|
||||
"reference instance"
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ PLACE_LEFT \- place a physical instance in the current figure at the left of the
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PLACE_LEFT(modelname, insname, symetry)
|
||||
void GENLIB_PLACE_LEFT(modelname, insname, symetry)
|
||||
char \(**modelname, \(**insname;
|
||||
char symetry;
|
||||
.ft R
|
||||
|
@ -82,7 +82,7 @@ variable.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_LEFT impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_LEFT impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -93,7 +93,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_LEFT impossible : No previous instance"
|
||||
"GENLIB_PLACE_LEFT impossible : No previous instance"
|
||||
.ft R
|
||||
.RS
|
||||
There are no instances placed in the current layout cell, so it's
|
||||
|
@ -119,24 +119,24 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
/\(** Place two instances \(**/
|
||||
PLACE("grbdo_3","ins1", NOSYM, 0L, 0L);
|
||||
GENLIB_PLACE("grbdo_3","ins1", NOSYM, 0L, 0L);
|
||||
/\(** negative placement values are allowed \(**/
|
||||
PLACE_LEFT("grxwh_k","ins2", SYMXY);
|
||||
GENLIB_PLACE_LEFT("grxwh_k","ins2", SYMXY);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PLACE (3),
|
||||
.BR PLACE_TOP (3),
|
||||
.BR PLACE_BOTTOM (3),
|
||||
.BR PLACE_RIGHT (3),
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PLACE (3),
|
||||
.BR GENLIB_PLACE_TOP (3),
|
||||
.BR GENLIB_PLACE_BOTTOM (3),
|
||||
.BR GENLIB_PLACE_RIGHT (3),
|
||||
.BR MBK_CATA_LIB (1),
|
||||
.BR MBK_WORK_LIB (1),
|
||||
.BR MBK_IN_PH (1).
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PLACE_ON.3,v 1.1 2000/09/28 15:19:57 fred Exp $
|
||||
.\" @(#)PLACE_ON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PLACE_ON.3,v 1.2 2000/09/28 15:25:53 fred Exp $
|
||||
.\" @(#)GENLIB_PLACE_ON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PLACE_ON
|
||||
GENLIB_PLACE_ON
|
||||
.XE \}
|
||||
.TH PLACE_ON 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PLACE_ON.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PLACE_ON \- place a physical instance in the current figure matching
|
||||
GENLIB_PLACE_ON \- place a physical instance in the current figure matching
|
||||
connectors
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ connectors
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PLACE_ON(figname,ins1,con1,index1,symetry,ins2,con2,index2)
|
||||
void GENLIB_PLACE_ON(figname,ins1,con1,index1,symetry,ins2,con2,index2)
|
||||
char \(**figname, \(**ins1, \(**con1, \(**ins2, \(**con2;
|
||||
char symetry;
|
||||
long index1, index2;
|
||||
|
@ -98,7 +98,7 @@ variable.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_ON impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_ON impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -126,23 +126,23 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
/\(** Place two instances \(**/
|
||||
PLACE_ON("gapg0_b","ins1", NOSYM, 0L, 0L);
|
||||
PLACE_ON("gapg8_b","ins2", SYM_X, 80L, 100L);
|
||||
GENLIB_PLACE_ON("gapg0_b","ins1", NOSYM, 0L, 0L);
|
||||
GENLIB_PLACE_ON("gapg8_b","ins2", SYM_X, 80L, 100L);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PLACE_TOP (3),
|
||||
.BR PLACE_BOTTOM (3),
|
||||
.BR PLACE_LEFT (3),
|
||||
.BR PLACE_RIGHT (3),
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PLACE_TOP (3),
|
||||
.BR GENLIB_PLACE_BOTTOM (3),
|
||||
.BR GENLIB_PLACE_LEFT (3),
|
||||
.BR GENLIB_PLACE_RIGHT (3),
|
||||
.BR MBK_CATA_LIB (1),
|
||||
.BR MBK_WORK_LIB (1),
|
||||
.BR MBK_IN_PH (1).
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PLACE_RIGHT.3,v 1.1 2000/09/28 15:19:57 fred Exp $
|
||||
.\" @(#)PLACE_RIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PLACE_RIGHT.3,v 1.2 2000/09/28 15:25:53 fred Exp $
|
||||
.\" @(#)GENLIB_PLACE_RIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PLACE_RIGHT
|
||||
GENLIB_PLACE_RIGHT
|
||||
.XE \}
|
||||
.TH PLACE_RIGHT 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PLACE_RIGHT.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PLACE_RIGHT \- place a physical instance in the current figure at
|
||||
GENLIB_PLACE_RIGHT \- place a physical instance in the current figure at
|
||||
the right of the "reference instance"
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ the right of the "reference instance"
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PLACE_RIGHT(modelname, insname, symetry)
|
||||
void GENLIB_PLACE_RIGHT(modelname, insname, symetry)
|
||||
char \(**modelname, \(**insname;
|
||||
char symetry;
|
||||
.ft R
|
||||
|
@ -82,7 +82,7 @@ variable.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_RIGHT impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_RIGHT impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -93,7 +93,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_RIGHT impossible : No previous instance"
|
||||
"GENLIB_PLACE_RIGHT impossible : No previous instance"
|
||||
.ft R
|
||||
.RS
|
||||
There are no instances placed in the current layout cell, so it's
|
||||
|
@ -119,23 +119,23 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
/\(** Place two instances \(**/
|
||||
PLACE("rsa16","ins1", ROT_P, -5L, 5L);
|
||||
PLACE_RIGHT("gnr32x16", "ins2", SYM_X);
|
||||
GENLIB_PLACE("rsa16","ins1", ROT_P, -5L, 5L);
|
||||
GENLIB_PLACE_RIGHT("gnr32x16", "ins2", SYM_X);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PLACE (3),
|
||||
.BR PLACE_TOP (3),
|
||||
.BR PLACE_BOTTOM (3),
|
||||
.BR PLACE_LEFT (3),
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PLACE (3),
|
||||
.BR GENLIB_PLACE_TOP (3),
|
||||
.BR GENLIB_PLACE_BOTTOM (3),
|
||||
.BR GENLIB_PLACE_LEFT (3),
|
||||
.BR MBK_CATA_LIB (1),
|
||||
.BR MBK_WORK_LIB (1),
|
||||
.BR MBK_IN_PH (1).
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PLACE_SEG_REF.3,v 1.1 2000/09/28 15:19:58 fred Exp $
|
||||
.\" @(#)PLACE_SEG_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PLACE_SEG_REF.3,v 1.2 2000/09/28 15:25:53 fred Exp $
|
||||
.\" @(#)GENLIB_PLACE_SEG_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PLACE_SEG_REF
|
||||
GENLIB_PLACE_SEG_REF
|
||||
.XE \}
|
||||
.TH PLACE_SEG_REF 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PLACE_SEG_REF.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PLACE_SEG_REF \- put a segment on a reference belonging an
|
||||
GENLIB_PLACE_SEG_REF \- put a segment on a reference belonging an
|
||||
instance in the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ instance in the current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PLACE_SEG_REF(insname, refname, layer, width, face)
|
||||
void GENLIB_PLACE_SEG_REF(insname, refname, layer, width, face)
|
||||
char \(**insname, \(**refname;
|
||||
char layer, face;
|
||||
long width;
|
||||
|
@ -83,7 +83,7 @@ cell.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_SEG_REF impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_SEG_REF impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -94,7 +94,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_SEG_REF impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_SEG_REF impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -105,7 +105,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_SEG_REF impossible : no abutment box"
|
||||
"GENLIB_PLACE_SEG_REF impossible : no abutment box"
|
||||
.ft R
|
||||
.RS
|
||||
The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3)
|
||||
|
@ -115,7 +115,7 @@ before this function.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"illegal PLACE_SEG_REF : orientation is XX"
|
||||
"illegal GENLIB_PLACE_SEG_REF : orientation is XX"
|
||||
.ft R
|
||||
.RS
|
||||
The \fIface\fP parameter does not have a legal value, but \fIXX\fP.
|
||||
|
@ -149,26 +149,26 @@ No reference called \fIrefname\fP exists in the model of the instance
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Put a reference \(**/
|
||||
PLACE_SEG_REF("r1", "a_0", ALU2, 2, NORTH);
|
||||
GENLIB_PLACE_SEG_REF("r1", "a_0", ALU2, 2, NORTH);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHREF (3),
|
||||
.BR PHSEG (3),
|
||||
.BR COPY_UP_REF (3),
|
||||
.BR COPY_UP_ALL_REF (3),
|
||||
.BR PLACE_SEG_REF (3),
|
||||
.BR PLACE_SEG_REF (3),
|
||||
.BR PLACE_SEG_REF (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHREF (3),
|
||||
.BR GENLIB_PHSEG (3),
|
||||
.BR GENLIB_COPY_UP_REF (3),
|
||||
.BR GENLIB_COPY_UP_ALL_REF (3),
|
||||
.BR GENLIB_PLACE_SEG_REF (3),
|
||||
.BR GENLIB_PLACE_SEG_REF (3),
|
||||
.BR GENLIB_PLACE_SEG_REF (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PLACE_TOP.3,v 1.1 2000/09/28 15:19:58 fred Exp $
|
||||
.\" @(#)PLACE_TOP.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PLACE_TOP.3,v 1.2 2000/09/28 15:25:53 fred Exp $
|
||||
.\" @(#)GENLIB_PLACE_TOP.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PLACE_TOP
|
||||
GENLIB_PLACE_TOP
|
||||
.XE \}
|
||||
.TH PLACE_TOP 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PLACE_TOP.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PLACE_TOP \- place a physical instance in the current figure on the top of the
|
||||
GENLIB_PLACE_TOP \- place a physical instance in the current figure on the top of the
|
||||
"reference instance"
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ PLACE_TOP \- place a physical instance in the current figure on the top of the
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PLACE_TOP(modelname, insname, symetry)
|
||||
void GENLIB_PLACE_TOP(modelname, insname, symetry)
|
||||
char \(**modelname, \(**insname;
|
||||
char symetry;
|
||||
.ft R
|
||||
|
@ -82,7 +82,7 @@ variable.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_TOP impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_TOP impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -93,7 +93,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_TOP impossible : No previous instance"
|
||||
"GENLIB_PLACE_TOP impossible : No previous instance"
|
||||
.ft R
|
||||
.RS
|
||||
There are no instances placed in the current layout cell, so it's
|
||||
|
@ -120,23 +120,23 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
/\(** Place two instances \(**/
|
||||
PLACE("dgl", "ins1", ROT_P, 0L, 0L);
|
||||
PLACE_TOP("idv", "ins2", SY_RP);
|
||||
GENLIB_PLACE("dgl", "ins1", ROT_P, 0L, 0L);
|
||||
GENLIB_PLACE_TOP("idv", "ins2", SY_RP);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PLACE (3),
|
||||
.BR PLACE_RIGHT (3),
|
||||
.BR PLACE_BOTTOM (3),
|
||||
.BR PLACE_LEFT (3),
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PLACE (3),
|
||||
.BR GENLIB_PLACE_RIGHT (3),
|
||||
.BR GENLIB_PLACE_BOTTOM (3),
|
||||
.BR GENLIB_PLACE_LEFT (3),
|
||||
.BR MBK_CATA_LIB (1),
|
||||
.BR MBK_WORK_LIB (1),
|
||||
.BR MBK_IN_PH (1).
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_PLACE_VIA_REF.3,v 1.1 2000/09/28 15:19:58 fred Exp $
|
||||
.\" @(#)PLACE_VIA_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_PLACE_VIA_REF.3,v 1.2 2000/09/28 15:25:53 fred Exp $
|
||||
.\" @(#)GENLIB_PLACE_VIA_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
PLACE_VIA_REF
|
||||
GENLIB_PLACE_VIA_REF
|
||||
.XE \}
|
||||
.TH PLACE_VIA_REF 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_PLACE_VIA_REF.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
PLACE_VIA_REF \- put a via on top of a reference belonging to an instance
|
||||
GENLIB_PLACE_VIA_REF \- put a via on top of a reference belonging to an instance
|
||||
in the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ in the current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void PLACE_VIA_REF(insname, refname, viatype)
|
||||
void GENLIB_PLACE_VIA_REF(insname, refname, viatype)
|
||||
char \(**insname, \(**refname;
|
||||
char viatype;
|
||||
.ft R
|
||||
|
@ -67,7 +67,7 @@ links \fBALU2\fP and \fBALU3\fP
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"PLACE_VIA_REF impossible : missing DEF_PHFIG"
|
||||
"GENLIB_PLACE_VIA_REF impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -103,27 +103,27 @@ No reference called \fIrefname\fP exists in the model of the instance
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
|
||||
/\(** Put a reference \(**/
|
||||
PLACE_VIA_REF("a_0", "r1", CONT_VIA);
|
||||
GENLIB_PLACE_VIA_REF("a_0", "r1", CONT_VIA);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR dpr (1),
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR PHREF (3),
|
||||
.BR PHVIA (3),
|
||||
.BR COPY_UP_REF (3),
|
||||
.BR COPY_UP_ALL_REF (3),
|
||||
.BR PLACE_CON_REF (3),
|
||||
.BR PLACE_SEG_REF (3),
|
||||
.BR PLACE_VIA_REF (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_PHREF (3),
|
||||
.BR GENLIB_PHVIA (3),
|
||||
.BR GENLIB_COPY_UP_REF (3),
|
||||
.BR GENLIB_COPY_UP_ALL_REF (3),
|
||||
.BR GENLIB_PLACE_CON_REF (3),
|
||||
.BR GENLIB_PLACE_SEG_REF (3),
|
||||
.BR GENLIB_PLACE_VIA_REF (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_REVERSE_PHCON.3,v 1.1 2000/09/28 15:19:58 fred Exp $
|
||||
.\" @(#)REVERSE_PHCON.3 2.11 93/09/03 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_REVERSE_PHCON.3,v 1.2 2000/09/28 15:25:54 fred Exp $
|
||||
.\" @(#)GENLIB_REVERSE_PHCON.3 2.11 93/09/03 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
REVERSE_PHCON
|
||||
GENLIB_REVERSE_PHCON
|
||||
.XE \}
|
||||
.TH REVERSE_PHCON 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_REVERSE_PHCON.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
REVERSE_PHCON \- reverse the order of physical connectors on a bus.
|
||||
GENLIB_REVERSE_PHCON \- reverse the order of physical connectors on a bus.
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ REVERSE_PHCON \- reverse the order of physical connectors on a bus.
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void REVERSE_PHCON(basename)
|
||||
void GENLIB_REVERSE_PHCON(basename)
|
||||
char \(**basename;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -44,27 +44,27 @@ demand only before saving.
|
|||
#include <genlib.h>
|
||||
main()
|
||||
{
|
||||
DEF_PHFIG("rom");
|
||||
GENLIB_DEF_PHFIG("rom");
|
||||
/\(** Create a figure to work on \(**/
|
||||
.
|
||||
.
|
||||
.
|
||||
/\(** Reverse the bit ordering if needed \(**/
|
||||
if (msb0)
|
||||
REVERSE_PHCON("adr");
|
||||
GENLIB_REVERSE_PHCON("adr");
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR PHCON (3),
|
||||
.BR PHREF (3),
|
||||
.BR COPY_UP_CON (3),
|
||||
.BR COPY_UP_ALL_CON (3),
|
||||
.BR COPY_UP_CON_FACE (3),
|
||||
.BR COPY_UP_REF (3).
|
||||
.BR GENLIB_PHCON (3),
|
||||
.BR GENLIB_PHREF (3),
|
||||
.BR GENLIB_COPY_UP_CON (3),
|
||||
.BR GENLIB_COPY_UP_ALL_CON (3),
|
||||
.BR GENLIB_COPY_UP_CON_FACE (3),
|
||||
.BR GENLIB_COPY_UP_REF (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_SAVE_LOFIG.3,v 1.1 2000/09/28 15:19:58 fred Exp $
|
||||
.\" $Id: GENLIB_SAVE_LOFIG.3,v 1.2 2000/09/28 15:25:54 fred Exp $
|
||||
.\" @(#)SAVE_LOFIOG.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
SAVE_LOFIG
|
||||
GENLIB_SAVE_LOFIG
|
||||
.XE \}
|
||||
.TH SAVE_LOFIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_SAVE_LOFIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
SAVE_LOFIG \- save a netlist on disk
|
||||
GENLIB_SAVE_LOFIG \- save a netlist on disk
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ SAVE_LOFIG \- save a netlist on disk
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void SAVE_LOFIG();
|
||||
void GENLIB_SAVE_LOFIG();
|
||||
.ft R
|
||||
.fi
|
||||
.so man1/alc_origin.1
|
||||
|
@ -53,7 +53,7 @@ so be careful not to overwrite an existing file while saving.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SAVE_LOFIG impossible : missing DEF_LOFIG"
|
||||
"GENLIB_SAVE_LOFIG impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_LOFIG\fP. So it isn't
|
||||
|
@ -70,20 +70,20 @@ netlist call.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("mycell");
|
||||
GENLIB_DEF_LOFIG("mycell");
|
||||
/\(** define interface \(**/
|
||||
LOCON("i", INPUT, "sig1");
|
||||
LOCON("o", OUTPUT, "sig2");
|
||||
GENLIB_LOCON("i", INPUT, "sig1");
|
||||
GENLIB_LOCON("o", OUTPUT, "sig2");
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_LOFIG(3),
|
||||
.BR GENLIB_DEF_LOFIG.3),
|
||||
.BR MBK_OUT_LO (1),
|
||||
.BR MBK_WORK_LIB (1).
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_SAVE_PHFIG.3,v 1.1 2000/09/28 15:19:59 fred Exp $
|
||||
.\" @(#)SAVE_PHFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_SAVE_PHFIG.3,v 1.2 2000/09/28 15:25:54 fred Exp $
|
||||
.\" @(#)GENLIB_SAVE_PHFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
SAVE_PHFIG
|
||||
GENLIB_SAVE_PHFIG
|
||||
.XE \}
|
||||
.TH SAVE_PHFIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_SAVE_PHFIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
SAVE_PHFIG \- save a layout on disk
|
||||
GENLIB_SAVE_PHFIG \- save a layout on disk
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ SAVE_PHFIG \- save a layout on disk
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void SAVE_PHFIG();
|
||||
void GENLIB_SAVE_PHFIG();
|
||||
.ft R
|
||||
.fi
|
||||
.so man1/alc_origin.1
|
||||
|
@ -49,7 +49,7 @@ so be careful not to overwrite an existing file while saving.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SAVE_PHFIG impossible : missing DEF_PHFIG"
|
||||
"GENLIB_SAVE_PHFIG impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -66,17 +66,17 @@ layout action.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("mycell");
|
||||
GENLIB_DEF_PHFIG("mycell");
|
||||
/\(** Place an instance \(**/
|
||||
PLACE("mymodel","firstinstance", NOSYM,0L,0L);
|
||||
GENLIB_PLACE("mymodel","firstinstance", NOSYM,0L,0L);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR SAVE_PHSC (3),
|
||||
.BR GENLIB_SAVE_PHSC (3),
|
||||
.BR MBK_OUT_PH (1),
|
||||
.BR MBK_WORK_LIB (1).
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_SAVE_PHSC.3,v 1.1 2000/09/28 15:19:59 fred Exp $
|
||||
.\" @(#)SAVE_PHSC.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_SAVE_PHSC.3,v 1.2 2000/09/28 15:25:54 fred Exp $
|
||||
.\" @(#)GENLIB_SAVE_PHSC.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
SAVE_PHSC
|
||||
GENLIB_SAVE_PHSC
|
||||
.XE \}
|
||||
.TH SAVE_PHSC 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_SAVE_PHSC.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
SAVE_PHSC \- save a layout on disk
|
||||
GENLIB_SAVE_PHSC \- save a layout on disk
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ SAVE_PHSC \- save a layout on disk
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void SAVE_PHSC();
|
||||
void GENLIB_SAVE_PHSC();
|
||||
.ft R
|
||||
.fi
|
||||
.so man1/alc_origin.1
|
||||
|
@ -35,7 +35,7 @@ be careful not to overwrite some precious data.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SAVE_PHSC impossible : missing DEF_PHFIG"
|
||||
"GENLIB_SAVE_PHSC impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP or
|
||||
|
@ -53,17 +53,17 @@ layout action.
|
|||
main()
|
||||
{
|
||||
/\(** Create a physical figure to work on \(**/
|
||||
DEF_PHSC("cell");
|
||||
GENLIB_DEF_PHSC("cell");
|
||||
/\(** Place an instance \(**/
|
||||
SC_PLACE("finst", NOSYM,0L,0L);
|
||||
GENLIB_SC_PLACE("finst", NOSYM,0L,0L);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHSC();
|
||||
GENLIB_SAVE_PHSC();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHSC (3),
|
||||
.BR GENLIB_DEF_PHSC (3),
|
||||
.BR MBK_OUT_PH (1),
|
||||
.BR MBK_WORK_LIB (1).
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_SC_BOTTOM.3,v 1.1 2000/09/28 15:19:59 fred Exp $
|
||||
.\" @(#)SC_BOTTOM.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_SC_BOTTOM.3,v 1.2 2000/09/28 15:25:54 fred Exp $
|
||||
.\" @(#)GENLIB_SC_BOTTOM.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
SC_BOTTOM
|
||||
GENLIB_SC_BOTTOM
|
||||
.XE \}
|
||||
.TH SC_BOTTOM 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_SC_BOTTOM.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
SC_BOTTOM \- place an instance in the current figure at the right of the
|
||||
GENLIB_SC_BOTTOM \- place an instance in the current figure at the right of the
|
||||
"reference instance"
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ SC_BOTTOM \- place an instance in the current figure at the right of the
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void SC_BOTTOM(insname, symetry)
|
||||
void GENLIB_SC_BOTTOM(insname, symetry)
|
||||
char \(**insname;
|
||||
char symetry;
|
||||
.ft R
|
||||
|
@ -71,7 +71,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_BOTTOM impossible : missing DEF_PHFIG"
|
||||
"GENLIB_SC_BOTTOM impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -82,7 +82,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_BOTTOM impossible : missing DEF_LOFIG"
|
||||
"GENLIB_SC_BOTTOM impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.RS
|
||||
The current netlist figure is not define, so \fBSC_BOTTOM\fP doesn't know
|
||||
|
@ -93,7 +93,7 @@ is to be performed to avoid this error.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_BOTTOM impossible : no logical instance insname"
|
||||
"GENLIB_SC_BOTTOM impossible : no logical instance insname"
|
||||
.ft R
|
||||
.RS
|
||||
The instance \fIinsname\fP does not exist in the netlist representation
|
||||
|
@ -121,27 +121,27 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHSC("cell");
|
||||
GENLIB_DEF_PHSC("cell");
|
||||
/\(** Place two instances \(**/
|
||||
SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
SC_BOTTOM("ins2", SYMXY);
|
||||
GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
GENLIB_SC_BOTTOM("ins2", SYMXY);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHSC();
|
||||
GENLIB_SAVE_PHSC();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHSC (3),
|
||||
.BR SAVE_PHSC (3),
|
||||
.BR SC_PLACE (3),
|
||||
.BR SC_TOP (3),
|
||||
.BR SC_RIGHT (3),
|
||||
.BR SC_LEFT (3),
|
||||
.BR DEF_PHINS (3),
|
||||
.BR FLATTEN_PHFIG (3),
|
||||
.BR FLATTEN_ALL_PHINS (3),
|
||||
.BR LOINS (3).
|
||||
.BR GENLIB_DEF_PHSC (3),
|
||||
.BR GENLIB_SAVE_PHSC (3),
|
||||
.BR GENLIB_SC_PLACE (3),
|
||||
.BR GENLIB_SC_TOP (3),
|
||||
.BR GENLIB_SC_RIGHT (3),
|
||||
.BR GENLIB_SC_LEFT (3),
|
||||
.BR GENLIB_DEF_PHINS (3),
|
||||
.BR GENLIB_FLATTEN_PHFIG (3),
|
||||
.BR GENLIB_FLATTEN_ALL_PHINS (3),
|
||||
.BR GENLIB_LOINS (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_SC_LEFT.3,v 1.1 2000/09/28 15:19:59 fred Exp $
|
||||
.\" @(#)SC_LEFT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_SC_LEFT.3,v 1.2 2000/09/28 15:25:54 fred Exp $
|
||||
.\" @(#)GENLIB_SC_LEFT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
SC_LEFT
|
||||
GENLIB_SC_LEFT
|
||||
.XE \}
|
||||
.TH SC_LEFT 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_SC_LEFT.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
SC_LEFT \- place an instance in the current figure at the right of the
|
||||
GENLIB_SC_LEFT \- place an instance in the current figure at the right of the
|
||||
"reference instance"
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ SC_LEFT \- place an instance in the current figure at the right of the
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void SC_LEFT(insname, symetry)
|
||||
void GENLIB_SC_LEFT(insname, symetry)
|
||||
char \(**insname;
|
||||
char symetry;
|
||||
.ft R
|
||||
|
@ -71,7 +71,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_LEFT impossible : missing DEF_PHFIG"
|
||||
"GENLIB_SC_LEFT impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -82,7 +82,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_LEFT impossible : missing DEF_LOFIG"
|
||||
"GENLIB_SC_LEFT impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.RS
|
||||
The current netlist figure is not define, so \fISC_LEFT\fP doesn't know
|
||||
|
@ -93,7 +93,7 @@ is to be performed to avoid this error.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_LEFT impossible : no logical instance insname"
|
||||
"GENLIB_SC_LEFT impossible : no logical instance insname"
|
||||
.ft R
|
||||
.RS
|
||||
The instance \fIinsname\fP does not exist in the netlist representation
|
||||
|
@ -121,28 +121,28 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHSC("cell");
|
||||
GENLIB_DEF_PHSC("cell");
|
||||
/\(** Place two instances \(**/
|
||||
SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
/\(** negative placement values are allowed \(**/
|
||||
SC_LEFT("ins2", SYM_Y);
|
||||
GENLIB_SC_LEFT("ins2", SYM_Y);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHSC();
|
||||
GENLIB_SAVE_PHSC();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib(1),
|
||||
.BR DEF_PHSC(3),
|
||||
.BR SAVE_PHSC(3),
|
||||
.BR SC_PLACE(3),
|
||||
.BR SC_TOP(3),
|
||||
.BR SC_BOTTOM(3),
|
||||
.BR SC_RIGHT(3),
|
||||
.BR DEF_PHINS (3),
|
||||
.BR FLATTEN_PHFIG (3),
|
||||
.BR FLATTEN_ALL_PHINS (3),
|
||||
.BR LOINS(3).
|
||||
.BR GENLIB_DEF_PHSC.3),
|
||||
.BR GENLIB_SAVE_PHSC.3),
|
||||
.BR GENLIB_SC_PLACE.3),
|
||||
.BR GENLIB_SC_TOP.3),
|
||||
.BR GENLIB_SC_BOTTOM.3),
|
||||
.BR GENLIB_SC_RIGHT.3),
|
||||
.BR GENLIB_DEF_PHINS (3),
|
||||
.BR GENLIB_FLATTEN_PHFIG (3),
|
||||
.BR GENLIB_FLATTEN_ALL_PHINS (3),
|
||||
.BR GENLIB_LOINS.3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_SC_PLACE.3,v 1.1 2000/09/28 15:20:00 fred Exp $
|
||||
.\" @(#)SC_PLACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_SC_PLACE.3,v 1.2 2000/09/28 15:25:54 fred Exp $
|
||||
.\" @(#)GENLIB_SC_PLACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
SC_PLACE
|
||||
GENLIB_SC_PLACE
|
||||
.XE \}
|
||||
.TH SC_PLACE 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_SC_PLACE.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
SC_PLACE \- place an instance in the current figure at absolute coordinates
|
||||
GENLIB_SC_PLACE \- place an instance in the current figure at absolute coordinates
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ SC_PLACE \- place an instance in the current figure at absolute coordinates
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void SC_PLACE(insname, symetry, x, y)
|
||||
void GENLIB_SC_PLACE(insname, symetry, x, y)
|
||||
char \(**insname;
|
||||
char symetry;
|
||||
long x,y;
|
||||
|
@ -74,7 +74,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_PLACE impossible : missing DEF_PHFIG"
|
||||
"GENLIB_SC_PLACE impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -85,7 +85,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_PLACE impossible : missing DEF_LOFIG"
|
||||
"GENLIB_SC_PLACE impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.RS
|
||||
The current netlist figure is not define, so \fBSC_PLACE\fP doesn't know
|
||||
|
@ -96,7 +96,7 @@ is to be performed to avoid this error.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_PLACE impossible : no logical instance insname"
|
||||
"GENLIB_SC_PLACE impossible : no logical instance insname"
|
||||
.ft R
|
||||
.RS
|
||||
The instance \fIinsname\fP does not exist in the netlist representation
|
||||
|
@ -123,27 +123,27 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHSC("cell");
|
||||
GENLIB_DEF_PHSC("cell");
|
||||
/\(** Place two instances \(**/
|
||||
SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
SC_PLACE("ins2", NOSYM, 80L, 100L);
|
||||
GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
GENLIB_SC_PLACE("ins2", NOSYM, 80L, 100L);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHSC();
|
||||
GENLIB_SAVE_PHSC();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHSC (3),
|
||||
.BR SAVE_PHSC (3),
|
||||
.BR SC_TOP (3),
|
||||
.BR SC_BOTTOM (3),
|
||||
.BR SC_LEFT (3),
|
||||
.BR SC_RIGHT (3),
|
||||
.BR DEF_PHINS (3),
|
||||
.BR FLATTEN_PHFIG (3),
|
||||
.BR FLATTEN_ALL_PHINS (3),
|
||||
.BR LOINS (3).
|
||||
.BR GENLIB_DEF_PHSC (3),
|
||||
.BR GENLIB_SAVE_PHSC (3),
|
||||
.BR GENLIB_SC_TOP (3),
|
||||
.BR GENLIB_SC_BOTTOM (3),
|
||||
.BR GENLIB_SC_LEFT (3),
|
||||
.BR GENLIB_SC_RIGHT (3),
|
||||
.BR GENLIB_DEF_PHINS (3),
|
||||
.BR GENLIB_FLATTEN_PHFIG (3),
|
||||
.BR GENLIB_FLATTEN_ALL_PHINS (3),
|
||||
.BR GENLIB_LOINS (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_SC_RIGHT.3,v 1.1 2000/09/28 15:20:00 fred Exp $
|
||||
.\" @(#)SC_RIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_SC_RIGHT.3,v 1.2 2000/09/28 15:25:54 fred Exp $
|
||||
.\" @(#)GENLIB_SC_RIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
SC_RIGHT
|
||||
GENLIB_SC_RIGHT
|
||||
.XE \}
|
||||
.TH SC_RIGHT 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_SC_RIGHT.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
SC_RIGHT \- place an instance in the current figure at the right of the
|
||||
GENLIB_SC_RIGHT \- place an instance in the current figure at the right of the
|
||||
"reference instance"
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ SC_RIGHT \- place an instance in the current figure at the right of the
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void SC_RIGHT(insname, symetry)
|
||||
void GENLIB_SC_RIGHT(insname, symetry)
|
||||
char \(**insname;
|
||||
char symetry;
|
||||
.ft R
|
||||
|
@ -71,7 +71,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_RIGHT impossible : missing DEF_PHFIG"
|
||||
"GENLIB_SC_RIGHT impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -82,7 +82,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_RIGHT impossible : missing DEF_LOFIG"
|
||||
"GENLIB_SC_RIGHT impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.RS
|
||||
The current netlist figure is not define, so \fBSC_RIGHT\fP doesn't know
|
||||
|
@ -93,7 +93,7 @@ is to be performed to avoid this error.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_RIGHT impossible : no logical instance insname"
|
||||
"GENLIB_SC_RIGHT impossible : no logical instance insname"
|
||||
.ft R
|
||||
.RS
|
||||
The instance \fIinsname\fP does not exist in the netlist representation
|
||||
|
@ -120,27 +120,27 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHSC("cell");
|
||||
GENLIB_DEF_PHSC("cell");
|
||||
/\(** Place two instances \(**/
|
||||
SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
SC_RIGHT("ins2", SYM_X);
|
||||
GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
GENLIB_SC_RIGHT("ins2", SYM_X);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHSC();
|
||||
GENLIB_SAVE_PHSC();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib(1),
|
||||
.BR DEF_PHSC(3),
|
||||
.BR SAVE_PHSC(3),
|
||||
.BR SC_PLACE(3),
|
||||
.BR SC_TOP(3),
|
||||
.BR SC_BOTTOM(3),
|
||||
.BR SC_LEFT(3),
|
||||
.BR DEF_PHINS (3),
|
||||
.BR FLATTEN_PHFIG (3),
|
||||
.BR FLATTEN_ALL_PHINS (3),
|
||||
.BR LOINS(3).
|
||||
.BR GENLIB_DEF_PHSC.3),
|
||||
.BR GENLIB_SAVE_PHSC.3),
|
||||
.BR GENLIB_SC_PLACE.3),
|
||||
.BR GENLIB_SC_TOP.3),
|
||||
.BR GENLIB_SC_BOTTOM.3),
|
||||
.BR GENLIB_SC_LEFT.3),
|
||||
.BR GENLIB_DEF_PHINS (3),
|
||||
.BR GENLIB_FLATTEN_PHFIG (3),
|
||||
.BR GENLIB_FLATTEN_ALL_PHINS (3),
|
||||
.BR GENLIB_LOINS.3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_SC_TOP.3,v 1.1 2000/09/28 15:20:00 fred Exp $
|
||||
.\" @(#)SC_TOP.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_SC_TOP.3,v 1.2 2000/09/28 15:25:55 fred Exp $
|
||||
.\" @(#)GENLIB_SC_TOP.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
SC_TOP
|
||||
GENLIB_SC_TOP
|
||||
.XE \}
|
||||
.TH SC_TOP 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_SC_TOP.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
SC_TOP \- place an instance in the current figure at the right of the
|
||||
GENLIB_SC_TOP \- place an instance in the current figure at the right of the
|
||||
"reference instance"
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ SC_TOP \- place an instance in the current figure at the right of the
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void SC_TOP(insname, symetry)
|
||||
void GENLIB_SC_TOP(insname, symetry)
|
||||
char \(**insname;
|
||||
char symetry;
|
||||
.ft R
|
||||
|
@ -71,7 +71,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_TOP impossible : missing DEF_PHFIG"
|
||||
"GENLIB_SC_TOP impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -82,7 +82,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_TOP impossible : missing DEF_LOFIG"
|
||||
"GENLIB_SC_TOP impossible : missing GENLIB_DEF_LOFIG"
|
||||
.ft R
|
||||
.RS
|
||||
The current netlist figure is not define, so \fBSC_TOP\fP doesn't know
|
||||
|
@ -93,7 +93,7 @@ is to be performed to avoid this error.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"SC_TOP impossible : no logical instance insname"
|
||||
"GENLIB_SC_TOP impossible : no logical instance insname"
|
||||
.ft R
|
||||
.RS
|
||||
The instance \fIinsname\fP does not exist in the netlist representation
|
||||
|
@ -121,27 +121,27 @@ integer value \fBx\fP.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHSC("cell");
|
||||
GENLIB_DEF_PHSC("cell");
|
||||
/\(** Place two instances \(**/
|
||||
SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
SC_TOP("ins2", SYM_X);
|
||||
GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
|
||||
GENLIB_SC_TOP("ins2", SYM_X);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_PHSC();
|
||||
GENLIB_SAVE_PHSC();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHSC (3),
|
||||
.BR SAVE_PHSC (3),
|
||||
.BR SC_PLACE (3),
|
||||
.BR SC_RIGHT (3),
|
||||
.BR SC_BOTTOM (3),
|
||||
.BR SC_LEFT (3),
|
||||
.BR DEF_PHINS (3),
|
||||
.BR FLATTEN_PHFIG (3),
|
||||
.BR FLATTEN_ALL_PHINS (3),
|
||||
.BR LOINS (3).
|
||||
.BR GENLIB_DEF_PHSC (3),
|
||||
.BR GENLIB_SAVE_PHSC (3),
|
||||
.BR GENLIB_SC_PLACE (3),
|
||||
.BR GENLIB_SC_RIGHT (3),
|
||||
.BR GENLIB_SC_BOTTOM (3),
|
||||
.BR GENLIB_SC_LEFT (3),
|
||||
.BR GENLIB_DEF_PHINS (3),
|
||||
.BR GENLIB_FLATTEN_PHFIG (3),
|
||||
.BR GENLIB_FLATTEN_ALL_PHINS (3),
|
||||
.BR GENLIB_LOINS (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_THRU_CON_H.3,v 1.1 2000/09/28 15:20:00 fred Exp $
|
||||
.\" @(#)THRU_CON_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_THRU_CON_H.3,v 1.2 2000/09/28 15:25:55 fred Exp $
|
||||
.\" @(#)GENLIB_THRU_CON_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
THRU_CON_H
|
||||
GENLIB_THRU_CON_H
|
||||
.XE \}
|
||||
.TH THRU_CON_H 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_THRU_CON_H.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
THRU_CON_H \- draw an horizontal wire from side to side of the
|
||||
GENLIB_THRU_CON_H \- draw an horizontal wire from side to side of the
|
||||
\fIabutment box\fP of the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ THRU_CON_H \- draw an horizontal wire from side to side of the
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void THRU_CON_H(layer, width, name, y)
|
||||
void GENLIB_THRU_CON_H(layer, width, name, y)
|
||||
char layer;
|
||||
long width;
|
||||
char \(**name;
|
||||
|
@ -89,7 +89,7 @@ The \fIlayer\fP argument can take the following legal values:
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"THRU_CON_H impossible : missing DEF_PHFIG"
|
||||
"GENLIB_THRU_CON_H impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -100,7 +100,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"THRU_CON_H impossible : no or illegal abutment box"
|
||||
"GENLIB_THRU_CON_H impossible : no or illegal abutment box"
|
||||
.ft R
|
||||
.RS
|
||||
The current figure has either no abutment box defined yet, or has a heigth
|
||||
|
@ -116,25 +116,25 @@ of zero. \fBDEF_AB\fP is to be called.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Put a wire through the figure \(**/
|
||||
THRU_CON_H(TALU2, 1, "pwet", 32L);
|
||||
GENLIB_THRU_CON_H(TALU2, 1, "pwet", 32L);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR THRU_H (3),
|
||||
.BR THRU_V (3),
|
||||
.BR THRU_CON_V (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_THRU_H (3),
|
||||
.BR GENLIB_THRU_V (3),
|
||||
.BR GENLIB_THRU_CON_V (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_THRU_CON_V.3,v 1.1 2000/09/28 15:20:00 fred Exp $
|
||||
.\" @(#)THRU_CON_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_THRU_CON_V.3,v 1.2 2000/09/28 15:25:55 fred Exp $
|
||||
.\" @(#)GENLIB_THRU_CON_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
THRU_CON_V
|
||||
GENLIB_THRU_CON_V
|
||||
.XE \}
|
||||
.TH THRU_CON_V 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_THRU_CON_V.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
THRU_CON_V \- draw a vertical wire with connectors from side to side
|
||||
GENLIB_THRU_CON_V \- draw a vertical wire with connectors from side to side
|
||||
of the \fIabutment box\fP of the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ of the \fIabutment box\fP of the current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void THRU_CON_V(layer, width, name, x)
|
||||
void GENLIB_THRU_CON_V(layer, width, name, x)
|
||||
char layer;
|
||||
long width;
|
||||
char \(**name;
|
||||
|
@ -92,7 +92,7 @@ The \fIlayer\fP argument can take the following legal values:
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"THRU_CON_V impossible : missing DEF_PHFIG"
|
||||
"GENLIB_THRU_CON_V impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -103,7 +103,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"THRU_CON_V impossible : no or illegal abutment box"
|
||||
"GENLIB_THRU_CON_V impossible : no or illegal abutment box"
|
||||
.ft R
|
||||
.RS
|
||||
The current figure has either no abutment box defined yet, or has an heigth
|
||||
|
@ -119,25 +119,25 @@ of zero. \fBDEF_AB\fP is to be called.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Put a wire through the figure \(**/
|
||||
THRU_CON_V(TALU2, 1, "grumf", 12L);
|
||||
GENLIB_THRU_CON_V(TALU2, 1, "grumf", 12L);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR THRU_H (3),
|
||||
.BR THRU_V (3),
|
||||
.BR THRU_CON_V (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_THRU_H (3),
|
||||
.BR GENLIB_THRU_V (3),
|
||||
.BR GENLIB_THRU_CON_V (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
.\" $Id: GENLIB_THRU_H.3,v 1.1 2000/09/28 15:20:01 fred Exp $
|
||||
.\" @(#)THRU_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_THRU_H.3,v 1.2 2000/09/28 15:25:55 fred Exp $
|
||||
.\" @(#)GENLIB_THRU_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
THRU_H
|
||||
GENLIB_THRU_H
|
||||
.XE \}
|
||||
.TH THRU_H 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_THRU_H.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
\fBTHRU_H\fP \- draw an horizontal wire from side to side of the
|
||||
\fIabutment box\fP of the current figure
|
||||
|
@ -17,7 +17,7 @@ THRU_H
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void THRU_H(layer, width, y)
|
||||
void GENLIB_THRU_H(layer, width, y)
|
||||
char layer;
|
||||
long width;
|
||||
long y;
|
||||
|
@ -85,7 +85,7 @@ The \fIlayer\fP argument can take the following legal values:
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"THRU_H impossible : missing DEF_PHFIG"
|
||||
"GENLIB_THRU_H impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -96,7 +96,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"THRU_H impossible : no or illegal abutment box"
|
||||
"GENLIB_THRU_H impossible : no or illegal abutment box"
|
||||
.ft R
|
||||
.RS
|
||||
The current figure has either no abutment box defined yet, or has a width
|
||||
|
@ -112,25 +112,25 @@ of zero. \fBDEF_AB\fP is to be called.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Put a wire through the figure \(**/
|
||||
THRU_H(TALU2, 1, 32L);
|
||||
GENLIB_THRU_H(TALU2, 1, 32L);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR THRU_V (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_CON_V (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_THRU_V (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_CON_V (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_THRU_V.3,v 1.1 2000/09/28 15:20:01 fred Exp $
|
||||
.\" @(#)THRU_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_THRU_V.3,v 1.2 2000/09/28 15:25:55 fred Exp $
|
||||
.\" @(#)GENLIB_THRU_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
THRU_V
|
||||
GENLIB_THRU_V
|
||||
.XE \}
|
||||
.TH THRU_V 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_THRU_V.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
THRU_V \- draw a vertical wire from side to side of the
|
||||
GENLIB_THRU_V \- draw a vertical wire from side to side of the
|
||||
\fIabutment box\fP of the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
|
@ -17,7 +17,7 @@ THRU_V \- draw a vertical wire from side to side of the
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void THRU_V(layer, width, x)
|
||||
void GENLIB_THRU_V(layer, width, x)
|
||||
char layer;
|
||||
long width;
|
||||
long x;
|
||||
|
@ -85,7 +85,7 @@ The \fIlayer\fP argument can take the following legal values:
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"THRU_V impossible : missing DEF_PHFIG"
|
||||
"GENLIB_THRU_V impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -96,7 +96,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"THRU_V impossible : no or illegal abutment box"
|
||||
"GENLIB_THRU_V impossible : no or illegal abutment box"
|
||||
.ft R
|
||||
.RS
|
||||
The current figure has either no abutment box defined yet, or has a width
|
||||
|
@ -112,25 +112,25 @@ of zero. \fBDEF_AB\fP is to be called.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
.
|
||||
.
|
||||
.
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
/\(** Put a wire through the figure \(**/
|
||||
THRU_V(TALU2, 1, 32L);
|
||||
GENLIB_THRU_V(TALU2, 1, 32L);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR THRU_H (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_CON_V (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_THRU_H (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_CON_V (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
.\" $Id: GENLIB_UNFLATTEN_LOFIG.3,v 1.1 2000/09/28 15:20:01 fred Exp $
|
||||
.\" @(#)UNFLATTEN_LOFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_UNFLATTEN_LOFIG.3,v 1.2 2000/09/28 15:25:55 fred Exp $
|
||||
.\" @(#)GENLIB_UNFLATTEN_LOFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
UNFLATTEN_LOFIG
|
||||
GENLIB_UNFLATTEN_LOFIG
|
||||
.XE \}
|
||||
.TH UNFLATTEN_LOFIG 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_UNFLATTEN_LOFIG.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
\fBUNFLATTEN_LOFIG\fP \- creates a hierarchy level from instances in the current logical figure
|
||||
.SH SYNOPSYS
|
||||
|
@ -16,7 +16,7 @@ UNFLATTEN_LOFIG
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void UNFLATTEN_LOFIG(figurename, instancename, list_of_instances, 0)
|
||||
void GENLIB_UNFLATTEN_LOFIG(figurename, instancename, list_of_instances, 0)
|
||||
char \(**figurename;
|
||||
char \(**instancename;
|
||||
char \(**list_of_instances;
|
||||
|
@ -50,22 +50,22 @@ added in the new figure, and destroyed from the current figure.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_LOFIG("mycell");
|
||||
GENLIB_DEF_LOFIG("mycell");
|
||||
.
|
||||
.
|
||||
.
|
||||
/\(** Place an instance \(**/
|
||||
LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
|
||||
/\(** flatten an instance \(**/
|
||||
UNFLATTEN_LOFIG("newfig", "newins", "instance", ..., 0);
|
||||
GENLIB_UNFLATTEN_LOFIG("newfig", "newins", "instance", ..., 0);
|
||||
/\(** Save all that on disk \(**/
|
||||
SAVE_LOFIG();
|
||||
GENLIB_SAVE_LOFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR FLATTEN_LOFIG (3).
|
||||
.BR GENLIB_FLATTEN_LOFIG (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_WIDTH.3,v 1.1 2000/09/28 15:20:01 fred Exp $
|
||||
.\" @(#)WIDTH.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_WIDTH.3,v 1.2 2000/09/28 15:25:55 fred Exp $
|
||||
.\" @(#)GENLIB_WIDTH.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
WIDTH
|
||||
GENLIB_WIDTH
|
||||
.XE \}
|
||||
.TH WIDTH 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_WIDTH.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
WIDTH \- compute the width of a model
|
||||
GENLIB_WIDTH \- compute the width of a model
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ WIDTH \- compute the width of a model
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
long WIDTH(cellname)
|
||||
long GENLIB_WIDTH(cellname)
|
||||
char \(**cellname;
|
||||
.ft R
|
||||
.fi
|
||||
|
@ -41,21 +41,21 @@ returned.
|
|||
long cellWidth;
|
||||
main()
|
||||
{
|
||||
cellWidth = WIDTH("n1_y");
|
||||
DEF_PHFIG("pwet");
|
||||
cellWidth = GENLIB_WIDTH("n1_y");
|
||||
GENLIB_DEF_PHFIG("pwet");
|
||||
.
|
||||
.
|
||||
.
|
||||
PLACE("na2_y","ins1", NOSYM, 0L, 4 * cellWidth);
|
||||
GENLIB_PLACE("na2_y","ins1", NOSYM, 0L, 4 * cellWidth);
|
||||
/\(** Save all that on disk \(**/
|
||||
DEF_AB(0L, 0L, 0L, 0L);
|
||||
SAVE_PHFIG();
|
||||
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR HEIGHT (3).
|
||||
.BR GENLIB_HEIGHT (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_WIRE1.3,v 1.1 2000/09/28 15:20:01 fred Exp $
|
||||
.\" @(#)WIRE1.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_WIRE1.3,v 1.2 2000/09/28 15:25:55 fred Exp $
|
||||
.\" @(#)GENLIB_WIRE1.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
WIRE1
|
||||
GENLIB_WIRE1
|
||||
.XE \}
|
||||
.TH WIRE1 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_WIRE1.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
WIRE1 \- place a physical segment in the current figure
|
||||
GENLIB_WIRE1 \- place a physical segment in the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ WIRE1 \- place a physical segment in the current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void WIRE1(layer, width, ins1, con1, index1, ins2, con2, index2)
|
||||
void GENLIB_WIRE1(layer, width, ins1, con1, index1, ins2, con2, index2)
|
||||
char layer;
|
||||
long width;
|
||||
char \(**ins1, \(**con1, \(**ins2, \(**con2;
|
||||
|
@ -97,7 +97,7 @@ The \fIlayer\fP argument can take the following legal values :
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"WIRE1 impossible : missing DEF_PHFIG"
|
||||
"GENLIB_WIRE1 impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -119,7 +119,7 @@ relative coordinates, care must be taken to follow the previous rule.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"WIRE1 impossible : same name \fIconX\fP, for connector and reference in
|
||||
"GENLIB_WIRE1 impossible : same name \fIconX\fP, for connector and reference in
|
||||
\fIinsX\fP"
|
||||
.ft R
|
||||
.RS
|
||||
|
@ -146,29 +146,29 @@ The instance called \fIinsX\fP does not currently belong to the figure.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r_addin_1", NOSYM, 0, 0);
|
||||
PLACE_RIGHT("gapgn_b", "pg", NOSYM);
|
||||
PLACE_RIGHT("gacin_b", "r_addin_2", NOSYM);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r_addin_1", NOSYM, 0, 0);
|
||||
GENLIB_PLACE_RIGHT("gapgn_b", "pg", NOSYM);
|
||||
GENLIB_PLACE_RIGHT("gacin_b", "r_addin_2", NOSYM);
|
||||
/\(** Draw a segment \(**/
|
||||
WIRE1(ALU1, 1, "r_addin_1", "out", 0L, "r_addin_2", "in", 1L);
|
||||
GENLIB_WIRE1(ALU1, 1, "r_addin_1", "out", 0L, "r_addin_2", "in", 1L);
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR COPY_UP_SEG (3),
|
||||
.BR PHSEG (3),
|
||||
.BR THRU_H (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_V (3),
|
||||
.BR THRU_CON_V (3),
|
||||
.BR WIRE2 (3),
|
||||
.BR WIRE3 (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_COPY_UP_SEG (3),
|
||||
.BR GENLIB_PHSEG (3),
|
||||
.BR GENLIB_THRU_H (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_V (3),
|
||||
.BR GENLIB_THRU_CON_V (3),
|
||||
.BR GENLIB_WIRE2 (3),
|
||||
.BR GENLIB_WIRE3 (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_WIRE2.3,v 1.1 2000/09/28 15:20:02 fred Exp $
|
||||
.\" @(#)WIRE2.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_WIRE2.3,v 1.2 2000/09/28 15:25:56 fred Exp $
|
||||
.\" @(#)GENLIB_WIRE2.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
WIRE2
|
||||
GENLIB_WIRE2
|
||||
.XE \}
|
||||
.TH WIRE2 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_WIRE2.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
WIRE2 \- place two physical segments in the current figure
|
||||
GENLIB_WIRE2 \- place two physical segments in the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ WIRE2 \- place two physical segments in the current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void WIRE2(layer, width, ins1, con1, index1, ins2, con2, index2, x, y)
|
||||
void GENLIB_WIRE2(layer, width, ins1, con1, index1, ins2, con2, index2, x, y)
|
||||
char layer;
|
||||
long width;
|
||||
char \(**ins1, \(**con1, \(**ins2, \(**con2;
|
||||
|
@ -101,7 +101,7 @@ The \fIlayer\fP argument can take the following legal values :
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"WIRE2 impossible : missing DEF_PHFIG"
|
||||
"GENLIB_WIRE2 impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -123,7 +123,7 @@ relative coordinates, care must be taken to follow the previous rule.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"WIRE2 impossible : same name \fIconX\fP, for connector and reference in
|
||||
"GENLIB_WIRE2 impossible : same name \fIconX\fP, for connector and reference in
|
||||
\fIinsX\fP"
|
||||
.ft R
|
||||
.RS
|
||||
|
@ -150,31 +150,31 @@ The instance called \fIinsX\fP does not currently belong to the figure.
|
|||
main()
|
||||
{
|
||||
/\(** Create a figure to work on \(**/
|
||||
DEF_PHFIG("cell");
|
||||
PLACE("gaci0_b", "r_addin_1", NOSYM, 0, 0);
|
||||
PLACE_TOP("gacin_b", "r_addin_2", NOSYM);
|
||||
PLACE_RIGHT("gapgn_b", "pg", NOSYM);
|
||||
GENLIB_DEF_PHFIG("cell");
|
||||
GENLIB_PLACE("gaci0_b", "r_addin_1", NOSYM, 0, 0);
|
||||
GENLIB_PLACE_TOP("gacin_b", "r_addin_2", NOSYM);
|
||||
GENLIB_PLACE_RIGHT("gapgn_b", "pg", NOSYM);
|
||||
/\(** Draw a segment \(**/
|
||||
WIRE2(ALU1, 1, "r_addin_1", "out", 0L, "pg", "g", 1L,
|
||||
GET_CON_X("pg", "g", 1L),
|
||||
GET_CON_Y("r_addin_1", "out", 0L));
|
||||
GENLIB_WIRE2(ALU1, 1, "r_addin_1", "out", 0L, "pg", "g", 1L,
|
||||
GENLIB_GET_CON_X("pg", "g", 1L),
|
||||
GENLIB_GET_CON_Y("r_addin_1", "out", 0L));
|
||||
/\(** Save that on disk \(**/
|
||||
SAVE_PHFIG();
|
||||
GENLIB_SAVE_PHFIG();
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR COPY_UP_SEG (3),
|
||||
.BR PHSEG (3),
|
||||
.BR THRU_H (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_V (3),
|
||||
.BR THRU_CON_V (3),
|
||||
.BR WIRE1 (3),
|
||||
.BR WIRE3 (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_COPY_UP_SEG (3),
|
||||
.BR GENLIB_PHSEG (3),
|
||||
.BR GENLIB_THRU_H (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_V (3),
|
||||
.BR GENLIB_THRU_CON_V (3),
|
||||
.BR GENLIB_WIRE1 (3),
|
||||
.BR GENLIB_WIRE3 (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
.\" $Id: GENLIB_WIRE3.3,v 1.1 2000/09/28 15:20:02 fred Exp $
|
||||
.\" @(#)WIRE3.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.\" $Id: GENLIB_WIRE3.3,v 1.2 2000/09/28 15:25:56 fred Exp $
|
||||
.\" @(#)GENLIB_WIRE3.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
|
||||
.if t \{\
|
||||
.so man1/alc_contents.mac
|
||||
.XS \n%
|
||||
.ti 0.2i
|
||||
WIRE3
|
||||
GENLIB_WIRE3
|
||||
.XE \}
|
||||
.TH WIRE3 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.TH GENLIB_WIRE3.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
|
||||
.SH NAME
|
||||
WIRE3 \- place three physical segments in the current figure
|
||||
GENLIB_WIRE3 \- place three physical segments in the current figure
|
||||
.SH SYNOPSYS
|
||||
.nf
|
||||
.if n \{\
|
||||
|
@ -16,7 +16,7 @@ WIRE3 \- place three physical segments in the current figure
|
|||
.if t \{\
|
||||
.ft CR \}
|
||||
#include <genlib.h>
|
||||
void WIRE3(layer, width, ins1, con1, index1, ins2, con2, index2, x1, y1, x2, y2)
|
||||
void GENLIB_WIRE3(layer, width, ins1, con1, index1, ins2, con2, index2, x1, y1, x2, y2)
|
||||
char layer;
|
||||
long width;
|
||||
char \(**ins1, \(**con1, \(**ins2, \(**con2;
|
||||
|
@ -105,7 +105,7 @@ The \fIlayer\fP argument can take the following legal values :
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"WIRE3 impossible : missing DEF_PHFIG"
|
||||
"GENLIB_WIRE3 impossible : missing GENLIB_DEF_PHFIG"
|
||||
.ft R
|
||||
.RS
|
||||
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
|
||||
|
@ -127,7 +127,7 @@ relative coordinates, care must be taken to follow the previous rule.
|
|||
.ft B \}
|
||||
.if t \{\
|
||||
.ft CR \}
|
||||
"WIRE3 impossible : same name \fIconX\fP, for connector and reference in
|
||||
"GENLIB_WIRE3 impossible : same name \fIconX\fP, for connector and reference in
|
||||
\fIinsX\fP"
|
||||
.ft R
|
||||
.RS
|
||||
|
@ -156,28 +156,28 @@ long cellHeight;
|
|||
{
|
||||
/* draw a wire made of 1, 2, or 3 segments, given from and to connectors
|
||||
or reference, and the x and y coordinates of each elbow points */
|
||||
WIRE1(ALU1,1,"lastpg2","g2",1,"cabl31","sg",2);
|
||||
WIRE3(ALU1,1,"cabl31","sp",2, "celout2", "cin", 1,
|
||||
GET_CON_X("cabl31","sp",2),
|
||||
GET_CON_Y("cabl31","sp",2) + cellHeight / 2,
|
||||
GET_CON_X("celout2", "cin", 1),
|
||||
GET_CON_Y("cabl31","sp",2) + cellHeight / 2);
|
||||
WIRE1(POLY,1,"celout3","g",1,"celout2","co",0);
|
||||
GENLIB_WIRE1(ALU1,1,"lastpg2","g2",1,"cabl31","sg",2);
|
||||
GENLIB_WIRE3(ALU1,1,"cabl31","sp",2, "celout2", "cin", 1,
|
||||
GENLIB_GET_CON_X("cabl31","sp",2),
|
||||
GENLIB_GET_CON_Y("cabl31","sp",2) + cellHeight / 2,
|
||||
GENLIB_GET_CON_X("celout2", "cin", 1),
|
||||
GENLIB_GET_CON_Y("cabl31","sp",2) + cellHeight / 2);
|
||||
GENLIB_WIRE1(POLY,1,"celout3","g",1,"celout2","co",0);
|
||||
}
|
||||
.ft R
|
||||
.fi
|
||||
.SH SEE ALSO
|
||||
.BR genlib (1),
|
||||
.BR DEF_PHFIG (3),
|
||||
.BR SAVE_PHFIG (3),
|
||||
.BR COPY_UP_SEG (3),
|
||||
.BR PHSEG (3),
|
||||
.BR THRU_H (3),
|
||||
.BR THRU_CON_H (3),
|
||||
.BR THRU_V (3),
|
||||
.BR THRU_CON_V (3),
|
||||
.BR WIRE1 (3),
|
||||
.BR WIRE2 (3).
|
||||
.BR GENLIB_DEF_PHFIG (3),
|
||||
.BR GENLIB_SAVE_PHFIG (3),
|
||||
.BR GENLIB_COPY_UP_SEG (3),
|
||||
.BR GENLIB_PHSEG (3),
|
||||
.BR GENLIB_THRU_H (3),
|
||||
.BR GENLIB_THRU_CON_H (3),
|
||||
.BR GENLIB_THRU_V (3),
|
||||
.BR GENLIB_THRU_CON_V (3),
|
||||
.BR GENLIB_WIRE1 (3),
|
||||
.BR GENLIB_WIRE2 (3).
|
||||
|
||||
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
Loading…
Reference in New Issue