La fifo plus quelques corrections.

This commit is contained in:
Jean-Paul Chaput 2004-07-22 19:22:44 +00:00
parent 7a896c5b01
commit 895daace1b
83 changed files with 14915 additions and 14768 deletions

View File

@ -44,5 +44,6 @@ EXTRA_DIST = $(pdf_DATA) \
./man_dpgen_xnor2mask.sgm \ ./man_dpgen_xnor2mask.sgm \
./man_dpgen_xor2.sgm \ ./man_dpgen_xor2.sgm \
./man_genlib.sgm \ ./man_genlib.sgm \
./man_genlib_macro.sgm ./man_genlib_macro.sgm \
./man_dpgen_fifo.sgm

View File

@ -48,6 +48,7 @@
echo "" echo ""
echo " o Building HTML..." echo " o Building HTML..."
if [ -d $TOOL ]; then if [ -d $TOOL ]; then
echo " - Backuping CVS"
mv $TOOL/CVS ./CVS-$TOOL mv $TOOL/CVS ./CVS-$TOOL
mv $TOOL/stylesheet-images/CVS ./CVS-SS-$TOOL mv $TOOL/stylesheet-images/CVS ./CVS-SS-$TOOL
fi fi
@ -71,7 +72,8 @@
echo "" >> $DOC_AM echo "" >> $DOC_AM
echo "EXTRA_DIST = \$(pkghtml_DATA)" >> $DOC_AM echo "EXTRA_DIST = \$(pkghtml_DATA)" >> $DOC_AM
mv $DOC_AM $TOOL/Makefile.am mv $DOC_AM $TOOL/Makefile.am
if [ -f ./CVS-$TOOL ]; then if [ -d ./CVS-$TOOL ]; then
echo " - Restoring CVS"
mv ./CVS-$TOOL $TOOL/CVS mv ./CVS-$TOOL $TOOL/CVS
mv ./CVS-SS-$TOOL $TOOL/stylesheet-images/CVS mv ./CVS-SS-$TOOL $TOOL/stylesheet-images/CVS
fi fi

File diff suppressed because one or more lines are too long

View File

@ -36,6 +36,7 @@
<!ENTITY man-dpgen-rom2 SYSTEM "man_dpgen_rom2.sgm"> <!ENTITY man-dpgen-rom2 SYSTEM "man_dpgen_rom2.sgm">
<!ENTITY man-dpgen-rom4 SYSTEM "man_dpgen_rom4.sgm"> <!ENTITY man-dpgen-rom4 SYSTEM "man_dpgen_rom4.sgm">
<!ENTITY man-dpgen-rf1 SYSTEM "man_dpgen_rf1.sgm"> <!ENTITY man-dpgen-rf1 SYSTEM "man_dpgen_rf1.sgm">
<!ENTITY man-dpgen-fifo SYSTEM "man_dpgen_fifo.sgm">
<!ENTITY man-dpgen-rf1d SYSTEM "man_dpgen_rf1d.sgm"> <!ENTITY man-dpgen-rf1d SYSTEM "man_dpgen_rf1d.sgm">
<!ENTITY man-dpgen-dff SYSTEM "man_dpgen_dff.sgm"> <!ENTITY man-dpgen-dff SYSTEM "man_dpgen_dff.sgm">
<!ENTITY man-dpgen-dfft SYSTEM "man_dpgen_dfft.sgm"> <!ENTITY man-dpgen-dfft SYSTEM "man_dpgen_dfft.sgm">
@ -74,11 +75,18 @@
<!ENTITY selw "<literal>selw</literal>"> <!ENTITY selw "<literal>selw</literal>">
<!ENTITY sel1 "<literal>sel1</literal>"> <!ENTITY sel1 "<literal>sel1</literal>">
<!ENTITY sel0 "<literal>sel0</literal>"> <!ENTITY sel0 "<literal>sel0</literal>">
<!ENTITY r "<literal>r</literal>">
<!ENTITY rok "<literal>rok</literal>">
<!ENTITY w "<literal>w</literal>">
<!ENTITY wok "<literal>wok</literal>">
<!ENTITY reset "<literal>reset</literal>">
<!ENTITY shamt "<literal>shamt</literal>"> <!ENTITY shamt "<literal>shamt</literal>">
<!ENTITY add-sub "<literal>add_sub</literal>"> <!ENTITY add-sub "<literal>add_sub</literal>">
<!ENTITY c32 "<literal>c32</literal>"> <!ENTITY c32 "<literal>c32</literal>">
<!ENTITY c31 "<literal>c31</literal>"> <!ENTITY c31 "<literal>c31</literal>">
<!ENTITY c30 "<literal>c30</literal>"> <!ENTITY c30 "<literal>c30</literal>">
<!ENTITY i "<literal>i</literal>">
<!ENTITY o "<literal>o</literal>">
<!ENTITY i0 "<literal>i0</literal>"> <!ENTITY i0 "<literal>i0</literal>">
<!ENTITY i1 "<literal>i1</literal>"> <!ENTITY i1 "<literal>i1</literal>">
<!ENTITY nq "<literal>nq</literal>"> <!ENTITY nq "<literal>nq</literal>">
@ -197,6 +205,7 @@
&man-dpgen-rom2; &man-dpgen-rom2;
&man-dpgen-rom4; &man-dpgen-rom4;
&man-dpgen-rf1; &man-dpgen-rf1;
&man-dpgen-fifo;
&man-dpgen-rf1d; &man-dpgen-rf1d;
&man-dpgen-dff; &man-dpgen-dff;
&man-dpgen-dfft; &man-dpgen-dfft;

View File

@ -36,6 +36,7 @@ pkghtml_DATA = \
./man_dpgen_rom2.html \ ./man_dpgen_rom2.html \
./man_dpgen_rom4.html \ ./man_dpgen_rom4.html \
./man_dpgen_rf1.html \ ./man_dpgen_rf1.html \
./man_dpgen_fifo.html \
./man_dpgen_rf1d.html \ ./man_dpgen_rf1d.html \
./man_dpgen_dff.html \ ./man_dpgen_dff.html \
./man_dpgen_dfft.html \ ./man_dpgen_dfft.html \

View File

@ -5,8 +5,7 @@
> GenLib User's Manual </TITLE > GenLib User's Manual </TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="NEXT" REL="NEXT"
TITLE="Alliance - genlib User's Manual " TITLE="Alliance - genlib User's Manual "
HREF="ref_genlib.html"></HEAD HREF="ref_genlib.html"></HEAD
@ -20,16 +19,22 @@ ALINK="#0000FF"
><DIV ><DIV
CLASS="BOOK" CLASS="BOOK"
><A ><A
NAME="AEN1"><DIV NAME="AEN1"
></A
><DIV
CLASS="TITLEPAGE" CLASS="TITLEPAGE"
><H1 ><H1
CLASS="TITLE" CLASS="TITLE"
><A ><A
NAME="AEN2">GenLib User's Manual</H1 NAME="AEN2"
>GenLib User's Manual</A
></H1
><H3 ><H3
CLASS="AUTHOR" CLASS="AUTHOR"
><A ><A
NAME="AEN6"> Jean-Paul Chaput </H3 NAME="AEN6"
></A
> Jean-Paul Chaput </H3
><DIV ><DIV
CLASS="AFFILIATION" CLASS="AFFILIATION"
><SPAN ><SPAN
@ -45,7 +50,9 @@ CLASS="ORGDIV"
><H3 ><H3
CLASS="AUTHOR" CLASS="AUTHOR"
><A ><A
NAME="AEN13"> Frédéric Pétrot </H3 NAME="AEN13"
></A
> Frédéric Pétrot </H3
><DIV ><DIV
CLASS="AFFILIATION" CLASS="AFFILIATION"
><SPAN ><SPAN
@ -244,6 +251,11 @@ HREF="man_dpgen_rf1.html"
>&nbsp;--&nbsp; Register File Macro-Generator </DT >&nbsp;--&nbsp; Register File Macro-Generator </DT
><DT ><DT
><A ><A
HREF="man_dpgen_fifo.html"
>DPGEN_FIFO</A
>&nbsp;--&nbsp;FIFO Macro-Generator </DT
><DT
><A
HREF="man_dpgen_rf1d.html" HREF="man_dpgen_rf1d.html"
>DPGEN_RF1D</A >DPGEN_RF1D</A
>&nbsp;--&nbsp; Register File with Decoder Macro-Generator </DT >&nbsp;--&nbsp; Register File with Decoder Macro-Generator </DT

View File

@ -5,8 +5,7 @@
>DPGEN_ADSB2F</TITLE >DPGEN_ADSB2F</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-ADSB2F">DPGEN_ADSB2F</H1 NAME="DPGEN-ADSB2F"
></A
>DPGEN_ADSB2F</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN2447"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2450"><H2 NAME="AEN2450"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2451"><P
></P ></P
><A
NAME="AEN2451"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -139,16 +144,12 @@ NAME="AEN2463"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits adder/substractor named <VAR
></TT
> bits adder/substractor named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
@ -235,11 +236,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i1</TT >i1</TT
> : first operand (input, <TT > : first operand (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -247,11 +246,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : second operand (input, <TT > : second operand (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -259,11 +256,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI

View File

@ -5,8 +5,7 @@
>DPGEN_AND2</TITLE >DPGEN_AND2</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-AND2">DPGEN_AND2</H1 NAME="DPGEN-AND2"
></A
>DPGEN_AND2</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1161"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1164"><H2 NAME="AEN1164"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1165"><P
></P ></P
><A
NAME="AEN1165"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1179"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits two inputs AND with an output power of <VAR
></TT
> bits two inputs AND with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 2 or 4. > are : 2 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_AND3</TITLE >DPGEN_AND3</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-AND3">DPGEN_AND3</H1 NAME="DPGEN-AND3"
></A
>DPGEN_AND3</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1228"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1231"><H2 NAME="AEN1231"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1232"><P
></P ></P
><A
NAME="AEN1232"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1246"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits three inputs AND with an output power of <VAR
></TT
> bits three inputs AND with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 2 or 4. > are : 2 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_AND4</TITLE >DPGEN_AND4</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-AND4">DPGEN_AND4</H1 NAME="DPGEN-AND4"
></A
>DPGEN_AND4</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1298"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1301"><H2 NAME="AEN1301"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1302"><P
></P ></P
><A
NAME="AEN1302"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1316"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits four inputs AND with an output power of <VAR
></TT
> bits four inputs AND with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 2 or 4. > are : 2 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_BUFF</TITLE >DPGEN_BUFF</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-BUFF">DPGEN_BUFF</H1 NAME="DPGEN-BUFF"
></A
>DPGEN_BUFF</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN887"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN890"><H2 NAME="AEN890"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN891"><P
></P ></P
><A
NAME="AEN891"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN905"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits buffer with an output power of <VAR
></TT
> bits buffer with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 2, 3 or 4. > are : 2, 3 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_BUSE</TITLE >DPGEN_BUSE</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-BUSE">DPGEN_BUSE</H1 NAME="DPGEN-BUSE"
></A
>DPGEN_BUSE</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN2134"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2137"><H2 NAME="AEN2137"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2138"><P
></P ></P
><A
NAME="AEN2138"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -139,16 +144,12 @@ NAME="AEN2150"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits two inputs tristate with named <VAR
></TT
> bits two inputs tristate with named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><DIV ><DIV
@ -174,11 +175,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : input (<TT > : input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -186,11 +185,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI

View File

@ -5,8 +5,7 @@
>DPGEN_CONST</TITLE >DPGEN_CONST</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,11 +70,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-CONST">DPGEN_CONST</H1 NAME="DPGEN-CONST"
></A
>DPGEN_CONST</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN2670" NAME="AEN2672"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -83,13 +84,17 @@ NAME="AEN2670"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2673"><H2 NAME="AEN2675"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2674"><P
></P ></P
><A
NAME="AEN2676"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -139,27 +144,23 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2688" NAME="AEN2690"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits constant named <VAR
></TT
> bits constant named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN2693" NAME="AEN2695"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -172,11 +173,9 @@ TYPE="1"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : the constant (output, <TT > : the constant (output, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bit). </P > bit). </P
></LI ></LI
><LI ><LI
@ -198,7 +197,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN2706" NAME="AEN2708"
></A ></A
><H3 ><H3
> Behavior </H3 > Behavior </H3
@ -220,7 +219,7 @@ CLASS="SCREEN"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2709" NAME="AEN2711"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -254,7 +253,7 @@ GENLIB_LOINS( "model_const_0xFFFF0000"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2713" NAME="AEN2715"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2

View File

@ -5,8 +5,7 @@
>DPGEN_DFF</TITLE >DPGEN_DFF</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,11 +70,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-DFF">DPGEN_DFF</H1 NAME="DPGEN-DFF"
></A
>DPGEN_DFF</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN3095" NAME="AEN3206"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -83,13 +84,17 @@ NAME="AEN3095"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN3098"><H2 NAME="AEN3209"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN3099"><P
></P ></P
><A
NAME="AEN3210"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -134,21 +139,17 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3111" NAME="AEN3222"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits dynamic flip-flop named <VAR
></TT
> bits dynamic flip-flop named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
The two latches of this flip-flop are dynamic, i.e. the data is stored The two latches of this flip-flop are dynamic, i.e. the data is stored
in a capacitor. in a capacitor.
@ -176,7 +177,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN3122" NAME="AEN3233"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -203,11 +204,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : data input (<TT > : data input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -215,11 +214,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -242,7 +239,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3145" NAME="AEN3256"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -278,7 +275,7 @@ GENLIB_LOINS( "model_dff_32"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3149" NAME="AEN3260"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2

View File

@ -5,8 +5,7 @@
>DPGEN_DFFT</TITLE >DPGEN_DFFT</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,11 +70,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-DFFT">DPGEN_DFFT</H1 NAME="DPGEN-DFFT"
></A
>DPGEN_DFFT</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN3165" NAME="AEN3276"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -83,13 +84,17 @@ NAME="AEN3165"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN3168"><H2 NAME="AEN3279"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN3169"><P
></P ></P
><A
NAME="AEN3280"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -134,22 +139,18 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3181" NAME="AEN3292"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits dynamic flip-flop with scan-path > bits dynamic flip-flop with scan-path
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. The two latches of this flip-flop are >. The two latches of this flip-flop are
dynamic, i.e. the data is stored in a capacitor. dynamic, i.e. the data is stored in a capacitor.
</P </P
@ -216,7 +217,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN3205" NAME="AEN3316"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -257,11 +258,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : data input (<TT > : data input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -269,11 +268,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -296,7 +293,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3234" NAME="AEN3345"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -334,7 +331,7 @@ GENLIB_LOINS( "model_dfft_32"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3238" NAME="AEN3349"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2

View File

@ -5,8 +5,7 @@
>DPGEN_INV</TITLE >DPGEN_INV</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-INV">DPGEN_INV</H1 NAME="DPGEN-INV"
></A
>DPGEN_INV</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN823"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN826"><H2 NAME="AEN826"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN827"><P
></P ></P
><A
NAME="AEN827"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN841"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits inverter with an output power of <VAR
></TT
> bits inverter with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1, 2, 3 or 4. > are : 1, 2, 3 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_MUX2</TITLE >DPGEN_MUX2</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-MUX2">DPGEN_MUX2</H1 NAME="DPGEN-MUX2"
></A
>DPGEN_MUX2</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1998"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2001"><H2 NAME="AEN2001"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2002"><P
></P ></P
><A
NAME="AEN2002"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,24 +149,18 @@ NAME="AEN2016"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits two inputs multiplexer with named <VAR
></TT
> bits two inputs multiplexer with named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1, 2 or 4. > are : 1, 2 or 4.
</P </P
><DIV ><DIV
@ -187,11 +186,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i1</TT >i1</TT
> : input (<TT > : input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -199,11 +196,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : input (<TT > : input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -211,11 +206,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI

View File

@ -5,8 +5,7 @@
>DPGEN_NAND2</TITLE >DPGEN_NAND2</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NAND2">DPGEN_NAND2</H1 NAME="DPGEN-NAND2"
></A
>DPGEN_NAND2</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN951"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN954"><H2 NAME="AEN954"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN955"><P
></P ></P
><A
NAME="AEN955"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN969"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits two inputs NAND with an output power of <VAR
></TT
> bits two inputs NAND with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1 or 4. > are : 1 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_NAND2MASK</TITLE >DPGEN_NAND2MASK</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NAND2MASK">DPGEN_NAND2MASK</H1 NAME="DPGEN-NAND2MASK"
></A
>DPGEN_NAND2MASK</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN2198"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2201"><H2 NAME="AEN2201"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2202"><P
></P ></P
><A
NAME="AEN2202"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,16 +149,12 @@ NAME="AEN2216"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits conditionnal NAND mask named <VAR
></TT
> bits conditionnal NAND mask named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
@ -190,11 +191,9 @@ CLASS="EMPHASIS"
CLASS="EMPHASIS" CLASS="EMPHASIS"
>ANDed</I >ANDed</I
> with the mask > with the mask
(suplied by <TT (suplied by <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constVal</VAR
>constVal</I
></TT
>). >).
</P </P
></LI ></LI
@ -202,22 +201,18 @@ CLASS="REPLACEABLE"
> >
</P </P
><P ><P
> The constant <TT > The constant <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constVal</VAR
>constVal</I
></TT
> is given to the macro-generator > is given to the macro-generator
call, therefore the value cannot be changed afterward : it's call, therefore the value cannot be changed afterward : it's
hard wired in the operator. hard wired in the operator.
</P </P
><P ><P
> A common error is to give a real C constant for the > A common error is to give a real C constant for the
<TT <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constVal</VAR
>constVal</I
></TT
> argument. Be aware that it is a character string. > argument. Be aware that it is a character string.
</P </P
><DIV ><DIV
@ -243,11 +238,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : input (<TT > : input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -255,11 +248,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI

View File

@ -5,8 +5,7 @@
>DPGEN_NAND3</TITLE >DPGEN_NAND3</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NAND3">DPGEN_NAND3</H1 NAME="DPGEN-NAND3"
></A
>DPGEN_NAND3</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1018"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1021"><H2 NAME="AEN1021"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1022"><P
></P ></P
><A
NAME="AEN1022"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1036"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits three inputs NAND with an output power of <VAR
></TT
> bits three inputs NAND with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1 or 4. > are : 1 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_NAND4</TITLE >DPGEN_NAND4</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NAND4">DPGEN_NAND4</H1 NAME="DPGEN-NAND4"
></A
>DPGEN_NAND4</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1088"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1091"><H2 NAME="AEN1091"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1092"><P
></P ></P
><A
NAME="AEN1092"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1106"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits four inputs NAND with an output power of <VAR
></TT
> bits four inputs NAND with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1 or 4. > are : 1 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_NBUSE</TITLE >DPGEN_NBUSE</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NBUSE">DPGEN_NBUSE</H1 NAME="DPGEN-NBUSE"
></A
>DPGEN_NBUSE</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN2070"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2073"><H2 NAME="AEN2073"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2074"><P
></P ></P
><A
NAME="AEN2074"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -139,17 +144,13 @@ NAME="AEN2086"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits two inputs tristate with a complemented > bits two inputs tristate with a complemented
output named <TT output named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><DIV ><DIV
@ -175,11 +176,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : input (<TT > : input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -187,11 +186,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>nq</TT >nq</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI

View File

@ -5,8 +5,7 @@
>DPGEN_NMUX2</TITLE >DPGEN_NMUX2</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NMUX2">DPGEN_NMUX2</H1 NAME="DPGEN-NMUX2"
></A
>DPGEN_NMUX2</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1925"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1928"><H2 NAME="AEN1928"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1929"><P
></P ></P
><A
NAME="AEN1929"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1943"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits two inputs multiplexer with a complemented > bits two inputs multiplexer with a complemented
output and a power of <TT output and a power of <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I > named <VAR
></TT
> named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 2 or 4. > are : 2 or 4.
</P </P
><DIV ><DIV
@ -193,11 +190,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i1</TT >i1</TT
> : input (<TT > : input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -205,11 +200,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : input (<TT > : input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -217,11 +210,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>nq</TT >nq</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI

View File

@ -5,8 +5,7 @@
>DPGEN_NOR2</TITLE >DPGEN_NOR2</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NOR2">DPGEN_NOR2</H1 NAME="DPGEN-NOR2"
></A
>DPGEN_NOR2</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1371"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1374"><H2 NAME="AEN1374"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1375"><P
></P ></P
><A
NAME="AEN1375"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1389"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits two inputs NOR with an output power of <VAR
></TT
> bits two inputs NOR with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1 or 4. > are : 1 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_NOR2MASK</TITLE >DPGEN_NOR2MASK</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NOR2MASK">DPGEN_NOR2MASK</H1 NAME="DPGEN-NOR2MASK"
></A
>DPGEN_NOR2MASK</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN2281"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2284"><H2 NAME="AEN2284"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2285"><P
></P ></P
><A
NAME="AEN2285"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,16 +149,12 @@ NAME="AEN2299"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits conditionnal NOR mask named <VAR
></TT
> bits conditionnal NOR mask named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
@ -190,11 +191,9 @@ CLASS="EMPHASIS"
CLASS="EMPHASIS" CLASS="EMPHASIS"
>ORed</I >ORed</I
> with the mask > with the mask
(suplied by <TT (suplied by <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constVal</VAR
>constVal</I
></TT
>). >).
</P </P
></LI ></LI
@ -202,22 +201,18 @@ CLASS="REPLACEABLE"
> >
</P </P
><P ><P
> The constant <TT > The constant <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constVal</VAR
>constVal</I
></TT
> is given to the macro-generator > is given to the macro-generator
call, therefore the value cannot be changed afterward : it's call, therefore the value cannot be changed afterward : it's
hard wired in the operator. hard wired in the operator.
</P </P
><P ><P
> A common error is to give a real C constant for the > A common error is to give a real C constant for the
<TT <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constVal</VAR
>constVal</I
></TT
> argument. Be aware that it is a character string. > argument. Be aware that it is a character string.
</P </P
><DIV ><DIV
@ -243,11 +238,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : input (<TT > : input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -255,11 +248,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI

View File

@ -5,8 +5,7 @@
>DPGEN_NOR3</TITLE >DPGEN_NOR3</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NOR3">DPGEN_NOR3</H1 NAME="DPGEN-NOR3"
></A
>DPGEN_NOR3</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1438"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1441"><H2 NAME="AEN1441"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1442"><P
></P ></P
><A
NAME="AEN1442"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1456"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits three inputs NOR with an output power of <VAR
></TT
> bits three inputs NOR with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1 or 4. > are : 1 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_NOR4</TITLE >DPGEN_NOR4</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NOR4">DPGEN_NOR4</H1 NAME="DPGEN-NOR4"
></A
>DPGEN_NOR4</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1508"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1511"><H2 NAME="AEN1511"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1512"><P
></P ></P
><A
NAME="AEN1512"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1526"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits four inputs NOR with an output power of <VAR
></TT
> bits four inputs NOR with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1 or 4. > are : 1 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_NUL</TITLE >DPGEN_NUL</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,11 +70,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-NUL">DPGEN_NUL</H1 NAME="DPGEN-NUL"
></A
>DPGEN_NUL</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN2610" NAME="AEN2612"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -83,13 +84,17 @@ NAME="AEN2610"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2613"><H2 NAME="AEN2615"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2614"><P
></P ></P
><A
NAME="AEN2616"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -134,27 +139,23 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2626" NAME="AEN2628"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits zero detector named <VAR
></TT
> bits zero detector named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN2631" NAME="AEN2633"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -167,11 +168,9 @@ TYPE="1"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : value to check (input, <TT > : value to check (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -200,7 +199,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN2647" NAME="AEN2649"
></A ></A
><H3 ><H3
> Behavior </H3 > Behavior </H3
@ -213,7 +212,7 @@ CLASS="LITERALLAYOUT"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2650" NAME="AEN2652"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -247,7 +246,7 @@ GENLIB_LOINS( "model_nul_32"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2654" NAME="AEN2656"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2

View File

@ -5,8 +5,7 @@
>DPGEN_OR2</TITLE >DPGEN_OR2</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-OR2">DPGEN_OR2</H1 NAME="DPGEN-OR2"
></A
>DPGEN_OR2</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1581"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1584"><H2 NAME="AEN1584"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1585"><P
></P ></P
><A
NAME="AEN1585"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1599"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits two inputs OR with an output power of <VAR
></TT
> bits two inputs OR with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 2 or 4. > are : 2 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_OR3</TITLE >DPGEN_OR3</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-OR3">DPGEN_OR3</H1 NAME="DPGEN-OR3"
></A
>DPGEN_OR3</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1648"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1651"><H2 NAME="AEN1651"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1652"><P
></P ></P
><A
NAME="AEN1652"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1666"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits three inputs OR with an output power of <VAR
></TT
> bits three inputs OR with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 2 or 4. > are : 2 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_OR4</TITLE >DPGEN_OR4</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-OR4">DPGEN_OR4</H1 NAME="DPGEN-OR4"
></A
>DPGEN_OR4</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1718"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1721"><H2 NAME="AEN1721"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1722"><P
></P ></P
><A
NAME="AEN1722"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1736"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits four inputs OR with an output power of <VAR
></TT
> bits four inputs OR with an output power of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> >
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 2 or 4. > are : 2 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_RF1</TITLE >DPGEN_RF1</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -17,8 +16,8 @@ REL="PREVIOUS"
TITLE="DPGEN_ROM4" TITLE="DPGEN_ROM4"
HREF="man_dpgen_rom4.html"><LINK HREF="man_dpgen_rom4.html"><LINK
REL="NEXT" REL="NEXT"
TITLE="DPGEN_RF1D" TITLE="DPGEN_FIFO"
HREF="man_dpgen_rf1d.html"></HEAD HREF="man_dpgen_fifo.html"></HEAD
><BODY ><BODY
CLASS="REFENTRY" CLASS="REFENTRY"
BGCOLOR="#FFFFFF" BGCOLOR="#FFFFFF"
@ -60,7 +59,7 @@ WIDTH="10%"
ALIGN="right" ALIGN="right"
VALIGN="bottom" VALIGN="bottom"
><A ><A
HREF="man_dpgen_rf1d.html" HREF="man_dpgen_fifo.html"
ACCESSKEY="N" ACCESSKEY="N"
>Next &#62;&#62;&#62;</A >Next &#62;&#62;&#62;</A
></TD ></TD
@ -71,11 +70,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-RF1">DPGEN_RF1</H1 NAME="DPGEN-RF1"
></A
>DPGEN_RF1</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN2864" NAME="AEN2866"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -83,13 +84,17 @@ NAME="AEN2864"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2868"><H2 NAME="AEN2870"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2869"><P
></P ></P
><A
NAME="AEN2871"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -159,27 +164,21 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2891" NAME="AEN2893"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a register file of <TT > Generate a register file of <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >regNumber</VAR
>regNumber</I > words of <VAR
></TT
> words of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits > bits
whitout decoder named <TT whitout decoder named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. The <TT >. The <TT
CLASS="LITERAL" CLASS="LITERAL"
>DPGEN_RF1R0</TT >DPGEN_RF1R0</TT
@ -242,11 +241,9 @@ CLASS="LITERAL"
<TT <TT
CLASS="LITERAL" CLASS="LITERAL"
>selr</TT >selr</TT
> have a bus width equal to <TT > have a bus width equal to <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >regNumber</VAR
>regNumber</I
></TT
>. One bit for each word. >. One bit for each word.
</P </P
></LI ></LI
@ -256,7 +253,7 @@ CLASS="REPLACEABLE"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN2918" NAME="AEN2920"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -283,11 +280,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>selr</TT >selr</TT
> : the decoded read address (input, <TT > : the decoded read address (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >regNumber</VAR
>regNumber</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -295,11 +290,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>selw</TT >selw</TT
> : the decoded write address (input, <TT > : the decoded write address (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >regNumber</VAR
>regNumber</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -307,11 +300,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>datain0</TT >datain0</TT
> : first write bus (input, <TT > : first write bus (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -319,11 +310,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>datain1</TT >datain1</TT
> : second write bus (input, <TT > : second write bus (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -331,11 +320,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>dataout</TT >dataout</TT
> : read bus (output, <TT > : read bus (output, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -358,7 +345,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2953" NAME="AEN2955"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -398,7 +385,7 @@ GENLIB_LOINS( "model_rf1x8_32"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2957" NAME="AEN2959"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2
@ -459,7 +446,7 @@ WIDTH="33%"
ALIGN="right" ALIGN="right"
VALIGN="top" VALIGN="top"
><A ><A
HREF="man_dpgen_rf1d.html" HREF="man_dpgen_fifo.html"
ACCESSKEY="N" ACCESSKEY="N"
>Next &#62;&#62;&#62;</A >Next &#62;&#62;&#62;</A
></TD ></TD
@ -483,7 +470,7 @@ ACCESSKEY="U"
WIDTH="33%" WIDTH="33%"
ALIGN="right" ALIGN="right"
VALIGN="top" VALIGN="top"
>DPGEN_RF1D</TD >DPGEN_FIFO</TD
></TR ></TR
></TABLE ></TABLE
></DIV ></DIV

View File

@ -5,8 +5,7 @@
>DPGEN_RF1D</TITLE >DPGEN_RF1D</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -14,8 +13,8 @@ REL="UP"
TITLE="Alliance - genlib User's Manual " TITLE="Alliance - genlib User's Manual "
HREF="ref_genlib.html"><LINK HREF="ref_genlib.html"><LINK
REL="PREVIOUS" REL="PREVIOUS"
TITLE="DPGEN_RF1" TITLE="DPGEN_FIFO"
HREF="man_dpgen_rf1.html"><LINK HREF="man_dpgen_fifo.html"><LINK
REL="NEXT" REL="NEXT"
TITLE="DPGEN_DFF" TITLE="DPGEN_DFF"
HREF="man_dpgen_dff.html"></HEAD HREF="man_dpgen_dff.html"></HEAD
@ -46,7 +45,7 @@ WIDTH="10%"
ALIGN="left" ALIGN="left"
VALIGN="bottom" VALIGN="bottom"
><A ><A
HREF="man_dpgen_rf1.html" HREF="man_dpgen_fifo.html"
ACCESSKEY="P" ACCESSKEY="P"
>&#60;&#60;&#60; Previous</A >&#60;&#60;&#60; Previous</A
></TD ></TD
@ -71,11 +70,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-RF1D">DPGEN_RF1D</H1 NAME="DPGEN-RF1D"
></A
>DPGEN_RF1D</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN2973" NAME="AEN3084"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -83,13 +84,17 @@ NAME="AEN2973"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2977"><H2 NAME="AEN3088"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2978"><P
></P ></P
><A
NAME="AEN3089"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -159,27 +164,21 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3000" NAME="AEN3111"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a register file of <TT > Generate a register file of <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >regNumber</VAR
>regNumber</I > words of <VAR
></TT
> words of <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits > bits
with decoder named <TT with decoder named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. The <TT >. The <TT
CLASS="LITERAL" CLASS="LITERAL"
>DPGEN_RF1DR0</TT >DPGEN_RF1DR0</TT
@ -238,17 +237,13 @@ CLASS="LITERAL"
>, <TT >, <TT
CLASS="LITERAL" CLASS="LITERAL"
>adw</TT >adw</TT
> : the width (<TT > : the width (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >Y</VAR
>Y</I
></TT
>) of those signals is >) of those signals is
computed from <TT computed from <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >regNumber</VAR
>regNumber</I
></TT
> : > :
<TT <TT
CLASS="LITERAL" CLASS="LITERAL"
@ -279,7 +274,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN3034" NAME="AEN3145"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -320,11 +315,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>adr</TT >adr</TT
> : the read address (input, <TT > : the read address (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >Y</VAR
>Y</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -332,11 +325,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>adw</TT >adw</TT
> : the write address (input, <TT > : the write address (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >Y</VAR
>Y</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -344,11 +335,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>datain0</TT >datain0</TT
> : first write bus (input, <TT > : first write bus (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -356,11 +345,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>datain1</TT >datain1</TT
> : second write bus (input, <TT > : second write bus (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -368,11 +355,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>dataout</TT >dataout</TT
> : read bus (output, <TT > : read bus (output, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -395,7 +380,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3075" NAME="AEN3186"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -437,7 +422,7 @@ GENLIB_LOINS( "model_rf1dx8_32"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3079" NAME="AEN3190"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2
@ -480,7 +465,7 @@ WIDTH="33%"
ALIGN="left" ALIGN="left"
VALIGN="top" VALIGN="top"
><A ><A
HREF="man_dpgen_rf1.html" HREF="man_dpgen_fifo.html"
ACCESSKEY="P" ACCESSKEY="P"
>&#60;&#60;&#60; Previous</A >&#60;&#60;&#60; Previous</A
></TD ></TD
@ -508,7 +493,7 @@ ACCESSKEY="N"
WIDTH="33%" WIDTH="33%"
ALIGN="left" ALIGN="left"
VALIGN="top" VALIGN="top"
>DPGEN_RF1</TD >DPGEN_FIFO</TD
><TD ><TD
WIDTH="34%" WIDTH="34%"
ALIGN="center" ALIGN="center"

View File

@ -5,8 +5,7 @@
>DPGEN_ROM2</TITLE >DPGEN_ROM2</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,11 +70,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-ROM2">DPGEN_ROM2</H1 NAME="DPGEN-ROM2"
></A
>DPGEN_ROM2</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN2729" NAME="AEN2731"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -83,13 +84,17 @@ NAME="AEN2729"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2732"><H2 NAME="AEN2734"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2733"><P
></P ></P
><A
NAME="AEN2735"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,27 +149,23 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2749" NAME="AEN2751"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits 2 words optimized ROM named <VAR
></TT
> bits 2 words optimized ROM named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN2754" NAME="AEN2756"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -184,11 +185,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : the selected word (output, <TT > : the selected word (output, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bit). </P > bit). </P
></LI ></LI
><LI ><LI
@ -210,7 +209,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN2770" NAME="AEN2772"
></A ></A
><H3 ><H3
> Behavior </H3 > Behavior </H3
@ -234,7 +233,7 @@ CLASS="SCREEN"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2773" NAME="AEN2775"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -270,7 +269,7 @@ GENLIB_LOINS( "model_rom2_set1_4"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2777" NAME="AEN2779"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2

View File

@ -5,8 +5,7 @@
>DPGEN_ROM4</TITLE >DPGEN_ROM4</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,11 +70,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-ROM4">DPGEN_ROM4</H1 NAME="DPGEN-ROM4"
></A
>DPGEN_ROM4</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN2793" NAME="AEN2795"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -83,13 +84,17 @@ NAME="AEN2793"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2796"><H2 NAME="AEN2798"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2797"><P
></P ></P
><A
NAME="AEN2799"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -154,27 +159,23 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2817" NAME="AEN2819"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits 2 words optimized ROM named <VAR
></TT
> bits 2 words optimized ROM named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN2822" NAME="AEN2824"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -201,11 +202,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : the selected word (output, <TT > : the selected word (output, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bit). </P > bit). </P
></LI ></LI
><LI ><LI
@ -227,7 +226,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN2841" NAME="AEN2843"
></A ></A
><H3 ><H3
> Behavior </H3 > Behavior </H3
@ -252,7 +251,7 @@ CLASS="SCREEN"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2844" NAME="AEN2846"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -291,7 +290,7 @@ GENLIB_LOINS( "model_rom4_set1_16"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2848" NAME="AEN2850"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2

View File

@ -5,8 +5,7 @@
>DPGEN_SFF</TITLE >DPGEN_SFF</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,11 +70,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-SFF">DPGEN_SFF</H1 NAME="DPGEN-SFF"
></A
>DPGEN_SFF</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN3254" NAME="AEN3365"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -83,13 +84,17 @@ NAME="AEN3254"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN3257"><H2 NAME="AEN3368"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN3258"><P
></P ></P
><A
NAME="AEN3369"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -134,21 +139,17 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3270" NAME="AEN3381"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits static flip-flop named <VAR
></TT
> bits static flip-flop named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
The two latches of this flip-flop are static, i.e. each one is made The two latches of this flip-flop are static, i.e. each one is made
of two interters looped togethers. of two interters looped togethers.
@ -176,7 +177,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN3281" NAME="AEN3392"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -203,11 +204,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : data input (<TT > : data input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -215,11 +214,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -242,7 +239,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3304" NAME="AEN3415"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -278,7 +275,7 @@ GENLIB_LOINS( "model_sff_32"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3308" NAME="AEN3419"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2

View File

@ -5,8 +5,7 @@
>DPGEN_SFFT</TITLE >DPGEN_SFFT</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -64,11 +63,13 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-SFFT">DPGEN_SFFT</H1 NAME="DPGEN-SFFT"
></A
>DPGEN_SFFT</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
NAME="AEN3324" NAME="AEN3435"
></A ></A
><H2 ><H2
>Name</H2 >Name</H2
@ -76,13 +77,17 @@ NAME="AEN3324"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN3327"><H2 NAME="AEN3438"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN3328"><P
></P ></P
><A
NAME="AEN3439"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -127,22 +132,18 @@ CLASS="PARAMETER"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3340" NAME="AEN3451"
></A ></A
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits static flip-flop with scan-path > bits static flip-flop with scan-path
named <TT named <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. The two latches of this flip-flop are >. The two latches of this flip-flop are
i.e. each one is made of two interters looped togethers. i.e. each one is made of two interters looped togethers.
</P </P
@ -209,7 +210,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
><A ><A
NAME="AEN3364" NAME="AEN3475"
></A ></A
><H3 ><H3
> Terminal Names </H3 > Terminal Names </H3
@ -250,11 +251,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : data input (<TT > : data input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -262,11 +261,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -289,7 +286,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3393" NAME="AEN3504"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -327,7 +324,7 @@ GENLIB_LOINS( "model_sfft_32"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN3397" NAME="AEN3508"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2

View File

@ -5,8 +5,7 @@
>DPGEN_SHIFT</TITLE >DPGEN_SHIFT</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-SHIFT">DPGEN_SHIFT</H1 NAME="DPGEN-SHIFT"
></A
>DPGEN_SHIFT</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN2531"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2534"><H2 NAME="AEN2534"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2535"><P
></P ></P
><A
NAME="AEN2535"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -139,16 +144,12 @@ NAME="AEN2547"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits shifter with name <VAR
></TT
> bits shifter with name <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
@ -186,11 +187,9 @@ CLASS="LITERAL"
CLASS="LITERAL" CLASS="LITERAL"
>shamt</TT >shamt</TT
> : specifies the shift amount. The width of this signal > : specifies the shift amount. The width of this signal
(<TT (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >Y</VAR
>Y</I
></TT
>) is computed from the operator's width : >) is computed from the operator's width :
<TT <TT
CLASS="LITERAL" CLASS="LITERAL"
@ -227,29 +226,29 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>shamt</TT >shamt</TT
> : the shift amount (input, <TT > : the shift amount (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >Y</VAR
>Y</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
><P ><P
> : value to shift (input, <TT > <TT
CLASS="LITERAL"
>i</TT
> : value to shift (input, <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
><P ><P
> : output (<TT > <TT
CLASS="LITERAL"
>o</TT
> : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -272,7 +271,7 @@ CLASS="LITERAL"
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2590" NAME="AEN2592"
></A ></A
><H2 ><H2
> Example </H2 > Example </H2
@ -306,7 +305,7 @@ GENLIB_LOINS("model_shift_32",
><DIV ><DIV
CLASS="REFSECT1" CLASS="REFSECT1"
><A ><A
NAME="AEN2594" NAME="AEN2596"
></A ></A
><H2 ><H2
>See Also</H2 >See Also</H2

View File

@ -5,8 +5,7 @@
>DPGEN_XNOR2</TITLE >DPGEN_XNOR2</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-XNOR2">DPGEN_XNOR2</H1 NAME="DPGEN-XNOR2"
></A
>DPGEN_XNOR2</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1791"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1794"><H2 NAME="AEN1794"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1795"><P
></P ></P
><A
NAME="AEN1795"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1809"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits two inputs exclusive NOR with an output > bits two inputs exclusive NOR with an output
power of <TT power of <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I > named <VAR
></TT
> named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1 or 4. > are : 1 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>DPGEN_XNOR2MASK</TITLE >DPGEN_XNOR2MASK</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-XNOR2MASK">DPGEN_XNOR2MASK</H1 NAME="DPGEN-XNOR2MASK"
></A
>DPGEN_XNOR2MASK</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN2364"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN2367"><H2 NAME="AEN2367"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN2368"><P
></P ></P
><A
NAME="AEN2368"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,16 +149,12 @@ NAME="AEN2382"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I > bits conditionnal XNOR mask named <VAR
></TT
> bits conditionnal XNOR mask named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
@ -190,11 +191,9 @@ CLASS="EMPHASIS"
CLASS="EMPHASIS" CLASS="EMPHASIS"
>XORed</I >XORed</I
> with the mask > with the mask
(suplied by <TT (suplied by <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constVal</VAR
>constVal</I
></TT
>). >).
</P </P
></LI ></LI
@ -202,22 +201,18 @@ CLASS="REPLACEABLE"
> >
</P </P
><P ><P
> The constant <TT > The constant <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constVal</VAR
>constVal</I
></TT
> is given to the macro-generator > is given to the macro-generator
call, therefore the value cannot be changed afterward : it's call, therefore the value cannot be changed afterward : it's
hard wired in the operator. hard wired in the operator.
</P </P
><P ><P
> A common error is to give a real C constant for the > A common error is to give a real C constant for the
<TT <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constVal</VAR
>constVal</I
></TT
> argument. Be aware that it is a character string. > argument. Be aware that it is a character string.
</P </P
><DIV ><DIV
@ -243,11 +238,9 @@ CLASS="LITERAL"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>i0</TT >i0</TT
> : input (<TT > : input (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI
@ -255,11 +248,9 @@ CLASS="REPLACEABLE"
> <TT > <TT
CLASS="LITERAL" CLASS="LITERAL"
>q</TT >q</TT
> : output (<TT > : output (<VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits). </P > bits). </P
></LI ></LI
><LI ><LI

View File

@ -5,8 +5,7 @@
>DPGEN_XOR2</TITLE >DPGEN_XOR2</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="DPGEN-XOR2">DPGEN_XOR2</H1 NAME="DPGEN-XOR2"
></A
>DPGEN_XOR2</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN1858"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN1861"><H2 NAME="AEN1861"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN1862"><P
></P ></P
><A
NAME="AEN1862"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -144,30 +149,22 @@ NAME="AEN1876"
><H2 ><H2
> Description </H2 > Description </H2
><P ><P
> Generate a <TT > Generate a <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
> bits two inputs exclusive OR with an output > bits two inputs exclusive OR with an output
power of <TT power of <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I > named <VAR
></TT
> named <TT
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
>. >.
</P </P
><P ><P
> Valid <TT > Valid <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
> are : 1 or 4. > are : 1 or 4.
</P </P
><DIV ><DIV

View File

@ -5,8 +5,7 @@
>genlib</TITLE >genlib</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="GENLIB">genlib</H1 NAME="GENLIB"
></A
>genlib</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -936,15 +937,13 @@ NAME="AEN399"
><B ><B
CLASS="COMMAND" CLASS="COMMAND"
>genlib</B >genlib</B
> [ <TT > [ <VAR
CLASS="OPTION" CLASS="OPTION"
>-cklmnv</TT >-cklmnv</VAR
> >
] [--no-rm-core] [--keep-makefile] [--keep-exec] [--keep-log] [--no-exec] [--verbose] {program} [-e <TT ] [--no-rm-core] [--keep-makefile] [--keep-exec] [--keep-log] [--no-exec] [--verbose] {program} [-e <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >program_args</VAR
>program_args</I
></TT
>]</P >]</P
><DIV ><DIV
CLASS="REFSECT2" CLASS="REFSECT2"
@ -1055,9 +1054,11 @@ NAME="AEN446"
>Examples</H2 >Examples</H2
><DIV ><DIV
CLASS="INFORMALEXAMPLE" CLASS="INFORMALEXAMPLE"
><A ><P
NAME="AEN448"><P
></P ></P
><A
NAME="AEN448"
></A
><P ><P
> Compile and run a file <TT > Compile and run a file <TT
CLASS="FILENAME" CLASS="FILENAME"

View File

@ -5,8 +5,7 @@
>GENLIB_MACRO</TITLE >GENLIB_MACRO</TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -71,7 +70,9 @@ ALIGN="LEFT"
WIDTH="100%"></DIV WIDTH="100%"></DIV
><H1 ><H1
><A ><A
NAME="GENLIB-MACRO">GENLIB_MACRO</H1 NAME="GENLIB-MACRO"
></A
>GENLIB_MACRO</H1
><DIV ><DIV
CLASS="REFNAMEDIV" CLASS="REFNAMEDIV"
><A ><A
@ -83,13 +84,17 @@ NAME="AEN470"
><DIV ><DIV
CLASS="REFSYNOPSISDIV" CLASS="REFSYNOPSISDIV"
><A ><A
NAME="AEN473"><H2 NAME="AEN473"
></A
><H2
>Synopsis</H2 >Synopsis</H2
><DIV ><DIV
CLASS="FUNCSYNOPSIS" CLASS="FUNCSYNOPSIS"
><A ><P
NAME="AEN474"><P
></P ></P
><A
NAME="AEN474"
></A
><TABLE ><TABLE
BORDER="0" BORDER="0"
BGCOLOR="#E0E0E0" BGCOLOR="#E0E0E0"
@ -206,11 +211,9 @@ TYPE="1"
><P ><P
><TT ><TT
CLASS="LITERAL" CLASS="LITERAL"
>long <TT >long <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >function</VAR
>function</I
></TT
></TT ></TT
> : (mandatory) specify which macro-generator > : (mandatory) specify which macro-generator
is to be invoked. For example, to create a two entry multiplexer is to be invoked. For example, to create a two entry multiplexer
@ -224,11 +227,9 @@ CLASS="LITERAL"
><P ><P
><TT ><TT
CLASS="LITERAL" CLASS="LITERAL"
>char* <TT >char* <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >modelname</VAR
>modelname</I
></TT
></TT ></TT
> : (mandatory) specify the name of the model > : (mandatory) specify the name of the model
to be generated. For example : to be generated. For example :
@ -242,11 +243,9 @@ CLASS="LITERAL"
><P ><P
><TT ><TT
CLASS="LITERAL" CLASS="LITERAL"
>long <TT >long <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >flags</VAR
>flags</I
></TT
></TT ></TT
> : (mandatory) tells which views are to be > : (mandatory) tells which views are to be
generated. It is a logical combination of the following values : generated. It is a logical combination of the following values :
@ -283,9 +282,9 @@ CLASS="EMPHASIS"
CLASS="LITERAL" CLASS="LITERAL"
>F_LSB_FIRST</TT >F_LSB_FIRST</TT
> : the terminal of index zero is matched > : the terminal of index zero is matched
to the <SPAN to the <ACRONYM
CLASS="ACRONYM" CLASS="ACRONYM"
>LSB</SPAN >LSB</ACRONYM
>, thus a 32 bits vector will be written : >, thus a 32 bits vector will be written :
<TT <TT
CLASS="LITERAL" CLASS="LITERAL"
@ -299,16 +298,16 @@ CLASS="LITERAL"
CLASS="LITERAL" CLASS="LITERAL"
>F_MSB_FIRST</TT >F_MSB_FIRST</TT
> : the terminal of index zero is matched > : the terminal of index zero is matched
to the <SPAN to the <ACRONYM
CLASS="ACRONYM" CLASS="ACRONYM"
>MSB</SPAN >MSB</ACRONYM
>, thus a 32 bits vector will be written : >, thus a 32 bits vector will be written :
<TT <TT
CLASS="LITERAL" CLASS="LITERAL"
>"signal[0:31]"</TT >"signal[0:31]"</TT
> (aka. <SPAN > (aka. <ACRONYM
CLASS="ACRONYM" CLASS="ACRONYM"
>IBM</SPAN >IBM</ACRONYM
> notation). > notation).
</P </P
></LI ></LI
@ -320,11 +319,9 @@ CLASS="ACRONYM"
><P ><P
><TT ><TT
CLASS="LITERAL" CLASS="LITERAL"
>long <TT >long <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >N</VAR
>N</I
></TT
></TT ></TT
> : (mandatory) width of the model's bus to be > : (mandatory) width of the model's bus to be
generated. generated.
@ -334,11 +331,9 @@ CLASS="REPLACEABLE"
><P ><P
><TT ><TT
CLASS="LITERAL" CLASS="LITERAL"
>long <TT >long <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >drive</VAR
>drive</I
></TT
></TT ></TT
> : (optional) output power drive. > : (optional) output power drive.
</P </P
@ -347,16 +342,14 @@ CLASS="REPLACEABLE"
><P ><P
><TT ><TT
CLASS="LITERAL" CLASS="LITERAL"
>long <TT >long <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >regNumber</VAR
>regNumber</I
></TT
></TT ></TT
> : (optional) number of registers or depth > : (optional) number of registers or depth
of for a <SPAN of for a <ACRONYM
CLASS="ACRONYM" CLASS="ACRONYM"
>FIFO</SPAN >FIFO</ACRONYM
> macro-generator. > macro-generator.
</P </P
></LI ></LI
@ -364,11 +357,9 @@ CLASS="ACRONYM"
><P ><P
><TT ><TT
CLASS="LITERAL" CLASS="LITERAL"
>char* <TT >char* <VAR
CLASS="REPLACEABLE" CLASS="REPLACEABLE"
><I >constval</VAR
>constval</I
></TT
></TT ></TT
> : (optional) a character string holding a > : (optional) a character string holding a
constant. For example : <TT constant. For example : <TT
@ -761,16 +752,6 @@ CLASS="REFENTRYTITLE"
></A ></A
></P ></P
></LI ></LI
><LI
><P
><SPAN
CLASS="CITEREFENTRY"
><SPAN
CLASS="REFENTRYTITLE"
>DPGEN_SHROT</SPAN
>(3)</SPAN
></P
></LI
></UL ></UL
> >
</P </P
@ -872,6 +853,19 @@ CLASS="REFENTRYTITLE"
><LI ><LI
><P ><P
><A ><A
HREF="man_dpgen_fifo.html"
><SPAN
CLASS="CITEREFENTRY"
><SPAN
CLASS="REFENTRYTITLE"
>DPGEN_FIFO</SPAN
>(3)</SPAN
></A
></P
></LI
><LI
><P
><A
HREF="man_dpgen_rf1d.html" HREF="man_dpgen_rf1d.html"
><SPAN ><SPAN
CLASS="CITEREFENTRY" CLASS="CITEREFENTRY"

View File

@ -5,8 +5,7 @@
>Alliance - genlib User's Manual </TITLE >Alliance - genlib User's Manual </TITLE
><META ><META
NAME="GENERATOR" NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
"><LINK
REL="HOME" REL="HOME"
TITLE=" GenLib User's Manual " TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK HREF="genlib.html"><LINK
@ -69,7 +68,9 @@ WIDTH="100%"></DIV
><DIV ><DIV
CLASS="REFERENCE" CLASS="REFERENCE"
><A ><A
NAME="REF-GENLIB"><DIV NAME="REF-GENLIB"
></A
><DIV
CLASS="TITLEPAGE" CLASS="TITLEPAGE"
><H1 ><H1
CLASS="TITLE" CLASS="TITLE"
@ -249,6 +250,11 @@ HREF="man_dpgen_rf1.html"
>&nbsp;--&nbsp; Register File Macro-Generator </DT >&nbsp;--&nbsp; Register File Macro-Generator </DT
><DT ><DT
><A ><A
HREF="man_dpgen_fifo.html"
>DPGEN_FIFO</A
>&nbsp;--&nbsp;FIFO Macro-Generator </DT
><DT
><A
HREF="man_dpgen_rf1d.html" HREF="man_dpgen_rf1d.html"
>DPGEN_RF1D</A >DPGEN_RF1D</A
>&nbsp;--&nbsp; Register File with Decoder Macro-Generator </DT >&nbsp;--&nbsp; Register File with Decoder Macro-Generator </DT

View File

@ -0,0 +1,141 @@
<refentry id="DPGEN-FIFO">
<?dbhtml filename="man_dpgen_fifo.html">
<refmeta>
<refentrytitle>DPGEN_FIFO</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>ASIM/LIP6</refmiscinfo>
</refmeta>
<refnamediv>
<refname> DPGEN_FIFO</refname>
<refpurpose>FIFO Macro-Generator </refpurpose>
</refnamediv>
<refsynopsisdiv>
<funcsynopsis>
<funcsynopsisinfo>#include &lt;genlib.h&gt;</funcsynopsisinfo>
<funcprototype>
<funcdef>void <function>GENLIB_MACRO</function></funcdef>
<paramdef>DPGEN_FIFO</paramdef>
<paramdef>char *<parameter>modelname</parameter></paramdef>
<paramdef>long <parameter>flags</parameter></paramdef>
<paramdef>long <parameter>N</parameter></paramdef>
</funcprototype>
</funcsynopsis>
</refsynopsisdiv>
<refsect1>
<title> Description </title>
<para> Generate a FIFO of &regNumber; words of &N; bits named &modelname;.
</para>
<para> How it works :
<itemizedlist>
<listitem>
<para> &datain0; and &datain1; : the two write busses. Only one
is used to actually write the register word, it is selected by
the &sel; signal.
</para>
</listitem>
<listitem>
<para> &sel; : when set to &zero; the &datain0; is used to write
the register word, otherwise it will be &datain1;.
</para>
</listitem>
<listitem>
<para> &r;, &rok; : set &r; when a word is requested, &rok; tells
that a word has effectively been popped out of the FIFO (this is
indicate an empty FIFO).
</para>
</listitem>
<listitem>
<para> &w;, &wok; : set &w; when a word is pushed, &wok; tells
that the word has effectively been pushed in the FIFO (this is
indicate that the FIFO is full).
</para>
</listitem>
</itemizedlist>
</para>
<refsect2>
<title> Terminal Names </title>
<orderedlist>
<listitem>
<para> &ck; : clock signal (input, 1 bit). </para>
</listitem>
<listitem>
<para> &reset; : reset signal (input, 1 bit). </para>
</listitem>
<listitem>
<para> &r; : read requested (input, 1 bits). </para>
</listitem>
<listitem>
<para> &w; : write requested (input, 1 bits). </para>
</listitem>
<listitem>
<para> &rok; : read acknowledge (output, 1 bits). </para>
</listitem>
<listitem>
<para> &wok; : write acknowledge (output, 1 bits). </para>
</listitem>
<listitem>
<para> &sel; : select the write bus (input, 1 bit). </para>
</listitem>
<listitem>
<para> &datain0; : first write bus (input, &N; bits). </para>
</listitem>
<listitem>
<para> &datain1; : second write bus (input, &N; bits). </para>
</listitem>
<listitem>
<para> &dataout; : read bus (output, &N; bits). </para>
</listitem>
<listitem>
<para> &vdd; : power. </para>
</listitem>
<listitem>
<para> &vss; : ground. </para>
</listitem>
</orderedlist>
</refsect2>
</refsect1>
<refsect1>
<title> Example </title>
<para>
<programlisting>
GENLIB_MACRO(DPGEN_RF1, "model_fifox8_32"
, F_BEHAV|F_PLACE
, 32 /* Words size. */
, 8 /* Number of words. */
);
GENLIB_LOINS( "model_fifox8_32"
, "instance1_fifo1_32"
, "ck"
, "r"
, "w"
, "rok"
, "wok"
, "sel"
, "datain0[31:0]"
, "datain1[31:0]"
, "dataout[31:0]"
, "vdd", "vss", NULL
);
</programlisting>
</para>
</refsect1>
&man-dpgen-see-also;
</refentry>

View File

@ -258,10 +258,12 @@
<refentrytitle>DPGEN_SHIFT</refentrytitle> <refentrytitle>DPGEN_SHIFT</refentrytitle>
<manvolnum>3</manvolnum> <manvolnum>3</manvolnum>
</citerefentry></link></para></listitem> </citerefentry></link></para></listitem>
<!--
<listitem><para><link linkend="DPGEN-SHROT"><citerefentry> <listitem><para><link linkend="DPGEN-SHROT"><citerefentry>
<refentrytitle>DPGEN_SHROT</refentrytitle> <refentrytitle>DPGEN_SHROT</refentrytitle>
<manvolnum>3</manvolnum> <manvolnum>3</manvolnum>
</citerefentry></link></para></listitem> </citerefentry></link></para></listitem>
-->
</itemizedlist> </itemizedlist>
</para> </para>
</listitem> </listitem>
@ -300,6 +302,10 @@
<refentrytitle>DPGEN_RF1R0</refentrytitle> <refentrytitle>DPGEN_RF1R0</refentrytitle>
<manvolnum>3</manvolnum> <manvolnum>3</manvolnum>
</citerefentry></link></para></listitem> </citerefentry></link></para></listitem>
<listitem><para><link linkend="DPGEN-FIFO"><citerefentry>
<refentrytitle>DPGEN_FIFO</refentrytitle>
<manvolnum>3</manvolnum>
</citerefentry></link></para></listitem>
<listitem><para><link linkend="DPGEN-RF1D"><citerefentry> <listitem><para><link linkend="DPGEN-RF1D"><citerefentry>
<refentrytitle>DPGEN_RF1D</refentrytitle> <refentrytitle>DPGEN_RF1D</refentrytitle>
<manvolnum>3</manvolnum> <manvolnum>3</manvolnum>

View File

@ -1,57 +1,63 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_ADSB2F" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_ADSB2F" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_ADSB2F \- Adder/Substractor Macro-Generator DPGEN_ADSB2F \- Adder/Substractor Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_ADSB2F, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_ADSB2F, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits adder/substractor named \fImodelname\fR. Generate a \fIN\fR bits adder/substractor named \fImodelname\fR\&.
.PP .PP
How it works : How it works :
.TP 0.2i .TP 0.2i
\(bu \(bu
if the add_sub signal is set to '0' an addition is if the add_sub signal is set to \&'0' an addition is
performed, otherwise it's a substraction. performed, otherwise it's a substraction.
.TP 0.2i .TP 0.2i
\(bu \(bu
Operation can be either signed or unsigned. In unsigned Operation can be either signed or unsigned. In unsigned
mode c31 is the overflow, in unsigned mode you have to compute mode c31 is the overflow, in unsigned mode you have to compute
overflow by \fBXORing\fR c31 and c30. overflow by \fBXORing\fR c31 and c30\&.
.PP
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
add_sub : select addition or substraction add_sub : select addition or substraction
(input, 1 bit). (input, 1 bit).
.IP 2. .TP 3
2.
c31 : carry out. In unsigned mode, this is the c31 : carry out. In unsigned mode, this is the
overflow (output, 1 bits). overflow (output, 1 bits).
.IP 3. .TP 3
3.
c30 : used to compute overflow in signed mode : c30 : used to compute overflow in signed mode :
overflow := c31 xor c30 (output, 1 bits). overflow := c31 xor c30 (output, 1 bits).
.IP 4. .TP 3
4.
i1 : first operand (input, \fIN\fR bits). i1 : first operand (input, \fIN\fR bits).
.IP 5. .TP 3
5.
i0 : second operand (input, \fIN\fR bits). i0 : second operand (input, \fIN\fR bits).
.IP 6. .TP 3
6.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 7. .TP 3
7.
vdd : power. vdd : power.
.IP 8. .TP 3
8.
vss : ground. vss : ground.
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_ADSB2F, "model_adsb2f_32" GENLIB_MACRO(DPGEN_ADSB2F, "model_adsb2f_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -69,7 +75,6 @@ GENLIB_LOINS( "model_adsb2f_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_AND2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_AND2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_AND2 \- AND2 Macro-Generator DPGEN_AND2 \- AND2 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_AND2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_AND2, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs AND with an output power of \fIdrive\fR Generate a \fIN\fR bits two inputs AND with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 2 or 4. Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i1 : input. i1 : input.
.IP 2. .TP 3
2.
i0 : input. i0 : input.
.IP 3. .TP 3
3.
q : output. q : output.
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= i0 and i1 q <= i0 and i1
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_AND2, "model_and2_32" GENLIB_MACRO(DPGEN_AND2, "model_and2_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_and2_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_AND3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_AND3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_AND3 \- AND3 Macro-Generator DPGEN_AND3 \- AND3 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_AND3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_AND3, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits three inputs AND with an output power of \fIdrive\fR Generate a \fIN\fR bits three inputs AND with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 2 or 4. Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i2 : input. i2 : input.
.IP 2. .TP 3
2.
i1 : input. i1 : input.
.IP 3. .TP 3
3.
i0 : input. i0 : input.
.IP 4. .TP 3
4.
q : output. q : output.
.IP 5. .TP 3
5.
vdd : power. vdd : power.
.IP 6. .TP 3
6.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= not(i0 and i1 and i2) q <= not(i0 and i1 and i2)
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_AND3, "model_and3_32" GENLIB_MACRO(DPGEN_AND3, "model_and3_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_and3_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,51 +1,55 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_AND4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_AND4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_AND4 \- AND4 Macro-Generator DPGEN_AND4 \- AND4 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_AND4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_AND4, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits four inputs AND with an output power of \fIdrive\fR Generate a \fIN\fR bits four inputs AND with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 2 or 4. Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i3 : input. i3 : input.
.IP 2. .TP 3
2.
i2 : input. i2 : input.
.IP 3. .TP 3
3.
i1 : input. i1 : input.
.IP 4. .TP 3
4.
i0 : input. i0 : input.
.IP 5. .TP 3
5.
q : output. q : output.
.IP 6. .TP 3
6.
vdd : power. vdd : power.
.IP 7. .TP 3
7.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= i0 and i1 and i2 and i3 q <= i0 and i1 and i2 and i3
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_AND4, "model_and4_32" GENLIB_MACRO(DPGEN_AND4, "model_and4_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_and4_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,45 +1,46 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_BUFF" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_BUFF" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_BUFF \- Buffer Macro-Generator DPGEN_BUFF \- Buffer Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_BUFF, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_BUFF, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits buffer with an output power of \fIdrive\fR Generate a \fIN\fR bits buffer with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 2, 3 or 4. Valid \fIdrive\fR are : 2, 3 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i0 : input. i0 : input.
.IP 2. .TP 3
2.
q : output. q : output.
.IP 3. .TP 3
3.
vdd : power. vdd : power.
.IP 4. .TP 3
4.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= i0 q <= i0
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO( DPGEN_BUFF GENLIB_MACRO( DPGEN_BUFF
, "model_buff_32" , "model_buff_32"
@ -54,7 +55,6 @@ GENLIB_LOINS( "model_buff_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,44 +1,47 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_BUSE" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_BUSE" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_BUSE \- tristate Macro-Generator DPGEN_BUSE \- tristate Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_BUSE, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_BUSE, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs tristate with named \fImodelname\fR. Generate a \fIN\fR bits two inputs tristate with named \fImodelname\fR\&.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
cmd : select (1 bit). cmd : select (1 bit).
.IP 2. .TP 3
2.
i0 : input (\fIN\fR bits). i0 : input (\fIN\fR bits).
.IP 3. .TP 3
3.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
ts:BLOCK(cmd = '1') BEGIN ts:BLOCK(cmd = '1') BEGIN
q <= GUARDED i0; q <= GUARDED i0;
END END
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_BUSE, "model_buse_32" GENLIB_MACRO(DPGEN_BUSE, "model_buse_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -53,7 +56,6 @@ GENLIB_LOINS( "model_buse_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,40 +1,40 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_CONST" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_CONST" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_CONST \- Constant Macro-Generator DPGEN_CONST \- Constant Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_CONST, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal0\fB);
DPGEN_CONST, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal0\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits constant named \fImodelname\fR. Generate a \fIN\fR bits constant named \fImodelname\fR\&.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
q : the constant (output, \fIN\fR bit). q : the constant (output, \fIN\fR bit).
.IP 2. .TP 3
2.
vdd : power. vdd : power.
.IP 3. .TP 3
3.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= constVal; q <= constVal;
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_CONST, "model_const_0xFFFF0000" GENLIB_MACRO(DPGEN_CONST, "model_const_0xFFFF0000"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -48,7 +48,6 @@ GENLIB_LOINS( "model_const_0xFFFF0000"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,47 +1,51 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_DFF" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_DFF" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_DFF \- Dynamic Flip-Flop Macro-Generator DPGEN_DFF \- Dynamic Flip-Flop Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_DFF, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_DFF, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits dynamic flip-flop named \fImodelname\fR. Generate a \fIN\fR bits dynamic flip-flop named \fImodelname\fR\&.
The two latches of this flip-flop are dynamic, i.e. the data is stored The two latches of this flip-flop are dynamic, i.e. the data is stored
in a capacitor. in a capacitor.
.PP .PP
How it works : How it works :
.TP 0.2i .TP 0.2i
\(bu \(bu
wen when set to '1' enables the writing of the wen when set to \&'1' enables the writing of the
flip-flop. flip-flop.
.PP
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
wen : write enable (1 bit). wen : write enable (1 bit).
.IP 2. .TP 3
2.
ck : clock signal (1 bit). ck : clock signal (1 bit).
.IP 3. .TP 3
3.
i0 : data input (\fIN\fR bits). i0 : data input (\fIN\fR bits).
.IP 4. .TP 3
4.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 5. .TP 3
5.
vdd : power. vdd : power.
.IP 6. .TP 3
6.
vss : ground. vss : ground.
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_DFF, "model_dff_32" GENLIB_MACRO(DPGEN_DFF, "model_dff_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -57,7 +61,6 @@ GENLIB_LOINS( "model_dff_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,62 +1,68 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_DFFT" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_DFFT" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_DFFT \- Dynamic Flip-Flop with Scan-Path Macro-Generator DPGEN_DFFT \- Dynamic Flip-Flop with Scan-Path Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_DFFT, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_DFFT, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits dynamic flip-flop with scan-path Generate a \fIN\fR bits dynamic flip-flop with scan-path
named \fImodelname\fR. The two latches of this flip-flop are named \fImodelname\fR\&. The two latches of this flip-flop are
dynamic, i.e. the data is stored in a capacitor. dynamic, i.e. the data is stored in a capacitor.
.PP .PP
How it works : How it works :
.TP 0.2i .TP 0.2i
\(bu \(bu
scan when set to '1' enables the scan-path mode. scan when set to \&'1' enables the scan-path mode.
Note that in scan-path mode, the wen signal is not effective. Note that in scan-path mode, the wen signal is not effective.
.TP 0.2i .TP 0.2i
\(bu \(bu
scin : the input of the scan-path. This terminal is scin : the input of the scan-path. This terminal is
different from i0[0]. different from i0[0]\&.
The scout is q[N-1] (in the following The scout is q[N-1] (in the following
example this is q[31]). example this is q[31]).
.TP 0.2i .TP 0.2i
\(bu \(bu
wen when set to '1' enables the writing of the wen when set to \&'1' enables the writing of the
flip-flop. flip-flop.
.PP
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
scan : scan-path mode (input, 1 bit). scan : scan-path mode (input, 1 bit).
.IP 2. .TP 3
2.
scin : scan path in (input, 1 bit). scin : scan path in (input, 1 bit).
.IP 3. .TP 3
3.
wen : write enable (input, 1 bit). wen : write enable (input, 1 bit).
.IP 4. .TP 3
4.
ck : clock signal (input, 1 bit). ck : clock signal (input, 1 bit).
.IP 5. .TP 3
5.
i0 : data input (\fIN\fR bits). i0 : data input (\fIN\fR bits).
.IP 6. .TP 3
6.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 7. .TP 3
7.
vdd : power. vdd : power.
.IP 8. .TP 3
8.
vss : ground. vss : ground.
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_DFFT, "model_dfft_32" GENLIB_MACRO(DPGEN_DFFT, "model_dfft_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -74,7 +80,6 @@ GENLIB_LOINS( "model_dfft_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -0,0 +1,105 @@
.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_FIFO" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_FIFO \- FIFO Macro-Generator
.SH SYNOPSIS
.sp
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_FIFO, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a FIFO of \fIregNumber\fR words of \fIN\fR bits named \fImodelname\fR\&.
.PP
How it works :
.TP 0.2i
\(bu
datain0 and datain1 : the two write busses. Only one
is used to actually write the register word, it is selected by
the sel signal.
.TP 0.2i
\(bu
sel : when set to \&'0' the datain0 is used to write
the register word, otherwise it will be datain1\&.
.TP 0.2i
\(bu
r, rok : set r when a word is requested, rok tells
that a word has effectively been popped out of the FIFO (this is
indicate an empty FIFO).
.TP 0.2i
\(bu
w, wok : set w when a word is pushed, wok tells
that the word has effectively been pushed in the FIFO (this is
indicate that the FIFO is full).
.SS "TERMINAL NAMES"
.TP 3
1.
ck : clock signal (input, 1 bit).
.TP 3
2.
reset : reset signal (input, 1 bit).
.TP 3
3.
r : read requested (input, 1 bits).
.TP 3
4.
w : write requested (input, 1 bits).
.TP 3
5.
rok : read acknowledge (output, 1 bits).
.TP 3
6.
wok : write acknowledge (output, 1 bits).
.TP 3
7.
sel : select the write bus (input, 1 bit).
.TP 3
8.
datain0 : first write bus (input, \fIN\fR bits).
.TP 3
9.
datain1 : second write bus (input, \fIN\fR bits).
.TP 3
10.
dataout : read bus (output, \fIN\fR bits).
.TP 3
11.
vdd : power.
.TP 3
12.
vss : ground.
.SH "EXAMPLE"
.PP
.nf
GENLIB_MACRO(DPGEN_RF1, "model_fifox8_32"
, F_BEHAV|F_PLACE
, 32 /* Words size. */
, 8 /* Number of words. */
);
GENLIB_LOINS( "model_fifox8_32"
, "instance1_fifo1_32"
, "ck"
, "r"
, "w"
, "rok"
, "wok"
, "sel"
, "datain0[31:0]"
, "datain1[31:0]"
, "dataout[31:0]"
, "vdd", "vss", NULL
);
.fi
.SH "SEE ALSO"
.PP
\fBGENLIB_MACRO\fR(3),
\fBgenlib\fR(1)

View File

@ -1,45 +1,46 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_INV" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_INV" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_INV \- Inverter Macro-Generator DPGEN_INV \- Inverter Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_INV, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_INV, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits inverter with an output power of \fIdrive\fR Generate a \fIN\fR bits inverter with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1, 2, 3 or 4. Valid \fIdrive\fR are : 1, 2, 3 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i0 : input. i0 : input.
.IP 2. .TP 3
2.
nq : output. nq : output.
.IP 3. .TP 3
3.
vdd : power. vdd : power.
.IP 4. .TP 3
4.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= not(i0) nq <= not(i0)
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_INV, "model_inv_32" GENLIB_MACRO(DPGEN_INV, "model_inv_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -54,7 +55,6 @@ GENLIB_LOINS( "model_inv_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,48 +1,51 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_MUX2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_MUX2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_MUX2 \- Multiplexer Macro-Generator DPGEN_MUX2 \- Multiplexer Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_MUX2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_MUX2, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs multiplexer with named \fImodelname\fR. Generate a \fIN\fR bits two inputs multiplexer with named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1, 2 or 4. Valid \fIdrive\fR are : 1, 2 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
cmd : select (1 bit). cmd : select (1 bit).
.IP 2. .TP 3
2.
i1 : input (\fIN\fR bits). i1 : input (\fIN\fR bits).
.IP 3. .TP 3
3.
i0 : input (\fIN\fR bits). i0 : input (\fIN\fR bits).
.IP 4. .TP 3
4.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 5. .TP 3
5.
vdd : power. vdd : power.
.IP 6. .TP 3
6.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= WITH cmd SELECT i0 WHEN '0', q <= WITH cmd SELECT i0 WHEN '0',
i1 WHEN '1'; i1 WHEN '1';
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_MUX2, "model_mux2_32" GENLIB_MACRO(DPGEN_MUX2, "model_mux2_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -59,7 +62,6 @@ GENLIB_LOINS( "model_mux2_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NAND2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NAND2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NAND2 \- NAND2 Macro-Generator DPGEN_NAND2 \- NAND2 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NAND2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_NAND2, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs NAND with an output power of \fIdrive\fR Generate a \fIN\fR bits two inputs NAND with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1 or 4. Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i1 : input. i1 : input.
.IP 2. .TP 3
2.
i0 : input. i0 : input.
.IP 3. .TP 3
3.
nq : output. nq : output.
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= not(i0 and i1) nq <= not(i0 and i1)
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NAND2, "model_nand2_32" GENLIB_MACRO(DPGEN_NAND2, "model_nand2_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_nand2_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,37 +1,34 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NAND2MASK" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NAND2MASK" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NAND2MASK \- Programmable Mask Macro-Generator DPGEN_NAND2MASK \- Programmable Mask Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NAND2MASK, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal\fB);
DPGEN_NAND2MASK, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits conditionnal NAND mask named \fImodelname\fR. Generate a \fIN\fR bits conditionnal NAND mask named \fImodelname\fR\&.
.PP .PP
How it works : How it works :
.TP 0.2i .TP 0.2i
\(bu \(bu
if the cmd signal is set to '0', the mask is NOT if the cmd signal is set to \&'0', the mask is NOT
applied, so the whole operator behave like an inverter. applied, so the whole operator behave like an inverter.
.TP 0.2i .TP 0.2i
\(bu \(bu
if the cmd signal is set to '1', the mask IS if the cmd signal is set to \&'1', the mask IS
applied, the output is the \fBcomplemented\fR applied, the output is the \fBcomplemented\fR
result of the input value \fBANDed\fR with the mask result of the input value \fBANDed\fR with the mask
(suplied by \fIconstVal\fR). (suplied by \fIconstVal\fR).
.PP .PP
.PP
The constant \fIconstVal\fR is given to the macro-generator The constant \fIconstVal\fR is given to the macro-generator
call, therefore the value cannot be changed afterward : it's call, therefore the value cannot be changed afterward : it's
hard wired in the operator. hard wired in the operator.
@ -39,27 +36,31 @@ hard wired in the operator.
A common error is to give a real C constant for the A common error is to give a real C constant for the
\fIconstVal\fR argument. Be aware that it is a character string. \fIconstVal\fR argument. Be aware that it is a character string.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
cmd : mask control (1 bit). cmd : mask control (1 bit).
.IP 2. .TP 3
2.
i0 : input (\fIN\fR bits). i0 : input (\fIN\fR bits).
.IP 3. .TP 3
3.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= WITH cmd SELECT not(i0) WHEN '0', nq <= WITH cmd SELECT not(i0) WHEN '0',
not(i0 and X"0000FFFF") WHEN '1'; not(i0 and X"0000FFFF") WHEN '1';
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NAND2MASK, "model_nand2mask_0000FFFF_32" GENLIB_MACRO(DPGEN_NAND2MASK, "model_nand2mask_0000FFFF_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -75,7 +76,6 @@ GENLIB_LOINS( "model_nand2mask_0000FFFF_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NAND3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NAND3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NAND3 \- NAND3 Macro-Generator DPGEN_NAND3 \- NAND3 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NAND3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_NAND3, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits three inputs NAND with an output power of \fIdrive\fR Generate a \fIN\fR bits three inputs NAND with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1 or 4. Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i2 : input. i2 : input.
.IP 2. .TP 3
2.
i1 : input. i1 : input.
.IP 3. .TP 3
3.
i0 : input. i0 : input.
.IP 4. .TP 3
4.
nq : output. nq : output.
.IP 5. .TP 3
5.
vdd : power. vdd : power.
.IP 6. .TP 3
6.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= not(i0 and i1 and i2) nq <= not(i0 and i1 and i2)
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NAND3, "model_nand3_32" GENLIB_MACRO(DPGEN_NAND3, "model_nand3_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_nand3_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,51 +1,55 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NAND4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NAND4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NAND4 \- NAND4 Macro-Generator DPGEN_NAND4 \- NAND4 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NAND4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_NAND4, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits four inputs NAND with an output power of \fIdrive\fR Generate a \fIN\fR bits four inputs NAND with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1 or 4. Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i3 : input. i3 : input.
.IP 2. .TP 3
2.
i2 : input. i2 : input.
.IP 3. .TP 3
3.
i1 : input. i1 : input.
.IP 4. .TP 3
4.
i0 : input. i0 : input.
.IP 5. .TP 3
5.
nq : output. nq : output.
.IP 6. .TP 3
6.
vdd : power. vdd : power.
.IP 7. .TP 3
7.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= not(i0 and i1 and i2 and i3) nq <= not(i0 and i1 and i2 and i3)
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NAND4, "model_nand4_32" GENLIB_MACRO(DPGEN_NAND4, "model_nand4_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_nand4_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,45 +1,48 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NBUSE" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NBUSE" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NBUSE \- Tristate Macro-Generator DPGEN_NBUSE \- Tristate Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NBUSE, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_NBUSE, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs tristate with a complemented Generate a \fIN\fR bits two inputs tristate with a complemented
output named \fImodelname\fR. output named \fImodelname\fR\&.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
cmd : select (1 bit). cmd : select (1 bit).
.IP 2. .TP 3
2.
i0 : input (\fIN\fR bits). i0 : input (\fIN\fR bits).
.IP 3. .TP 3
3.
nq : output (\fIN\fR bits). nq : output (\fIN\fR bits).
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nts:BLOCK(cmd = '1') BEGIN nts:BLOCK(cmd = '1') BEGIN
nq <= GUARDED not(i0); nq <= GUARDED not(i0);
END END
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NBUSE, "model_nbuse_32" GENLIB_MACRO(DPGEN_NBUSE, "model_nbuse_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -54,7 +57,6 @@ GENLIB_LOINS( "model_nbuse_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NMUX2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NMUX2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NMUX2 \- Multiplexer Macro-Generator DPGEN_NMUX2 \- Multiplexer Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NMUX2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_NMUX2, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs multiplexer with a complemented Generate a \fIN\fR bits two inputs multiplexer with a complemented
output and a power of \fIdrive\fR named \fImodelname\fR. output and a power of \fIdrive\fR named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 2 or 4. Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
cmd : select (1 bit). cmd : select (1 bit).
.IP 2. .TP 3
2.
i1 : input (\fIN\fR bits). i1 : input (\fIN\fR bits).
.IP 3. .TP 3
3.
i0 : input (\fIN\fR bits). i0 : input (\fIN\fR bits).
.IP 4. .TP 3
4.
nq : output (\fIN\fR bits). nq : output (\fIN\fR bits).
.IP 5. .TP 3
5.
vdd : power. vdd : power.
.IP 6. .TP 3
6.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= WITH cmd SELECT not i0 WHEN '0', nq <= WITH cmd SELECT not i0 WHEN '0',
not i1 WHEN '1'; not i1 WHEN '1';
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NMUX2, "model_nmux2_32" GENLIB_MACRO(DPGEN_NMUX2, "model_nmux2_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_nmux2_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NOR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NOR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NOR2 \- NOR2 Macro-Generator DPGEN_NOR2 \- NOR2 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NOR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_NOR2, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs NOR with an output power of \fIdrive\fR Generate a \fIN\fR bits two inputs NOR with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1 or 4. Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i1 : input. i1 : input.
.IP 2. .TP 3
2.
i0 : input. i0 : input.
.IP 3. .TP 3
3.
nq : output. nq : output.
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= not(i0 or i1) nq <= not(i0 or i1)
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NOR2, "model_nor2_32" GENLIB_MACRO(DPGEN_NOR2, "model_nor2_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_nor2_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,37 +1,34 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NOR2MASK" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NOR2MASK" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NOR2MASK \- Programmable Mask Macro-Generator DPGEN_NOR2MASK \- Programmable Mask Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NOR2MASK, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal\fB);
DPGEN_NOR2MASK, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits conditionnal NOR mask named \fImodelname\fR. Generate a \fIN\fR bits conditionnal NOR mask named \fImodelname\fR\&.
.PP .PP
How it works : How it works :
.TP 0.2i .TP 0.2i
\(bu \(bu
if the cmd signal is set to '0', the mask is NOT if the cmd signal is set to \&'0', the mask is NOT
applied, so the whole operator behave like an inverter. applied, so the whole operator behave like an inverter.
.TP 0.2i .TP 0.2i
\(bu \(bu
if the cmd signal is set to '1', the mask IS if the cmd signal is set to \&'1', the mask IS
applied, the output is the \fBcomplemented\fR applied, the output is the \fBcomplemented\fR
result of the input value \fBORed\fR with the mask result of the input value \fBORed\fR with the mask
(suplied by \fIconstVal\fR). (suplied by \fIconstVal\fR).
.PP .PP
.PP
The constant \fIconstVal\fR is given to the macro-generator The constant \fIconstVal\fR is given to the macro-generator
call, therefore the value cannot be changed afterward : it's call, therefore the value cannot be changed afterward : it's
hard wired in the operator. hard wired in the operator.
@ -39,27 +36,31 @@ hard wired in the operator.
A common error is to give a real C constant for the A common error is to give a real C constant for the
\fIconstVal\fR argument. Be aware that it is a character string. \fIconstVal\fR argument. Be aware that it is a character string.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
cmd : mask control (1 bit). cmd : mask control (1 bit).
.IP 2. .TP 3
2.
i0 : input (\fIN\fR bits). i0 : input (\fIN\fR bits).
.IP 3. .TP 3
3.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= WITH cmd SELECT not(i0) WHEN '0', nq <= WITH cmd SELECT not(i0) WHEN '0',
not(i0 or X"0000FFFF") WHEN '1'; not(i0 or X"0000FFFF") WHEN '1';
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NOR2MASK, "model_nor2mask_0000FFFF_32" GENLIB_MACRO(DPGEN_NOR2MASK, "model_nor2mask_0000FFFF_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -75,7 +76,6 @@ GENLIB_LOINS( "model_nor2mask_0000FFFF_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NOR3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NOR3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NOR3 \- NOR3 Macro-Generator DPGEN_NOR3 \- NOR3 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NOR3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_NOR3, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits three inputs NOR with an output power of \fIdrive\fR Generate a \fIN\fR bits three inputs NOR with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1 or 4. Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i2 : input. i2 : input.
.IP 2. .TP 3
2.
i1 : input. i1 : input.
.IP 3. .TP 3
3.
i0 : input. i0 : input.
.IP 4. .TP 3
4.
nq : output. nq : output.
.IP 5. .TP 3
5.
vdd : power. vdd : power.
.IP 6. .TP 3
6.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= not(i0 or i1 or i2) nq <= not(i0 or i1 or i2)
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NOR3, "model_nor3_32" GENLIB_MACRO(DPGEN_NOR3, "model_nor3_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_nor3_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,51 +1,55 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NOR4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NOR4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NOR4 \- NOR4 Macro-Generator DPGEN_NOR4 \- NOR4 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NOR4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_NOR4, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits four inputs NOR with an output power of \fIdrive\fR Generate a \fIN\fR bits four inputs NOR with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1 or 4. Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i3 : input. i3 : input.
.IP 2. .TP 3
2.
i2 : input. i2 : input.
.IP 3. .TP 3
3.
i1 : input. i1 : input.
.IP 4. .TP 3
4.
i0 : input. i0 : input.
.IP 5. .TP 3
5.
nq : output. nq : output.
.IP 6. .TP 3
6.
vdd : power. vdd : power.
.IP 7. .TP 3
7.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= not(i0 or i1 or i2 or i3) nq <= not(i0 or i1 or i2 or i3)
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NOR4, "model_nor4_32" GENLIB_MACRO(DPGEN_NOR4, "model_nor4_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_nor4_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,41 +1,43 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_NUL" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_NUL" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_NUL \- Zero Detector Macro-Generator DPGEN_NUL \- Zero Detector Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_NUL, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_NUL, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits zero detector named \fImodelname\fR. Generate a \fIN\fR bits zero detector named \fImodelname\fR\&.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i0 : value to check (input, \fIN\fR bits). i0 : value to check (input, \fIN\fR bits).
.IP 2. .TP 3
2.
q : null flag (output, 1 bit). q : null flag (output, 1 bit).
.IP 3. .TP 3
3.
vdd : power. vdd : power.
.IP 4. .TP 3
4.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= <= '1' WHEN (i0 = X"00000000") ELSE '0'; q <= <= '1' WHEN (i0 = X"00000000") ELSE '0';
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_NUL, "model_nul_32" GENLIB_MACRO(DPGEN_NUL, "model_nul_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -49,7 +51,6 @@ GENLIB_LOINS( "model_nul_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_OR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_OR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_OR2 \- OR2 Macro-Generator DPGEN_OR2 \- OR2 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_OR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_OR2, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs OR with an output power of \fIdrive\fR Generate a \fIN\fR bits two inputs OR with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 2 or 4. Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i1 : input. i1 : input.
.IP 2. .TP 3
2.
i0 : input. i0 : input.
.IP 3. .TP 3
3.
q : output. q : output.
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= i0 or i1 q <= i0 or i1
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_OR2, "model_or2_32" GENLIB_MACRO(DPGEN_OR2, "model_or2_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_or2_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_OR3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_OR3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_OR3 \- OR3 Macro-Generator DPGEN_OR3 \- OR3 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_OR3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_OR3, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits three inputs OR with an output power of \fIdrive\fR Generate a \fIN\fR bits three inputs OR with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 2 or 4. Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i2 : input. i2 : input.
.IP 2. .TP 3
2.
i1 : input. i1 : input.
.IP 3. .TP 3
3.
i0 : input. i0 : input.
.IP 4. .TP 3
4.
q : output. q : output.
.IP 5. .TP 3
5.
vdd : power. vdd : power.
.IP 6. .TP 3
6.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= i0 or i1 or i2 q <= i0 or i1 or i2
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_OR3, "model_or3_32" GENLIB_MACRO(DPGEN_OR3, "model_or3_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_or3_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,51 +1,55 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_OR4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_OR4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_OR4 \- OR4 Macro-Generator DPGEN_OR4 \- OR4 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_OR4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_OR4, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits four inputs OR with an output power of \fIdrive\fR Generate a \fIN\fR bits four inputs OR with an output power of \fIdrive\fR
named \fImodelname\fR. named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 2 or 4. Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i3 : input. i3 : input.
.IP 2. .TP 3
2.
i2 : input. i2 : input.
.IP 3. .TP 3
3.
i1 : input. i1 : input.
.IP 4. .TP 3
4.
i0 : input. i0 : input.
.IP 5. .TP 3
5.
q : output. q : output.
.IP 6. .TP 3
6.
vdd : power. vdd : power.
.IP 7. .TP 3
7.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= i0 or i1 or i2 or i3 q <= i0 or i1 or i2 or i3
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_OR4, "model_or4_32" GENLIB_MACRO(DPGEN_OR4, "model_or4_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_or4_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,33 +1,24 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_RF1" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_RF1" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_RF1, DPGEN_RF1R0 \- Register File Macro-Generator DPGEN_RF1, DPGEN_RF1R0 \- Register File Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf
.ta 7n +20n
DPGEN_RF1,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
.sp .sp
void GENLIB_MACRO( void GENLIB_MACRO (DPGEN_RF1, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_RF1R0, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_RF1R0, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a register file of \fIregNumber\fR words of \fIN\fR bits Generate a register file of \fIregNumber\fR words of \fIN\fR bits
whitout decoder named \fImodelname\fR. The DPGEN_RF1R0 variant differs whitout decoder named \fImodelname\fR\&. The DPGEN_RF1R0 variant differs
from the DPGEN_RF1 in that the register of address zero is stuck to from the DPGEN_RF1 in that the register of address zero is stuck to
zero. You can write into it, it will not change the value. When read, zero. You can write into it, it will not change the value. When read,
it will always return zero. it will always return zero.
@ -40,35 +31,43 @@ is used to actually write the register word, it is selected by
the sel signal. the sel signal.
.TP 0.2i .TP 0.2i
\(bu \(bu
sel : when set to '0' the datain0 is used to write sel : when set to \&'0' the datain0 is used to write
the register word, otherwise it will be datain1. the register word, otherwise it will be datain1\&.
.TP 0.2i .TP 0.2i
\(bu \(bu
selr, selw : this register file have no decoder, so selr, selw : this register file have no decoder, so
selr have a bus width equal to \fIregNumber\fR. One bit for each word. selr have a bus width equal to \fIregNumber\fR\&. One bit for each word.
.PP
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
ckok : clock signal (input, 1 bit). ckok : clock signal (input, 1 bit).
.IP 2. .TP 3
2.
sel : select the write bus (input, 1 bit). sel : select the write bus (input, 1 bit).
.IP 3. .TP 3
3.
selr : the decoded read address (input, \fIregNumber\fR bits). selr : the decoded read address (input, \fIregNumber\fR bits).
.IP 4. .TP 3
4.
selw : the decoded write address (input, \fIregNumber\fR bits). selw : the decoded write address (input, \fIregNumber\fR bits).
.IP 5. .TP 3
datain0 : first write bus (input, \fIN\fR bits). 5.
.IP 6. datain0 : first write bus (input, \fIN\fR bits).
datain1 : second write bus (input, \fIN\fR bits). .TP 3
.IP 7. 6.
datain1 : second write bus (input, \fIN\fR bits).
.TP 3
7.
dataout : read bus (output, \fIN\fR bits). dataout : read bus (output, \fIN\fR bits).
.IP 8. .TP 3
8.
vdd : power. vdd : power.
.IP 9. .TP 3
9.
vss : ground. vss : ground.
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_RF1, "model_rf1x8_32" GENLIB_MACRO(DPGEN_RF1, "model_rf1x8_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -88,7 +87,6 @@ GENLIB_LOINS( "model_rf1x8_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,33 +1,24 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_RF1D" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_RF1D" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_RF1D, DPGEN_RF1DR0 \- Register File with Decoder Macro-Generator DPGEN_RF1D, DPGEN_RF1DR0 \- Register File with Decoder Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf
.ta 7n +20n
DPGEN_RF1D,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
.sp .sp
void GENLIB_MACRO( void GENLIB_MACRO (DPGEN_RF1D, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_RF1DR0, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_RF1DR0, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a register file of \fIregNumber\fR words of \fIN\fR bits Generate a register file of \fIregNumber\fR words of \fIN\fR bits
with decoder named \fImodelname\fR. The DPGEN_RF1DR0 variant differs with decoder named \fImodelname\fR\&. The DPGEN_RF1DR0 variant differs
from the DPGEN_RF1D in that the register of address zero is stuck to from the DPGEN_RF1D in that the register of address zero is stuck to
zero. You can write into it, it will not change the value. When read, zero. You can write into it, it will not change the value. When read,
it will always return zero. it will always return zero.
@ -40,44 +31,54 @@ is used to actually write the register word, it is selected by
the sel signal. the sel signal.
.TP 0.2i .TP 0.2i
\(bu \(bu
sel : when set to '0' the datain0 is used to write sel : when set to \&'0' the datain0 is used to write
the register word, otherwise it will be datain1. the register word, otherwise it will be datain1\&.
.TP 0.2i .TP 0.2i
\(bu \(bu
adr, adw : the width (\fIY\fR) of those signals is adr, adw : the width (\fIY\fR) of those signals is
computed from \fIregNumber\fR : computed from \fIregNumber\fR :
Y = log2(regNumber). Y = log2(regNumber)\&.
.TP 0.2i .TP 0.2i
\(bu \(bu
wen and ren : write enable and read enable, allows wen and ren : write enable and read enable, allows
reading and writing when sets to '1'. reading and writing when sets to \&'1'\&.
.PP
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
ck : clock signal (input, 1 bit). ck : clock signal (input, 1 bit).
.IP 2. .TP 3
2.
sel : select the write bus (input, 1 bit). sel : select the write bus (input, 1 bit).
.IP 3. .TP 3
3.
wen : write enable (input, 1 bit). wen : write enable (input, 1 bit).
.IP 4. .TP 3
4.
ren : read enable (input, 1 bit). ren : read enable (input, 1 bit).
.IP 5. .TP 3
5.
adr : the read address (input, \fIY\fR bits). adr : the read address (input, \fIY\fR bits).
.IP 6. .TP 3
6.
adw : the write address (input, \fIY\fR bits). adw : the write address (input, \fIY\fR bits).
.IP 7. .TP 3
datain0 : first write bus (input, \fIN\fR bits). 7.
.IP 8. datain0 : first write bus (input, \fIN\fR bits).
datain1 : second write bus (input, \fIN\fR bits). .TP 3
.IP 9. 8.
datain1 : second write bus (input, \fIN\fR bits).
.TP 3
9.
dataout : read bus (output, \fIN\fR bits). dataout : read bus (output, \fIN\fR bits).
.IP 10. .TP 3
10.
vdd : power. vdd : power.
.IP 11. .TP 3
11.
vss : ground. vss : ground.
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_RF1D, "model_rf1dx8_32" GENLIB_MACRO(DPGEN_RF1D, "model_rf1dx8_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -99,7 +100,6 @@ GENLIB_LOINS( "model_rf1dx8_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,45 +1,45 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_ROM2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_ROM2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_ROM2 \- 2 words ROM Macro-Generator DPGEN_ROM2 \- 2 words ROM Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_ROM2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal0\fB, char *\fIconstVal1\fB);
DPGEN_ROM2, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal0\fB,
char *\fIconstVal1\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits 2 words optimized ROM named \fImodelname\fR. Generate a \fIN\fR bits 2 words optimized ROM named \fImodelname\fR\&.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
sel0 : address of the value (input, 1 bits). sel0 : address of the value (input, 1 bits).
.IP 2. .TP 3
2.
q : the selected word (output, \fIN\fR bit). q : the selected word (output, \fIN\fR bit).
.IP 3. .TP 3
3.
vdd : power. vdd : power.
.IP 4. .TP 3
4.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= WITH sel0 SELECT q <= WITH sel0 SELECT
contsVal0 WHEN B"0", contsVal0 WHEN B"0",
constVal1 WHEN B"1"; constVal1 WHEN B"1";
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_ROM2, "model_rom2_set1_4" GENLIB_MACRO(DPGEN_ROM2, "model_rom2_set1_4"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -55,7 +55,6 @@ GENLIB_LOINS( "model_rom2_set1_4"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,50 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_ROM4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_ROM4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_ROM4 \- 4 words ROM Macro-Generator DPGEN_ROM4 \- 4 words ROM Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_ROM4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal0\fB, char *\fIconstVal1\fB, char *\fIconstVal2\fB, char *\fIconstVal3\fB);
DPGEN_ROM4, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal0\fB,
char *\fIconstVal1\fB,
char *\fIconstVal2\fB,
char *\fIconstVal3\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits 2 words optimized ROM named \fImodelname\fR. Generate a \fIN\fR bits 2 words optimized ROM named \fImodelname\fR\&.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
sel1 : upper bit of the address (input, 1 bits). sel1 : upper bit of the address (input, 1 bits).
.IP 2. .TP 3
2.
sel0 : lower bit of the address (input, 1 bits). sel0 : lower bit of the address (input, 1 bits).
.IP 3. .TP 3
3.
q : the selected word (output, \fIN\fR bit). q : the selected word (output, \fIN\fR bit).
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= WITH sel1 & sel0 SELECT contsVal0 WHEN B"00", q <= WITH sel1 & sel0 SELECT contsVal0 WHEN B"00",
contsVal1 WHEN B"01", contsVal1 WHEN B"01",
contsVal2 WHEN B"10", contsVal2 WHEN B"10",
constVal3 WHEN B"11"; constVal3 WHEN B"11";
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_ROM4, "model_rom4_set1_16" GENLIB_MACRO(DPGEN_ROM4, "model_rom4_set1_16"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -63,7 +62,6 @@ GENLIB_LOINS( "model_rom4_set1_16"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,47 +1,51 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_SFF" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_SFF" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_SFF \- Static Flip-Flop Macro-Generator DPGEN_SFF \- Static Flip-Flop Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_SFF, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_SFF, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits static flip-flop named \fImodelname\fR. Generate a \fIN\fR bits static flip-flop named \fImodelname\fR\&.
The two latches of this flip-flop are static, i.e. each one is made The two latches of this flip-flop are static, i.e. each one is made
of two interters looped togethers. of two interters looped togethers.
.PP .PP
How it works : How it works :
.TP 0.2i .TP 0.2i
\(bu \(bu
wen when set to '1' enables the writing of the wen when set to \&'1' enables the writing of the
flip-flop. flip-flop.
.PP
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
wen : write enable (1 bit). wen : write enable (1 bit).
.IP 2. .TP 3
2.
ck : clock signal (1 bit). ck : clock signal (1 bit).
.IP 3. .TP 3
3.
i0 : data input (\fIN\fR bits). i0 : data input (\fIN\fR bits).
.IP 4. .TP 3
4.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 5. .TP 3
5.
vdd : power. vdd : power.
.IP 6. .TP 3
6.
vss : ground. vss : ground.
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_SFF, "model_sff_32" GENLIB_MACRO(DPGEN_SFF, "model_sff_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -57,7 +61,6 @@ GENLIB_LOINS( "model_sff_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,62 +1,68 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_SFFT" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_SFFT" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_SFFT \- Static Flip-Flop with Scan-Path Macro-Generator DPGEN_SFFT \- Static Flip-Flop with Scan-Path Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_SFFT, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_SFFT, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits static flip-flop with scan-path Generate a \fIN\fR bits static flip-flop with scan-path
named \fImodelname\fR. The two latches of this flip-flop are named \fImodelname\fR\&. The two latches of this flip-flop are
i.e. each one is made of two interters looped togethers. i.e. each one is made of two interters looped togethers.
.PP .PP
How it works : How it works :
.TP 0.2i .TP 0.2i
\(bu \(bu
scan when set to '1' enables the scan-path mode. scan when set to \&'1' enables the scan-path mode.
Note that in scan-path mode, the wen signal is not effective. Note that in scan-path mode, the wen signal is not effective.
.TP 0.2i .TP 0.2i
\(bu \(bu
scin : the input of the scan-path. This terminal is scin : the input of the scan-path. This terminal is
different from i0[0]. different from i0[0]\&.
The scout is q[N-1] (in the following The scout is q[N-1] (in the following
example this is q[31]). example this is q[31]).
.TP 0.2i .TP 0.2i
\(bu \(bu
wen when set to '1' enables the writing of the wen when set to \&'1' enables the writing of the
flip-flop. flip-flop.
.PP
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
scan : scan-path mode (input, 1 bit). scan : scan-path mode (input, 1 bit).
.IP 2. .TP 3
2.
scin : scan path in (input, 1 bit). scin : scan path in (input, 1 bit).
.IP 3. .TP 3
3.
wen : write enable (input, 1 bit). wen : write enable (input, 1 bit).
.IP 4. .TP 3
4.
ck : clock signal (input, 1 bit). ck : clock signal (input, 1 bit).
.IP 5. .TP 3
5.
i0 : data input (\fIN\fR bits). i0 : data input (\fIN\fR bits).
.IP 6. .TP 3
6.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 7. .TP 3
7.
vdd : power. vdd : power.
.IP 8. .TP 3
8.
vss : ground. vss : ground.
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_SFFT, "model_sfft_32" GENLIB_MACRO(DPGEN_SFFT, "model_sfft_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -74,7 +80,6 @@ GENLIB_LOINS( "model_sfft_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,54 +1,58 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.4 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_SHIFT" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_SHIFT" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_SHIFT \- Shifter Macro-Generator DPGEN_SHIFT \- Shifter Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_SHIFT, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
DPGEN_SHIFT, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits shifter with name \fImodelname\fR. Generate a \fIN\fR bits shifter with name \fImodelname\fR\&.
.PP .PP
How it works : How it works :
.TP 0.2i .TP 0.2i
\(bu \(bu
if the op[0] signal is set to '1' performs if the op[0] signal is set to \&'1' performs
a right shift, performs a left shift otherwise. a right shift, performs a left shift otherwise.
.TP 0.2i .TP 0.2i
\(bu \(bu
if the op[1] signal is set to '1' performs if the op[1] signal is set to \&'1' performs
an arithmetic shift (only meaningful in case of a right shift). an arithmetic shift (only meaningful in case of a right shift).
.TP 0.2i .TP 0.2i
\(bu \(bu
shamt : specifies the shift amount. The width of this signal shamt : specifies the shift amount. The width of this signal
(\fIY\fR) is computed from the operator's width : (\fIY\fR) is computed from the operator's width :
Y = ceil(log2(N)) - 1. Y = ceil(log2(N)) - 1\&.
.PP
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
op : select the kind of shift (input, 2 bit). op : select the kind of shift (input, 2 bit).
.IP 2. .TP 3
2.
shamt : the shift amount (input, \fIY\fR bits). shamt : the shift amount (input, \fIY\fR bits).
.IP 3. .TP 3
: value to shift (input, \fIN\fR bits). 3.
.IP 4. i : value to shift (input, \fIN\fR bits).
: output (\fIN\fR bits). .TP 3
.IP 5. 4.
o : output (\fIN\fR bits).
.TP 3
5.
vdd : power. vdd : power.
.IP 6. .TP 3
6.
vss : ground. vss : ground.
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_SHIFT, "model_shift_32", GENLIB_MACRO(DPGEN_SHIFT, "model_shift_32",
F_BEHAV|F_PLACE, F_BEHAV|F_PLACE,
@ -62,7 +66,6 @@ GENLIB_LOINS("model_shift_32",
"y[31:0]", "y[31:0]",
"vdd", "vss", NULL); "vdd", "vss", NULL);
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_XNOR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_XNOR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_XNOR2 \- XNOR2 Macro-Generator DPGEN_XNOR2 \- XNOR2 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_XNOR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_XNOR2, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs exclusive NOR with an output Generate a \fIN\fR bits two inputs exclusive NOR with an output
power of \fIdrive\fR named \fImodelname\fR. power of \fIdrive\fR named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1 or 4. Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i1 : input. i1 : input.
.IP 2. .TP 3
2.
i0 : input. i0 : input.
.IP 3. .TP 3
3.
nq : output. nq : output.
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= not(i0 xor i1) nq <= not(i0 xor i1)
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_XNOR2, "model_xnor2_32" GENLIB_MACRO(DPGEN_XNOR2, "model_xnor2_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_xnor2_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,37 +1,34 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_XNOR2MASK" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_XNOR2MASK" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_XNOR2MASK \- Programmable Mask Macro-Generator DPGEN_XNOR2MASK \- Programmable Mask Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_XNOR2MASK, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal\fB);
DPGEN_XNOR2MASK, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits conditionnal XNOR mask named \fImodelname\fR. Generate a \fIN\fR bits conditionnal XNOR mask named \fImodelname\fR\&.
.PP .PP
How it works : How it works :
.TP 0.2i .TP 0.2i
\(bu \(bu
if the cmd signal is set to '0', the mask is NOT if the cmd signal is set to \&'0', the mask is NOT
applied, so the whole operator behave like an inverter. applied, so the whole operator behave like an inverter.
.TP 0.2i .TP 0.2i
\(bu \(bu
if the cmd signal is set to '1', the mask IS if the cmd signal is set to \&'1', the mask IS
applied, the output is the \fBcomplemented\fR applied, the output is the \fBcomplemented\fR
result of the input value \fBXORed\fR with the mask result of the input value \fBXORed\fR with the mask
(suplied by \fIconstVal\fR). (suplied by \fIconstVal\fR).
.PP .PP
.PP
The constant \fIconstVal\fR is given to the macro-generator The constant \fIconstVal\fR is given to the macro-generator
call, therefore the value cannot be changed afterward : it's call, therefore the value cannot be changed afterward : it's
hard wired in the operator. hard wired in the operator.
@ -39,27 +36,31 @@ hard wired in the operator.
A common error is to give a real C constant for the A common error is to give a real C constant for the
\fIconstVal\fR argument. Be aware that it is a character string. \fIconstVal\fR argument. Be aware that it is a character string.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
cmd : mask control (1 bit). cmd : mask control (1 bit).
.IP 2. .TP 3
2.
i0 : input (\fIN\fR bits). i0 : input (\fIN\fR bits).
.IP 3. .TP 3
3.
q : output (\fIN\fR bits). q : output (\fIN\fR bits).
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
nq <= WITH cmd SELECT not(i0) WHEN '0', nq <= WITH cmd SELECT not(i0) WHEN '0',
not(i0 xor X"0000FFFF") WHEN '1'; not(i0 xor X"0000FFFF") WHEN '1';
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_XNOR2MASK, "model_xnor2mask_0000FFFF_32" GENLIB_MACRO(DPGEN_XNOR2MASK, "model_xnor2mask_0000FFFF_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -75,7 +76,6 @@ GENLIB_LOINS( "model_xnor2mask_0000FFFF_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "DPGEN_XOR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "DPGEN_XOR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
DPGEN_XOR2 \- XOR2 Macro-Generator DPGEN_XOR2 \- XOR2 Macro-Generator
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (DPGEN_XOR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
DPGEN_XOR2, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
Generate a \fIN\fR bits two inputs exclusive OR with an output Generate a \fIN\fR bits two inputs exclusive OR with an output
power of \fIdrive\fR named \fImodelname\fR. power of \fIdrive\fR named \fImodelname\fR\&.
.PP .PP
Valid \fIdrive\fR are : 1 or 4. Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES" .SS "TERMINAL NAMES"
.IP 1. .TP 3
1.
i1 : input. i1 : input.
.IP 2. .TP 3
2.
i0 : input. i0 : input.
.IP 3. .TP 3
3.
q : output. q : output.
.IP 4. .TP 3
4.
vdd : power. vdd : power.
.IP 5. .TP 3
5.
vss : ground. vss : ground.
.SS "BEHAVIOR" .SS "BEHAVIOR"
.sp
.nf .nf
q <= i0 xor i1 q <= i0 xor i1
.sp
.fi .fi
.SH "EXAMPLE" .SH "EXAMPLE"
.PP .PP
.sp
.nf .nf
GENLIB_MACRO(DPGEN_XOR2, "model_xor2_32" GENLIB_MACRO(DPGEN_XOR2, "model_xor2_32"
, F_BEHAV|F_PLACE , F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_xor2_32"
, "vdd", "vss", NULL , "vdd", "vss", NULL
); );
.sp
.fi .fi
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP

View File

@ -1,23 +1,19 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $ .\" This manpage has been automatically generated by docbook2man
.TH "GENLIB_MACRO" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual" .\" from a DocBook document. This tool can be found at:
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng <steve@ggi-project.org>.
.TH "GENLIB_MACRO" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME .SH NAME
GENLIB_MACRO \- Interface with all MACRO generators. GENLIB_MACRO \- Interface with all MACRO generators.
.SH SYNOPSIS .SH SYNOPSIS
\fB#include <genlib.h>
.sp .sp
void GENLIB_MACRO( \fB#include <genlib.h>
.nf .sp
.ta 7n +20n void GENLIB_MACRO (long \fIfunction\fB, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB, long \fIregNumber\fB, char *\fIconstVal\fB);
long \fIfunction\fB, \fR
char *\fImodelname\fB, .SH "DESCRIPTION"
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB,
long \fIregNumber\fB,
char *\fIconstVal\fB
);
.fi
\fR.SH "DESCRIPTION"
.PP .PP
The \fBGENLIB_MACRO()\fR fonction call is the generic interface to The \fBGENLIB_MACRO()\fR fonction call is the generic interface to
all \fBgenlib\fR macro generators. As all generators do not have the all \fBgenlib\fR macro generators. As all generators do not have the
@ -34,46 +30,55 @@ arguments list.
\(bu \(bu
Optional arguments : arguments specifics to a Optional arguments : arguments specifics to a
macro-generator or a class of macro-generators. macro-generator or a class of macro-generators.
.PP
.SS "ARGUMENTS" .SS "ARGUMENTS"
.IP 1. .TP 3
long \fIfunction\fR : (mandatory) specify which macro-generator 1.
long \fIfunction\fR : (mandatory) specify which macro-generator
is to be invoked. For example, to create a two entry multiplexer is to be invoked. For example, to create a two entry multiplexer
gives GENLIB_MUX2. gives GENLIB_MUX2\&.
.IP 2. .TP 3
2.
char* \fImodelname\fR : (mandatory) specify the name of the model char* \fImodelname\fR : (mandatory) specify the name of the model
to be generated. For example : to be generated. For example :
"model_mux2_32bits". "model_mux2_32bits"\&.
.IP 3. .TP 3
long \fIflags\fR : (mandatory) tells which views are to be 3.
long \fIflags\fR : (mandatory) tells which views are to be
generated. It is a logical combination of the following values : generated. It is a logical combination of the following values :
(\fBORed\fR) (\fBORed\fR)
.RS .RS
.IP 1. .TP 3
1.
F_PLACE : generate physical view (placement only). F_PLACE : generate physical view (placement only).
.IP 2. .TP 3
2.
F_BEHAV : generate behavioral view (\fBVHDL\fR view). F_BEHAV : generate behavioral view (\fBVHDL\fR view).
.IP 3. .TP 3
3.
F_LSB_FIRST : the terminal of index zero is matched F_LSB_FIRST : the terminal of index zero is matched
to the LSB, thus a 32 bits vector will be written : to the LSB, thus a 32 bits vector will be written :
"signal[31:0]". "signal[31:0]"\&.
.IP 4. .TP 3
4.
F_MSB_FIRST : the terminal of index zero is matched F_MSB_FIRST : the terminal of index zero is matched
to the MSB, thus a 32 bits vector will be written : to the MSB, thus a 32 bits vector will be written :
"signal[0:31]" (aka. IBM notation). "signal[0:31]" (aka. IBM notation).
.RE .RE
.PP .TP 3
.IP 4. 4.
long \fIN\fR : (mandatory) width of the model's bus to be long \fIN\fR : (mandatory) width of the model's bus to be
generated. generated.
.IP 5. .TP 3
long \fIdrive\fR : (optional) output power drive. 5.
.IP 6. long \fIdrive\fR : (optional) output power drive.
long \fIregNumber\fR : (optional) number of registers or depth .TP 3
6.
long \fIregNumber\fR : (optional) number of registers or depth
of for a FIFO macro-generator. of for a FIFO macro-generator.
.IP 7. .TP 3
7.
char* \fIconstval\fR : (optional) a character string holding a char* \fIconstval\fR : (optional) a character string holding a
constant. For example : "0xFFFF0000". constant. For example : "0xFFFF0000"\&.
.SS "AVAILABLE MACRO-GENERATORS" .SS "AVAILABLE MACRO-GENERATORS"
.PP .PP
.TP 0.2i .TP 0.2i
@ -87,7 +92,6 @@ Inverters and Buffers :
\(bu \(bu
\fBDPGEN_BUFF\fR(3) \fBDPGEN_BUFF\fR(3)
.RE .RE
.PP
.TP 0.2i .TP 0.2i
\(bu \(bu
Boolean Operators : Boolean Operators :
@ -135,7 +139,6 @@ Boolean Operators :
\(bu \(bu
\fBDPGEN_XNOR2\fR(3) \fBDPGEN_XNOR2\fR(3)
.RE .RE
.PP
.TP 0.2i .TP 0.2i
\(bu \(bu
Multiplexers and Tristates : Multiplexers and Tristates :
@ -153,7 +156,6 @@ Multiplexers and Tristates :
\(bu \(bu
\fBDPGEN_BUSE\fR(3) \fBDPGEN_BUSE\fR(3)
.RE .RE
.PP
.TP 0.2i .TP 0.2i
\(bu \(bu
Programmable Masks : Programmable Masks :
@ -168,7 +170,6 @@ Programmable Masks :
\(bu \(bu
\fBDPGEN_XNOR2MASK\fR(3) \fBDPGEN_XNOR2MASK\fR(3)
.RE .RE
.PP
.TP 0.2i .TP 0.2i
\(bu \(bu
Arithmetics Operators : Arithmetics Operators :
@ -179,11 +180,7 @@ Arithmetics Operators :
.TP 0.2i .TP 0.2i
\(bu \(bu
\fBDPGEN_SHIFT\fR(3) \fBDPGEN_SHIFT\fR(3)
.TP 0.2i
\(bu
\fBDPGEN_SHROT\fR(3)
.RE .RE
.PP
.TP 0.2i .TP 0.2i
\(bu \(bu
Miscellaneous : Miscellaneous :
@ -201,7 +198,6 @@ Miscellaneous :
\(bu \(bu
\fBDPGEN_ROM4\fR(3) \fBDPGEN_ROM4\fR(3)
.RE .RE
.PP
.TP 0.2i .TP 0.2i
\(bu \(bu
Registers : Registers :
@ -214,6 +210,9 @@ Registers :
\fBDPGEN_RF1R0\fR(3) \fBDPGEN_RF1R0\fR(3)
.TP 0.2i .TP 0.2i
\(bu \(bu
\fBDPGEN_FIFO\fR(3)
.TP 0.2i
\(bu
\fBDPGEN_RF1D\fR(3) \fBDPGEN_RF1D\fR(3)
.TP 0.2i .TP 0.2i
\(bu \(bu
@ -231,8 +230,6 @@ Registers :
\(bu \(bu
\fBDPGEN_SFFT\fR(3) \fBDPGEN_SFFT\fR(3)
.RE .RE
.PP
.PP
.SH "SEE ALSO" .SH "SEE ALSO"
.PP .PP
\fBmbk\fR(1), \fBmbk\fR(1),