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

View File

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

View File

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

View File

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

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_COPY_UP_CON_FACE.3,v 1.1 2000/09/28 15:19:49 fred Exp $
.\" @(#)COPY_UP_CON_FACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.\" $Id: GENLIB_COPY_UP_CON_FACE.3,v 1.2 2000/09/28 15:25:48 fred Exp $
.\" @(#)GENLIB_COPY_UP_CON_FACE.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\
.so man1/alc_contents.mac
.XS \n%
.ti 0.2i
COPY_UP_CON_FACE
GENLIB_COPY_UP_CON_FACE
.XE \}
.TH COPY_UP_CON_FACE 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.TH GENLIB_COPY_UP_CON_FACE.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.SH NAME
COPY_UP_CON_FACE \- copy a physical connector from an instance in the
GENLIB_COPY_UP_CON_FACE \- copy a physical connector from an instance in the
current figure
.SH SYNOPSYS
.nf
@ -17,7 +17,7 @@ current figure
.if t \{\
.ft CR \}
#include <genlib.h>
void COPY_UP_CON_FACE(face, conname, insname, newname)
void GENLIB_COPY_UP_CON_FACE(face, conname, insname, newname)
long index;
char \(**insname;
char \(**conname;
@ -63,7 +63,7 @@ the connector layer.
.ft B \}
.if t \{\
.ft CR \}
"COPY_UP_CON_FACE impossible : missing DEF_PHFIG"
"GENLIB_COPY_UP_CON_FACE impossible : missing GENLIB_DEF_PHFIG"
.ft R
.RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
@ -74,7 +74,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
.ft B \}
.if t \{\
.ft CR \}
"*** genlib error *** COPY_UP_CON_FACE impossible : connector \fIconname\fP face
"*** genlib error *** GENLIB_COPY_UP_CON_FACE impossible : connector \fIconname\fP face
\fIface\fP of instance \fIinsname\fP, \fIcurrent\fP figure doesn't exist"
.ft R
.RS
@ -90,29 +90,29 @@ No connector matches both the \fIconname\fP and the \fIface\fP arguments.
main()
{
/\(** Create a figure to work on \(**/
DEF_PHFIG("cell");
GENLIB_DEF_PHFIG("cell");
.
.
PLACE_LEFT("gaer0_f", "insN", SYMXY);
GENLIB_PLACE_LEFT("gaer0_f", "insN", SYMXY);
.
.
DEF_AB(0L, 0L, 0L, 0L);
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
/\(** Put a connector \(**/
COPY_UP_CON_FACE("i0", 1, "insN", "inz0");
GENLIB_COPY_UP_CON_FACE("i0", 1, "insN", "inz0");
/\(** Save that on disk \(**/
SAVE_PHFIG();
GENLIB_SAVE_PHFIG();
}
.ft R
.fi
.SH SEE ALSO
.BR genlib (1),
.BR DEF_PHFIG (3),
.BR SAVE_PHFIG (3),
.BR COPY_UP_ALL_CON (3),
.BR COPY_UP_CON (3),
.BR PHCON (3),
.BR THRU_CON_H (3),
.BR THRU_CON_V (3).
.BR GENLIB_DEF_PHFIG (3),
.BR GENLIB_SAVE_PHFIG (3),
.BR GENLIB_COPY_UP_ALL_CON (3),
.BR GENLIB_COPY_UP_CON (3),
.BR GENLIB_PHCON (3),
.BR GENLIB_THRU_CON_H (3),
.BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,21 +1,21 @@
.\" $Id: GENLIB_GET_REF_X.3,v 1.1 2000/09/28 15:19:53 fred Exp $
.\" @(#)GET_REF_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.\" $Id: GENLIB_GET_REF_X.3,v 1.2 2000/09/28 15:25:50 fred Exp $
.\" @(#)GENLIB_GET_REF_X.3 2.11 01/92; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\
.so man1/alc_contents.mac
.XS \n%
.ti 0.2i
GET_REF_X
GENLIB_GET_REF_X
.XE \}
.TH GET_REF_X 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.TH GENLIB_GET_REF_X.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.SH NAME
GET_REF_X \- retrieve the x coordinate of an instance reference
GENLIB_GET_REF_X \- retrieve the x coordinate of an instance reference
.SH SYNOPSYS
.nf
.if n \{\
.ft B \}
.if t \{\
.ft CR \}
long GET_REF_X(insname, refname)
long GENLIB_GET_REF_X(insname, refname)
char \(**insname, \(**refname;
.ft R
.fi
@ -38,7 +38,7 @@ in the current figure
.ft B \}
.if t \{\
.ft CR \}
"GET_REF_X impossible : missing DEF_PHFIG"
"GENLIB_GET_REF_X impossible : missing GENLIB_DEF_PHFIG"
.ft R
.RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
@ -49,7 +49,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
.ft B \}
.if t \{\
.ft CR \}
"GET_REF_X impossible : missing DEF_PHFIG"
"GENLIB_GET_REF_X impossible : missing GENLIB_DEF_PHFIG"
.ft R
.RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
@ -60,7 +60,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
.ft B \}
.if t \{\
.ft CR \}
"GET_REF_X impossible : no abutment box"
"GENLIB_GET_REF_X impossible : no abutment box"
.ft R
.RS
The current figure does not have an \fIabutment box\fI. Use \fIDEF_AB\fP(3)
@ -70,7 +70,7 @@ before this function.
.ft B \}
.if t \{\
.ft CR \}
"illegal GET_REF_X : orientation is XX"
"illegal GENLIB_GET_REF_X : orientation is XX"
.ft R
.RS
The \fIface\fP parameter does not have a legal value, but \fIXX\fP.
@ -104,26 +104,26 @@ No reference called \fIrefname\fP exists in the model of the instance
main()
{
/\(** Create a figure to work on \(**/
DEF_PHFIG("cell");
PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
GENLIB_DEF_PHFIG("cell");
GENLIB_PLACE("gaci0_b", "r1", NOSYM, 23L, 54L);
/\(** Put a reference \(**/
GET_REF_X("r1", "a_0", ALU2, 2, NORTH);
GENLIB_GET_REF_X("r1", "a_0", ALU2, 2, NORTH);
/\(** Save that on disk \(**/
SAVE_PHFIG();
GENLIB_SAVE_PHFIG();
}
.ft R
.fi
.SH SEE ALSO
.BR genlib (1),
.BR DEF_PHFIG (3),
.BR SAVE_PHFIG (3),
.BR PHREF (3),
.BR PHSEG (3),
.BR COPY_UP_REF (3),
.BR COPY_UP_ALL_REF (3),
.BR GET_REF_X (3),
.BR GET_REF_X (3),
.BR GET_REF_X (3).
.BR GENLIB_DEF_PHFIG (3),
.BR GENLIB_SAVE_PHFIG (3),
.BR GENLIB_PHREF (3),
.BR GENLIB_PHSEG (3),
.BR GENLIB_COPY_UP_REF (3),
.BR GENLIB_COPY_UP_ALL_REF (3),
.BR GENLIB_GET_REF_X (3),
.BR GENLIB_GET_REF_X (3),
.BR GENLIB_GET_REF_X (3).
.so man1/alc_bug_report.1

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_PHREF.3,v 1.1 2000/09/28 15:19:56 fred Exp $
.\" @(#)PHREF.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.\" $Id: GENLIB_PHREF.3,v 1.2 2000/09/28 15:25:52 fred Exp $
.\" @(#)GENLIB_PHREF.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\
.so man1/alc_contents.mac
.XS \n%
.ti 0.2i
PHREF
GENLIB_PHREF
.XE \}
.TH PHREF 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.TH GENLIB_PHREF.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.SH NAME
PHREF \- place a physical reference in the current figure at absolute
GENLIB_PHREF \- place a physical reference in the current figure at absolute
coordinates
.SH SYNOPSYS
.nf
@ -17,7 +17,7 @@ coordinates
.if t \{\
.ft CR \}
#include <genlib.h>
void PHREF(type, name, x, y)
void GENLIB_PHREF(type, name, x, y)
char \(**type, \(**name;
long x, y;
.ft R
@ -54,7 +54,7 @@ for any other need from the designer.
.ft B \}
.if t \{\
.ft CR \}
"PHREF impossible : missing DEF_PHFIG"
"GENLIB_PHREF impossible : missing GENLIB_DEF_PHFIG"
.ft R
.RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
@ -71,25 +71,25 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
main()
{
/\(** Create a figure to work on \(**/
DEF_PHFIG("cell");
GENLIB_DEF_PHFIG("cell");
.
/\(** Put a reference \(**/
PHREF("ref_con", "in_a[0]", 102L, 10L);
GENLIB_PHREF("ref_con", "in_a[0]", 102L, 10L);
.
.
DEF_AB(0L, 0L, 0L, 0L);
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
/\(** Save that on disk \(**/
SAVE_PHFIG();
GENLIB_SAVE_PHFIG();
}
.ft R
.fi
.SH SEE ALSO
.BR genlib (1),
.BR DEF_PHFIG (3),
.BR SAVE_PHFIG (3),
.BR PLACE_CON_REF (3),
.BR PLACE_SEG_REF (3),
.BR PLACE_VIA_REF (3).
.BR GENLIB_DEF_PHFIG (3),
.BR GENLIB_SAVE_PHFIG (3),
.BR GENLIB_PLACE_CON_REF (3),
.BR GENLIB_PLACE_SEG_REF (3),
.BR GENLIB_PLACE_VIA_REF (3).
.so man1/alc_bug_report.1

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_THRU_CON_H.3,v 1.1 2000/09/28 15:20:00 fred Exp $
.\" @(#)THRU_CON_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.\" $Id: GENLIB_THRU_CON_H.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)GENLIB_THRU_CON_H.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\
.so man1/alc_contents.mac
.XS \n%
.ti 0.2i
THRU_CON_H
GENLIB_THRU_CON_H
.XE \}
.TH THRU_CON_H 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.TH GENLIB_THRU_CON_H.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.SH NAME
THRU_CON_H \- draw an horizontal wire from side to side of the
GENLIB_THRU_CON_H \- draw an horizontal wire from side to side of the
\fIabutment box\fP of the current figure
.SH SYNOPSYS
.nf
@ -17,7 +17,7 @@ THRU_CON_H \- draw an horizontal wire from side to side of the
.if t \{\
.ft CR \}
#include <genlib.h>
void THRU_CON_H(layer, width, name, y)
void GENLIB_THRU_CON_H(layer, width, name, y)
char layer;
long width;
char \(**name;
@ -89,7 +89,7 @@ The \fIlayer\fP argument can take the following legal values:
.ft B \}
.if t \{\
.ft CR \}
"THRU_CON_H impossible : missing DEF_PHFIG"
"GENLIB_THRU_CON_H impossible : missing GENLIB_DEF_PHFIG"
.ft R
.RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
@ -100,7 +100,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
.ft B \}
.if t \{\
.ft CR \}
"THRU_CON_H impossible : no or illegal abutment box"
"GENLIB_THRU_CON_H impossible : no or illegal abutment box"
.ft R
.RS
The current figure has either no abutment box defined yet, or has a heigth
@ -116,25 +116,25 @@ of zero. \fBDEF_AB\fP is to be called.
main()
{
/\(** Create a figure to work on \(**/
DEF_PHFIG("cell");
GENLIB_DEF_PHFIG("cell");
.
.
.
DEF_AB(0L, 0L, 0L, 0L);
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
/\(** Put a wire through the figure \(**/
THRU_CON_H(TALU2, 1, "pwet", 32L);
GENLIB_THRU_CON_H(TALU2, 1, "pwet", 32L);
/\(** Save that on disk \(**/
SAVE_PHFIG();
GENLIB_SAVE_PHFIG();
}
.ft R
.fi
.SH SEE ALSO
.BR genlib (1),
.BR DEF_PHFIG (3),
.BR SAVE_PHFIG (3),
.BR THRU_H (3),
.BR THRU_V (3),
.BR THRU_CON_V (3).
.BR GENLIB_DEF_PHFIG (3),
.BR GENLIB_SAVE_PHFIG (3),
.BR GENLIB_THRU_H (3),
.BR GENLIB_THRU_V (3),
.BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1

View File

@ -1,14 +1,14 @@
.\" $Id: GENLIB_THRU_CON_V.3,v 1.1 2000/09/28 15:20:00 fred Exp $
.\" @(#)THRU_CON_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.\" $Id: GENLIB_THRU_CON_V.3,v 1.2 2000/09/28 15:25:55 fred Exp $
.\" @(#)GENLIB_THRU_CON_V.3 2.11 91/08/22 ; Labo Cao-vlsi; Author : Frederic Petrot
.if t \{\
.so man1/alc_contents.mac
.XS \n%
.ti 0.2i
THRU_CON_V
GENLIB_THRU_CON_V
.XE \}
.TH THRU_CON_V 3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.TH GENLIB_THRU_CON_V.3 "October 1, 1997" "ASIM/LIP6" "PROCEDURAL GENERATION LANGUAGE"
.SH NAME
THRU_CON_V \- draw a vertical wire with connectors from side to side
GENLIB_THRU_CON_V \- draw a vertical wire with connectors from side to side
of the \fIabutment box\fP of the current figure
.SH SYNOPSYS
.nf
@ -17,7 +17,7 @@ of the \fIabutment box\fP of the current figure
.if t \{\
.ft CR \}
#include <genlib.h>
void THRU_CON_V(layer, width, name, x)
void GENLIB_THRU_CON_V(layer, width, name, x)
char layer;
long width;
char \(**name;
@ -92,7 +92,7 @@ The \fIlayer\fP argument can take the following legal values:
.ft B \}
.if t \{\
.ft CR \}
"THRU_CON_V impossible : missing DEF_PHFIG"
"GENLIB_THRU_CON_V impossible : missing GENLIB_DEF_PHFIG"
.ft R
.RS
No figure has been yet specified by a call to \fBDEF_PHFIG\fP. So it isn't
@ -103,7 +103,7 @@ you must call \fBDEF_PHFIG\fP before any other layout action.
.ft B \}
.if t \{\
.ft CR \}
"THRU_CON_V impossible : no or illegal abutment box"
"GENLIB_THRU_CON_V impossible : no or illegal abutment box"
.ft R
.RS
The current figure has either no abutment box defined yet, or has an heigth
@ -119,25 +119,25 @@ of zero. \fBDEF_AB\fP is to be called.
main()
{
/\(** Create a figure to work on \(**/
DEF_PHFIG("cell");
GENLIB_DEF_PHFIG("cell");
.
.
.
DEF_AB(0L, 0L, 0L, 0L);
GENLIB_DEF_AB(0L, 0L, 0L, 0L);
/\(** Put a wire through the figure \(**/
THRU_CON_V(TALU2, 1, "grumf", 12L);
GENLIB_THRU_CON_V(TALU2, 1, "grumf", 12L);
/\(** Save that on disk \(**/
SAVE_PHFIG();
GENLIB_SAVE_PHFIG();
}
.ft R
.fi
.SH SEE ALSO
.BR genlib (1),
.BR DEF_PHFIG (3),
.BR SAVE_PHFIG (3),
.BR THRU_H (3),
.BR THRU_V (3),
.BR THRU_CON_V (3).
.BR GENLIB_DEF_PHFIG (3),
.BR GENLIB_SAVE_PHFIG (3),
.BR GENLIB_THRU_H (3),
.BR GENLIB_THRU_V (3),
.BR GENLIB_THRU_CON_V (3).
.so man1/alc_bug_report.1

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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