Name substitutions, previous checking was just a backup

This commit is contained in:
Frederic Petrot 2000-09-28 15:25:56 +00:00
parent 90923304f0
commit 12400023cb
64 changed files with 1114 additions and 1114 deletions

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_BUS.3,v 1.1 2000/09/28 15:19:48 fred Exp $ .\" $Id: GENLIB_BUS.3,v 1.2 2000/09/28 15:25:48 fred Exp $
.\" @(#)BUS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_BUS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
BUS GENLIB_BUS
.XE \} .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 .SH NAME
BUS \- Creates a bus name for netlist GENLIB_BUS \- Creates a bus name for netlist
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ BUS \- Creates a bus name for netlist
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
char \(**BUS(busname, from, to); char \(**GENLIB_BUS(busname, from, to);
char \(**busname; char \(**busname;
long from, to; long from, to;
.ft R .ft R
@ -61,20 +61,20 @@ main()
int b = 0; int b = 0;
int e = 12; int e = 12;
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("mycell"); GENLIB_DEF_LOFIG("mycell");
/\(** define interface \(**/ /\(** define interface \(**/
LOCON(BUS("i", b, e), INPUT, BUS("sig", b, e); GENLIB_LOCON(GENLIB_BUS("i", b, e), INPUT, BUS("sig", b, e);
LOCON("o[2:0]", OUTPUT, "sigout[4:6]"); GENLIB_LOCON("o[2:0]", OUTPUT, "sigout[4:6]");
/\(** Place an instance \(**/ /\(** 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 all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR ELM (3). .BR GENLIB_ELM (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_COPY_UP_ALL_CON.3,v 1.1 2000/09/28 15:19:48 fred Exp $ .\" $Id: GENLIB_COPY_UP_ALL_CON.3,v 1.2 2000/09/28 15:25:48 fred Exp $
.\" @(#)COPY_UP_ALL_CON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_COPY_UP_ALL_CON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
COPY_UP_ALL_CON GENLIB_COPY_UP_ALL_CON
.XE \} .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 .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 current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void COPY_UP_ALL_CON(face, insname, concatenate) void GENLIB_COPY_UP_ALL_CON(face, insname, concatenate)
char face, concatenate; char face, concatenate;
char \(**insname; char \(**insname;
.ft R .ft R
@ -66,7 +66,7 @@ the connector layer.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"COPY_UP_ALL_CON impossible : missing DEF_PHFIG" "GENLIB_COPY_UP_ALL_CON impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .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" \fIface\fP of instance \fIinsname\fP, \fIcurrent\fP figure doesn't exist"
.ft R .ft R
.RS .RS
@ -93,29 +93,29 @@ No connector matches both the \fIconname\fP and the \fIface\fP arguments.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** 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 all connectors \(**/
COPY_UP_ALL_CON(NORTH, "insN", YES); GENLIB_COPY_UP_ALL_CON(NORTH, "insN", YES);
/\(** Save that on disk \(**/ /\(** Save that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR COPY_UP_CON (3), .BR GENLIB_COPY_UP_CON (3),
.BR COPY_UP_CON_FACE (3), .BR GENLIB_COPY_UP_CON_FACE (3),
.BR PHCON (3), .BR GENLIB_PHCON (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_CON_V (3). .BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_COPY_UP_ALL_REF.3,v 1.1 2000/09/28 15:19:49 fred Exp $ .\" $Id: GENLIB_COPY_UP_ALL_REF.3,v 1.2 2000/09/28 15:25:48 fred Exp $
.\" @(#)COPY_UP_ALL_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_COPY_UP_ALL_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
COPY_UP_ALL_REF GENLIB_COPY_UP_ALL_REF
.XE \} .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 .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 in the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ in the current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void COPY_UP_ALL_REF(reftype, insname, concatenate) void GENLIB_COPY_UP_ALL_REF(reftype, insname, concatenate)
char \(**reftype, \(**insname; char \(**reftype, \(**insname;
char concatenate; char concatenate;
.ft R .ft R
@ -66,7 +66,7 @@ implies a direct duplication of the reference name
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"COPY_UP_ALL_REF impossible : missing DEF_PHFIG" "GENLIB_COPY_UP_ALL_REF impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .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 .ft R
.RS .RS
No reference of type \fIreftype\fP exist in the model of the instance 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("z2l_y", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("z2l_y", "r1", NOSYM, 23L, 54L);
/\(** Put a reference \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR dpr (1), .BR dpr (1),
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHREF (3), .BR GENLIB_PHREF (3),
.BR COPY_UP_ALL_REF (3), .BR GENLIB_COPY_UP_ALL_REF (3),
.BR PLACE_CON_REF (3), .BR GENLIB_PLACE_CON_REF (3),
.BR PLACE_SEG_REF (3), .BR GENLIB_PLACE_SEG_REF (3),
.BR PLACE_VIA_REF (3). .BR GENLIB_PLACE_VIA_REF (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_COPY_UP_CON.3,v 1.1 2000/09/28 15:19:49 fred Exp $ .\" $Id: GENLIB_COPY_UP_CON.3,v 1.2 2000/09/28 15:25:48 fred Exp $
.\" @(#)COPY_UP_CON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_COPY_UP_CON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
COPY_UP_CON GENLIB_COPY_UP_CON
.XE \} .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 .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 current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void COPY_UP_CON(index, conname, insname, newname) void GENLIB_COPY_UP_CON(index, conname, insname, newname)
long index; long index;
char \(**insname; char \(**insname;
char \(**conname; char \(**conname;
@ -63,7 +63,7 @@ is drawn to the side of the \fIabutment\fP box.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"COPY_UP_CON impossible : missing DEF_PHFIG" "GENLIB_COPY_UP_CON impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .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" \fIindex\fP of instance \fIinsname\fP, \fIcurrent\fP figure doesn't exist"
.ft R .ft R
.RS .RS
@ -90,29 +90,29 @@ The given connector does not exist in the current figure.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** 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 \(**/ /\(** Put a connector \(**/
COPY_UP_CON("i0", 1, "insN", "inz0"); GENLIB_COPY_UP_CON("i0", 1, "insN", "inz0");
/\(** Save that on disk \(**/ /\(** Save that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR COPY_UP_ALL_CON (3), .BR GENLIB_COPY_UP_ALL_CON (3),
.BR COPY_UP_CON_FACE (3), .BR GENLIB_COPY_UP_CON_FACE (3),
.BR PHCON (3), .BR GENLIB_PHCON (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_CON_V (3). .BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_COPY_UP_CON_FACE.3,v 1.1 2000/09/28 15:19:49 fred Exp $ .\" $Id: GENLIB_COPY_UP_CON_FACE.3,v 1.2 2000/09/28 15:25:48 fred Exp $
.\" @(#)COPY_UP_CON_FACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_COPY_UP_CON_FACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
COPY_UP_CON_FACE GENLIB_COPY_UP_CON_FACE
.XE \} .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 .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 current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void COPY_UP_CON_FACE(face, conname, insname, newname) void GENLIB_COPY_UP_CON_FACE(face, conname, insname, newname)
long index; long index;
char \(**insname; char \(**insname;
char \(**conname; char \(**conname;
@ -63,7 +63,7 @@ the connector layer.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"COPY_UP_CON_FACE impossible : missing DEF_PHFIG" "GENLIB_COPY_UP_CON_FACE impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .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" \fIface\fP of instance \fIinsname\fP, \fIcurrent\fP figure doesn't exist"
.ft R .ft R
.RS .RS
@ -90,29 +90,29 @@ No connector matches both the \fIconname\fP and the \fIface\fP arguments.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** 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 \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR COPY_UP_ALL_CON (3), .BR GENLIB_COPY_UP_ALL_CON (3),
.BR COPY_UP_CON (3), .BR GENLIB_COPY_UP_CON (3),
.BR PHCON (3), .BR GENLIB_PHCON (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_CON_V (3). .BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_COPY_UP_REF.3,v 1.1 2000/09/28 15:19:49 fred Exp $ .\" $Id: GENLIB_COPY_UP_REF.3,v 1.2 2000/09/28 15:25:48 fred Exp $
.\" @(#)COPY_UP_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_COPY_UP_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
COPY_UP_REF GENLIB_COPY_UP_REF
.XE \} .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 .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 figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void COPY_UP_REF(refname, insname, newname) void GENLIB_COPY_UP_REF(refname, insname, newname)
char \(**refname, \(**insname, \(**newname; char \(**refname, \(**insname, \(**newname;
.ft R .ft R
.fi .fi
@ -49,7 +49,7 @@ layout.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"COPY_UP_REF impossible : missing DEF_PHFIG" "GENLIB_COPY_UP_REF impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .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 .ft R
.RS .RS
The reference \fIrefname\fP does not exist in the model of the instance 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("z2l_y", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("z2l_y", "r1", NOSYM, 23L, 54L);
/\(** Put a reference \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR dpr (1), .BR dpr (1),
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHREF (3), .BR GENLIB_PHREF (3),
.BR COPY_UP_ALL_REF (3), .BR GENLIB_COPY_UP_ALL_REF (3),
.BR PLACE_CON_REF (3), .BR GENLIB_PLACE_CON_REF (3),
.BR PLACE_SEG_REF (3), .BR GENLIB_PLACE_SEG_REF (3),
.BR PLACE_VIA_REF (3). .BR GENLIB_PLACE_VIA_REF (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_COPY_UP_SEG.3,v 1.1 2000/09/28 15:19:50 fred Exp $ .\" $Id: GENLIB_COPY_UP_SEG.3,v 1.2 2000/09/28 15:25:48 fred Exp $
.\" @(#)COPY_UP_SEG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_COPY_UP_SEG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
COPY_UP_SEG GENLIB_COPY_UP_SEG
.XE \} .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 .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 figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void COPY_UP_SEG(oldname, insname, newname) void GENLIB_COPY_UP_SEG(oldname, insname, newname)
char \(**oldname, \(**insname, \(**newname; char \(**oldname, \(**insname, \(**newname;
.ft R .ft R
.fi .fi
@ -44,7 +44,7 @@ layout.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"COPY_UP_SEG impossible : missing DEF_PHFIG" "GENLIB_COPY_UP_SEG impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .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 .ft R
.RS .RS
The segment \fIsegname\fP does not exist in the model of the instance 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("z2l_y", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("z2l_y", "r1", NOSYM, 23L, 54L);
/\(** Put a segment \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHSEG (3), .BR GENLIB_PHSEG (3),
.BR THRU_H (3), .BR GENLIB_THRU_H (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_V (3), .BR GENLIB_THRU_V (3),
.BR THRU_CON_V (3), .BR GENLIB_THRU_CON_V (3),
.BR WIRE1 (3), .BR GENLIB_WIRE1 (3),
.BR WIRE2 (3), .BR GENLIB_WIRE2 (3),
.BR WIRE3 (3). .BR GENLIB_WIRE3 (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_DEF_AB.3,v 1.1 2000/09/28 15:19:50 fred Exp $ .\" $Id: GENLIB_DEF_AB.3,v 1.2 2000/09/28 15:25:48 fred Exp $
.\" @(#)DEF_AB.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_DEF_AB.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
DEF_AB GENLIB_DEF_AB
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ DEF_AB \- define a new \fIabutment box\fP to the current layout cell
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void DEF_AB(dx1, dy1, dx2, dy2); void GENLIB_DEF_AB(dx1, dy1, dx2, dy2);
long dx1, dy1, dx2, dy2; long dx1, dy1, dx2, dy2;
.ft R .ft R
.fi .fi
@ -45,7 +45,7 @@ will be incorrect if \fBDEF_AB\fP isn't called, or properly defined.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"DEF_AB impossible : missing DEF_PHFIG" "GENLIB_DEF_AB impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
PLACE("model","i1", NOSYM,0L,0L); GENLIB_PLACE("model","i1", NOSYM,0L,0L);
PLACE("model","i2", NOSYM,120L,40L); GENLIB_PLACE("model","i2", NOSYM,120L,40L);
DEF_PHINS("i1"); GENLIB_DEF_PHINS("i1");
PLACE_TOP("model2", "i3", NOSYM); GENLIB_PLACE_TOP("model2", "i3", NOSYM);
/\(** define the new abutment box as the standard envelop \(**/ /\(** 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 all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR SAVE_PHFIG (3). .BR GENLIB_SAVE_PHFIG (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_DEF_LOFIG.3,v 1.1 2000/09/28 15:19:50 fred Exp $ .\" $Id: GENLIB_DEF_LOFIG.3,v 1.2 2000/09/28 15:25:49 fred Exp $
.\" @(#)DEF_LOFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_DEF_LOFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
DEF_LOFIG GENLIB_DEF_LOFIG
.XE \} .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 .SH NAME
DEF_LOFIG \- open a netlist model as current figure GENLIB_DEF_LOFIG \- open a netlist model as current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ DEF_LOFIG \- open a netlist model as current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void DEF_LOFIG(cellname) void GENLIB_DEF_LOFIG(cellname)
char \(**cellname; char \(**cellname;
.ft R .ft R
.fi .fi
@ -45,17 +45,17 @@ so be careful not to overwrite an existing file while saving later on.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("cell"); GENLIB_DEF_LOFIG("cell");
/\(** Place an instance \(**/ /\(** 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 all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR SAVE_LOFIG (3). .BR GENLIB_SAVE_LOFIG (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_DEF_PHFIG.3,v 1.1 2000/09/28 15:19:50 fred Exp $ .\" $Id: GENLIB_DEF_PHFIG.3,v 1.2 2000/09/28 15:25:49 fred Exp $
.\" @(#)DEF_PHFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_DEF_PHFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
DEF_PHFIG GENLIB_DEF_PHFIG
.XE \} .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 .SH NAME
DEF_PHFIG \- open a layout model as current figure GENLIB_DEF_PHFIG \- open a layout model as current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ DEF_PHFIG \- open a layout model as current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void DEF_PHFIG(cellname) void GENLIB_DEF_PHFIG(cellname)
char \(**cellname; char \(**cellname;
.ft R .ft R
.fi .fi
@ -45,17 +45,17 @@ so be careful not to overwrite an existing file while saving later on.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("mycell"); GENLIB_DEF_PHFIG("mycell");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
PLACE("mymodel","firstinstance", NOSYM,0L,0L); GENLIB_PLACE("mymodel","firstinstance", NOSYM,0L,0L);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHSC (3). .BR GENLIB_DEF_PHSC (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_DEF_PHINS.3,v 1.1 2000/09/28 15:19:50 fred Exp $ .\" $Id: GENLIB_DEF_PHINS.3,v 1.2 2000/09/28 15:25:49 fred Exp $
.\" @(#)DEF_PHINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_DEF_PHINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
DEF_PHINS GENLIB_DEF_PHINS
.XE \} .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 .SH NAME
DEF_PHINS \- define a new reference instance GENLIB_DEF_PHINS \- define a new reference instance
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ DEF_PHINS \- define a new reference instance
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void DEF_PHINS(instancename); void GENLIB_DEF_PHINS(instancename);
char \(**instancename; char \(**instancename;
.ft R .ft R
.fi .fi
@ -37,7 +37,7 @@ placed instance becomes automaticaly the "reference instance", if
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"DEF_PHINS impossible : missing DEF_PHFIG" "GENLIB_DEF_PHINS impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
PLACE("model","i1", NOSYM,0L,0L); GENLIB_PLACE("model","i1", NOSYM,0L,0L);
PLACE("model","i2", NOSYM,120L,40L); GENLIB_PLACE("model","i2", NOSYM,120L,40L);
DEF_PHINS("i1"); GENLIB_DEF_PHINS("i1");
PLACE_TOP("model2", "i3", NOSYM); GENLIB_PLACE_TOP("model2", "i3", NOSYM);
DEF_AB(0, 0, 0, 0); GENLIB_DEF_AB(0, 0, 0, 0);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR PLACE (3), .BR GENLIB_PLACE (3),
.BR PLACE_TOP (3), .BR GENLIB_PLACE_TOP (3),
.BR PLACE_RIGHT (3), .BR GENLIB_PLACE_RIGHT (3),
.BR PLACE_LEFT (3), .BR GENLIB_PLACE_LEFT (3),
.BR PLACE_BOTTOM (3), .BR GENLIB_PLACE_BOTTOM (3),
.BR SC_PLACE (3), .BR GENLIB_SC_PLACE (3),
.BR SC_TOP (3), .BR GENLIB_SC_TOP (3),
.BR SC_RIGHT (3), .BR GENLIB_SC_RIGHT (3),
.BR SC_LEFT (3), .BR GENLIB_SC_LEFT (3),
.BR SC_BOTTOM (3). .BR GENLIB_SC_BOTTOM (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_DEF_PHSC.3,v 1.1 2000/09/28 15:19:51 fred Exp $ .\" $Id: GENLIB_DEF_PHSC.3,v 1.2 2000/09/28 15:25:49 fred Exp $
.\" @(#)DEF_PHSC.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_DEF_PHSC.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
DEF_PHSC GENLIB_DEF_PHSC
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ DEF_PHSC \- load a netlist and open a layout model as current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void DEF_PHSC(cellname) void GENLIB_DEF_PHSC(cellname)
char \(**cellname; char \(**cellname;
.ft R .ft R
.fi .fi
@ -56,22 +56,22 @@ so be careful not to overwrite an existing file while saving later on.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHSC("mycell"); GENLIB_DEF_PHSC("mycell");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
SC_PLACE("instance", NOSYM,0L,0L); GENLIB_SC_PLACE("instance", NOSYM,0L,0L);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHSC(); GENLIB_SAVE_PHSC();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR SAVE_PHSC (3), .BR GENLIB_SAVE_PHSC (3),
.BR SC_PLACE (3), .BR GENLIB_SC_PLACE (3),
.BR SC_TOP (3), .BR GENLIB_SC_TOP (3),
.BR SC_BOTTOM (3), .BR GENLIB_SC_BOTTOM (3),
.BR SC_LEFT (3), .BR GENLIB_SC_LEFT (3),
.BR SC_RIGHT (3). .BR GENLIB_SC_RIGHT (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_ELM.3,v 1.1 2000/09/28 15:19:51 fred Exp $ .\" $Id: GENLIB_ELM.3,v 1.2 2000/09/28 15:25:49 fred Exp $
.\" @(#)ELM.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_ELM.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
ELM GENLIB_ELM
.XE \} .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 .SH NAME
ELM \- Creates a single element bus name for netlist GENLIB_ELM \- Creates a single element bus name for netlist
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ ELM \- Creates a single element bus name for netlist
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
char \(**ELM(busname, index); char \(**GENLIB_ELM(busname, index);
char \(**busname; char \(**busname;
long index; long index;
.ft R .ft R
@ -55,20 +55,20 @@ main()
int b = 0; int b = 0;
int e = 12; int e = 12;
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("mycell"); GENLIB_DEF_LOFIG("mycell");
/\(** define interface \(**/ /\(** define interface \(**/
LOCON(BUS("i", b, e), INPUT, BUS("sig", b, e); GENLIB_LOCON(GENLIB_BUS("i", b, e), INPUT, BUS("sig", b, e);
LOCON("o[2:0]", OUTPUT, "sigout[4:6]"); GENLIB_LOCON("o[2:0]", OUTPUT, "sigout[4:6]");
/\(** Place an instance \(**/ /\(** 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 all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR BUS (3). .BR GENLIB_BUS (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_FLATTEN_ALL_LOINS.3,v 1.1 2000/09/28 15:19:51 fred Exp $ .\" $Id: GENLIB_FLATTEN_ALL_LOINS.3,v 1.2 2000/09/28 15:25:49 fred Exp $
.\" @(#)FLATTEN_ALL_LOINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_FLATTEN_ALL_LOINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
FLATTEN_ALL_LOINS GENLIB_FLATTEN_ALL_LOINS
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ FLATTEN_ALL_LOINS \- flatten all instances in the current netlist figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void FLATTEN_ALL_LOINS(concat) void GENLIB_FLATTEN_ALL_LOINS(concat)
char concat; char concat;
.ft R .ft R
.fi .fi
@ -53,23 +53,23 @@ figure some object with an already existing name.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("mycell"); GENLIB_DEF_LOFIG("mycell");
. .
. .
. .
/\(** Place an instance \(**/ /\(** Place an instance \(**/
LOINS("model","instance", "sig1", "sig2", EOL); GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
/\(** flatten all figure instance \(**/ /\(** flatten all figure instance \(**/
FLATTEN_ALL_LOINS(YES); GENLIB_FLATTEN_ALL_LOINS(YES);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR LOINS (3) .BR GENLIB_LOINS (3)
.BR FLATTEN_LOFIG (3). .BR GENLIB_FLATTEN_LOFIG (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_FLATTEN_ALL_PHINS.3,v 1.1 2000/09/28 15:19:51 fred Exp $ .\" $Id: GENLIB_FLATTEN_ALL_PHINS.3,v 1.2 2000/09/28 15:25:49 fred Exp $
.\" @(#)FLATTEN_ALL_PHINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_FLATTEN_ALL_PHINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
FLATTEN_ALL_PHINS GENLIB_FLATTEN_ALL_PHINS
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ FLATTEN_ALL_PHINS \- flatten all instances in the current layout figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void FLATTEN_ALL_PHINS(concat, catal) void GENLIB_FLATTEN_ALL_PHINS(concat, catal)
char concat, catal; char concat, catal;
.ft R .ft R
.fi .fi
@ -65,28 +65,28 @@ in this case, no checks are done, and every instance is flattened.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("mycell"); GENLIB_DEF_PHFIG("mycell");
. .
. .
. .
/\(** Place an instance \(**/ /\(** Place an instance \(**/
PHINS("model","instance", "sig1", "sig2", EOL); PHINS("model","instance", "sig1", "sig2", EOL);
/\(** flatten all figure instance \(**/ /\(** flatten all figure instance \(**/
FLATTEN_ALL_PHINS(YES, YES); GENLIB_FLATTEN_ALL_PHINS(YES, YES);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR PLACE (3), .BR GENLIB_PLACE (3),
.BR PLACE_LEFT (3), .BR GENLIB_PLACE_LEFT (3),
.BR PLACE_RIGHT (3), .BR GENLIB_PLACE_RIGHT (3),
.BR PLACE_TOP (3), .BR GENLIB_PLACE_TOP (3),
.BR PLACE_BOTTOM (3), .BR GENLIB_PLACE_BOTTOM (3),
.BR PLACE_ON (3), .BR GENLIB_PLACE_ON (3),
.BR FLATTEN_PHFIG (3). .BR GENLIB_FLATTEN_PHFIG (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_FLATTEN_LOFIG.3,v 1.1 2000/09/28 15:19:51 fred Exp $ .\" $Id: GENLIB_FLATTEN_LOFIG.3,v 1.2 2000/09/28 15:25:50 fred Exp $
.\" @(#)FLATTEN_LOFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_FLATTEN_LOFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
FLATTEN_LOFIG GENLIB_FLATTEN_LOFIG
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ FLATTEN_LOFIG \- flatten an instance in the current netlist figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void FLATTEN_LOFIG(insname,concat) void GENLIB_FLATTEN_LOFIG(insname,concat)
char \(**insname; char \(**insname;
char concat; char concat;
.ft R .ft R
@ -55,23 +55,23 @@ figure some object with an already existing name.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("mycell"); GENLIB_DEF_LOFIG("mycell");
. .
. .
. .
/\(** Place an instance \(**/ /\(** Place an instance \(**/
LOINS("model","instance", "sig1", "sig2", EOL); GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
/\(** flatten an instance \(**/ /\(** flatten an instance \(**/
FLATTEN_LOFIG("instance", YES); GENLIB_FLATTEN_LOFIG("instance", YES);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR UNFLATTEN_LOFIG (3). .BR GENLIB_UNFLATTEN_LOFIG (3).
.BR LOINS (3). .BR GENLIB_LOINS (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_FLATTEN_PHFIG.3,v 1.1 2000/09/28 15:19:52 fred Exp $ .\" $Id: GENLIB_FLATTEN_PHFIG.3,v 1.2 2000/09/28 15:25:50 fred Exp $
.\" @(#)FLATTEN_PHFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_FLATTEN_PHFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
FLATTEN_PHFIG GENLIB_FLATTEN_PHFIG
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ FLATTEN_PHFIG \- flatten an instance in the current layout figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void FLATTEN_PHFIG(insname,concat) void GENLIB_FLATTEN_PHFIG(insname,concat)
char \(**insname; char \(**insname;
char concat; char concat;
.ft R .ft R
@ -55,22 +55,22 @@ figure some object with an already existing name.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("mycell"); GENLIB_DEF_PHFIG("mycell");
. .
. .
. .
/\(** Place an instance \(**/ /\(** Place an instance \(**/
PLACE("model","instance", SYM_X, 0, 0); GENLIB_PLACE("model","instance", SYM_X, 0, 0);
/\(** flatten an instance \(**/ /\(** flatten an instance \(**/
FLATTEN_PHFIG("instance", YES); GENLIB_FLATTEN_PHFIG("instance", YES);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR LOINS (3). .BR GENLIB_LOINS (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,21 +1,21 @@
.\" $Id: GENLIB_GET_CON_X.3,v 1.1 2000/09/28 15:19:52 fred Exp $ .\" $Id: GENLIB_GET_CON_X.3,v 1.2 2000/09/28 15:25:50 fred Exp $
.\" @(#)GET_CON_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_GET_CON_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
GET_CON_X GENLIB_GET_CON_X
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
long GET_CON_X(insname, conname, index) long GENLIB_GET_CON_X(insname, conname, index)
char \(**insname, \(**conname; char \(**insname, \(**conname;
long index; long index;
.ft R .ft R
@ -44,7 +44,7 @@ in the current figure
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"GET_CON_X impossible : missing DEF_PHFIG" "GENLIB_GET_CON_X impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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; long x, y;
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
/\(** Get a connector \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHCON (3), .BR GENLIB_PHCON (3),
.BR PHSEG (3), .BR GENLIB_PHSEG (3),
.BR COPY_UP_CON (3), .BR GENLIB_COPY_UP_CON (3),
.BR COPY_UP_ALL_CON (3), .BR GENLIB_COPY_UP_ALL_CON (3),
.BR GET_CON_Y (3), .BR GENLIB_GET_CON_Y (3),
.BR GET_REF_X (3), .BR GENLIB_GET_REF_X (3),
.BR GET_REF_Y (3). .BR GENLIB_GET_REF_Y (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,21 +1,21 @@
.\" $Id: GENLIB_GET_CON_Y.3,v 1.1 2000/09/28 15:19:52 fred Exp $ .\" $Id: GENLIB_GET_CON_Y.3,v 1.2 2000/09/28 15:25:50 fred Exp $
.\" @(#)GET_CON_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_GET_CON_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
GET_CON_Y GENLIB_GET_CON_Y
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
long GET_CON_Y(insname, conname, index) long GENLIB_GET_CON_Y(insname, conname, index)
char \(**insname, \(**conname; char \(**insname, \(**conname;
long index; long index;
.ft R .ft R
@ -44,7 +44,7 @@ in the current figure
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"GET_CON_Y impossible : missing DEF_PHFIG" "GENLIB_GET_CON_Y impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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; long x, y;
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
/\(** Get a connector \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHCON (3), .BR GENLIB_PHCON (3),
.BR PHSEG (3), .BR GENLIB_PHSEG (3),
.BR COPY_UP_CON (3), .BR GENLIB_COPY_UP_CON (3),
.BR COPY_UP_ALL_CON (3), .BR GENLIB_COPY_UP_ALL_CON (3),
.BR GET_CON_X (3), .BR GENLIB_GET_CON_X (3),
.BR GET_REF_X (3), .BR GENLIB_GET_REF_X (3),
.BR GET_REF_Y (3). .BR GENLIB_GET_REF_Y (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,21 +1,21 @@
.\" $Id: GENLIB_GET_INS_X.3,v 1.1 2000/09/28 15:19:52 fred Exp $ .\" $Id: GENLIB_GET_INS_X.3,v 1.2 2000/09/28 15:25:50 fred Exp $
.\" @(#)GET_INS_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_GET_INS_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
GET_INS_X GENLIB_GET_INS_X
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
long GET_INS_X(insname) long GENLIB_GET_INS_X(insname)
char \(**insname; char \(**insname;
.ft R .ft R
.fi .fi
@ -37,7 +37,7 @@ in the current figure
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"GET_INS_X impossible : missing DEF_PHFIG" "GENLIB_GET_INS_X impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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; long x, y;
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
PLACE_TOP("gaci0_b", "r2", SYM_X); GENLIB_PLACE_TOP("gaci0_b", "r2", SYM_X);
PLACE_RIGHT("gaci0_b", "r3", SYM_Y); GENLIB_PLACE_RIGHT("gaci0_b", "r3", SYM_Y);
/\(** Get a connector \(**/ /\(** Get a connector \(**/
x = GET_INS_X("r3"); x = GENLIB_GET_INS_X("r3");
y = GET_INS_Y("r3"); y = GENLIB_GET_INS_Y("r3");
. .
. .
/\(** Save that on disk \(**/ /\(** Save that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHINS (3), .BR PHINS (3),
.BR GET_INS_Y (3), .BR GENLIB_GET_INS_Y (3),
.BR GET_CON_X (3), .BR GENLIB_GET_CON_X (3),
.BR GET_CON_Y (3). .BR GENLIB_GET_CON_Y (3).
.BR GET_REF_X (3), .BR GENLIB_GET_REF_X (3),
.BR GET_REF_Y (3). .BR GENLIB_GET_REF_Y (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,21 +1,21 @@
.\" $Id: GENLIB_GET_INS_Y.3,v 1.1 2000/09/28 15:19:53 fred Exp $ .\" $Id: GENLIB_GET_INS_Y.3,v 1.2 2000/09/28 15:25:50 fred Exp $
.\" @(#)GET_INS_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_GET_INS_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
GET_INS_Y GENLIB_GET_INS_Y
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
long GET_INS_Y(insname) long GENLIB_GET_INS_Y(insname)
char \(**insname; char \(**insname;
.ft R .ft R
.fi .fi
@ -37,7 +37,7 @@ in the current figure
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"GET_INS_Y impossible : missing DEF_PHFIG" "GENLIB_GET_INS_Y impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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; long x, y;
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
PLACE_TOP("gaci0_b", "r2", SYM_Y); GENLIB_PLACE_TOP("gaci0_b", "r2", SYM_Y);
PLACE_RIGHT("gaci0_b", "r3", SYM_Y); GENLIB_PLACE_RIGHT("gaci0_b", "r3", SYM_Y);
/\(** Get a connector \(**/ /\(** Get a connector \(**/
x = GET_INS_X("r3"); x = GENLIB_GET_INS_X("r3");
y = GET_INS_Y("r3"); y = GENLIB_GET_INS_Y("r3");
. .
. .
/\(** Save that on disk \(**/ /\(** Save that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHINS (3), .BR PHINS (3),
.BR GET_INS_X (3), .BR GENLIB_GET_INS_X (3),
.BR GET_CON_X (3), .BR GENLIB_GET_CON_X (3),
.BR GET_CON_Y (3). .BR GENLIB_GET_CON_Y (3).
.BR GET_REF_X (3), .BR GENLIB_GET_REF_X (3),
.BR GET_REF_Y (3). .BR GENLIB_GET_REF_Y (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,21 +1,21 @@
.\" $Id: GENLIB_GET_REF_X.3,v 1.1 2000/09/28 15:19:53 fred Exp $ .\" $Id: GENLIB_GET_REF_X.3,v 1.2 2000/09/28 15:25:50 fred Exp $
.\" @(#)GET_REF_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_GET_REF_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
GET_REF_X GENLIB_GET_REF_X
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
long GET_REF_X(insname, refname) long GENLIB_GET_REF_X(insname, refname)
char \(**insname, \(**refname; char \(**insname, \(**refname;
.ft R .ft R
.fi .fi
@ -38,7 +38,7 @@ in the current figure
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"GET_REF_X impossible : missing DEF_PHFIG" "GENLIB_GET_REF_X impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"GET_REF_X impossible : missing DEF_PHFIG" "GENLIB_GET_REF_X impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"GET_REF_X impossible : no abutment box" "GENLIB_GET_REF_X impossible : no abutment box"
.ft R .ft R
.RS .RS
The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3) The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3)
@ -70,7 +70,7 @@ before this function.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"illegal GET_REF_X : orientation is XX" "illegal GENLIB_GET_REF_X : orientation is XX"
.ft R .ft R
.RS .RS
The \fIface\fP parameter does not have a legal value, but \fIXX\fP. 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
/\(** Put a reference \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHREF (3), .BR GENLIB_PHREF (3),
.BR PHSEG (3), .BR GENLIB_PHSEG (3),
.BR COPY_UP_REF (3), .BR GENLIB_COPY_UP_REF (3),
.BR COPY_UP_ALL_REF (3), .BR GENLIB_COPY_UP_ALL_REF (3),
.BR GET_REF_X (3), .BR GENLIB_GET_REF_X (3),
.BR GET_REF_X (3), .BR GENLIB_GET_REF_X (3),
.BR GET_REF_X (3). .BR GENLIB_GET_REF_X (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,21 +1,21 @@
.\" $Id: GENLIB_GET_REF_Y.3,v 1.1 2000/09/28 15:19:53 fred Exp $ .\" $Id: GENLIB_GET_REF_Y.3,v 1.2 2000/09/28 15:25:50 fred Exp $
.\" @(#)GET_REF_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_GET_REF_Y.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
GET_REF_Y GENLIB_GET_REF_Y
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
long GET_REF_Y(insname, refname) long GENLIB_GET_REF_Y(insname, refname)
char \(**insname, \(**refname; char \(**insname, \(**refname;
.ft R .ft R
.fi .fi
@ -40,7 +40,7 @@ in the current figure
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"GET_REF_Y impossible : missing DEF_PHFIG" "GENLIB_GET_REF_Y impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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; long x, y;
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
/\(** Get a reference \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHREF (3), .BR GENLIB_PHREF (3),
.BR PHSEG (3), .BR GENLIB_PHSEG (3),
.BR COPY_UP_REF (3), .BR GENLIB_COPY_UP_REF (3),
.BR COPY_UP_ALL_REF (3), .BR GENLIB_COPY_UP_ALL_REF (3),
.BR GET_CON_X (3), .BR GENLIB_GET_CON_X (3),
.BR GET_CON_Y (3), .BR GENLIB_GET_CON_Y (3),
.BR GET_REF_X (3). .BR GENLIB_GET_REF_X (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_HEIGHT.3,v 1.1 2000/09/28 15:19:53 fred Exp $ .\" $Id: GENLIB_HEIGHT.3,v 1.2 2000/09/28 15:25:51 fred Exp $
.\" @(#)HEIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_HEIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
HEIGHT GENLIB_HEIGHT
.XE \} .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 .SH NAME
HEIGHT \- compute the height of a model GENLIB_HEIGHT \- compute the height of a model
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ HEIGHT \- compute the height of a model
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
long HEIGHT(cellname) long GENLIB_HEIGHT(cellname)
char \(**cellname; char \(**cellname;
.ft R .ft R
.fi .fi
@ -41,18 +41,18 @@ returned.
long cellHeight; long cellHeight;
main() main()
{ {
cellHeight = HEIGHT("mycell"); cellHeight = GENLIB_HEIGHT("mycell");
DEF_PHFIG("grumf_z"); GENLIB_DEF_PHFIG("grumf_z");
PLACE("na2_y","ins1", NOSYM, 3 * cellHeight, 0L); GENLIB_PLACE("na2_y","ins1", NOSYM, 3 * cellHeight, 0L);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
DEF_AB(0L, 0L, 0L, 0L); GENLIB_DEF_AB(0L, 0L, 0L, 0L);
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR WIDTH (3). .BR GENLIB_WIDTH (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_LOAD_LOFIG.3,v 1.1 2000/09/28 15:19:53 fred Exp $ .\" $Id: GENLIB_LOAD_LOFIG.3,v 1.2 2000/09/28 15:25:51 fred Exp $
.\" @(#)LOAD_LOFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_LOAD_LOFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
LOAD_LOFIG GENLIB_LOAD_LOFIG
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ LOAD_LOFIG \- loads a netlist form disk and opens it as current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void LOAD_LOFIG(cellname) void GENLIB_LOAD_LOFIG(cellname)
char \(**cellname; char \(**cellname;
.ft R .ft R
.fi .fi
@ -41,18 +41,18 @@ So the next call to \fBSAVE_LOFIG\fP will save the cell called \fIcellname\fP.
main() main()
{ {
/\(** Loads the figure to work on \(**/ /\(** Loads the figure to work on \(**/
LOAD_LOFIG("cell"); GENLIB_LOAD_LOFIG("cell");
/\(** Add an instance in 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 all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_LOFIG (3). .BR GENLIB_DEF_LOFIG (3).
.BR SAVE_LOFIG (3). .BR GENLIB_SAVE_LOFIG (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,12 +1,12 @@
.\" $Id: GENLIB_LOAD_PHFIG.3,v 1.1 2000/09/28 15:19:54 fred Exp $ .\" $Id: GENLIB_LOAD_PHFIG.3,v 1.2 2000/09/28 15:25:51 fred Exp $
.\" @(#)LOAD_PHFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_LOAD_PHFIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
LOAD_PHFIG GENLIB_LOAD_PHFIG
.XE \} .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 .SH NAME
\fBPHAD_PHFIG\fP \- loads a layout form disk and opens it as current figure \fBPHAD_PHFIG\fP \- loads a layout form disk and opens it as current figure
.SH SYNOPSYS .SH SYNOPSYS
@ -16,7 +16,7 @@ LOAD_PHFIG
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void LOAD_PHFIG(cellname) void GENLIB_LOAD_PHFIG(cellname)
char \(**cellname; char \(**cellname;
.ft R .ft R
.fi .fi
@ -41,18 +41,18 @@ So the next call to \fBSAVE_PHFIG\fP will save the cell called \fIcellname\fP.
main() main()
{ {
/\(** Loads the figure to work on \(**/ /\(** Loads the figure to work on \(**/
LOAD_PHFIG("cell"); GENLIB_LOAD_PHFIG("cell");
/\(** Add an instance in 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 all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3). .BR GENLIB_DEF_PHFIG (3).
.BR SAVE_PHFIG (3). .BR GENLIB_SAVE_PHFIG (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_LOCON.3,v 1.1 2000/09/28 15:19:54 fred Exp $ .\" $Id: GENLIB_LOCON.3,v 1.2 2000/09/28 15:25:51 fred Exp $
.\" @(#)LOCON.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_LOCON.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
LOCON GENLIB_LOCON
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ LOCON \- adds a logical connector to the current netlist figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void LOCON(connector, direction, signal); void GENLIB_LOCON(connector, direction, signal);
char \(**connector, \(**signal; char \(**connector, \(**signal;
char direction; char direction;
.ft R .ft R
@ -59,7 +59,7 @@ as transciever. That means \fBTRISTATE\fP input plus output.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"LOCON impossible : missing DEF_LOFIG" "GENLIB_LOCON impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_LOFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"LOCON : Bad signal or connector bus name" "GENLIB_LOCON : Bad signal or connector bus name"
.ft R .ft R
.RS .RS
A signal or connector, described under a bus form, has an illegal syntax. 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"LOCON : All LOCON should be defined befor any LOINS" "GENLIB_LOCON : All LOCON should be defined befor any GENLIB_LOINS"
.ft R .ft R
.RS .RS
A connector is added after instances. This is a methodological error. 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"LOCON : different number of signals and connectors" "GENLIB_LOCON : different number of signals and connectors"
.ft R .ft R
.RS .RS
A bussed form of signal and connector has been used, but the width of 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("mycell"); GENLIB_DEF_LOFIG("mycell");
/\(** define interface \(**/ /\(** define interface \(**/
LOCON("i", INPUT, "sig1"); GENLIB_LOCON("i", INPUT, "sig1");
LOCON("o", OUTPUT, "sig2"); GENLIB_LOCON("o", OUTPUT, "sig2");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
LOINS("model","instance", "sig1", "sig2", EOL); GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR BUS (3), .BR GENLIB_BUS (3),
.BR ELM (3), .BR GENLIB_ELM (3),
.BR LOSIG (3), .BR GENLIB_LOSIG (3),
.BR LOINS (3). .BR GENLIB_LOINS (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_LOINS.3,v 1.1 2000/09/28 15:19:54 fred Exp $ .\" $Id: GENLIB_LOINS.3,v 1.2 2000/09/28 15:25:51 fred Exp $
.\" @(#)LOINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_LOINS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
LOINS GENLIB_LOINS
.XE \} .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 .SH NAME
LOINS \- add a logical instance to the current figure GENLIB_LOINS \- add a logical instance to the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ LOINS \- add a logical instance to the current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void LOINS(model, instance, sig1, sig2, ..., sign, EOL); void GENLIB_LOINS(model, instance, sig1, sig2, ..., sign, EOL);
char \(**model, \(**instance; char \(**model, \(**instance;
char \(**sig1, \(**sig2, ..., \(**sign; char \(**sig1, \(**sig2, ..., \(**sign;
.ft R .ft R
@ -65,7 +65,7 @@ documentation, for standard cell circuits.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"LOINS impossible : missing DEF_LOFIG" "GENLIB_LOINS impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.br .br
.RS .RS
@ -78,7 +78,7 @@ netlist call.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"LOINS : Bad signal bus name" "GENLIB_LOINS : Bad signal bus name"
.ft R .ft R
.br .br
.RS .RS
@ -129,20 +129,20 @@ describing the connectivity during the \fBLOINS\fP call.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("mycell"); GENLIB_DEF_LOFIG("mycell");
/\(** define interface \(**/ /\(** define interface \(**/
LOCON("i", INPUT, "sig1"); GENLIB_LOCON("i", INPUT, "sig1");
LOCON("o", OUTPUT, "sig2"); GENLIB_LOCON("o", OUTPUT, "sig2");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
LOINS("model","instance", "sig1", "sig2", EOL); GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_LOFIG (3), .BR GENLIB_DEF_LOFIG (3),
.BR MBK_IN_LO (1), .BR MBK_IN_LO (1),
.BR MBK_CATA_LIB (1), .BR MBK_CATA_LIB (1),
.BR MBK_WORK_LIB (1). .BR MBK_WORK_LIB (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_LOINSE.3,v 1.1 2000/09/28 15:19:54 fred Exp $ .\" $Id: GENLIB_LOINSE.3,v 1.2 2000/09/28 15:25:51 fred Exp $
.\" @(#)LOINSE.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_LOINSE.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
LOINSE GENLIB_LOINSE
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ LOINSE \- add a logical instance to the current figure, with explicit connection
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void LOINSE(model, instance, couple1, couple2, ..., couplen, EOL); void GENLIB_LOINSE(model, instance, couple1, couple2, ..., couplen, EOL);
char \(**model, \(**instance; char \(**model, \(**instance;
char \(**couple1, \(**couple2, ..., \(**couplen; char \(**couple1, \(**couple2, ..., \(**couplen;
.ft R .ft R
@ -70,7 +70,7 @@ where \fIa - b\fP equals, in absolute value, \fIn - m\fR.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"LOINSE impossible : missing DEF_LOFIG" "GENLIB_LOINSE impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.br .br
.RS .RS
@ -83,7 +83,7 @@ netlist call.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"LOINSE : Bad signal bus name" "GENLIB_LOINSE : Bad signal bus name"
.ft R .ft R
.br .br
.RS .RS
@ -134,22 +134,22 @@ describing the connectivity during the \fBLOINSE\fP call.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("mycell"); GENLIB_DEF_LOFIG("mycell");
/\(** define interface \(**/ /\(** define interface \(**/
LOCON("i", INPUT, "sig1"); GENLIB_LOCON("i", INPUT, "sig1");
LOCON("o", OUTPUT, "sig2"); GENLIB_LOCON("o", OUTPUT, "sig2");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
LOINSE("model","instance", "con1 => sig1", "con2 => sig2", 0L); GENLIB_LOINSE("model","instance", "con1 => sig1", "con2 => sig2", 0L);
LOINSE("stuff","shirt", "i[31:0] => out[32:63]", "j[2] => sig2", 0L); GENLIB_LOINSE("stuff","shirt", "i[31:0] => out[32:63]", "j[2] => sig2", 0L);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_LOFIG (3), .BR GENLIB_DEF_LOFIG (3),
.BR LOINS (3), .BR GENLIB_LOINS (3),
.BR MBK_IN_LO (1), .BR MBK_IN_LO (1),
.BR MBK_CATA_LIB (1), .BR MBK_CATA_LIB (1),
.BR MBK_WORK_LIB (1). .BR MBK_WORK_LIB (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_LOSIG.3,v 1.1 2000/09/28 15:19:55 fred Exp $ .\" $Id: GENLIB_LOSIG.3,v 1.2 2000/09/28 15:25:51 fred Exp $
.\" @(#)LOSIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_LOSIG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
LOSIG GENLIB_LOSIG
.XE \} .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 .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 logical signals
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ logical signals
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void LOSIG(name) void GENLIB_LOSIG(name)
char \(**name; char \(**name;
.ft R .ft R
.fi .fi
@ -52,27 +52,27 @@ of it.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("cell"); GENLIB_DEF_LOFIG("cell");
/\(** Define interface \(** /\(** Define interface \(**
LOCON(... GENLIB_LOCON(...
/\(** declare buses \(**/ /\(** declare buses \(**/
LOSIG("grum[23:0]"); GENLIB_LOSIG("grum[23:0]");
LOSIG("iconection[0:7]"); GENLIB_LOSIG("iconection[0:7]");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
LOINS("no2_y" ,"no3" ,"grum[12]" ,"a9_s" ,"new_no3_s" ,"vdd" ,"vss" ,0); GENLIB_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); GENLIB_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("a2_y" ,"a22" ,"no3_s" ,"grum[15]" ,"a22_s" ,"vdd" ,"vss" ,0);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR LOINS (3), .BR GENLIB_LOINS (3),
.BR LOCON (3), .BR GENLIB_LOCON (3),
.BR BUS (3), .BR GENLIB_BUS (3),
.BR ELM (3). .BR GENLIB_ELM (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_LOSIGMERGE.3,v 1.1 2000/09/28 15:19:55 fred Exp $ .\" $Id: GENLIB_LOSIGMERGE.3,v 1.2 2000/09/28 15:25:51 fred Exp $
.\" @(#)LOSIGMERGE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_LOSIGMERGE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
LOSIGMERGE GENLIB_LOSIGMERGE
.XE \} .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 .SH NAME
LOSIGMERGE \- merge two logical signals GENLIB_LOSIGMERGE \- merge two logical signals
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ LOSIGMERGE \- merge two logical signals
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void LOSIGMERGE(signal1, signal2) void GENLIB_LOSIGMERGE(signal1, signal2)
char \(**signal1, \(**signal2; char \(**signal1, \(**signal2;
.ft R .ft R
.fi .fi
@ -70,25 +70,25 @@ and call \fPFLATTEN_LOFIG\fP(3) just before saving.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("cell"); GENLIB_DEF_LOFIG("cell");
/\(** Define interface \(** /\(** Define interface \(**
LOCON(... GENLIB_LOCON(...
/\(** Place an instance \(**/ /\(** Place an instance \(**/
LOINS("no2_y" ,"no3" ,"a8_s" ,"a9_s" ,"new_no3_s" ,"vdd" ,"vss" ,0); GENLIB_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); GENLIB_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); GENLIB_LOINS("a2_y" ,"a22" ,"no3_s" ,"no4_s" ,"a22_s" ,"vdd" ,"vss" ,0);
LOSIGMERGE("new_no3_s", "no3_s"); GENLIB_LOSIGMERGE("new_no3_s", "no3_s");
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR LOINS (3), .BR GENLIB_LOINS (3),
.BR LOCON (3), .BR GENLIB_LOCON (3),
.BR FLATTEN_LOFIG (3), .BR GENLIB_FLATTEN_LOFIG (3),
.BR SAVE_PHFIG (3). .BR GENLIB_SAVE_PHFIG (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_LOTRS.3,v 1.1 2000/09/28 15:19:55 fred Exp $ .\" $Id: GENLIB_LOTRS.3,v 1.2 2000/09/28 15:25:52 fred Exp $
.\" @(#)LOTRS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_LOTRS.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
LOTRS GENLIB_LOTRS
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ LOTRS \- adds a logical transistor to the current netlist figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void LOTRS(type,width,length,grid,source,drain) void GENLIB_LOTRS(type,width,length,grid,source,drain)
char type; char type;
long width, length; long width, length;
char \(**grid, \(**source, \(**drain; char \(**grid, \(**source, \(**drain;
@ -49,7 +49,7 @@ for a P type mos transistor.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"LOTRS impossible : missing DEF_LOFIG" "GENLIB_LOTRS impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_LOFIG\fP. So it isn't No figure has been yet specified by a call to \fBDEF_LOFIG\fP. So it isn't
@ -66,26 +66,26 @@ netlist call.
main() main()
{ {
/\(** Create a figure to work on, an inverter \(**/ /\(** Create a figure to work on, an inverter \(**/
DEF_LOFIG("n1"); GENLIB_DEF_LOFIG("n1");
/\(** define interface \(**/ /\(** define interface \(**/
LOCON("i", IN, "input"); GENLIB_LOCON("i", IN, "input");
LOCON("f", OUT, "output"); GENLIB_LOCON("f", OUT, "output");
LOCON("vdd", IN, "vdd"); GENLIB_LOCON("vdd", IN, "vdd");
LOCON("vss", IN, "vss"); GENLIB_LOCON("vss", IN, "vss");
/\(** Place transistors \(**/ /\(** Place transistors \(**/
LOTRS(TRANSP, 5, 4, "input", "vdd", "output"); GENLIB_LOTRS(TRANSP, 5, 4, "input", "vdd", "output");
LOTRS(TRANSN, 2, 4, "input", "vss", "output"); GENLIB_LOTRS(TRANSN, 2, 4, "input", "vss", "output");
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR BUS (3), .BR GENLIB_BUS (3),
.BR ELM (3), .BR GENLIB_ELM (3),
.BR LOINS (3), .BR GENLIB_LOINS (3),
.BR LOCON (3). .BR GENLIB_LOCON (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_OUTLINE.3,v 1.1 2000/09/28 15:19:55 fred Exp $ .\" $Id: GENLIB_OUTLINE.3,v 1.2 2000/09/28 15:25:52 fred Exp $
.\" @(#)OUTLINE.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_OUTLINE.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
OUTLINE GENLIB_OUTLINE
.XE \} .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 .SH NAME
OUTLINE \- build an outline from the current layout cell GENLIB_OUTLINE \- build an outline from the current layout cell
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ OUTLINE \- build an outline from the current layout cell
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void OUTLINE(); void GENLIB_OUTLINE();
.ft R .ft R
.fi .fi
.so man1/alc_origin.1 .so man1/alc_origin.1
@ -34,17 +34,17 @@ its connectors, references and feed through.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
PLACE("model","i1", NOSYM,0L,0L); GENLIB_PLACE("model","i1", NOSYM,0L,0L);
PLACE("model","i2", NOSYM,120L,40L); GENLIB_PLACE("model","i2", NOSYM,120L,40L);
DEF_PHINS("i1"); GENLIB_DEF_PHINS("i1");
PLACE_TOP("model2", "i3", NOSYM); GENLIB_PLACE_TOP("model2", "i3", NOSYM);
/\(** define the new abutment box as the standard envelop \(**/ /\(** define the new abutment box as the standard envelop \(**/
DEF_AB(0, 0, 0, 0); GENLIB_DEF_AB(0, 0, 0, 0);
OUTLINE(); GENLIB_OUTLINE();
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PHCON.3,v 1.1 2000/09/28 15:19:55 fred Exp $ .\" $Id: GENLIB_PHCON.3,v 1.2 2000/09/28 15:25:52 fred Exp $
.\" @(#)PHCON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PHCON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PHCON GENLIB_PHCON
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ PHCON \- place a physical connector in the current figure at absolute coordinate
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PHCON(layer, width, name, orient, x, y) void GENLIB_PHCON(layer, width, name, orient, x, y)
char layer; char layer;
long width; long width;
char \(**name, orient; char \(**name, orient;
@ -121,7 +121,7 @@ bottom/left.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PHCON impossible : missing DEF_PHFIG" "GENLIB_PHCON impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** 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 \(**/ /\(** Put a connector \(**/
PHCON(ALU1, 1, "cin", SOUTH, 12L, 0L); GENLIB_PHCON(ALU1, 1, "cin", SOUTH, 12L, 0L);
/\(** Save that on disk \(**/ /\(** Save that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR COPY_UP_ALL_CON (3), .BR GENLIB_COPY_UP_ALL_CON (3),
.BR COPY_UP_CON (3), .BR GENLIB_COPY_UP_CON (3),
.BR COPY_UP_CON_FACE (3), .BR GENLIB_COPY_UP_CON_FACE (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_CON_V (3). .BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PHREF.3,v 1.1 2000/09/28 15:19:56 fred Exp $ .\" $Id: GENLIB_PHREF.3,v 1.2 2000/09/28 15:25:52 fred Exp $
.\" @(#)PHREF.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PHREF.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PHREF GENLIB_PHREF
.XE \} .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 .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 coordinates
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ coordinates
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PHREF(type, name, x, y) void GENLIB_PHREF(type, name, x, y)
char \(**type, \(**name; char \(**type, \(**name;
long x, y; long x, y;
.ft R .ft R
@ -54,7 +54,7 @@ for any other need from the designer.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PHREF impossible : missing DEF_PHFIG" "GENLIB_PHREF impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
. .
/\(** Put a reference \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PLACE_CON_REF (3), .BR GENLIB_PLACE_CON_REF (3),
.BR PLACE_SEG_REF (3), .BR GENLIB_PLACE_SEG_REF (3),
.BR PLACE_VIA_REF (3). .BR GENLIB_PLACE_VIA_REF (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PHSEG.3,v 1.1 2000/09/28 15:19:56 fred Exp $ .\" $Id: GENLIB_PHSEG.3,v 1.2 2000/09/28 15:25:52 fred Exp $
.\" @(#)PHSEG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PHSEG.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PHSEG GENLIB_PHSEG
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ PHSEG \- place a physical segment in the current figure at absolute coordinates
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PHSEG(layer, width, name, x1, y1, x2, y2) void GENLIB_PHSEG(layer, width, name, x1, y1, x2, y2)
char layer; char layer;
long width; long width;
char \(**name; char \(**name;
@ -83,7 +83,7 @@ give a segment a name. To do so, just type "" as name.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PHSEG impossible : missing DEF_PHFIG" "GENLIB_PHSEG impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
/\(** Put a segment \(**/ /\(** Put a segment \(**/
PHSEG(ALU1, 1, "", 0L, 0L, 12L, 0L); GENLIB_PHSEG(ALU1, 1, "", 0L, 0L, 12L, 0L);
/\(** Save that on disk \(**/ /\(** Save that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR COPY_UP_SEG (3), .BR GENLIB_COPY_UP_SEG (3),
.BR THRU_H (3), .BR GENLIB_THRU_H (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_V (3), .BR GENLIB_THRU_V (3),
.BR THRU_CON_V (3), .BR GENLIB_THRU_CON_V (3),
.BR WIRE1 (3), .BR GENLIB_WIRE1 (3),
.BR WIRE2 (3), .BR GENLIB_WIRE2 (3),
.BR WIRE3 (3). .BR GENLIB_WIRE3 (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PHVIA.3,v 1.1 2000/09/28 15:19:56 fred Exp $ .\" $Id: GENLIB_PHVIA.3,v 1.2 2000/09/28 15:25:52 fred Exp $
.\" @(#)PHVIA.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PHVIA.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PHVIA GENLIB_PHVIA
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ PHVIA \- place a physical via in the current figure at absolute coordinates
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PHVIA(type, x, y) void GENLIB_PHVIA(type, x, y)
char type; char type;
long x, y; long x, y;
.ft R .ft R
@ -65,7 +65,7 @@ corner for L-shaped (and S-shaped) P transistor
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PHVIA impossible : missing DEF_PHFIG" "GENLIB_PHVIA impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
. .
/\(** Put a via \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PLACE_VIA_REF (3). .BR GENLIB_PLACE_VIA_REF (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PLACE.3,v 1.1 2000/09/28 15:19:56 fred Exp $ .\" $Id: GENLIB_PLACE.3,v 1.2 2000/09/28 15:25:52 fred Exp $
.\" @(#)PLACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PLACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PLACE GENLIB_PLACE
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ PLACE \- place a physical instance in the current figure at absolute coordinates
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PLACE(modelname, insname, symetry, x, y) void GENLIB_PLACE(modelname, insname, symetry, x, y)
char \(**modelname, \(**insname; char \(**modelname, \(**insname;
char symetry; char symetry;
long x,y; long x,y;
@ -83,7 +83,7 @@ variable.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE impossible : missing DEF_PHFIG" "GENLIB_PLACE impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
PLACE("gapg0_b","ins1", NOSYM, 0L, 0L); GENLIB_PLACE("gapg0_b","ins1", NOSYM, 0L, 0L);
PLACE("gapg8_b","ins2", SYM_X, 80L, 100L); GENLIB_PLACE("gapg8_b","ins2", SYM_X, 80L, 100L);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PLACE_TOP (3), .BR GENLIB_PLACE_TOP (3),
.BR PLACE_BOTTOM (3), .BR GENLIB_PLACE_BOTTOM (3),
.BR PLACE_LEFT (3), .BR GENLIB_PLACE_LEFT (3),
.BR PLACE_RIGHT (3), .BR GENLIB_PLACE_RIGHT (3),
.BR MBK_CATA_LIB (1), .BR MBK_CATA_LIB (1),
.BR MBK_WORK_LIB (1), .BR MBK_WORK_LIB (1),
.BR MBK_IN_PH (1). .BR MBK_IN_PH (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PLACE_BOTTOM.3,v 1.1 2000/09/28 15:19:56 fred Exp $ .\" $Id: GENLIB_PLACE_BOTTOM.3,v 1.2 2000/09/28 15:25:52 fred Exp $
.\" @(#)PLACE_BOTTOM.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PLACE_BOTTOM.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PLACE_BOTTOM GENLIB_PLACE_BOTTOM
.XE \} .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 .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" the "reference instance"
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ the "reference instance"
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PLACE_BOTTOM(modelname, insname, symetry) void GENLIB_PLACE_BOTTOM(modelname, insname, symetry)
char \(**modelname, \(**insname; char \(**modelname, \(**insname;
char symetry; char symetry;
.ft R .ft R
@ -82,7 +82,7 @@ variable.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_BOTTOM impossible : missing DEF_PHFIG" "GENLIB_PLACE_BOTTOM impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_BOTTOM impossible : No previous instance" "GENLIB_PLACE_BOTTOM impossible : No previous instance"
.ft R .ft R
.RS .RS
There are no instances placed in the current layout cell, so it's There are no instances placed in the current layout cell, so it's
@ -120,23 +120,23 @@ integer value \fBx\fP.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHSC("cell"); GENLIB_DEF_PHSC("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
PLACE_PLACE("grbos", "ins1", SYMXY, -3L, 0L); PLACE_PLACE("grbos", "ins1", SYMXY, -3L, 0L);
PLACE_BOTTOM("gln", "ins2", NOSYM); GENLIB_PLACE_BOTTOM("gln", "ins2", NOSYM);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHSC(); GENLIB_SAVE_PHSC();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PLACE (3), .BR GENLIB_PLACE (3),
.BR PLACE_TOP (3), .BR GENLIB_PLACE_TOP (3),
.BR PLACE_RIGHT (3), .BR GENLIB_PLACE_RIGHT (3),
.BR PLACE_LEFT (3), .BR GENLIB_PLACE_LEFT (3),
.BR MBK_CATA_LIB (1), .BR MBK_CATA_LIB (1),
.BR MBK_WORK_LIB (1), .BR MBK_WORK_LIB (1),
.BR MBK_IN_PH (1). .BR MBK_IN_PH (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PLACE_CON_REF.3,v 1.1 2000/09/28 15:19:57 fred Exp $ .\" $Id: GENLIB_PLACE_CON_REF.3,v 1.2 2000/09/28 15:25:53 fred Exp $
.\" @(#)PLACE_CON_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PLACE_CON_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PLACE_CON_REF GENLIB_PLACE_CON_REF
.XE \} .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 .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 instance in the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ instance in the current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #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 \(**insname, \(**refname, \(**conname;
char layer, face; char layer, face;
long width; long width;
@ -81,7 +81,7 @@ for a connector placed on the left side of the cell.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_CON_REF impossible : missing DEF_PHFIG" "GENLIB_PLACE_CON_REF impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_CON_REF impossible : missing DEF_PHFIG" "GENLIB_PLACE_CON_REF impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_CON_REF impossible : no abutment box" "GENLIB_PLACE_CON_REF impossible : no abutment box"
.ft R .ft R
.RS .RS
The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3) The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3)
@ -113,7 +113,7 @@ before this function.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"illegal PLACE_CON_REF : orientation is XX" "illegal GENLIB_PLACE_CON_REF : orientation is XX"
.ft R .ft R
.RS .RS
The \fIface\fP parameter does not have a legal value, but \fIXX\fP. 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
/\(** Put a reference \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHREF (3), .BR GENLIB_PHREF (3),
.BR PHCON (3), .BR GENLIB_PHCON (3),
.BR COPY_UP_REF (3), .BR GENLIB_COPY_UP_REF (3),
.BR COPY_UP_ALL_REF (3), .BR GENLIB_COPY_UP_ALL_REF (3),
.BR PLACE_CON_REF (3), .BR GENLIB_PLACE_CON_REF (3),
.BR PLACE_SEG_REF (3), .BR GENLIB_PLACE_SEG_REF (3),
.BR PLACE_CON_REF (3). .BR GENLIB_PLACE_CON_REF (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PLACE_LEFT.3,v 1.1 2000/09/28 15:19:57 fred Exp $ .\" $Id: GENLIB_PLACE_LEFT.3,v 1.2 2000/09/28 15:25:53 fred Exp $
.\" @(#)PLACE_LEFT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PLACE_LEFT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PLACE_LEFT GENLIB_PLACE_LEFT
.XE \} .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 .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" "reference instance"
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ PLACE_LEFT \- place a physical instance in the current figure at the left of the
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PLACE_LEFT(modelname, insname, symetry) void GENLIB_PLACE_LEFT(modelname, insname, symetry)
char \(**modelname, \(**insname; char \(**modelname, \(**insname;
char symetry; char symetry;
.ft R .ft R
@ -82,7 +82,7 @@ variable.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_LEFT impossible : missing DEF_PHFIG" "GENLIB_PLACE_LEFT impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_LEFT impossible : No previous instance" "GENLIB_PLACE_LEFT impossible : No previous instance"
.ft R .ft R
.RS .RS
There are no instances placed in the current layout cell, so it's There are no instances placed in the current layout cell, so it's
@ -119,24 +119,24 @@ integer value \fBx\fP.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
PLACE("grbdo_3","ins1", NOSYM, 0L, 0L); GENLIB_PLACE("grbdo_3","ins1", NOSYM, 0L, 0L);
/\(** negative placement values are allowed \(**/ /\(** negative placement values are allowed \(**/
PLACE_LEFT("grxwh_k","ins2", SYMXY); GENLIB_PLACE_LEFT("grxwh_k","ins2", SYMXY);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PLACE (3), .BR GENLIB_PLACE (3),
.BR PLACE_TOP (3), .BR GENLIB_PLACE_TOP (3),
.BR PLACE_BOTTOM (3), .BR GENLIB_PLACE_BOTTOM (3),
.BR PLACE_RIGHT (3), .BR GENLIB_PLACE_RIGHT (3),
.BR MBK_CATA_LIB (1), .BR MBK_CATA_LIB (1),
.BR MBK_WORK_LIB (1), .BR MBK_WORK_LIB (1),
.BR MBK_IN_PH (1). .BR MBK_IN_PH (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PLACE_ON.3,v 1.1 2000/09/28 15:19:57 fred Exp $ .\" $Id: GENLIB_PLACE_ON.3,v 1.2 2000/09/28 15:25:53 fred Exp $
.\" @(#)PLACE_ON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PLACE_ON.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PLACE_ON GENLIB_PLACE_ON
.XE \} .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 .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 connectors
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ connectors
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #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 \(**figname, \(**ins1, \(**con1, \(**ins2, \(**con2;
char symetry; char symetry;
long index1, index2; long index1, index2;
@ -98,7 +98,7 @@ variable.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_ON impossible : missing DEF_PHFIG" "GENLIB_PLACE_ON impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
PLACE_ON("gapg0_b","ins1", NOSYM, 0L, 0L); GENLIB_PLACE_ON("gapg0_b","ins1", NOSYM, 0L, 0L);
PLACE_ON("gapg8_b","ins2", SYM_X, 80L, 100L); GENLIB_PLACE_ON("gapg8_b","ins2", SYM_X, 80L, 100L);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PLACE_TOP (3), .BR GENLIB_PLACE_TOP (3),
.BR PLACE_BOTTOM (3), .BR GENLIB_PLACE_BOTTOM (3),
.BR PLACE_LEFT (3), .BR GENLIB_PLACE_LEFT (3),
.BR PLACE_RIGHT (3), .BR GENLIB_PLACE_RIGHT (3),
.BR MBK_CATA_LIB (1), .BR MBK_CATA_LIB (1),
.BR MBK_WORK_LIB (1), .BR MBK_WORK_LIB (1),
.BR MBK_IN_PH (1). .BR MBK_IN_PH (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PLACE_RIGHT.3,v 1.1 2000/09/28 15:19:57 fred Exp $ .\" $Id: GENLIB_PLACE_RIGHT.3,v 1.2 2000/09/28 15:25:53 fred Exp $
.\" @(#)PLACE_RIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PLACE_RIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PLACE_RIGHT GENLIB_PLACE_RIGHT
.XE \} .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 .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" the right of the "reference instance"
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ the right of the "reference instance"
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PLACE_RIGHT(modelname, insname, symetry) void GENLIB_PLACE_RIGHT(modelname, insname, symetry)
char \(**modelname, \(**insname; char \(**modelname, \(**insname;
char symetry; char symetry;
.ft R .ft R
@ -82,7 +82,7 @@ variable.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_RIGHT impossible : missing DEF_PHFIG" "GENLIB_PLACE_RIGHT impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_RIGHT impossible : No previous instance" "GENLIB_PLACE_RIGHT impossible : No previous instance"
.ft R .ft R
.RS .RS
There are no instances placed in the current layout cell, so it's There are no instances placed in the current layout cell, so it's
@ -119,23 +119,23 @@ integer value \fBx\fP.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
PLACE("rsa16","ins1", ROT_P, -5L, 5L); GENLIB_PLACE("rsa16","ins1", ROT_P, -5L, 5L);
PLACE_RIGHT("gnr32x16", "ins2", SYM_X); GENLIB_PLACE_RIGHT("gnr32x16", "ins2", SYM_X);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PLACE (3), .BR GENLIB_PLACE (3),
.BR PLACE_TOP (3), .BR GENLIB_PLACE_TOP (3),
.BR PLACE_BOTTOM (3), .BR GENLIB_PLACE_BOTTOM (3),
.BR PLACE_LEFT (3), .BR GENLIB_PLACE_LEFT (3),
.BR MBK_CATA_LIB (1), .BR MBK_CATA_LIB (1),
.BR MBK_WORK_LIB (1), .BR MBK_WORK_LIB (1),
.BR MBK_IN_PH (1). .BR MBK_IN_PH (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PLACE_SEG_REF.3,v 1.1 2000/09/28 15:19:58 fred Exp $ .\" $Id: GENLIB_PLACE_SEG_REF.3,v 1.2 2000/09/28 15:25:53 fred Exp $
.\" @(#)PLACE_SEG_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PLACE_SEG_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PLACE_SEG_REF GENLIB_PLACE_SEG_REF
.XE \} .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 .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 instance in the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ instance in the current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #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 \(**insname, \(**refname;
char layer, face; char layer, face;
long width; long width;
@ -83,7 +83,7 @@ cell.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_SEG_REF impossible : missing DEF_PHFIG" "GENLIB_PLACE_SEG_REF impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_SEG_REF impossible : missing DEF_PHFIG" "GENLIB_PLACE_SEG_REF impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_SEG_REF impossible : no abutment box" "GENLIB_PLACE_SEG_REF impossible : no abutment box"
.ft R .ft R
.RS .RS
The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3) The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3)
@ -115,7 +115,7 @@ before this function.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"illegal PLACE_SEG_REF : orientation is XX" "illegal GENLIB_PLACE_SEG_REF : orientation is XX"
.ft R .ft R
.RS .RS
The \fIface\fP parameter does not have a legal value, but \fIXX\fP. 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
/\(** Put a reference \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHREF (3), .BR GENLIB_PHREF (3),
.BR PHSEG (3), .BR GENLIB_PHSEG (3),
.BR COPY_UP_REF (3), .BR GENLIB_COPY_UP_REF (3),
.BR COPY_UP_ALL_REF (3), .BR GENLIB_COPY_UP_ALL_REF (3),
.BR PLACE_SEG_REF (3), .BR GENLIB_PLACE_SEG_REF (3),
.BR PLACE_SEG_REF (3), .BR GENLIB_PLACE_SEG_REF (3),
.BR PLACE_SEG_REF (3). .BR GENLIB_PLACE_SEG_REF (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PLACE_TOP.3,v 1.1 2000/09/28 15:19:58 fred Exp $ .\" $Id: GENLIB_PLACE_TOP.3,v 1.2 2000/09/28 15:25:53 fred Exp $
.\" @(#)PLACE_TOP.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PLACE_TOP.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PLACE_TOP GENLIB_PLACE_TOP
.XE \} .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 .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" "reference instance"
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ PLACE_TOP \- place a physical instance in the current figure on the top of the
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PLACE_TOP(modelname, insname, symetry) void GENLIB_PLACE_TOP(modelname, insname, symetry)
char \(**modelname, \(**insname; char \(**modelname, \(**insname;
char symetry; char symetry;
.ft R .ft R
@ -82,7 +82,7 @@ variable.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_TOP impossible : missing DEF_PHFIG" "GENLIB_PLACE_TOP impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_TOP impossible : No previous instance" "GENLIB_PLACE_TOP impossible : No previous instance"
.ft R .ft R
.RS .RS
There are no instances placed in the current layout cell, so it's There are no instances placed in the current layout cell, so it's
@ -120,23 +120,23 @@ integer value \fBx\fP.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
PLACE("dgl", "ins1", ROT_P, 0L, 0L); GENLIB_PLACE("dgl", "ins1", ROT_P, 0L, 0L);
PLACE_TOP("idv", "ins2", SY_RP); GENLIB_PLACE_TOP("idv", "ins2", SY_RP);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PLACE (3), .BR GENLIB_PLACE (3),
.BR PLACE_RIGHT (3), .BR GENLIB_PLACE_RIGHT (3),
.BR PLACE_BOTTOM (3), .BR GENLIB_PLACE_BOTTOM (3),
.BR PLACE_LEFT (3), .BR GENLIB_PLACE_LEFT (3),
.BR MBK_CATA_LIB (1), .BR MBK_CATA_LIB (1),
.BR MBK_WORK_LIB (1), .BR MBK_WORK_LIB (1),
.BR MBK_IN_PH (1). .BR MBK_IN_PH (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PLACE_VIA_REF.3,v 1.1 2000/09/28 15:19:58 fred Exp $ .\" $Id: GENLIB_PLACE_VIA_REF.3,v 1.2 2000/09/28 15:25:53 fred Exp $
.\" @(#)PLACE_VIA_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_PLACE_VIA_REF.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
PLACE_VIA_REF GENLIB_PLACE_VIA_REF
.XE \} .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 .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 in the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ in the current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void PLACE_VIA_REF(insname, refname, viatype) void GENLIB_PLACE_VIA_REF(insname, refname, viatype)
char \(**insname, \(**refname; char \(**insname, \(**refname;
char viatype; char viatype;
.ft R .ft R
@ -67,7 +67,7 @@ links \fBALU2\fP and \fBALU3\fP
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"PLACE_VIA_REF impossible : missing DEF_PHFIG" "GENLIB_PLACE_VIA_REF impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L); GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
/\(** Put a reference \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR dpr (1), .BR dpr (1),
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR PHREF (3), .BR GENLIB_PHREF (3),
.BR PHVIA (3), .BR GENLIB_PHVIA (3),
.BR COPY_UP_REF (3), .BR GENLIB_COPY_UP_REF (3),
.BR COPY_UP_ALL_REF (3), .BR GENLIB_COPY_UP_ALL_REF (3),
.BR PLACE_CON_REF (3), .BR GENLIB_PLACE_CON_REF (3),
.BR PLACE_SEG_REF (3), .BR GENLIB_PLACE_SEG_REF (3),
.BR PLACE_VIA_REF (3). .BR GENLIB_PLACE_VIA_REF (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_REVERSE_PHCON.3,v 1.1 2000/09/28 15:19:58 fred Exp $ .\" $Id: GENLIB_REVERSE_PHCON.3,v 1.2 2000/09/28 15:25:54 fred Exp $
.\" @(#)REVERSE_PHCON.3 2.11 93/09/03 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_REVERSE_PHCON.3 2.11 93/09/03 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
REVERSE_PHCON GENLIB_REVERSE_PHCON
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ REVERSE_PHCON \- reverse the order of physical connectors on a bus.
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void REVERSE_PHCON(basename) void GENLIB_REVERSE_PHCON(basename)
char \(**basename; char \(**basename;
.ft R .ft R
.fi .fi
@ -44,27 +44,27 @@ demand only before saving.
#include <genlib.h> #include <genlib.h>
main() main()
{ {
DEF_PHFIG("rom"); GENLIB_DEF_PHFIG("rom");
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
. .
. .
. .
/\(** Reverse the bit ordering if needed \(**/ /\(** Reverse the bit ordering if needed \(**/
if (msb0) if (msb0)
REVERSE_PHCON("adr"); GENLIB_REVERSE_PHCON("adr");
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR PHCON (3), .BR GENLIB_PHCON (3),
.BR PHREF (3), .BR GENLIB_PHREF (3),
.BR COPY_UP_CON (3), .BR GENLIB_COPY_UP_CON (3),
.BR COPY_UP_ALL_CON (3), .BR GENLIB_COPY_UP_ALL_CON (3),
.BR COPY_UP_CON_FACE (3), .BR GENLIB_COPY_UP_CON_FACE (3),
.BR COPY_UP_REF (3). .BR GENLIB_COPY_UP_REF (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -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 .\" @(#)SAVE_LOFIOG.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
SAVE_LOFIG GENLIB_SAVE_LOFIG
.XE \} .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 .SH NAME
SAVE_LOFIG \- save a netlist on disk GENLIB_SAVE_LOFIG \- save a netlist on disk
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ SAVE_LOFIG \- save a netlist on disk
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void SAVE_LOFIG(); void GENLIB_SAVE_LOFIG();
.ft R .ft R
.fi .fi
.so man1/alc_origin.1 .so man1/alc_origin.1
@ -53,7 +53,7 @@ so be careful not to overwrite an existing file while saving.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SAVE_LOFIG impossible : missing DEF_LOFIG" "GENLIB_SAVE_LOFIG impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_LOFIG\fP. So it isn't No figure has been yet specified by a call to \fBDEF_LOFIG\fP. So it isn't
@ -70,20 +70,20 @@ netlist call.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("mycell"); GENLIB_DEF_LOFIG("mycell");
/\(** define interface \(**/ /\(** define interface \(**/
LOCON("i", INPUT, "sig1"); GENLIB_LOCON("i", INPUT, "sig1");
LOCON("o", OUTPUT, "sig2"); GENLIB_LOCON("o", OUTPUT, "sig2");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
LOINS("model","instance", "sig1", "sig2", EOL); GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_LOFIG(3), .BR GENLIB_DEF_LOFIG.3),
.BR MBK_OUT_LO (1), .BR MBK_OUT_LO (1),
.BR MBK_WORK_LIB (1). .BR MBK_WORK_LIB (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_SAVE_PHFIG.3,v 1.1 2000/09/28 15:19:59 fred Exp $ .\" $Id: GENLIB_SAVE_PHFIG.3,v 1.2 2000/09/28 15:25:54 fred Exp $
.\" @(#)SAVE_PHFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_SAVE_PHFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
SAVE_PHFIG GENLIB_SAVE_PHFIG
.XE \} .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 .SH NAME
SAVE_PHFIG \- save a layout on disk GENLIB_SAVE_PHFIG \- save a layout on disk
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ SAVE_PHFIG \- save a layout on disk
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void SAVE_PHFIG(); void GENLIB_SAVE_PHFIG();
.ft R .ft R
.fi .fi
.so man1/alc_origin.1 .so man1/alc_origin.1
@ -49,7 +49,7 @@ so be careful not to overwrite an existing file while saving.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SAVE_PHFIG impossible : missing DEF_PHFIG" "GENLIB_SAVE_PHFIG impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
@ -66,17 +66,17 @@ layout action.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("mycell"); GENLIB_DEF_PHFIG("mycell");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
PLACE("mymodel","firstinstance", NOSYM,0L,0L); GENLIB_PLACE("mymodel","firstinstance", NOSYM,0L,0L);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR SAVE_PHSC (3), .BR GENLIB_SAVE_PHSC (3),
.BR MBK_OUT_PH (1), .BR MBK_OUT_PH (1),
.BR MBK_WORK_LIB (1). .BR MBK_WORK_LIB (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_SAVE_PHSC.3,v 1.1 2000/09/28 15:19:59 fred Exp $ .\" $Id: GENLIB_SAVE_PHSC.3,v 1.2 2000/09/28 15:25:54 fred Exp $
.\" @(#)SAVE_PHSC.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_SAVE_PHSC.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
SAVE_PHSC GENLIB_SAVE_PHSC
.XE \} .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 .SH NAME
SAVE_PHSC \- save a layout on disk GENLIB_SAVE_PHSC \- save a layout on disk
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ SAVE_PHSC \- save a layout on disk
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void SAVE_PHSC(); void GENLIB_SAVE_PHSC();
.ft R .ft R
.fi .fi
.so man1/alc_origin.1 .so man1/alc_origin.1
@ -35,7 +35,7 @@ be careful not to overwrite some precious data.
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SAVE_PHSC impossible : missing DEF_PHFIG" "GENLIB_SAVE_PHSC impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP or No figure has been yet specified by a call to \fBDEF_PHFIG\fP or
@ -53,17 +53,17 @@ layout action.
main() main()
{ {
/\(** Create a physical figure to work on \(**/ /\(** Create a physical figure to work on \(**/
DEF_PHSC("cell"); GENLIB_DEF_PHSC("cell");
/\(** Place an instance \(**/ /\(** Place an instance \(**/
SC_PLACE("finst", NOSYM,0L,0L); GENLIB_SC_PLACE("finst", NOSYM,0L,0L);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHSC(); GENLIB_SAVE_PHSC();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHSC (3), .BR GENLIB_DEF_PHSC (3),
.BR MBK_OUT_PH (1), .BR MBK_OUT_PH (1),
.BR MBK_WORK_LIB (1). .BR MBK_WORK_LIB (1).

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_SC_BOTTOM.3,v 1.1 2000/09/28 15:19:59 fred Exp $ .\" $Id: GENLIB_SC_BOTTOM.3,v 1.2 2000/09/28 15:25:54 fred Exp $
.\" @(#)SC_BOTTOM.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_SC_BOTTOM.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
SC_BOTTOM GENLIB_SC_BOTTOM
.XE \} .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 .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" "reference instance"
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ SC_BOTTOM \- place an instance in the current figure at the right of the
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void SC_BOTTOM(insname, symetry) void GENLIB_SC_BOTTOM(insname, symetry)
char \(**insname; char \(**insname;
char symetry; char symetry;
.ft R .ft R
@ -71,7 +71,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_BOTTOM impossible : missing DEF_PHFIG" "GENLIB_SC_BOTTOM impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_BOTTOM impossible : missing DEF_LOFIG" "GENLIB_SC_BOTTOM impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.RS .RS
The current netlist figure is not define, so \fBSC_BOTTOM\fP doesn't know 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_BOTTOM impossible : no logical instance insname" "GENLIB_SC_BOTTOM impossible : no logical instance insname"
.ft R .ft R
.RS .RS
The instance \fIinsname\fP does not exist in the netlist representation The instance \fIinsname\fP does not exist in the netlist representation
@ -121,27 +121,27 @@ integer value \fBx\fP.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHSC("cell"); GENLIB_DEF_PHSC("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
SC_PLACE("ins1", NOSYM, 0L, 0L); GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
SC_BOTTOM("ins2", SYMXY); GENLIB_SC_BOTTOM("ins2", SYMXY);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHSC(); GENLIB_SAVE_PHSC();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHSC (3), .BR GENLIB_DEF_PHSC (3),
.BR SAVE_PHSC (3), .BR GENLIB_SAVE_PHSC (3),
.BR SC_PLACE (3), .BR GENLIB_SC_PLACE (3),
.BR SC_TOP (3), .BR GENLIB_SC_TOP (3),
.BR SC_RIGHT (3), .BR GENLIB_SC_RIGHT (3),
.BR SC_LEFT (3), .BR GENLIB_SC_LEFT (3),
.BR DEF_PHINS (3), .BR GENLIB_DEF_PHINS (3),
.BR FLATTEN_PHFIG (3), .BR GENLIB_FLATTEN_PHFIG (3),
.BR FLATTEN_ALL_PHINS (3), .BR GENLIB_FLATTEN_ALL_PHINS (3),
.BR LOINS (3). .BR GENLIB_LOINS (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_SC_LEFT.3,v 1.1 2000/09/28 15:19:59 fred Exp $ .\" $Id: GENLIB_SC_LEFT.3,v 1.2 2000/09/28 15:25:54 fred Exp $
.\" @(#)SC_LEFT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_SC_LEFT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
SC_LEFT GENLIB_SC_LEFT
.XE \} .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 .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" "reference instance"
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ SC_LEFT \- place an instance in the current figure at the right of the
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void SC_LEFT(insname, symetry) void GENLIB_SC_LEFT(insname, symetry)
char \(**insname; char \(**insname;
char symetry; char symetry;
.ft R .ft R
@ -71,7 +71,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_LEFT impossible : missing DEF_PHFIG" "GENLIB_SC_LEFT impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_LEFT impossible : missing DEF_LOFIG" "GENLIB_SC_LEFT impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.RS .RS
The current netlist figure is not define, so \fISC_LEFT\fP doesn't know 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_LEFT impossible : no logical instance insname" "GENLIB_SC_LEFT impossible : no logical instance insname"
.ft R .ft R
.RS .RS
The instance \fIinsname\fP does not exist in the netlist representation The instance \fIinsname\fP does not exist in the netlist representation
@ -121,28 +121,28 @@ integer value \fBx\fP.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHSC("cell"); GENLIB_DEF_PHSC("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
SC_PLACE("ins1", NOSYM, 0L, 0L); GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
/\(** negative placement values are allowed \(**/ /\(** negative placement values are allowed \(**/
SC_LEFT("ins2", SYM_Y); GENLIB_SC_LEFT("ins2", SYM_Y);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHSC(); GENLIB_SAVE_PHSC();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib(1), .BR genlib(1),
.BR DEF_PHSC(3), .BR GENLIB_DEF_PHSC.3),
.BR SAVE_PHSC(3), .BR GENLIB_SAVE_PHSC.3),
.BR SC_PLACE(3), .BR GENLIB_SC_PLACE.3),
.BR SC_TOP(3), .BR GENLIB_SC_TOP.3),
.BR SC_BOTTOM(3), .BR GENLIB_SC_BOTTOM.3),
.BR SC_RIGHT(3), .BR GENLIB_SC_RIGHT.3),
.BR DEF_PHINS (3), .BR GENLIB_DEF_PHINS (3),
.BR FLATTEN_PHFIG (3), .BR GENLIB_FLATTEN_PHFIG (3),
.BR FLATTEN_ALL_PHINS (3), .BR GENLIB_FLATTEN_ALL_PHINS (3),
.BR LOINS(3). .BR GENLIB_LOINS.3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_SC_PLACE.3,v 1.1 2000/09/28 15:20:00 fred Exp $ .\" $Id: GENLIB_SC_PLACE.3,v 1.2 2000/09/28 15:25:54 fred Exp $
.\" @(#)SC_PLACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_SC_PLACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
SC_PLACE GENLIB_SC_PLACE
.XE \} .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 .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 .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ SC_PLACE \- place an instance in the current figure at absolute coordinates
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void SC_PLACE(insname, symetry, x, y) void GENLIB_SC_PLACE(insname, symetry, x, y)
char \(**insname; char \(**insname;
char symetry; char symetry;
long x,y; long x,y;
@ -74,7 +74,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_PLACE impossible : missing DEF_PHFIG" "GENLIB_SC_PLACE impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_PLACE impossible : missing DEF_LOFIG" "GENLIB_SC_PLACE impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.RS .RS
The current netlist figure is not define, so \fBSC_PLACE\fP doesn't know 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_PLACE impossible : no logical instance insname" "GENLIB_SC_PLACE impossible : no logical instance insname"
.ft R .ft R
.RS .RS
The instance \fIinsname\fP does not exist in the netlist representation The instance \fIinsname\fP does not exist in the netlist representation
@ -123,27 +123,27 @@ integer value \fBx\fP.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHSC("cell"); GENLIB_DEF_PHSC("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
SC_PLACE("ins1", NOSYM, 0L, 0L); GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
SC_PLACE("ins2", NOSYM, 80L, 100L); GENLIB_SC_PLACE("ins2", NOSYM, 80L, 100L);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHSC(); GENLIB_SAVE_PHSC();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHSC (3), .BR GENLIB_DEF_PHSC (3),
.BR SAVE_PHSC (3), .BR GENLIB_SAVE_PHSC (3),
.BR SC_TOP (3), .BR GENLIB_SC_TOP (3),
.BR SC_BOTTOM (3), .BR GENLIB_SC_BOTTOM (3),
.BR SC_LEFT (3), .BR GENLIB_SC_LEFT (3),
.BR SC_RIGHT (3), .BR GENLIB_SC_RIGHT (3),
.BR DEF_PHINS (3), .BR GENLIB_DEF_PHINS (3),
.BR FLATTEN_PHFIG (3), .BR GENLIB_FLATTEN_PHFIG (3),
.BR FLATTEN_ALL_PHINS (3), .BR GENLIB_FLATTEN_ALL_PHINS (3),
.BR LOINS (3). .BR GENLIB_LOINS (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_SC_RIGHT.3,v 1.1 2000/09/28 15:20:00 fred Exp $ .\" $Id: GENLIB_SC_RIGHT.3,v 1.2 2000/09/28 15:25:54 fred Exp $
.\" @(#)SC_RIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_SC_RIGHT.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
SC_RIGHT GENLIB_SC_RIGHT
.XE \} .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 .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" "reference instance"
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ SC_RIGHT \- place an instance in the current figure at the right of the
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void SC_RIGHT(insname, symetry) void GENLIB_SC_RIGHT(insname, symetry)
char \(**insname; char \(**insname;
char symetry; char symetry;
.ft R .ft R
@ -71,7 +71,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_RIGHT impossible : missing DEF_PHFIG" "GENLIB_SC_RIGHT impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_RIGHT impossible : missing DEF_LOFIG" "GENLIB_SC_RIGHT impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.RS .RS
The current netlist figure is not define, so \fBSC_RIGHT\fP doesn't know 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_RIGHT impossible : no logical instance insname" "GENLIB_SC_RIGHT impossible : no logical instance insname"
.ft R .ft R
.RS .RS
The instance \fIinsname\fP does not exist in the netlist representation The instance \fIinsname\fP does not exist in the netlist representation
@ -120,27 +120,27 @@ integer value \fBx\fP.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHSC("cell"); GENLIB_DEF_PHSC("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
SC_PLACE("ins1", NOSYM, 0L, 0L); GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
SC_RIGHT("ins2", SYM_X); GENLIB_SC_RIGHT("ins2", SYM_X);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHSC(); GENLIB_SAVE_PHSC();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib(1), .BR genlib(1),
.BR DEF_PHSC(3), .BR GENLIB_DEF_PHSC.3),
.BR SAVE_PHSC(3), .BR GENLIB_SAVE_PHSC.3),
.BR SC_PLACE(3), .BR GENLIB_SC_PLACE.3),
.BR SC_TOP(3), .BR GENLIB_SC_TOP.3),
.BR SC_BOTTOM(3), .BR GENLIB_SC_BOTTOM.3),
.BR SC_LEFT(3), .BR GENLIB_SC_LEFT.3),
.BR DEF_PHINS (3), .BR GENLIB_DEF_PHINS (3),
.BR FLATTEN_PHFIG (3), .BR GENLIB_FLATTEN_PHFIG (3),
.BR FLATTEN_ALL_PHINS (3), .BR GENLIB_FLATTEN_ALL_PHINS (3),
.BR LOINS(3). .BR GENLIB_LOINS.3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_SC_TOP.3,v 1.1 2000/09/28 15:20:00 fred Exp $ .\" $Id: GENLIB_SC_TOP.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)SC_TOP.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_SC_TOP.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
SC_TOP GENLIB_SC_TOP
.XE \} .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 .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" "reference instance"
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ SC_TOP \- place an instance in the current figure at the right of the
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void SC_TOP(insname, symetry) void GENLIB_SC_TOP(insname, symetry)
char \(**insname; char \(**insname;
char symetry; char symetry;
.ft R .ft R
@ -71,7 +71,7 @@ Y becomes -Y, and then a negative 90 degrees rotation take place
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_TOP impossible : missing DEF_PHFIG" "GENLIB_SC_TOP impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_TOP impossible : missing DEF_LOFIG" "GENLIB_SC_TOP impossible : missing GENLIB_DEF_LOFIG"
.ft R .ft R
.RS .RS
The current netlist figure is not define, so \fBSC_TOP\fP doesn't know 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"SC_TOP impossible : no logical instance insname" "GENLIB_SC_TOP impossible : no logical instance insname"
.ft R .ft R
.RS .RS
The instance \fIinsname\fP does not exist in the netlist representation The instance \fIinsname\fP does not exist in the netlist representation
@ -121,27 +121,27 @@ integer value \fBx\fP.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHSC("cell"); GENLIB_DEF_PHSC("cell");
/\(** Place two instances \(**/ /\(** Place two instances \(**/
SC_PLACE("ins1", NOSYM, 0L, 0L); GENLIB_SC_PLACE("ins1", NOSYM, 0L, 0L);
SC_TOP("ins2", SYM_X); GENLIB_SC_TOP("ins2", SYM_X);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_PHSC(); GENLIB_SAVE_PHSC();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHSC (3), .BR GENLIB_DEF_PHSC (3),
.BR SAVE_PHSC (3), .BR GENLIB_SAVE_PHSC (3),
.BR SC_PLACE (3), .BR GENLIB_SC_PLACE (3),
.BR SC_RIGHT (3), .BR GENLIB_SC_RIGHT (3),
.BR SC_BOTTOM (3), .BR GENLIB_SC_BOTTOM (3),
.BR SC_LEFT (3), .BR GENLIB_SC_LEFT (3),
.BR DEF_PHINS (3), .BR GENLIB_DEF_PHINS (3),
.BR FLATTEN_PHFIG (3), .BR GENLIB_FLATTEN_PHFIG (3),
.BR FLATTEN_ALL_PHINS (3), .BR GENLIB_FLATTEN_ALL_PHINS (3),
.BR LOINS (3). .BR GENLIB_LOINS (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_THRU_CON_H.3,v 1.1 2000/09/28 15:20:00 fred Exp $ .\" $Id: GENLIB_THRU_CON_H.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)THRU_CON_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_THRU_CON_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
THRU_CON_H GENLIB_THRU_CON_H
.XE \} .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 .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 \fIabutment box\fP of the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ THRU_CON_H \- draw an horizontal wire from side to side of the
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void THRU_CON_H(layer, width, name, y) void GENLIB_THRU_CON_H(layer, width, name, y)
char layer; char layer;
long width; long width;
char \(**name; char \(**name;
@ -89,7 +89,7 @@ The \fIlayer\fP argument can take the following legal values:
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"THRU_CON_H impossible : missing DEF_PHFIG" "GENLIB_THRU_CON_H impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"THRU_CON_H impossible : no or illegal abutment box" "GENLIB_THRU_CON_H impossible : no or illegal abutment box"
.ft R .ft R
.RS .RS
The current figure has either no abutment box defined yet, or has a heigth 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** 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 \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR THRU_H (3), .BR GENLIB_THRU_H (3),
.BR THRU_V (3), .BR GENLIB_THRU_V (3),
.BR THRU_CON_V (3). .BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_THRU_CON_V.3,v 1.1 2000/09/28 15:20:00 fred Exp $ .\" $Id: GENLIB_THRU_CON_V.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)THRU_CON_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_THRU_CON_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
THRU_CON_V GENLIB_THRU_CON_V
.XE \} .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 .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 of the \fIabutment box\fP of the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ of the \fIabutment box\fP of the current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void THRU_CON_V(layer, width, name, x) void GENLIB_THRU_CON_V(layer, width, name, x)
char layer; char layer;
long width; long width;
char \(**name; char \(**name;
@ -92,7 +92,7 @@ The \fIlayer\fP argument can take the following legal values:
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"THRU_CON_V impossible : missing DEF_PHFIG" "GENLIB_THRU_CON_V impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"THRU_CON_V impossible : no or illegal abutment box" "GENLIB_THRU_CON_V impossible : no or illegal abutment box"
.ft R .ft R
.RS .RS
The current figure has either no abutment box defined yet, or has an heigth 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** 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 \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR THRU_H (3), .BR GENLIB_THRU_H (3),
.BR THRU_V (3), .BR GENLIB_THRU_V (3),
.BR THRU_CON_V (3). .BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,12 +1,12 @@
.\" $Id: GENLIB_THRU_H.3,v 1.1 2000/09/28 15:20:01 fred Exp $ .\" $Id: GENLIB_THRU_H.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)THRU_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_THRU_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
THRU_H GENLIB_THRU_H
.XE \} .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 .SH NAME
\fBTHRU_H\fP \- draw an horizontal wire from side to side of the \fBTHRU_H\fP \- draw an horizontal wire from side to side of the
\fIabutment box\fP of the current figure \fIabutment box\fP of the current figure
@ -17,7 +17,7 @@ THRU_H
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void THRU_H(layer, width, y) void GENLIB_THRU_H(layer, width, y)
char layer; char layer;
long width; long width;
long y; long y;
@ -85,7 +85,7 @@ The \fIlayer\fP argument can take the following legal values:
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"THRU_H impossible : missing DEF_PHFIG" "GENLIB_THRU_H impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"THRU_H impossible : no or illegal abutment box" "GENLIB_THRU_H impossible : no or illegal abutment box"
.ft R .ft R
.RS .RS
The current figure has either no abutment box defined yet, or has a width 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** 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 \(**/ /\(** Put a wire through the figure \(**/
THRU_H(TALU2, 1, 32L); GENLIB_THRU_H(TALU2, 1, 32L);
/\(** Save that on disk \(**/ /\(** Save that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR THRU_V (3), .BR GENLIB_THRU_V (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_CON_V (3). .BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_THRU_V.3,v 1.1 2000/09/28 15:20:01 fred Exp $ .\" $Id: GENLIB_THRU_V.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)THRU_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_THRU_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
THRU_V GENLIB_THRU_V
.XE \} .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 .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 \fIabutment box\fP of the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
@ -17,7 +17,7 @@ THRU_V \- draw a vertical wire from side to side of the
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
void THRU_V(layer, width, x) void GENLIB_THRU_V(layer, width, x)
char layer; char layer;
long width; long width;
long x; long x;
@ -85,7 +85,7 @@ The \fIlayer\fP argument can take the following legal values:
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"THRU_V impossible : missing DEF_PHFIG" "GENLIB_THRU_V impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"THRU_V impossible : no or illegal abutment box" "GENLIB_THRU_V impossible : no or illegal abutment box"
.ft R .ft R
.RS .RS
The current figure has either no abutment box defined yet, or has a width 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() main()
{ {
/\(** Create a figure to work on \(**/ /\(** 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 \(**/ /\(** Put a wire through the figure \(**/
THRU_V(TALU2, 1, 32L); GENLIB_THRU_V(TALU2, 1, 32L);
/\(** Save that on disk \(**/ /\(** Save that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR THRU_H (3), .BR GENLIB_THRU_H (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_CON_V (3). .BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,12 +1,12 @@
.\" $Id: GENLIB_UNFLATTEN_LOFIG.3,v 1.1 2000/09/28 15:20:01 fred Exp $ .\" $Id: GENLIB_UNFLATTEN_LOFIG.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)UNFLATTEN_LOFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_UNFLATTEN_LOFIG.3 2.11 91/08/22; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
UNFLATTEN_LOFIG GENLIB_UNFLATTEN_LOFIG
.XE \} .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 .SH NAME
\fBUNFLATTEN_LOFIG\fP \- creates a hierarchy level from instances in the current logical figure \fBUNFLATTEN_LOFIG\fP \- creates a hierarchy level from instances in the current logical figure
.SH SYNOPSYS .SH SYNOPSYS
@ -16,7 +16,7 @@ UNFLATTEN_LOFIG
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #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 \(**figurename;
char \(**instancename; char \(**instancename;
char \(**list_of_instances; char \(**list_of_instances;
@ -50,22 +50,22 @@ added in the new figure, and destroyed from the current figure.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_LOFIG("mycell"); GENLIB_DEF_LOFIG("mycell");
. .
. .
. .
/\(** Place an instance \(**/ /\(** Place an instance \(**/
LOINS("model","instance", "sig1", "sig2", EOL); GENLIB_LOINS("model","instance", "sig1", "sig2", EOL);
/\(** flatten an instance \(**/ /\(** flatten an instance \(**/
UNFLATTEN_LOFIG("newfig", "newins", "instance", ..., 0); GENLIB_UNFLATTEN_LOFIG("newfig", "newins", "instance", ..., 0);
/\(** Save all that on disk \(**/ /\(** Save all that on disk \(**/
SAVE_LOFIG(); GENLIB_SAVE_LOFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR FLATTEN_LOFIG (3). .BR GENLIB_FLATTEN_LOFIG (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_WIDTH.3,v 1.1 2000/09/28 15:20:01 fred Exp $ .\" $Id: GENLIB_WIDTH.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)WIDTH.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_WIDTH.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
WIDTH GENLIB_WIDTH
.XE \} .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 .SH NAME
WIDTH \- compute the width of a model GENLIB_WIDTH \- compute the width of a model
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ WIDTH \- compute the width of a model
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #include <genlib.h>
long WIDTH(cellname) long GENLIB_WIDTH(cellname)
char \(**cellname; char \(**cellname;
.ft R .ft R
.fi .fi
@ -41,21 +41,21 @@ returned.
long cellWidth; long cellWidth;
main() main()
{ {
cellWidth = WIDTH("n1_y"); cellWidth = GENLIB_WIDTH("n1_y");
DEF_PHFIG("pwet"); 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 \(**/ /\(** Save all that on disk \(**/
DEF_AB(0L, 0L, 0L, 0L); GENLIB_DEF_AB(0L, 0L, 0L, 0L);
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR HEIGHT (3). .BR GENLIB_HEIGHT (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_WIRE1.3,v 1.1 2000/09/28 15:20:01 fred Exp $ .\" $Id: GENLIB_WIRE1.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)WIRE1.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_WIRE1.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
WIRE1 GENLIB_WIRE1
.XE \} .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 .SH NAME
WIRE1 \- place a physical segment in the current figure GENLIB_WIRE1 \- place a physical segment in the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ WIRE1 \- place a physical segment in the current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #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; char layer;
long width; long width;
char \(**ins1, \(**con1, \(**ins2, \(**con2; char \(**ins1, \(**con1, \(**ins2, \(**con2;
@ -97,7 +97,7 @@ The \fIlayer\fP argument can take the following legal values :
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"WIRE1 impossible : missing DEF_PHFIG" "GENLIB_WIRE1 impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .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" \fIinsX\fP"
.ft R .ft R
.RS .RS
@ -146,29 +146,29 @@ The instance called \fIinsX\fP does not currently belong to the figure.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r_addin_1", NOSYM, 0, 0); GENLIB_PLACE("gaci0_b", "r_addin_1", NOSYM, 0, 0);
PLACE_RIGHT("gapgn_b", "pg", NOSYM); GENLIB_PLACE_RIGHT("gapgn_b", "pg", NOSYM);
PLACE_RIGHT("gacin_b", "r_addin_2", NOSYM); GENLIB_PLACE_RIGHT("gacin_b", "r_addin_2", NOSYM);
/\(** Draw a segment \(**/ /\(** 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 that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR COPY_UP_SEG (3), .BR GENLIB_COPY_UP_SEG (3),
.BR PHSEG (3), .BR GENLIB_PHSEG (3),
.BR THRU_H (3), .BR GENLIB_THRU_H (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_V (3), .BR GENLIB_THRU_V (3),
.BR THRU_CON_V (3), .BR GENLIB_THRU_CON_V (3),
.BR WIRE2 (3), .BR GENLIB_WIRE2 (3),
.BR WIRE3 (3). .BR GENLIB_WIRE3 (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_WIRE2.3,v 1.1 2000/09/28 15:20:02 fred Exp $ .\" $Id: GENLIB_WIRE2.3,v 1.2 2000/09/28 15:25:56 fred Exp $
.\" @(#)WIRE2.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_WIRE2.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
WIRE2 GENLIB_WIRE2
.XE \} .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 .SH NAME
WIRE2 \- place two physical segments in the current figure GENLIB_WIRE2 \- place two physical segments in the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ WIRE2 \- place two physical segments in the current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #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; char layer;
long width; long width;
char \(**ins1, \(**con1, \(**ins2, \(**con2; char \(**ins1, \(**con1, \(**ins2, \(**con2;
@ -101,7 +101,7 @@ The \fIlayer\fP argument can take the following legal values :
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"WIRE2 impossible : missing DEF_PHFIG" "GENLIB_WIRE2 impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .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" \fIinsX\fP"
.ft R .ft R
.RS .RS
@ -150,31 +150,31 @@ The instance called \fIinsX\fP does not currently belong to the figure.
main() main()
{ {
/\(** Create a figure to work on \(**/ /\(** Create a figure to work on \(**/
DEF_PHFIG("cell"); GENLIB_DEF_PHFIG("cell");
PLACE("gaci0_b", "r_addin_1", NOSYM, 0, 0); GENLIB_PLACE("gaci0_b", "r_addin_1", NOSYM, 0, 0);
PLACE_TOP("gacin_b", "r_addin_2", NOSYM); GENLIB_PLACE_TOP("gacin_b", "r_addin_2", NOSYM);
PLACE_RIGHT("gapgn_b", "pg", NOSYM); GENLIB_PLACE_RIGHT("gapgn_b", "pg", NOSYM);
/\(** Draw a segment \(**/ /\(** Draw a segment \(**/
WIRE2(ALU1, 1, "r_addin_1", "out", 0L, "pg", "g", 1L, GENLIB_WIRE2(ALU1, 1, "r_addin_1", "out", 0L, "pg", "g", 1L,
GET_CON_X("pg", "g", 1L), GENLIB_GET_CON_X("pg", "g", 1L),
GET_CON_Y("r_addin_1", "out", 0L)); GENLIB_GET_CON_Y("r_addin_1", "out", 0L));
/\(** Save that on disk \(**/ /\(** Save that on disk \(**/
SAVE_PHFIG(); GENLIB_SAVE_PHFIG();
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR COPY_UP_SEG (3), .BR GENLIB_COPY_UP_SEG (3),
.BR PHSEG (3), .BR GENLIB_PHSEG (3),
.BR THRU_H (3), .BR GENLIB_THRU_H (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_V (3), .BR GENLIB_THRU_V (3),
.BR THRU_CON_V (3), .BR GENLIB_THRU_CON_V (3),
.BR WIRE1 (3), .BR GENLIB_WIRE1 (3),
.BR WIRE3 (3). .BR GENLIB_WIRE3 (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_WIRE3.3,v 1.1 2000/09/28 15:20:02 fred Exp $ .\" $Id: GENLIB_WIRE3.3,v 1.2 2000/09/28 15:25:56 fred Exp $
.\" @(#)WIRE3.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot .\" @(#)GENLIB_WIRE3.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\ .if t \{\
.so man1/alc_contents.mac .so man1/alc_contents.mac
.XS \n% .XS \n%
.ti 0.2i .ti 0.2i
WIRE3 GENLIB_WIRE3
.XE \} .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 .SH NAME
WIRE3 \- place three physical segments in the current figure GENLIB_WIRE3 \- place three physical segments in the current figure
.SH SYNOPSYS .SH SYNOPSYS
.nf .nf
.if n \{\ .if n \{\
@ -16,7 +16,7 @@ WIRE3 \- place three physical segments in the current figure
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
#include <genlib.h> #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; char layer;
long width; long width;
char \(**ins1, \(**con1, \(**ins2, \(**con2; char \(**ins1, \(**con1, \(**ins2, \(**con2;
@ -105,7 +105,7 @@ The \fIlayer\fP argument can take the following legal values :
.ft B \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .ft CR \}
"WIRE3 impossible : missing DEF_PHFIG" "GENLIB_WIRE3 impossible : missing GENLIB_DEF_PHFIG"
.ft R .ft R
.RS .RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't 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 \} .ft B \}
.if t \{\ .if t \{\
.ft CR \} .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" \fIinsX\fP"
.ft R .ft R
.RS .RS
@ -156,28 +156,28 @@ long cellHeight;
{ {
/* draw a wire made of 1, 2, or 3 segments, given from and to connectors /* 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 */ or reference, and the x and y coordinates of each elbow points */
WIRE1(ALU1,1,"lastpg2","g2",1,"cabl31","sg",2); GENLIB_WIRE1(ALU1,1,"lastpg2","g2",1,"cabl31","sg",2);
WIRE3(ALU1,1,"cabl31","sp",2, "celout2", "cin", 1, GENLIB_WIRE3(ALU1,1,"cabl31","sp",2, "celout2", "cin", 1,
GET_CON_X("cabl31","sp",2), GENLIB_GET_CON_X("cabl31","sp",2),
GET_CON_Y("cabl31","sp",2) + cellHeight / 2, GENLIB_GET_CON_Y("cabl31","sp",2) + cellHeight / 2,
GET_CON_X("celout2", "cin", 1), GENLIB_GET_CON_X("celout2", "cin", 1),
GET_CON_Y("cabl31","sp",2) + cellHeight / 2); GENLIB_GET_CON_Y("cabl31","sp",2) + cellHeight / 2);
WIRE1(POLY,1,"celout3","g",1,"celout2","co",0); GENLIB_WIRE1(POLY,1,"celout3","g",1,"celout2","co",0);
} }
.ft R .ft R
.fi .fi
.SH SEE ALSO .SH SEE ALSO
.BR genlib (1), .BR genlib (1),
.BR DEF_PHFIG (3), .BR GENLIB_DEF_PHFIG (3),
.BR SAVE_PHFIG (3), .BR GENLIB_SAVE_PHFIG (3),
.BR COPY_UP_SEG (3), .BR GENLIB_COPY_UP_SEG (3),
.BR PHSEG (3), .BR GENLIB_PHSEG (3),
.BR THRU_H (3), .BR GENLIB_THRU_H (3),
.BR THRU_CON_H (3), .BR GENLIB_THRU_CON_H (3),
.BR THRU_V (3), .BR GENLIB_THRU_V (3),
.BR THRU_CON_V (3), .BR GENLIB_THRU_CON_V (3),
.BR WIRE1 (3), .BR GENLIB_WIRE1 (3),
.BR WIRE2 (3). .BR GENLIB_WIRE2 (3).
.so man1/alc_bug_report.1 .so man1/alc_bug_report.1