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_xor2.sgm \
./man_genlib.sgm \
./man_genlib_macro.sgm
./man_genlib_macro.sgm \
./man_dpgen_fifo.sgm

View File

@ -48,6 +48,7 @@
echo ""
echo " o Building HTML..."
if [ -d $TOOL ]; then
echo " - Backuping CVS"
mv $TOOL/CVS ./CVS-$TOOL
mv $TOOL/stylesheet-images/CVS ./CVS-SS-$TOOL
fi
@ -71,7 +72,8 @@
echo "" >> $DOC_AM
echo "EXTRA_DIST = \$(pkghtml_DATA)" >> $DOC_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-SS-$TOOL $TOOL/stylesheet-images/CVS
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-rom4 SYSTEM "man_dpgen_rom4.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-dff SYSTEM "man_dpgen_dff.sgm">
<!ENTITY man-dpgen-dfft SYSTEM "man_dpgen_dfft.sgm">
@ -74,11 +75,18 @@
<!ENTITY selw "<literal>selw</literal>">
<!ENTITY sel1 "<literal>sel1</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 add-sub "<literal>add_sub</literal>">
<!ENTITY c32 "<literal>c32</literal>">
<!ENTITY c31 "<literal>c31</literal>">
<!ENTITY c30 "<literal>c30</literal>">
<!ENTITY i "<literal>i</literal>">
<!ENTITY o "<literal>o</literal>">
<!ENTITY i0 "<literal>i0</literal>">
<!ENTITY i1 "<literal>i1</literal>">
<!ENTITY nq "<literal>nq</literal>">
@ -197,6 +205,7 @@
&man-dpgen-rom2;
&man-dpgen-rom4;
&man-dpgen-rf1;
&man-dpgen-fifo;
&man-dpgen-rf1d;
&man-dpgen-dff;
&man-dpgen-dfft;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -5,8 +5,7 @@
>Alliance - genlib User's Manual </TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
"><LINK
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE=" GenLib User's Manual "
HREF="genlib.html"><LINK
@ -69,7 +68,9 @@ WIDTH="100%"></DIV
><DIV
CLASS="REFERENCE"
><A
NAME="REF-GENLIB"><DIV
NAME="REF-GENLIB"
></A
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="TITLE"
@ -249,6 +250,11 @@ HREF="man_dpgen_rf1.html"
>&nbsp;--&nbsp; Register File Macro-Generator </DT
><DT
><A
HREF="man_dpgen_fifo.html"
>DPGEN_FIFO</A
>&nbsp;--&nbsp;FIFO Macro-Generator </DT
><DT
><A
HREF="man_dpgen_rf1d.html"
>DPGEN_RF1D</A
>&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>
<manvolnum>3</manvolnum>
</citerefentry></link></para></listitem>
<!--
<listitem><para><link linkend="DPGEN-SHROT"><citerefentry>
<refentrytitle>DPGEN_SHROT</refentrytitle>
<manvolnum>3</manvolnum>
</citerefentry></link></para></listitem>
-->
</itemizedlist>
</para>
</listitem>
@ -300,6 +302,10 @@
<refentrytitle>DPGEN_RF1R0</refentrytitle>
<manvolnum>3</manvolnum>
</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>
<refentrytitle>DPGEN_RF1D</refentrytitle>
<manvolnum>3</manvolnum>

View File

@ -1,57 +1,63 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_ADSB2F" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_ADSB2F" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_ADSB2F \- Adder/Substractor Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_ADSB2F,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_ADSB2F, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits adder/substractor named \fImodelname\fR.
Generate a \fIN\fR bits adder/substractor named \fImodelname\fR\&.
.PP
How it works :
.TP 0.2i
\(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.
.TP 0.2i
\(bu
Operation can be either signed or unsigned. In unsigned
mode c31 is the overflow, in unsigned mode you have to compute
overflow by \fBXORing\fR c31 and c30.
.PP
overflow by \fBXORing\fR c31 and c30\&.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
add_sub : select addition or substraction
(input, 1 bit).
.IP 2.
.TP 3
2.
c31 : carry out. In unsigned mode, this is the
overflow (output, 1 bits).
.IP 3.
.TP 3
3.
c30 : used to compute overflow in signed mode :
overflow := c31 xor c30 (output, 1 bits).
.IP 4.
.TP 3
4.
i1 : first operand (input, \fIN\fR bits).
.IP 5.
.TP 3
5.
i0 : second operand (input, \fIN\fR bits).
.IP 6.
.TP 3
6.
q : output (\fIN\fR bits).
.IP 7.
.TP 3
7.
vdd : power.
.IP 8.
.TP 3
8.
vss : ground.
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_ADSB2F, "model_adsb2f_32"
, F_BEHAV|F_PLACE
@ -69,7 +75,6 @@ GENLIB_LOINS( "model_adsb2f_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_AND2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_AND2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_AND2 \- AND2 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_AND2,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_AND2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits two inputs AND with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i1 : input.
.IP 2.
.TP 3
2.
i0 : input.
.IP 3.
.TP 3
3.
q : output.
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= i0 and i1
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_AND2, "model_and2_32"
, F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_and2_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_AND3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_AND3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_AND3 \- AND3 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_AND3,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_AND3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits three inputs AND with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i2 : input.
.IP 2.
.TP 3
2.
i1 : input.
.IP 3.
.TP 3
3.
i0 : input.
.IP 4.
.TP 3
4.
q : output.
.IP 5.
.TP 3
5.
vdd : power.
.IP 6.
.TP 3
6.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= not(i0 and i1 and i2)
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_AND3, "model_and3_32"
, F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_and3_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,51 +1,55 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_AND4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_AND4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_AND4 \- AND4 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_AND4,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_AND4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits four inputs AND with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i3 : input.
.IP 2.
.TP 3
2.
i2 : input.
.IP 3.
.TP 3
3.
i1 : input.
.IP 4.
.TP 3
4.
i0 : input.
.IP 5.
.TP 3
5.
q : output.
.IP 6.
.TP 3
6.
vdd : power.
.IP 7.
.TP 3
7.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= i0 and i1 and i2 and i3
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_AND4, "model_and4_32"
, F_BEHAV|F_PLACE
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_and4_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,45 +1,46 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_BUFF" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_BUFF" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_BUFF \- Buffer Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_BUFF,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_BUFF, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits buffer with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 2, 3 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i0 : input.
.IP 2.
.TP 3
2.
q : output.
.IP 3.
.TP 3
3.
vdd : power.
.IP 4.
.TP 3
4.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= i0
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO( DPGEN_BUFF
, "model_buff_32"
@ -54,7 +55,6 @@ GENLIB_LOINS( "model_buff_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,44 +1,47 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_BUSE" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_BUSE" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_BUSE \- tristate Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_BUSE,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_BUSE, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.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"
.IP 1.
.TP 3
1.
cmd : select (1 bit).
.IP 2.
.TP 3
2.
i0 : input (\fIN\fR bits).
.IP 3.
.TP 3
3.
q : output (\fIN\fR bits).
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
ts:BLOCK(cmd = '1') BEGIN
q <= GUARDED i0;
END
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_BUSE, "model_buse_32"
, F_BEHAV|F_PLACE
@ -53,7 +56,6 @@ GENLIB_LOINS( "model_buse_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,40 +1,40 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_CONST" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_CONST" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_CONST \- Constant Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_CONST,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal0\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_CONST, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal0\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits constant named \fImodelname\fR.
Generate a \fIN\fR bits constant named \fImodelname\fR\&.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
q : the constant (output, \fIN\fR bit).
.IP 2.
.TP 3
2.
vdd : power.
.IP 3.
.TP 3
3.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= constVal;
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_CONST, "model_const_0xFFFF0000"
, F_BEHAV|F_PLACE
@ -48,7 +48,6 @@ GENLIB_LOINS( "model_const_0xFFFF0000"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,47 +1,51 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_DFF" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_DFF" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_DFF \- Dynamic Flip-Flop Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_DFF,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_DFF, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.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
in a capacitor.
.PP
How it works :
.TP 0.2i
\(bu
wen when set to '1' enables the writing of the
wen when set to \&'1' enables the writing of the
flip-flop.
.PP
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
wen : write enable (1 bit).
.IP 2.
.TP 3
2.
ck : clock signal (1 bit).
.IP 3.
.TP 3
3.
i0 : data input (\fIN\fR bits).
.IP 4.
.TP 3
4.
q : output (\fIN\fR bits).
.IP 5.
.TP 3
5.
vdd : power.
.IP 6.
.TP 3
6.
vss : ground.
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_DFF, "model_dff_32"
, F_BEHAV|F_PLACE
@ -57,7 +61,6 @@ GENLIB_LOINS( "model_dff_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,62 +1,68 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_DFFT" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_DFFT" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_DFFT \- Dynamic Flip-Flop with Scan-Path Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_DFFT,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_DFFT, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.PP
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.
.PP
How it works :
.TP 0.2i
\(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.
.TP 0.2i
\(bu
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
example this is q[31]).
.TP 0.2i
\(bu
wen when set to '1' enables the writing of the
wen when set to \&'1' enables the writing of the
flip-flop.
.PP
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
scan : scan-path mode (input, 1 bit).
.IP 2.
.TP 3
2.
scin : scan path in (input, 1 bit).
.IP 3.
.TP 3
3.
wen : write enable (input, 1 bit).
.IP 4.
.TP 3
4.
ck : clock signal (input, 1 bit).
.IP 5.
.TP 3
5.
i0 : data input (\fIN\fR bits).
.IP 6.
.TP 3
6.
q : output (\fIN\fR bits).
.IP 7.
.TP 3
7.
vdd : power.
.IP 8.
.TP 3
8.
vss : ground.
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_DFFT, "model_dfft_32"
, F_BEHAV|F_PLACE
@ -74,7 +80,6 @@ GENLIB_LOINS( "model_dfft_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.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 $
.TH "DPGEN_INV" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_INV" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_INV \- Inverter Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_INV,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_INV, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits inverter with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 1, 2, 3 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i0 : input.
.IP 2.
.TP 3
2.
nq : output.
.IP 3.
.TP 3
3.
vdd : power.
.IP 4.
.TP 3
4.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= not(i0)
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_INV, "model_inv_32"
, F_BEHAV|F_PLACE
@ -54,7 +55,6 @@ GENLIB_LOINS( "model_inv_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,48 +1,51 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_MUX2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_MUX2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_MUX2 \- Multiplexer Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_MUX2,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_MUX2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.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
Valid \fIdrive\fR are : 1, 2 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
cmd : select (1 bit).
.IP 2.
.TP 3
2.
i1 : input (\fIN\fR bits).
.IP 3.
.TP 3
3.
i0 : input (\fIN\fR bits).
.IP 4.
.TP 3
4.
q : output (\fIN\fR bits).
.IP 5.
.TP 3
5.
vdd : power.
.IP 6.
.TP 3
6.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= WITH cmd SELECT i0 WHEN '0',
i1 WHEN '1';
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_MUX2, "model_mux2_32"
, F_BEHAV|F_PLACE
@ -59,7 +62,6 @@ GENLIB_LOINS( "model_mux2_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NAND2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NAND2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NAND2 \- NAND2 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NAND2,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NAND2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits two inputs NAND with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i1 : input.
.IP 2.
.TP 3
2.
i0 : input.
.IP 3.
.TP 3
3.
nq : output.
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= not(i0 and i1)
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NAND2, "model_nand2_32"
, F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_nand2_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,37 +1,34 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NAND2MASK" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NAND2MASK" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NAND2MASK \- Programmable Mask Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NAND2MASK,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NAND2MASK, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits conditionnal NAND mask named \fImodelname\fR.
Generate a \fIN\fR bits conditionnal NAND mask named \fImodelname\fR\&.
.PP
How it works :
.TP 0.2i
\(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.
.TP 0.2i
\(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
result of the input value \fBANDed\fR with the mask
(suplied by \fIconstVal\fR).
.PP
.PP
The constant \fIconstVal\fR is given to the macro-generator
call, therefore the value cannot be changed afterward : it's
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
\fIconstVal\fR argument. Be aware that it is a character string.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
cmd : mask control (1 bit).
.IP 2.
.TP 3
2.
i0 : input (\fIN\fR bits).
.IP 3.
.TP 3
3.
q : output (\fIN\fR bits).
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= WITH cmd SELECT not(i0) WHEN '0',
not(i0 and X"0000FFFF") WHEN '1';
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NAND2MASK, "model_nand2mask_0000FFFF_32"
, F_BEHAV|F_PLACE
@ -75,7 +76,6 @@ GENLIB_LOINS( "model_nand2mask_0000FFFF_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NAND3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NAND3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NAND3 \- NAND3 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NAND3,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NAND3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits three inputs NAND with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i2 : input.
.IP 2.
.TP 3
2.
i1 : input.
.IP 3.
.TP 3
3.
i0 : input.
.IP 4.
.TP 3
4.
nq : output.
.IP 5.
.TP 3
5.
vdd : power.
.IP 6.
.TP 3
6.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= not(i0 and i1 and i2)
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NAND3, "model_nand3_32"
, F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_nand3_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,51 +1,55 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NAND4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NAND4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NAND4 \- NAND4 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NAND4,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NAND4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits four inputs NAND with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i3 : input.
.IP 2.
.TP 3
2.
i2 : input.
.IP 3.
.TP 3
3.
i1 : input.
.IP 4.
.TP 3
4.
i0 : input.
.IP 5.
.TP 3
5.
nq : output.
.IP 6.
.TP 3
6.
vdd : power.
.IP 7.
.TP 3
7.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= not(i0 and i1 and i2 and i3)
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NAND4, "model_nand4_32"
, F_BEHAV|F_PLACE
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_nand4_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,45 +1,48 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NBUSE" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NBUSE" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NBUSE \- Tristate Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NBUSE,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NBUSE, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits two inputs tristate with a complemented
output named \fImodelname\fR.
output named \fImodelname\fR\&.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
cmd : select (1 bit).
.IP 2.
.TP 3
2.
i0 : input (\fIN\fR bits).
.IP 3.
.TP 3
3.
nq : output (\fIN\fR bits).
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nts:BLOCK(cmd = '1') BEGIN
nq <= GUARDED not(i0);
END
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NBUSE, "model_nbuse_32"
, F_BEHAV|F_PLACE
@ -54,7 +57,6 @@ GENLIB_LOINS( "model_nbuse_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NMUX2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NMUX2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NMUX2 \- Multiplexer Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NMUX2,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NMUX2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
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
Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
cmd : select (1 bit).
.IP 2.
.TP 3
2.
i1 : input (\fIN\fR bits).
.IP 3.
.TP 3
3.
i0 : input (\fIN\fR bits).
.IP 4.
.TP 3
4.
nq : output (\fIN\fR bits).
.IP 5.
.TP 3
5.
vdd : power.
.IP 6.
.TP 3
6.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= WITH cmd SELECT not i0 WHEN '0',
not i1 WHEN '1';
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NMUX2, "model_nmux2_32"
, F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_nmux2_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NOR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NOR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NOR2 \- NOR2 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NOR2,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NOR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits two inputs NOR with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i1 : input.
.IP 2.
.TP 3
2.
i0 : input.
.IP 3.
.TP 3
3.
nq : output.
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= not(i0 or i1)
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NOR2, "model_nor2_32"
, F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_nor2_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,37 +1,34 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NOR2MASK" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NOR2MASK" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NOR2MASK \- Programmable Mask Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NOR2MASK,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NOR2MASK, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits conditionnal NOR mask named \fImodelname\fR.
Generate a \fIN\fR bits conditionnal NOR mask named \fImodelname\fR\&.
.PP
How it works :
.TP 0.2i
\(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.
.TP 0.2i
\(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
result of the input value \fBORed\fR with the mask
(suplied by \fIconstVal\fR).
.PP
.PP
The constant \fIconstVal\fR is given to the macro-generator
call, therefore the value cannot be changed afterward : it's
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
\fIconstVal\fR argument. Be aware that it is a character string.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
cmd : mask control (1 bit).
.IP 2.
.TP 3
2.
i0 : input (\fIN\fR bits).
.IP 3.
.TP 3
3.
q : output (\fIN\fR bits).
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= WITH cmd SELECT not(i0) WHEN '0',
not(i0 or X"0000FFFF") WHEN '1';
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NOR2MASK, "model_nor2mask_0000FFFF_32"
, F_BEHAV|F_PLACE
@ -75,7 +76,6 @@ GENLIB_LOINS( "model_nor2mask_0000FFFF_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NOR3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NOR3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NOR3 \- NOR3 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NOR3,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NOR3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits three inputs NOR with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i2 : input.
.IP 2.
.TP 3
2.
i1 : input.
.IP 3.
.TP 3
3.
i0 : input.
.IP 4.
.TP 3
4.
nq : output.
.IP 5.
.TP 3
5.
vdd : power.
.IP 6.
.TP 3
6.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= not(i0 or i1 or i2)
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NOR3, "model_nor3_32"
, F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_nor3_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,51 +1,55 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NOR4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NOR4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NOR4 \- NOR4 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NOR4,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NOR4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits four inputs NOR with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i3 : input.
.IP 2.
.TP 3
2.
i2 : input.
.IP 3.
.TP 3
3.
i1 : input.
.IP 4.
.TP 3
4.
i0 : input.
.IP 5.
.TP 3
5.
nq : output.
.IP 6.
.TP 3
6.
vdd : power.
.IP 7.
.TP 3
7.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= not(i0 or i1 or i2 or i3)
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NOR4, "model_nor4_32"
, F_BEHAV|F_PLACE
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_nor4_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,41 +1,43 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_NUL" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_NUL" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_NUL \- Zero Detector Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_NUL,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_NUL, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits zero detector named \fImodelname\fR.
Generate a \fIN\fR bits zero detector named \fImodelname\fR\&.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i0 : value to check (input, \fIN\fR bits).
.IP 2.
.TP 3
2.
q : null flag (output, 1 bit).
.IP 3.
.TP 3
3.
vdd : power.
.IP 4.
.TP 3
4.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= <= '1' WHEN (i0 = X"00000000") ELSE '0';
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_NUL, "model_nul_32"
, F_BEHAV|F_PLACE
@ -49,7 +51,6 @@ GENLIB_LOINS( "model_nul_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_OR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_OR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_OR2 \- OR2 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_OR2,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_OR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits two inputs OR with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i1 : input.
.IP 2.
.TP 3
2.
i0 : input.
.IP 3.
.TP 3
3.
q : output.
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= i0 or i1
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_OR2, "model_or2_32"
, F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_or2_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,49 +1,52 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_OR3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_OR3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_OR3 \- OR3 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_OR3,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_OR3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits three inputs OR with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i2 : input.
.IP 2.
.TP 3
2.
i1 : input.
.IP 3.
.TP 3
3.
i0 : input.
.IP 4.
.TP 3
4.
q : output.
.IP 5.
.TP 3
5.
vdd : power.
.IP 6.
.TP 3
6.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= i0 or i1 or i2
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_OR3, "model_or3_32"
, F_BEHAV|F_PLACE
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_or3_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,51 +1,55 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_OR4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_OR4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_OR4 \- OR4 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_OR4,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_OR4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits four inputs OR with an output power of \fIdrive\fR
named \fImodelname\fR.
named \fImodelname\fR\&.
.PP
Valid \fIdrive\fR are : 2 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i3 : input.
.IP 2.
.TP 3
2.
i2 : input.
.IP 3.
.TP 3
3.
i1 : input.
.IP 4.
.TP 3
4.
i0 : input.
.IP 5.
.TP 3
5.
q : output.
.IP 6.
.TP 3
6.
vdd : power.
.IP 7.
.TP 3
7.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= i0 or i1 or i2 or i3
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_OR4, "model_or4_32"
, F_BEHAV|F_PLACE
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_or4_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,33 +1,24 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_RF1" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_RF1" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_RF1, DPGEN_RF1R0 \- Register File Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_RF1,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_RF1R0,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
void GENLIB_MACRO (DPGEN_RF1, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
.sp
void GENLIB_MACRO (DPGEN_RF1R0, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.PP
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
zero. You can write into it, it will not change the value. When read,
it will always return zero.
@ -40,35 +31,43 @@ 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.
sel : when set to \&'0' the datain0 is used to write
the register word, otherwise it will be datain1\&.
.TP 0.2i
\(bu
selr, selw : this register file have no decoder, so
selr have a bus width equal to \fIregNumber\fR. One bit for each word.
.PP
selr have a bus width equal to \fIregNumber\fR\&. One bit for each word.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
ckok : clock signal (input, 1 bit).
.IP 2.
.TP 3
2.
sel : select the write bus (input, 1 bit).
.IP 3.
.TP 3
3.
selr : the decoded read address (input, \fIregNumber\fR bits).
.IP 4.
.TP 3
4.
selw : the decoded write address (input, \fIregNumber\fR bits).
.IP 5.
datain0 : first write bus (input, \fIN\fR bits).
.IP 6.
datain1 : second write bus (input, \fIN\fR bits).
.IP 7.
.TP 3
5.
datain0 : first write bus (input, \fIN\fR bits).
.TP 3
6.
datain1 : second write bus (input, \fIN\fR bits).
.TP 3
7.
dataout : read bus (output, \fIN\fR bits).
.IP 8.
.TP 3
8.
vdd : power.
.IP 9.
.TP 3
9.
vss : ground.
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_RF1, "model_rf1x8_32"
, F_BEHAV|F_PLACE
@ -88,7 +87,6 @@ GENLIB_LOINS( "model_rf1x8_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,33 +1,24 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_RF1D" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_RF1D" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_RF1D, DPGEN_RF1DR0 \- Register File with Decoder Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_RF1D,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_RF1DR0,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
void GENLIB_MACRO (DPGEN_RF1D, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
.sp
void GENLIB_MACRO (DPGEN_RF1DR0, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.PP
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
zero. You can write into it, it will not change the value. When read,
it will always return zero.
@ -40,44 +31,54 @@ 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.
sel : when set to \&'0' the datain0 is used to write
the register word, otherwise it will be datain1\&.
.TP 0.2i
\(bu
adr, adw : the width (\fIY\fR) of those signals is
computed from \fIregNumber\fR :
Y = log2(regNumber).
Y = log2(regNumber)\&.
.TP 0.2i
\(bu
wen and ren : write enable and read enable, allows
reading and writing when sets to '1'.
.PP
reading and writing when sets to \&'1'\&.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
ck : clock signal (input, 1 bit).
.IP 2.
.TP 3
2.
sel : select the write bus (input, 1 bit).
.IP 3.
.TP 3
3.
wen : write enable (input, 1 bit).
.IP 4.
.TP 3
4.
ren : read enable (input, 1 bit).
.IP 5.
.TP 3
5.
adr : the read address (input, \fIY\fR bits).
.IP 6.
.TP 3
6.
adw : the write address (input, \fIY\fR bits).
.IP 7.
datain0 : first write bus (input, \fIN\fR bits).
.IP 8.
datain1 : second write bus (input, \fIN\fR bits).
.IP 9.
.TP 3
7.
datain0 : first write bus (input, \fIN\fR bits).
.TP 3
8.
datain1 : second write bus (input, \fIN\fR bits).
.TP 3
9.
dataout : read bus (output, \fIN\fR bits).
.IP 10.
.TP 3
10.
vdd : power.
.IP 11.
.TP 3
11.
vss : ground.
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_RF1D, "model_rf1dx8_32"
, F_BEHAV|F_PLACE
@ -99,7 +100,6 @@ GENLIB_LOINS( "model_rf1dx8_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,45 +1,45 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_ROM2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_ROM2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_ROM2 \- 2 words ROM Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_ROM2,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal0\fB,
char *\fIconstVal1\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_ROM2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal0\fB, char *\fIconstVal1\fB);
\fR
.SH "DESCRIPTION"
.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"
.IP 1.
.TP 3
1.
sel0 : address of the value (input, 1 bits).
.IP 2.
.TP 3
2.
q : the selected word (output, \fIN\fR bit).
.IP 3.
.TP 3
3.
vdd : power.
.IP 4.
.TP 3
4.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= WITH sel0 SELECT
contsVal0 WHEN B"0",
constVal1 WHEN B"1";
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_ROM2, "model_rom2_set1_4"
, F_BEHAV|F_PLACE
@ -55,7 +55,6 @@ GENLIB_LOINS( "model_rom2_set1_4"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,50 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_ROM4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_ROM4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_ROM4 \- 4 words ROM Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_ROM4,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal0\fB,
char *\fIconstVal1\fB,
char *\fIconstVal2\fB,
char *\fIconstVal3\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
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);
\fR
.SH "DESCRIPTION"
.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"
.IP 1.
.TP 3
1.
sel1 : upper bit of the address (input, 1 bits).
.IP 2.
.TP 3
2.
sel0 : lower bit of the address (input, 1 bits).
.IP 3.
.TP 3
3.
q : the selected word (output, \fIN\fR bit).
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= WITH sel1 & sel0 SELECT contsVal0 WHEN B"00",
contsVal1 WHEN B"01",
contsVal2 WHEN B"10",
constVal3 WHEN B"11";
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_ROM4, "model_rom4_set1_16"
, F_BEHAV|F_PLACE
@ -63,7 +62,6 @@ GENLIB_LOINS( "model_rom4_set1_16"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,47 +1,51 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_SFF" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_SFF" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_SFF \- Static Flip-Flop Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_SFF,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_SFF, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.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
of two interters looped togethers.
.PP
How it works :
.TP 0.2i
\(bu
wen when set to '1' enables the writing of the
wen when set to \&'1' enables the writing of the
flip-flop.
.PP
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
wen : write enable (1 bit).
.IP 2.
.TP 3
2.
ck : clock signal (1 bit).
.IP 3.
.TP 3
3.
i0 : data input (\fIN\fR bits).
.IP 4.
.TP 3
4.
q : output (\fIN\fR bits).
.IP 5.
.TP 3
5.
vdd : power.
.IP 6.
.TP 3
6.
vss : ground.
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_SFF, "model_sff_32"
, F_BEHAV|F_PLACE
@ -57,7 +61,6 @@ GENLIB_LOINS( "model_sff_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,62 +1,68 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_SFFT" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_SFFT" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_SFFT \- Static Flip-Flop with Scan-Path Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_SFFT,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_SFFT, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.PP
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.
.PP
How it works :
.TP 0.2i
\(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.
.TP 0.2i
\(bu
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
example this is q[31]).
.TP 0.2i
\(bu
wen when set to '1' enables the writing of the
wen when set to \&'1' enables the writing of the
flip-flop.
.PP
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
scan : scan-path mode (input, 1 bit).
.IP 2.
.TP 3
2.
scin : scan path in (input, 1 bit).
.IP 3.
.TP 3
3.
wen : write enable (input, 1 bit).
.IP 4.
.TP 3
4.
ck : clock signal (input, 1 bit).
.IP 5.
.TP 3
5.
i0 : data input (\fIN\fR bits).
.IP 6.
.TP 3
6.
q : output (\fIN\fR bits).
.IP 7.
.TP 3
7.
vdd : power.
.IP 8.
.TP 3
8.
vss : ground.
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_SFFT, "model_sfft_32"
, F_BEHAV|F_PLACE
@ -74,7 +80,6 @@ GENLIB_LOINS( "model_sfft_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,54 +1,58 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.4 $
.TH "DPGEN_SHIFT" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_SHIFT" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_SHIFT \- Shifter Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_SHIFT,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_SHIFT, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits shifter with name \fImodelname\fR.
Generate a \fIN\fR bits shifter with name \fImodelname\fR\&.
.PP
How it works :
.TP 0.2i
\(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.
.TP 0.2i
\(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).
.TP 0.2i
\(bu
shamt : specifies the shift amount. The width of this signal
(\fIY\fR) is computed from the operator's width :
Y = ceil(log2(N)) - 1.
.PP
Y = ceil(log2(N)) - 1\&.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
op : select the kind of shift (input, 2 bit).
.IP 2.
.TP 3
2.
shamt : the shift amount (input, \fIY\fR bits).
.IP 3.
: value to shift (input, \fIN\fR bits).
.IP 4.
: output (\fIN\fR bits).
.IP 5.
.TP 3
3.
i : value to shift (input, \fIN\fR bits).
.TP 3
4.
o : output (\fIN\fR bits).
.TP 3
5.
vdd : power.
.IP 6.
.TP 3
6.
vss : ground.
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_SHIFT, "model_shift_32",
F_BEHAV|F_PLACE,
@ -62,7 +66,6 @@ GENLIB_LOINS("model_shift_32",
"y[31:0]",
"vdd", "vss", NULL);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_XNOR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_XNOR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_XNOR2 \- XNOR2 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_XNOR2,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_XNOR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
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
Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i1 : input.
.IP 2.
.TP 3
2.
i0 : input.
.IP 3.
.TP 3
3.
nq : output.
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= not(i0 xor i1)
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_XNOR2, "model_xnor2_32"
, F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_xnor2_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,37 +1,34 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_XNOR2MASK" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_XNOR2MASK" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_XNOR2MASK \- Programmable Mask Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_XNOR2MASK,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
char *\fIconstVal\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_XNOR2MASK, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal\fB);
\fR
.SH "DESCRIPTION"
.PP
Generate a \fIN\fR bits conditionnal XNOR mask named \fImodelname\fR.
Generate a \fIN\fR bits conditionnal XNOR mask named \fImodelname\fR\&.
.PP
How it works :
.TP 0.2i
\(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.
.TP 0.2i
\(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
result of the input value \fBXORed\fR with the mask
(suplied by \fIconstVal\fR).
.PP
.PP
The constant \fIconstVal\fR is given to the macro-generator
call, therefore the value cannot be changed afterward : it's
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
\fIconstVal\fR argument. Be aware that it is a character string.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
cmd : mask control (1 bit).
.IP 2.
.TP 3
2.
i0 : input (\fIN\fR bits).
.IP 3.
.TP 3
3.
q : output (\fIN\fR bits).
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
nq <= WITH cmd SELECT not(i0) WHEN '0',
not(i0 xor X"0000FFFF") WHEN '1';
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_XNOR2MASK, "model_xnor2mask_0000FFFF_32"
, F_BEHAV|F_PLACE
@ -75,7 +76,6 @@ GENLIB_LOINS( "model_xnor2mask_0000FFFF_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

@ -1,47 +1,49 @@
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
.TH "DPGEN_XOR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
.\" 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_XOR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
.SH NAME
DPGEN_XOR2 \- XOR2 Macro-Generator
.SH SYNOPSIS
\fB#include <genlib.h>
.sp
void GENLIB_MACRO(
.nf
.ta 7n +20n
DPGEN_XOR2,
char *\fImodelname\fB,
long \fIflags\fB,
long \fIN\fB,
long \fIdrive\fB
);
.fi
\fR.SH "DESCRIPTION"
\fB#include <genlib.h>
.sp
void GENLIB_MACRO (DPGEN_XOR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
\fR
.SH "DESCRIPTION"
.PP
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
Valid \fIdrive\fR are : 1 or 4.
.SS "TERMINAL NAMES"
.IP 1.
.TP 3
1.
i1 : input.
.IP 2.
.TP 3
2.
i0 : input.
.IP 3.
.TP 3
3.
q : output.
.IP 4.
.TP 3
4.
vdd : power.
.IP 5.
.TP 3
5.
vss : ground.
.SS "BEHAVIOR"
.sp
.nf
q <= i0 xor i1
.sp
.fi
.SH "EXAMPLE"
.PP
.sp
.nf
GENLIB_MACRO(DPGEN_XOR2, "model_xor2_32"
, F_BEHAV|F_PLACE
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_xor2_32"
, "vdd", "vss", NULL
);
.sp
.fi
.SH "SEE ALSO"
.PP

View File

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