La fifo plus quelques corrections.
This commit is contained in:
parent
7a896c5b01
commit
895daace1b
|
@ -44,5 +44,6 @@ EXTRA_DIST = $(pdf_DATA) \
|
||||||
./man_dpgen_xnor2mask.sgm \
|
./man_dpgen_xnor2mask.sgm \
|
||||||
./man_dpgen_xor2.sgm \
|
./man_dpgen_xor2.sgm \
|
||||||
./man_genlib.sgm \
|
./man_genlib.sgm \
|
||||||
./man_genlib_macro.sgm
|
./man_genlib_macro.sgm \
|
||||||
|
./man_dpgen_fifo.sgm
|
||||||
|
|
||||||
|
|
|
@ -48,6 +48,7 @@
|
||||||
echo ""
|
echo ""
|
||||||
echo " o Building HTML..."
|
echo " o Building HTML..."
|
||||||
if [ -d $TOOL ]; then
|
if [ -d $TOOL ]; then
|
||||||
|
echo " - Backuping CVS"
|
||||||
mv $TOOL/CVS ./CVS-$TOOL
|
mv $TOOL/CVS ./CVS-$TOOL
|
||||||
mv $TOOL/stylesheet-images/CVS ./CVS-SS-$TOOL
|
mv $TOOL/stylesheet-images/CVS ./CVS-SS-$TOOL
|
||||||
fi
|
fi
|
||||||
|
@ -71,7 +72,8 @@
|
||||||
echo "" >> $DOC_AM
|
echo "" >> $DOC_AM
|
||||||
echo "EXTRA_DIST = \$(pkghtml_DATA)" >> $DOC_AM
|
echo "EXTRA_DIST = \$(pkghtml_DATA)" >> $DOC_AM
|
||||||
mv $DOC_AM $TOOL/Makefile.am
|
mv $DOC_AM $TOOL/Makefile.am
|
||||||
if [ -f ./CVS-$TOOL ]; then
|
if [ -d ./CVS-$TOOL ]; then
|
||||||
|
echo " - Restoring CVS"
|
||||||
mv ./CVS-$TOOL $TOOL/CVS
|
mv ./CVS-$TOOL $TOOL/CVS
|
||||||
mv ./CVS-SS-$TOOL $TOOL/stylesheet-images/CVS
|
mv ./CVS-SS-$TOOL $TOOL/stylesheet-images/CVS
|
||||||
fi
|
fi
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -36,6 +36,7 @@
|
||||||
<!ENTITY man-dpgen-rom2 SYSTEM "man_dpgen_rom2.sgm">
|
<!ENTITY man-dpgen-rom2 SYSTEM "man_dpgen_rom2.sgm">
|
||||||
<!ENTITY man-dpgen-rom4 SYSTEM "man_dpgen_rom4.sgm">
|
<!ENTITY man-dpgen-rom4 SYSTEM "man_dpgen_rom4.sgm">
|
||||||
<!ENTITY man-dpgen-rf1 SYSTEM "man_dpgen_rf1.sgm">
|
<!ENTITY man-dpgen-rf1 SYSTEM "man_dpgen_rf1.sgm">
|
||||||
|
<!ENTITY man-dpgen-fifo SYSTEM "man_dpgen_fifo.sgm">
|
||||||
<!ENTITY man-dpgen-rf1d SYSTEM "man_dpgen_rf1d.sgm">
|
<!ENTITY man-dpgen-rf1d SYSTEM "man_dpgen_rf1d.sgm">
|
||||||
<!ENTITY man-dpgen-dff SYSTEM "man_dpgen_dff.sgm">
|
<!ENTITY man-dpgen-dff SYSTEM "man_dpgen_dff.sgm">
|
||||||
<!ENTITY man-dpgen-dfft SYSTEM "man_dpgen_dfft.sgm">
|
<!ENTITY man-dpgen-dfft SYSTEM "man_dpgen_dfft.sgm">
|
||||||
|
@ -74,11 +75,18 @@
|
||||||
<!ENTITY selw "<literal>selw</literal>">
|
<!ENTITY selw "<literal>selw</literal>">
|
||||||
<!ENTITY sel1 "<literal>sel1</literal>">
|
<!ENTITY sel1 "<literal>sel1</literal>">
|
||||||
<!ENTITY sel0 "<literal>sel0</literal>">
|
<!ENTITY sel0 "<literal>sel0</literal>">
|
||||||
|
<!ENTITY r "<literal>r</literal>">
|
||||||
|
<!ENTITY rok "<literal>rok</literal>">
|
||||||
|
<!ENTITY w "<literal>w</literal>">
|
||||||
|
<!ENTITY wok "<literal>wok</literal>">
|
||||||
|
<!ENTITY reset "<literal>reset</literal>">
|
||||||
<!ENTITY shamt "<literal>shamt</literal>">
|
<!ENTITY shamt "<literal>shamt</literal>">
|
||||||
<!ENTITY add-sub "<literal>add_sub</literal>">
|
<!ENTITY add-sub "<literal>add_sub</literal>">
|
||||||
<!ENTITY c32 "<literal>c32</literal>">
|
<!ENTITY c32 "<literal>c32</literal>">
|
||||||
<!ENTITY c31 "<literal>c31</literal>">
|
<!ENTITY c31 "<literal>c31</literal>">
|
||||||
<!ENTITY c30 "<literal>c30</literal>">
|
<!ENTITY c30 "<literal>c30</literal>">
|
||||||
|
<!ENTITY i "<literal>i</literal>">
|
||||||
|
<!ENTITY o "<literal>o</literal>">
|
||||||
<!ENTITY i0 "<literal>i0</literal>">
|
<!ENTITY i0 "<literal>i0</literal>">
|
||||||
<!ENTITY i1 "<literal>i1</literal>">
|
<!ENTITY i1 "<literal>i1</literal>">
|
||||||
<!ENTITY nq "<literal>nq</literal>">
|
<!ENTITY nq "<literal>nq</literal>">
|
||||||
|
@ -197,6 +205,7 @@
|
||||||
&man-dpgen-rom2;
|
&man-dpgen-rom2;
|
||||||
&man-dpgen-rom4;
|
&man-dpgen-rom4;
|
||||||
&man-dpgen-rf1;
|
&man-dpgen-rf1;
|
||||||
|
&man-dpgen-fifo;
|
||||||
&man-dpgen-rf1d;
|
&man-dpgen-rf1d;
|
||||||
&man-dpgen-dff;
|
&man-dpgen-dff;
|
||||||
&man-dpgen-dfft;
|
&man-dpgen-dfft;
|
||||||
|
|
|
@ -36,6 +36,7 @@ pkghtml_DATA = \
|
||||||
./man_dpgen_rom2.html \
|
./man_dpgen_rom2.html \
|
||||||
./man_dpgen_rom4.html \
|
./man_dpgen_rom4.html \
|
||||||
./man_dpgen_rf1.html \
|
./man_dpgen_rf1.html \
|
||||||
|
./man_dpgen_fifo.html \
|
||||||
./man_dpgen_rf1d.html \
|
./man_dpgen_rf1d.html \
|
||||||
./man_dpgen_dff.html \
|
./man_dpgen_dff.html \
|
||||||
./man_dpgen_dfft.html \
|
./man_dpgen_dfft.html \
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
> GenLib User's Manual </TITLE
|
> GenLib User's Manual </TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="NEXT"
|
REL="NEXT"
|
||||||
TITLE="Alliance - genlib User's Manual "
|
TITLE="Alliance - genlib User's Manual "
|
||||||
HREF="ref_genlib.html"></HEAD
|
HREF="ref_genlib.html"></HEAD
|
||||||
|
@ -20,16 +19,22 @@ ALINK="#0000FF"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="BOOK"
|
CLASS="BOOK"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1"><DIV
|
NAME="AEN1"
|
||||||
|
></A
|
||||||
|
><DIV
|
||||||
CLASS="TITLEPAGE"
|
CLASS="TITLEPAGE"
|
||||||
><H1
|
><H1
|
||||||
CLASS="TITLE"
|
CLASS="TITLE"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2">GenLib User's Manual</H1
|
NAME="AEN2"
|
||||||
|
>GenLib User's Manual</A
|
||||||
|
></H1
|
||||||
><H3
|
><H3
|
||||||
CLASS="AUTHOR"
|
CLASS="AUTHOR"
|
||||||
><A
|
><A
|
||||||
NAME="AEN6"> Jean-Paul Chaput </H3
|
NAME="AEN6"
|
||||||
|
></A
|
||||||
|
> Jean-Paul Chaput </H3
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="AFFILIATION"
|
CLASS="AFFILIATION"
|
||||||
><SPAN
|
><SPAN
|
||||||
|
@ -45,7 +50,9 @@ CLASS="ORGDIV"
|
||||||
><H3
|
><H3
|
||||||
CLASS="AUTHOR"
|
CLASS="AUTHOR"
|
||||||
><A
|
><A
|
||||||
NAME="AEN13"> Frédéric Pétrot </H3
|
NAME="AEN13"
|
||||||
|
></A
|
||||||
|
> Frédéric Pétrot </H3
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="AFFILIATION"
|
CLASS="AFFILIATION"
|
||||||
><SPAN
|
><SPAN
|
||||||
|
@ -244,6 +251,11 @@ HREF="man_dpgen_rf1.html"
|
||||||
> -- Register File Macro-Generator </DT
|
> -- Register File Macro-Generator </DT
|
||||||
><DT
|
><DT
|
||||||
><A
|
><A
|
||||||
|
HREF="man_dpgen_fifo.html"
|
||||||
|
>DPGEN_FIFO</A
|
||||||
|
> -- FIFO Macro-Generator </DT
|
||||||
|
><DT
|
||||||
|
><A
|
||||||
HREF="man_dpgen_rf1d.html"
|
HREF="man_dpgen_rf1d.html"
|
||||||
>DPGEN_RF1D</A
|
>DPGEN_RF1D</A
|
||||||
> -- Register File with Decoder Macro-Generator </DT
|
> -- Register File with Decoder Macro-Generator </DT
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_ADSB2F</TITLE
|
>DPGEN_ADSB2F</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-ADSB2F">DPGEN_ADSB2F</H1
|
NAME="DPGEN-ADSB2F"
|
||||||
|
></A
|
||||||
|
>DPGEN_ADSB2F</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2447"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2450"><H2
|
NAME="AEN2450"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2451"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2451"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -139,16 +144,12 @@ NAME="AEN2463"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits adder/substractor named <VAR
|
||||||
></TT
|
|
||||||
> bits adder/substractor named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
|
@ -235,11 +236,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i1</TT
|
>i1</TT
|
||||||
> : first operand (input, <TT
|
> : first operand (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -247,11 +246,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : second operand (input, <TT
|
> : second operand (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -259,11 +256,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_AND2</TITLE
|
>DPGEN_AND2</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-AND2">DPGEN_AND2</H1
|
NAME="DPGEN-AND2"
|
||||||
|
></A
|
||||||
|
>DPGEN_AND2</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1161"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1164"><H2
|
NAME="AEN1164"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1165"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1165"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1179"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits two inputs AND with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits two inputs AND with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 2 or 4.
|
> are : 2 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_AND3</TITLE
|
>DPGEN_AND3</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-AND3">DPGEN_AND3</H1
|
NAME="DPGEN-AND3"
|
||||||
|
></A
|
||||||
|
>DPGEN_AND3</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1228"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1231"><H2
|
NAME="AEN1231"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1232"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1232"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1246"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits three inputs AND with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits three inputs AND with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 2 or 4.
|
> are : 2 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_AND4</TITLE
|
>DPGEN_AND4</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-AND4">DPGEN_AND4</H1
|
NAME="DPGEN-AND4"
|
||||||
|
></A
|
||||||
|
>DPGEN_AND4</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1298"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1301"><H2
|
NAME="AEN1301"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1302"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1302"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1316"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits four inputs AND with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits four inputs AND with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 2 or 4.
|
> are : 2 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_BUFF</TITLE
|
>DPGEN_BUFF</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-BUFF">DPGEN_BUFF</H1
|
NAME="DPGEN-BUFF"
|
||||||
|
></A
|
||||||
|
>DPGEN_BUFF</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN887"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN890"><H2
|
NAME="AEN890"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN891"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN891"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN905"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits buffer with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits buffer with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 2, 3 or 4.
|
> are : 2, 3 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_BUSE</TITLE
|
>DPGEN_BUSE</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-BUSE">DPGEN_BUSE</H1
|
NAME="DPGEN-BUSE"
|
||||||
|
></A
|
||||||
|
>DPGEN_BUSE</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2134"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2137"><H2
|
NAME="AEN2137"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2138"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2138"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -139,16 +144,12 @@ NAME="AEN2150"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits two inputs tristate with named <VAR
|
||||||
></TT
|
|
||||||
> bits two inputs tristate with named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
@ -174,11 +175,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : input (<TT
|
> : input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -186,11 +185,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_CONST</TITLE
|
>DPGEN_CONST</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,11 +70,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-CONST">DPGEN_CONST</H1
|
NAME="DPGEN-CONST"
|
||||||
|
></A
|
||||||
|
>DPGEN_CONST</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2670"
|
NAME="AEN2672"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2670"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2673"><H2
|
NAME="AEN2675"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2674"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2676"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -139,27 +144,23 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2688"
|
NAME="AEN2690"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits constant named <VAR
|
||||||
></TT
|
|
||||||
> bits constant named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2693"
|
NAME="AEN2695"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -172,11 +173,9 @@ TYPE="1"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : the constant (output, <TT
|
> : the constant (output, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bit). </P
|
> bit). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -198,7 +197,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2706"
|
NAME="AEN2708"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Behavior </H3
|
> Behavior </H3
|
||||||
|
@ -220,7 +219,7 @@ CLASS="SCREEN"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2709"
|
NAME="AEN2711"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -254,7 +253,7 @@ GENLIB_LOINS( "model_const_0xFFFF0000"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2713"
|
NAME="AEN2715"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_DFF</TITLE
|
>DPGEN_DFF</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,11 +70,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-DFF">DPGEN_DFF</H1
|
NAME="DPGEN-DFF"
|
||||||
|
></A
|
||||||
|
>DPGEN_DFF</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3095"
|
NAME="AEN3206"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN3095"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3098"><H2
|
NAME="AEN3209"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN3099"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN3210"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -134,21 +139,17 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3111"
|
NAME="AEN3222"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits dynamic flip-flop named <VAR
|
||||||
></TT
|
|
||||||
> bits dynamic flip-flop named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
The two latches of this flip-flop are dynamic, i.e. the data is stored
|
The two latches of this flip-flop are dynamic, i.e. the data is stored
|
||||||
in a capacitor.
|
in a capacitor.
|
||||||
|
@ -176,7 +177,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3122"
|
NAME="AEN3233"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -203,11 +204,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : data input (<TT
|
> : data input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -215,11 +214,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -242,7 +239,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3145"
|
NAME="AEN3256"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -278,7 +275,7 @@ GENLIB_LOINS( "model_dff_32"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3149"
|
NAME="AEN3260"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_DFFT</TITLE
|
>DPGEN_DFFT</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,11 +70,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-DFFT">DPGEN_DFFT</H1
|
NAME="DPGEN-DFFT"
|
||||||
|
></A
|
||||||
|
>DPGEN_DFFT</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3165"
|
NAME="AEN3276"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN3165"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3168"><H2
|
NAME="AEN3279"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN3169"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN3280"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -134,22 +139,18 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3181"
|
NAME="AEN3292"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits dynamic flip-flop with scan-path
|
> bits dynamic flip-flop with scan-path
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>. The two latches of this flip-flop are
|
>. The two latches of this flip-flop are
|
||||||
dynamic, i.e. the data is stored in a capacitor.
|
dynamic, i.e. the data is stored in a capacitor.
|
||||||
</P
|
</P
|
||||||
|
@ -216,7 +217,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3205"
|
NAME="AEN3316"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -257,11 +258,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : data input (<TT
|
> : data input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -269,11 +268,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -296,7 +293,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3234"
|
NAME="AEN3345"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -334,7 +331,7 @@ GENLIB_LOINS( "model_dfft_32"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3238"
|
NAME="AEN3349"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_INV</TITLE
|
>DPGEN_INV</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-INV">DPGEN_INV</H1
|
NAME="DPGEN-INV"
|
||||||
|
></A
|
||||||
|
>DPGEN_INV</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN823"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN826"><H2
|
NAME="AEN826"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN827"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN827"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN841"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits inverter with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits inverter with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1, 2, 3 or 4.
|
> are : 1, 2, 3 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_MUX2</TITLE
|
>DPGEN_MUX2</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-MUX2">DPGEN_MUX2</H1
|
NAME="DPGEN-MUX2"
|
||||||
|
></A
|
||||||
|
>DPGEN_MUX2</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1998"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2001"><H2
|
NAME="AEN2001"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2002"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2002"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,24 +149,18 @@ NAME="AEN2016"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits two inputs multiplexer with named <VAR
|
||||||
></TT
|
|
||||||
> bits two inputs multiplexer with named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1, 2 or 4.
|
> are : 1, 2 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
@ -187,11 +186,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i1</TT
|
>i1</TT
|
||||||
> : input (<TT
|
> : input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -199,11 +196,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : input (<TT
|
> : input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -211,11 +206,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NAND2</TITLE
|
>DPGEN_NAND2</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NAND2">DPGEN_NAND2</H1
|
NAME="DPGEN-NAND2"
|
||||||
|
></A
|
||||||
|
>DPGEN_NAND2</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN951"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN954"><H2
|
NAME="AEN954"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN955"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN955"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN969"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits two inputs NAND with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits two inputs NAND with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1 or 4.
|
> are : 1 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NAND2MASK</TITLE
|
>DPGEN_NAND2MASK</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NAND2MASK">DPGEN_NAND2MASK</H1
|
NAME="DPGEN-NAND2MASK"
|
||||||
|
></A
|
||||||
|
>DPGEN_NAND2MASK</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2198"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2201"><H2
|
NAME="AEN2201"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2202"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2202"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,16 +149,12 @@ NAME="AEN2216"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits conditionnal NAND mask named <VAR
|
||||||
></TT
|
|
||||||
> bits conditionnal NAND mask named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
|
@ -190,11 +191,9 @@ CLASS="EMPHASIS"
|
||||||
CLASS="EMPHASIS"
|
CLASS="EMPHASIS"
|
||||||
>ANDed</I
|
>ANDed</I
|
||||||
> with the mask
|
> with the mask
|
||||||
(suplied by <TT
|
(suplied by <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constVal</VAR
|
||||||
>constVal</I
|
|
||||||
></TT
|
|
||||||
>).
|
>).
|
||||||
</P
|
</P
|
||||||
></LI
|
></LI
|
||||||
|
@ -202,22 +201,18 @@ CLASS="REPLACEABLE"
|
||||||
>
|
>
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> The constant <TT
|
> The constant <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constVal</VAR
|
||||||
>constVal</I
|
|
||||||
></TT
|
|
||||||
> is given to the macro-generator
|
> is given to the macro-generator
|
||||||
call, therefore the value cannot be changed afterward : it's
|
call, therefore the value cannot be changed afterward : it's
|
||||||
hard wired in the operator.
|
hard wired in the operator.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> A common error is to give a real C constant for the
|
> A common error is to give a real C constant for the
|
||||||
<TT
|
<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constVal</VAR
|
||||||
>constVal</I
|
|
||||||
></TT
|
|
||||||
> argument. Be aware that it is a character string.
|
> argument. Be aware that it is a character string.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
@ -243,11 +238,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : input (<TT
|
> : input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -255,11 +248,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NAND3</TITLE
|
>DPGEN_NAND3</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NAND3">DPGEN_NAND3</H1
|
NAME="DPGEN-NAND3"
|
||||||
|
></A
|
||||||
|
>DPGEN_NAND3</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1018"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1021"><H2
|
NAME="AEN1021"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1022"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1022"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1036"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits three inputs NAND with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits three inputs NAND with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1 or 4.
|
> are : 1 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NAND4</TITLE
|
>DPGEN_NAND4</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NAND4">DPGEN_NAND4</H1
|
NAME="DPGEN-NAND4"
|
||||||
|
></A
|
||||||
|
>DPGEN_NAND4</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1088"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1091"><H2
|
NAME="AEN1091"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1092"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1092"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1106"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits four inputs NAND with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits four inputs NAND with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1 or 4.
|
> are : 1 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NBUSE</TITLE
|
>DPGEN_NBUSE</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NBUSE">DPGEN_NBUSE</H1
|
NAME="DPGEN-NBUSE"
|
||||||
|
></A
|
||||||
|
>DPGEN_NBUSE</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2070"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2073"><H2
|
NAME="AEN2073"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2074"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2074"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -139,17 +144,13 @@ NAME="AEN2086"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits two inputs tristate with a complemented
|
> bits two inputs tristate with a complemented
|
||||||
output named <TT
|
output named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
@ -175,11 +176,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : input (<TT
|
> : input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -187,11 +186,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>nq</TT
|
>nq</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NMUX2</TITLE
|
>DPGEN_NMUX2</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NMUX2">DPGEN_NMUX2</H1
|
NAME="DPGEN-NMUX2"
|
||||||
|
></A
|
||||||
|
>DPGEN_NMUX2</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1925"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1928"><H2
|
NAME="AEN1928"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1929"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1929"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1943"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits two inputs multiplexer with a complemented
|
> bits two inputs multiplexer with a complemented
|
||||||
output and a power of <TT
|
output and a power of <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
> named <VAR
|
||||||
></TT
|
|
||||||
> named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 2 or 4.
|
> are : 2 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
@ -193,11 +190,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i1</TT
|
>i1</TT
|
||||||
> : input (<TT
|
> : input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -205,11 +200,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : input (<TT
|
> : input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -217,11 +210,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>nq</TT
|
>nq</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NOR2</TITLE
|
>DPGEN_NOR2</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NOR2">DPGEN_NOR2</H1
|
NAME="DPGEN-NOR2"
|
||||||
|
></A
|
||||||
|
>DPGEN_NOR2</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1371"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1374"><H2
|
NAME="AEN1374"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1375"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1375"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1389"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits two inputs NOR with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits two inputs NOR with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1 or 4.
|
> are : 1 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NOR2MASK</TITLE
|
>DPGEN_NOR2MASK</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NOR2MASK">DPGEN_NOR2MASK</H1
|
NAME="DPGEN-NOR2MASK"
|
||||||
|
></A
|
||||||
|
>DPGEN_NOR2MASK</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2281"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2284"><H2
|
NAME="AEN2284"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2285"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2285"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,16 +149,12 @@ NAME="AEN2299"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits conditionnal NOR mask named <VAR
|
||||||
></TT
|
|
||||||
> bits conditionnal NOR mask named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
|
@ -190,11 +191,9 @@ CLASS="EMPHASIS"
|
||||||
CLASS="EMPHASIS"
|
CLASS="EMPHASIS"
|
||||||
>ORed</I
|
>ORed</I
|
||||||
> with the mask
|
> with the mask
|
||||||
(suplied by <TT
|
(suplied by <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constVal</VAR
|
||||||
>constVal</I
|
|
||||||
></TT
|
|
||||||
>).
|
>).
|
||||||
</P
|
</P
|
||||||
></LI
|
></LI
|
||||||
|
@ -202,22 +201,18 @@ CLASS="REPLACEABLE"
|
||||||
>
|
>
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> The constant <TT
|
> The constant <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constVal</VAR
|
||||||
>constVal</I
|
|
||||||
></TT
|
|
||||||
> is given to the macro-generator
|
> is given to the macro-generator
|
||||||
call, therefore the value cannot be changed afterward : it's
|
call, therefore the value cannot be changed afterward : it's
|
||||||
hard wired in the operator.
|
hard wired in the operator.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> A common error is to give a real C constant for the
|
> A common error is to give a real C constant for the
|
||||||
<TT
|
<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constVal</VAR
|
||||||
>constVal</I
|
|
||||||
></TT
|
|
||||||
> argument. Be aware that it is a character string.
|
> argument. Be aware that it is a character string.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
@ -243,11 +238,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : input (<TT
|
> : input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -255,11 +248,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NOR3</TITLE
|
>DPGEN_NOR3</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NOR3">DPGEN_NOR3</H1
|
NAME="DPGEN-NOR3"
|
||||||
|
></A
|
||||||
|
>DPGEN_NOR3</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1438"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1441"><H2
|
NAME="AEN1441"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1442"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1442"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1456"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits three inputs NOR with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits three inputs NOR with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1 or 4.
|
> are : 1 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NOR4</TITLE
|
>DPGEN_NOR4</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NOR4">DPGEN_NOR4</H1
|
NAME="DPGEN-NOR4"
|
||||||
|
></A
|
||||||
|
>DPGEN_NOR4</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1508"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1511"><H2
|
NAME="AEN1511"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1512"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1512"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1526"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits four inputs NOR with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits four inputs NOR with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1 or 4.
|
> are : 1 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_NUL</TITLE
|
>DPGEN_NUL</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,11 +70,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-NUL">DPGEN_NUL</H1
|
NAME="DPGEN-NUL"
|
||||||
|
></A
|
||||||
|
>DPGEN_NUL</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2610"
|
NAME="AEN2612"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2610"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2613"><H2
|
NAME="AEN2615"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2614"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2616"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -134,27 +139,23 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2626"
|
NAME="AEN2628"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits zero detector named <VAR
|
||||||
></TT
|
|
||||||
> bits zero detector named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2631"
|
NAME="AEN2633"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -167,11 +168,9 @@ TYPE="1"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : value to check (input, <TT
|
> : value to check (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -200,7 +199,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2647"
|
NAME="AEN2649"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Behavior </H3
|
> Behavior </H3
|
||||||
|
@ -213,7 +212,7 @@ CLASS="LITERALLAYOUT"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2650"
|
NAME="AEN2652"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -247,7 +246,7 @@ GENLIB_LOINS( "model_nul_32"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2654"
|
NAME="AEN2656"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_OR2</TITLE
|
>DPGEN_OR2</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-OR2">DPGEN_OR2</H1
|
NAME="DPGEN-OR2"
|
||||||
|
></A
|
||||||
|
>DPGEN_OR2</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1581"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1584"><H2
|
NAME="AEN1584"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1585"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1585"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1599"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits two inputs OR with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits two inputs OR with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 2 or 4.
|
> are : 2 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_OR3</TITLE
|
>DPGEN_OR3</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-OR3">DPGEN_OR3</H1
|
NAME="DPGEN-OR3"
|
||||||
|
></A
|
||||||
|
>DPGEN_OR3</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1648"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1651"><H2
|
NAME="AEN1651"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1652"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1652"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1666"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits three inputs OR with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits three inputs OR with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 2 or 4.
|
> are : 2 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_OR4</TITLE
|
>DPGEN_OR4</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-OR4">DPGEN_OR4</H1
|
NAME="DPGEN-OR4"
|
||||||
|
></A
|
||||||
|
>DPGEN_OR4</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1718"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1721"><H2
|
NAME="AEN1721"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1722"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1722"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1736"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits four inputs OR with an output power of <VAR
|
||||||
></TT
|
|
||||||
> bits four inputs OR with an output power of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
>
|
>
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 2 or 4.
|
> are : 2 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_RF1</TITLE
|
>DPGEN_RF1</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -17,8 +16,8 @@ REL="PREVIOUS"
|
||||||
TITLE="DPGEN_ROM4"
|
TITLE="DPGEN_ROM4"
|
||||||
HREF="man_dpgen_rom4.html"><LINK
|
HREF="man_dpgen_rom4.html"><LINK
|
||||||
REL="NEXT"
|
REL="NEXT"
|
||||||
TITLE="DPGEN_RF1D"
|
TITLE="DPGEN_FIFO"
|
||||||
HREF="man_dpgen_rf1d.html"></HEAD
|
HREF="man_dpgen_fifo.html"></HEAD
|
||||||
><BODY
|
><BODY
|
||||||
CLASS="REFENTRY"
|
CLASS="REFENTRY"
|
||||||
BGCOLOR="#FFFFFF"
|
BGCOLOR="#FFFFFF"
|
||||||
|
@ -60,7 +59,7 @@ WIDTH="10%"
|
||||||
ALIGN="right"
|
ALIGN="right"
|
||||||
VALIGN="bottom"
|
VALIGN="bottom"
|
||||||
><A
|
><A
|
||||||
HREF="man_dpgen_rf1d.html"
|
HREF="man_dpgen_fifo.html"
|
||||||
ACCESSKEY="N"
|
ACCESSKEY="N"
|
||||||
>Next >>></A
|
>Next >>></A
|
||||||
></TD
|
></TD
|
||||||
|
@ -71,11 +70,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-RF1">DPGEN_RF1</H1
|
NAME="DPGEN-RF1"
|
||||||
|
></A
|
||||||
|
>DPGEN_RF1</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2864"
|
NAME="AEN2866"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2864"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2868"><H2
|
NAME="AEN2870"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2869"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2871"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -159,27 +164,21 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2891"
|
NAME="AEN2893"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a register file of <TT
|
> Generate a register file of <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>regNumber</VAR
|
||||||
>regNumber</I
|
> words of <VAR
|
||||||
></TT
|
|
||||||
> words of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits
|
> bits
|
||||||
whitout decoder named <TT
|
whitout decoder named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>. The <TT
|
>. The <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>DPGEN_RF1R0</TT
|
>DPGEN_RF1R0</TT
|
||||||
|
@ -242,11 +241,9 @@ CLASS="LITERAL"
|
||||||
<TT
|
<TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>selr</TT
|
>selr</TT
|
||||||
> have a bus width equal to <TT
|
> have a bus width equal to <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>regNumber</VAR
|
||||||
>regNumber</I
|
|
||||||
></TT
|
|
||||||
>. One bit for each word.
|
>. One bit for each word.
|
||||||
</P
|
</P
|
||||||
></LI
|
></LI
|
||||||
|
@ -256,7 +253,7 @@ CLASS="REPLACEABLE"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2918"
|
NAME="AEN2920"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -283,11 +280,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>selr</TT
|
>selr</TT
|
||||||
> : the decoded read address (input, <TT
|
> : the decoded read address (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>regNumber</VAR
|
||||||
>regNumber</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -295,11 +290,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>selw</TT
|
>selw</TT
|
||||||
> : the decoded write address (input, <TT
|
> : the decoded write address (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>regNumber</VAR
|
||||||
>regNumber</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -307,11 +300,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>datain0</TT
|
>datain0</TT
|
||||||
> : first write bus (input, <TT
|
> : first write bus (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -319,11 +310,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>datain1</TT
|
>datain1</TT
|
||||||
> : second write bus (input, <TT
|
> : second write bus (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -331,11 +320,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>dataout</TT
|
>dataout</TT
|
||||||
> : read bus (output, <TT
|
> : read bus (output, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -358,7 +345,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2953"
|
NAME="AEN2955"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -398,7 +385,7 @@ GENLIB_LOINS( "model_rf1x8_32"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2957"
|
NAME="AEN2959"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
@ -459,7 +446,7 @@ WIDTH="33%"
|
||||||
ALIGN="right"
|
ALIGN="right"
|
||||||
VALIGN="top"
|
VALIGN="top"
|
||||||
><A
|
><A
|
||||||
HREF="man_dpgen_rf1d.html"
|
HREF="man_dpgen_fifo.html"
|
||||||
ACCESSKEY="N"
|
ACCESSKEY="N"
|
||||||
>Next >>></A
|
>Next >>></A
|
||||||
></TD
|
></TD
|
||||||
|
@ -483,7 +470,7 @@ ACCESSKEY="U"
|
||||||
WIDTH="33%"
|
WIDTH="33%"
|
||||||
ALIGN="right"
|
ALIGN="right"
|
||||||
VALIGN="top"
|
VALIGN="top"
|
||||||
>DPGEN_RF1D</TD
|
>DPGEN_FIFO</TD
|
||||||
></TR
|
></TR
|
||||||
></TABLE
|
></TABLE
|
||||||
></DIV
|
></DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_RF1D</TITLE
|
>DPGEN_RF1D</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -14,8 +13,8 @@ REL="UP"
|
||||||
TITLE="Alliance - genlib User's Manual "
|
TITLE="Alliance - genlib User's Manual "
|
||||||
HREF="ref_genlib.html"><LINK
|
HREF="ref_genlib.html"><LINK
|
||||||
REL="PREVIOUS"
|
REL="PREVIOUS"
|
||||||
TITLE="DPGEN_RF1"
|
TITLE="DPGEN_FIFO"
|
||||||
HREF="man_dpgen_rf1.html"><LINK
|
HREF="man_dpgen_fifo.html"><LINK
|
||||||
REL="NEXT"
|
REL="NEXT"
|
||||||
TITLE="DPGEN_DFF"
|
TITLE="DPGEN_DFF"
|
||||||
HREF="man_dpgen_dff.html"></HEAD
|
HREF="man_dpgen_dff.html"></HEAD
|
||||||
|
@ -46,7 +45,7 @@ WIDTH="10%"
|
||||||
ALIGN="left"
|
ALIGN="left"
|
||||||
VALIGN="bottom"
|
VALIGN="bottom"
|
||||||
><A
|
><A
|
||||||
HREF="man_dpgen_rf1.html"
|
HREF="man_dpgen_fifo.html"
|
||||||
ACCESSKEY="P"
|
ACCESSKEY="P"
|
||||||
><<< Previous</A
|
><<< Previous</A
|
||||||
></TD
|
></TD
|
||||||
|
@ -71,11 +70,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-RF1D">DPGEN_RF1D</H1
|
NAME="DPGEN-RF1D"
|
||||||
|
></A
|
||||||
|
>DPGEN_RF1D</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2973"
|
NAME="AEN3084"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2973"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2977"><H2
|
NAME="AEN3088"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2978"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN3089"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -159,27 +164,21 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3000"
|
NAME="AEN3111"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a register file of <TT
|
> Generate a register file of <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>regNumber</VAR
|
||||||
>regNumber</I
|
> words of <VAR
|
||||||
></TT
|
|
||||||
> words of <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits
|
> bits
|
||||||
with decoder named <TT
|
with decoder named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>. The <TT
|
>. The <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>DPGEN_RF1DR0</TT
|
>DPGEN_RF1DR0</TT
|
||||||
|
@ -238,17 +237,13 @@ CLASS="LITERAL"
|
||||||
>, <TT
|
>, <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>adw</TT
|
>adw</TT
|
||||||
> : the width (<TT
|
> : the width (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>Y</VAR
|
||||||
>Y</I
|
|
||||||
></TT
|
|
||||||
>) of those signals is
|
>) of those signals is
|
||||||
computed from <TT
|
computed from <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>regNumber</VAR
|
||||||
>regNumber</I
|
|
||||||
></TT
|
|
||||||
> :
|
> :
|
||||||
<TT
|
<TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
|
@ -279,7 +274,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3034"
|
NAME="AEN3145"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -320,11 +315,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>adr</TT
|
>adr</TT
|
||||||
> : the read address (input, <TT
|
> : the read address (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>Y</VAR
|
||||||
>Y</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -332,11 +325,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>adw</TT
|
>adw</TT
|
||||||
> : the write address (input, <TT
|
> : the write address (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>Y</VAR
|
||||||
>Y</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -344,11 +335,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>datain0</TT
|
>datain0</TT
|
||||||
> : first write bus (input, <TT
|
> : first write bus (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -356,11 +345,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>datain1</TT
|
>datain1</TT
|
||||||
> : second write bus (input, <TT
|
> : second write bus (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -368,11 +355,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>dataout</TT
|
>dataout</TT
|
||||||
> : read bus (output, <TT
|
> : read bus (output, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -395,7 +380,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3075"
|
NAME="AEN3186"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -437,7 +422,7 @@ GENLIB_LOINS( "model_rf1dx8_32"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3079"
|
NAME="AEN3190"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
@ -480,7 +465,7 @@ WIDTH="33%"
|
||||||
ALIGN="left"
|
ALIGN="left"
|
||||||
VALIGN="top"
|
VALIGN="top"
|
||||||
><A
|
><A
|
||||||
HREF="man_dpgen_rf1.html"
|
HREF="man_dpgen_fifo.html"
|
||||||
ACCESSKEY="P"
|
ACCESSKEY="P"
|
||||||
><<< Previous</A
|
><<< Previous</A
|
||||||
></TD
|
></TD
|
||||||
|
@ -508,7 +493,7 @@ ACCESSKEY="N"
|
||||||
WIDTH="33%"
|
WIDTH="33%"
|
||||||
ALIGN="left"
|
ALIGN="left"
|
||||||
VALIGN="top"
|
VALIGN="top"
|
||||||
>DPGEN_RF1</TD
|
>DPGEN_FIFO</TD
|
||||||
><TD
|
><TD
|
||||||
WIDTH="34%"
|
WIDTH="34%"
|
||||||
ALIGN="center"
|
ALIGN="center"
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_ROM2</TITLE
|
>DPGEN_ROM2</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,11 +70,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-ROM2">DPGEN_ROM2</H1
|
NAME="DPGEN-ROM2"
|
||||||
|
></A
|
||||||
|
>DPGEN_ROM2</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2729"
|
NAME="AEN2731"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2729"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2732"><H2
|
NAME="AEN2734"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2733"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2735"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,27 +149,23 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2749"
|
NAME="AEN2751"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits 2 words optimized ROM named <VAR
|
||||||
></TT
|
|
||||||
> bits 2 words optimized ROM named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2754"
|
NAME="AEN2756"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -184,11 +185,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : the selected word (output, <TT
|
> : the selected word (output, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bit). </P
|
> bit). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -210,7 +209,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2770"
|
NAME="AEN2772"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Behavior </H3
|
> Behavior </H3
|
||||||
|
@ -234,7 +233,7 @@ CLASS="SCREEN"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2773"
|
NAME="AEN2775"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -270,7 +269,7 @@ GENLIB_LOINS( "model_rom2_set1_4"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2777"
|
NAME="AEN2779"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_ROM4</TITLE
|
>DPGEN_ROM4</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,11 +70,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-ROM4">DPGEN_ROM4</H1
|
NAME="DPGEN-ROM4"
|
||||||
|
></A
|
||||||
|
>DPGEN_ROM4</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2793"
|
NAME="AEN2795"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2793"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2796"><H2
|
NAME="AEN2798"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2797"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2799"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -154,27 +159,23 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2817"
|
NAME="AEN2819"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits 2 words optimized ROM named <VAR
|
||||||
></TT
|
|
||||||
> bits 2 words optimized ROM named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2822"
|
NAME="AEN2824"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -201,11 +202,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : the selected word (output, <TT
|
> : the selected word (output, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bit). </P
|
> bit). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -227,7 +226,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2841"
|
NAME="AEN2843"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Behavior </H3
|
> Behavior </H3
|
||||||
|
@ -252,7 +251,7 @@ CLASS="SCREEN"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2844"
|
NAME="AEN2846"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -291,7 +290,7 @@ GENLIB_LOINS( "model_rom4_set1_16"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2848"
|
NAME="AEN2850"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_SFF</TITLE
|
>DPGEN_SFF</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,11 +70,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-SFF">DPGEN_SFF</H1
|
NAME="DPGEN-SFF"
|
||||||
|
></A
|
||||||
|
>DPGEN_SFF</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3254"
|
NAME="AEN3365"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN3254"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3257"><H2
|
NAME="AEN3368"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN3258"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN3369"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -134,21 +139,17 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3270"
|
NAME="AEN3381"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits static flip-flop named <VAR
|
||||||
></TT
|
|
||||||
> bits static flip-flop named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
The two latches of this flip-flop are static, i.e. each one is made
|
The two latches of this flip-flop are static, i.e. each one is made
|
||||||
of two interters looped togethers.
|
of two interters looped togethers.
|
||||||
|
@ -176,7 +177,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3281"
|
NAME="AEN3392"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -203,11 +204,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : data input (<TT
|
> : data input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -215,11 +214,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -242,7 +239,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3304"
|
NAME="AEN3415"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -278,7 +275,7 @@ GENLIB_LOINS( "model_sff_32"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3308"
|
NAME="AEN3419"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_SFFT</TITLE
|
>DPGEN_SFFT</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -64,11 +63,13 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-SFFT">DPGEN_SFFT</H1
|
NAME="DPGEN-SFFT"
|
||||||
|
></A
|
||||||
|
>DPGEN_SFFT</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3324"
|
NAME="AEN3435"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>Name</H2
|
>Name</H2
|
||||||
|
@ -76,13 +77,17 @@ NAME="AEN3324"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3327"><H2
|
NAME="AEN3438"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN3328"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN3439"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -127,22 +132,18 @@ CLASS="PARAMETER"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3340"
|
NAME="AEN3451"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits static flip-flop with scan-path
|
> bits static flip-flop with scan-path
|
||||||
named <TT
|
named <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>. The two latches of this flip-flop are
|
>. The two latches of this flip-flop are
|
||||||
i.e. each one is made of two interters looped togethers.
|
i.e. each one is made of two interters looped togethers.
|
||||||
</P
|
</P
|
||||||
|
@ -209,7 +210,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3364"
|
NAME="AEN3475"
|
||||||
></A
|
></A
|
||||||
><H3
|
><H3
|
||||||
> Terminal Names </H3
|
> Terminal Names </H3
|
||||||
|
@ -250,11 +251,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : data input (<TT
|
> : data input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -262,11 +261,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -289,7 +286,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3393"
|
NAME="AEN3504"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -327,7 +324,7 @@ GENLIB_LOINS( "model_sfft_32"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN3397"
|
NAME="AEN3508"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_SHIFT</TITLE
|
>DPGEN_SHIFT</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-SHIFT">DPGEN_SHIFT</H1
|
NAME="DPGEN-SHIFT"
|
||||||
|
></A
|
||||||
|
>DPGEN_SHIFT</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2531"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2534"><H2
|
NAME="AEN2534"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2535"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2535"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -139,16 +144,12 @@ NAME="AEN2547"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits shifter with name <VAR
|
||||||
></TT
|
|
||||||
> bits shifter with name <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
|
@ -186,11 +187,9 @@ CLASS="LITERAL"
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>shamt</TT
|
>shamt</TT
|
||||||
> : specifies the shift amount. The width of this signal
|
> : specifies the shift amount. The width of this signal
|
||||||
(<TT
|
(<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>Y</VAR
|
||||||
>Y</I
|
|
||||||
></TT
|
|
||||||
>) is computed from the operator's width :
|
>) is computed from the operator's width :
|
||||||
<TT
|
<TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
|
@ -227,29 +226,29 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>shamt</TT
|
>shamt</TT
|
||||||
> : the shift amount (input, <TT
|
> : the shift amount (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>Y</VAR
|
||||||
>Y</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
><P
|
><P
|
||||||
> : value to shift (input, <TT
|
> <TT
|
||||||
|
CLASS="LITERAL"
|
||||||
|
>i</TT
|
||||||
|
> : value to shift (input, <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
><P
|
><P
|
||||||
> : output (<TT
|
> <TT
|
||||||
|
CLASS="LITERAL"
|
||||||
|
>o</TT
|
||||||
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -272,7 +271,7 @@ CLASS="LITERAL"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2590"
|
NAME="AEN2592"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
> Example </H2
|
> Example </H2
|
||||||
|
@ -306,7 +305,7 @@ GENLIB_LOINS("model_shift_32",
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT1"
|
CLASS="REFSECT1"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2594"
|
NAME="AEN2596"
|
||||||
></A
|
></A
|
||||||
><H2
|
><H2
|
||||||
>See Also</H2
|
>See Also</H2
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_XNOR2</TITLE
|
>DPGEN_XNOR2</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-XNOR2">DPGEN_XNOR2</H1
|
NAME="DPGEN-XNOR2"
|
||||||
|
></A
|
||||||
|
>DPGEN_XNOR2</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1791"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1794"><H2
|
NAME="AEN1794"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1795"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1795"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1809"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits two inputs exclusive NOR with an output
|
> bits two inputs exclusive NOR with an output
|
||||||
power of <TT
|
power of <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
> named <VAR
|
||||||
></TT
|
|
||||||
> named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1 or 4.
|
> are : 1 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_XNOR2MASK</TITLE
|
>DPGEN_XNOR2MASK</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-XNOR2MASK">DPGEN_XNOR2MASK</H1
|
NAME="DPGEN-XNOR2MASK"
|
||||||
|
></A
|
||||||
|
>DPGEN_XNOR2MASK</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN2364"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN2367"><H2
|
NAME="AEN2367"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN2368"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN2368"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,16 +149,12 @@ NAME="AEN2382"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
> bits conditionnal XNOR mask named <VAR
|
||||||
></TT
|
|
||||||
> bits conditionnal XNOR mask named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
|
@ -190,11 +191,9 @@ CLASS="EMPHASIS"
|
||||||
CLASS="EMPHASIS"
|
CLASS="EMPHASIS"
|
||||||
>XORed</I
|
>XORed</I
|
||||||
> with the mask
|
> with the mask
|
||||||
(suplied by <TT
|
(suplied by <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constVal</VAR
|
||||||
>constVal</I
|
|
||||||
></TT
|
|
||||||
>).
|
>).
|
||||||
</P
|
</P
|
||||||
></LI
|
></LI
|
||||||
|
@ -202,22 +201,18 @@ CLASS="REPLACEABLE"
|
||||||
>
|
>
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> The constant <TT
|
> The constant <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constVal</VAR
|
||||||
>constVal</I
|
|
||||||
></TT
|
|
||||||
> is given to the macro-generator
|
> is given to the macro-generator
|
||||||
call, therefore the value cannot be changed afterward : it's
|
call, therefore the value cannot be changed afterward : it's
|
||||||
hard wired in the operator.
|
hard wired in the operator.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> A common error is to give a real C constant for the
|
> A common error is to give a real C constant for the
|
||||||
<TT
|
<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constVal</VAR
|
||||||
>constVal</I
|
|
||||||
></TT
|
|
||||||
> argument. Be aware that it is a character string.
|
> argument. Be aware that it is a character string.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
@ -243,11 +238,9 @@ CLASS="LITERAL"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>i0</TT
|
>i0</TT
|
||||||
> : input (<TT
|
> : input (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
@ -255,11 +248,9 @@ CLASS="REPLACEABLE"
|
||||||
> <TT
|
> <TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>q</TT
|
>q</TT
|
||||||
> : output (<TT
|
> : output (<VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits). </P
|
> bits). </P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
><LI
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>DPGEN_XOR2</TITLE
|
>DPGEN_XOR2</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="DPGEN-XOR2">DPGEN_XOR2</H1
|
NAME="DPGEN-XOR2"
|
||||||
|
></A
|
||||||
|
>DPGEN_XOR2</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN1858"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN1861"><H2
|
NAME="AEN1861"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN1862"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN1862"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -144,30 +149,22 @@ NAME="AEN1876"
|
||||||
><H2
|
><H2
|
||||||
> Description </H2
|
> Description </H2
|
||||||
><P
|
><P
|
||||||
> Generate a <TT
|
> Generate a <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
> bits two inputs exclusive OR with an output
|
> bits two inputs exclusive OR with an output
|
||||||
power of <TT
|
power of <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
> named <VAR
|
||||||
></TT
|
|
||||||
> named <TT
|
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
>.
|
>.
|
||||||
</P
|
</P
|
||||||
><P
|
><P
|
||||||
> Valid <TT
|
> Valid <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
> are : 1 or 4.
|
> are : 1 or 4.
|
||||||
</P
|
</P
|
||||||
><DIV
|
><DIV
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>genlib</TITLE
|
>genlib</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="GENLIB">genlib</H1
|
NAME="GENLIB"
|
||||||
|
></A
|
||||||
|
>genlib</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -936,15 +937,13 @@ NAME="AEN399"
|
||||||
><B
|
><B
|
||||||
CLASS="COMMAND"
|
CLASS="COMMAND"
|
||||||
>genlib</B
|
>genlib</B
|
||||||
> [ <TT
|
> [ <VAR
|
||||||
CLASS="OPTION"
|
CLASS="OPTION"
|
||||||
>-cklmnv</TT
|
>-cklmnv</VAR
|
||||||
>
|
>
|
||||||
] [--no-rm-core] [--keep-makefile] [--keep-exec] [--keep-log] [--no-exec] [--verbose] {program} [-e <TT
|
] [--no-rm-core] [--keep-makefile] [--keep-exec] [--keep-log] [--no-exec] [--verbose] {program} [-e <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>program_args</VAR
|
||||||
>program_args</I
|
|
||||||
></TT
|
|
||||||
>]</P
|
>]</P
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSECT2"
|
CLASS="REFSECT2"
|
||||||
|
@ -1055,9 +1054,11 @@ NAME="AEN446"
|
||||||
>Examples</H2
|
>Examples</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="INFORMALEXAMPLE"
|
CLASS="INFORMALEXAMPLE"
|
||||||
><A
|
><P
|
||||||
NAME="AEN448"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN448"
|
||||||
|
></A
|
||||||
><P
|
><P
|
||||||
> Compile and run a file <TT
|
> Compile and run a file <TT
|
||||||
CLASS="FILENAME"
|
CLASS="FILENAME"
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>GENLIB_MACRO</TITLE
|
>GENLIB_MACRO</TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -71,7 +70,9 @@ ALIGN="LEFT"
|
||||||
WIDTH="100%"></DIV
|
WIDTH="100%"></DIV
|
||||||
><H1
|
><H1
|
||||||
><A
|
><A
|
||||||
NAME="GENLIB-MACRO">GENLIB_MACRO</H1
|
NAME="GENLIB-MACRO"
|
||||||
|
></A
|
||||||
|
>GENLIB_MACRO</H1
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFNAMEDIV"
|
CLASS="REFNAMEDIV"
|
||||||
><A
|
><A
|
||||||
|
@ -83,13 +84,17 @@ NAME="AEN470"
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFSYNOPSISDIV"
|
CLASS="REFSYNOPSISDIV"
|
||||||
><A
|
><A
|
||||||
NAME="AEN473"><H2
|
NAME="AEN473"
|
||||||
|
></A
|
||||||
|
><H2
|
||||||
>Synopsis</H2
|
>Synopsis</H2
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="FUNCSYNOPSIS"
|
CLASS="FUNCSYNOPSIS"
|
||||||
><A
|
><P
|
||||||
NAME="AEN474"><P
|
|
||||||
></P
|
></P
|
||||||
|
><A
|
||||||
|
NAME="AEN474"
|
||||||
|
></A
|
||||||
><TABLE
|
><TABLE
|
||||||
BORDER="0"
|
BORDER="0"
|
||||||
BGCOLOR="#E0E0E0"
|
BGCOLOR="#E0E0E0"
|
||||||
|
@ -206,11 +211,9 @@ TYPE="1"
|
||||||
><P
|
><P
|
||||||
><TT
|
><TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>long <TT
|
>long <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>function</VAR
|
||||||
>function</I
|
|
||||||
></TT
|
|
||||||
></TT
|
></TT
|
||||||
> : (mandatory) specify which macro-generator
|
> : (mandatory) specify which macro-generator
|
||||||
is to be invoked. For example, to create a two entry multiplexer
|
is to be invoked. For example, to create a two entry multiplexer
|
||||||
|
@ -224,11 +227,9 @@ CLASS="LITERAL"
|
||||||
><P
|
><P
|
||||||
><TT
|
><TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>char* <TT
|
>char* <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>modelname</VAR
|
||||||
>modelname</I
|
|
||||||
></TT
|
|
||||||
></TT
|
></TT
|
||||||
> : (mandatory) specify the name of the model
|
> : (mandatory) specify the name of the model
|
||||||
to be generated. For example :
|
to be generated. For example :
|
||||||
|
@ -242,11 +243,9 @@ CLASS="LITERAL"
|
||||||
><P
|
><P
|
||||||
><TT
|
><TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>long <TT
|
>long <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>flags</VAR
|
||||||
>flags</I
|
|
||||||
></TT
|
|
||||||
></TT
|
></TT
|
||||||
> : (mandatory) tells which views are to be
|
> : (mandatory) tells which views are to be
|
||||||
generated. It is a logical combination of the following values :
|
generated. It is a logical combination of the following values :
|
||||||
|
@ -283,9 +282,9 @@ CLASS="EMPHASIS"
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>F_LSB_FIRST</TT
|
>F_LSB_FIRST</TT
|
||||||
> : the terminal of index zero is matched
|
> : the terminal of index zero is matched
|
||||||
to the <SPAN
|
to the <ACRONYM
|
||||||
CLASS="ACRONYM"
|
CLASS="ACRONYM"
|
||||||
>LSB</SPAN
|
>LSB</ACRONYM
|
||||||
>, thus a 32 bits vector will be written :
|
>, thus a 32 bits vector will be written :
|
||||||
<TT
|
<TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
|
@ -299,16 +298,16 @@ CLASS="LITERAL"
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>F_MSB_FIRST</TT
|
>F_MSB_FIRST</TT
|
||||||
> : the terminal of index zero is matched
|
> : the terminal of index zero is matched
|
||||||
to the <SPAN
|
to the <ACRONYM
|
||||||
CLASS="ACRONYM"
|
CLASS="ACRONYM"
|
||||||
>MSB</SPAN
|
>MSB</ACRONYM
|
||||||
>, thus a 32 bits vector will be written :
|
>, thus a 32 bits vector will be written :
|
||||||
<TT
|
<TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>"signal[0:31]"</TT
|
>"signal[0:31]"</TT
|
||||||
> (aka. <SPAN
|
> (aka. <ACRONYM
|
||||||
CLASS="ACRONYM"
|
CLASS="ACRONYM"
|
||||||
>IBM</SPAN
|
>IBM</ACRONYM
|
||||||
> notation).
|
> notation).
|
||||||
</P
|
</P
|
||||||
></LI
|
></LI
|
||||||
|
@ -320,11 +319,9 @@ CLASS="ACRONYM"
|
||||||
><P
|
><P
|
||||||
><TT
|
><TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>long <TT
|
>long <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>N</VAR
|
||||||
>N</I
|
|
||||||
></TT
|
|
||||||
></TT
|
></TT
|
||||||
> : (mandatory) width of the model's bus to be
|
> : (mandatory) width of the model's bus to be
|
||||||
generated.
|
generated.
|
||||||
|
@ -334,11 +331,9 @@ CLASS="REPLACEABLE"
|
||||||
><P
|
><P
|
||||||
><TT
|
><TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>long <TT
|
>long <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>drive</VAR
|
||||||
>drive</I
|
|
||||||
></TT
|
|
||||||
></TT
|
></TT
|
||||||
> : (optional) output power drive.
|
> : (optional) output power drive.
|
||||||
</P
|
</P
|
||||||
|
@ -347,16 +342,14 @@ CLASS="REPLACEABLE"
|
||||||
><P
|
><P
|
||||||
><TT
|
><TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>long <TT
|
>long <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>regNumber</VAR
|
||||||
>regNumber</I
|
|
||||||
></TT
|
|
||||||
></TT
|
></TT
|
||||||
> : (optional) number of registers or depth
|
> : (optional) number of registers or depth
|
||||||
of for a <SPAN
|
of for a <ACRONYM
|
||||||
CLASS="ACRONYM"
|
CLASS="ACRONYM"
|
||||||
>FIFO</SPAN
|
>FIFO</ACRONYM
|
||||||
> macro-generator.
|
> macro-generator.
|
||||||
</P
|
</P
|
||||||
></LI
|
></LI
|
||||||
|
@ -364,11 +357,9 @@ CLASS="ACRONYM"
|
||||||
><P
|
><P
|
||||||
><TT
|
><TT
|
||||||
CLASS="LITERAL"
|
CLASS="LITERAL"
|
||||||
>char* <TT
|
>char* <VAR
|
||||||
CLASS="REPLACEABLE"
|
CLASS="REPLACEABLE"
|
||||||
><I
|
>constval</VAR
|
||||||
>constval</I
|
|
||||||
></TT
|
|
||||||
></TT
|
></TT
|
||||||
> : (optional) a character string holding a
|
> : (optional) a character string holding a
|
||||||
constant. For example : <TT
|
constant. For example : <TT
|
||||||
|
@ -761,16 +752,6 @@ CLASS="REFENTRYTITLE"
|
||||||
></A
|
></A
|
||||||
></P
|
></P
|
||||||
></LI
|
></LI
|
||||||
><LI
|
|
||||||
><P
|
|
||||||
><SPAN
|
|
||||||
CLASS="CITEREFENTRY"
|
|
||||||
><SPAN
|
|
||||||
CLASS="REFENTRYTITLE"
|
|
||||||
>DPGEN_SHROT</SPAN
|
|
||||||
>(3)</SPAN
|
|
||||||
></P
|
|
||||||
></LI
|
|
||||||
></UL
|
></UL
|
||||||
>
|
>
|
||||||
</P
|
</P
|
||||||
|
@ -872,6 +853,19 @@ CLASS="REFENTRYTITLE"
|
||||||
><LI
|
><LI
|
||||||
><P
|
><P
|
||||||
><A
|
><A
|
||||||
|
HREF="man_dpgen_fifo.html"
|
||||||
|
><SPAN
|
||||||
|
CLASS="CITEREFENTRY"
|
||||||
|
><SPAN
|
||||||
|
CLASS="REFENTRYTITLE"
|
||||||
|
>DPGEN_FIFO</SPAN
|
||||||
|
>(3)</SPAN
|
||||||
|
></A
|
||||||
|
></P
|
||||||
|
></LI
|
||||||
|
><LI
|
||||||
|
><P
|
||||||
|
><A
|
||||||
HREF="man_dpgen_rf1d.html"
|
HREF="man_dpgen_rf1d.html"
|
||||||
><SPAN
|
><SPAN
|
||||||
CLASS="CITEREFENTRY"
|
CLASS="CITEREFENTRY"
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
>Alliance - genlib User's Manual </TITLE
|
>Alliance - genlib User's Manual </TITLE
|
||||||
><META
|
><META
|
||||||
NAME="GENERATOR"
|
NAME="GENERATOR"
|
||||||
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
||||||
"><LINK
|
|
||||||
REL="HOME"
|
REL="HOME"
|
||||||
TITLE=" GenLib User's Manual "
|
TITLE=" GenLib User's Manual "
|
||||||
HREF="genlib.html"><LINK
|
HREF="genlib.html"><LINK
|
||||||
|
@ -69,7 +68,9 @@ WIDTH="100%"></DIV
|
||||||
><DIV
|
><DIV
|
||||||
CLASS="REFERENCE"
|
CLASS="REFERENCE"
|
||||||
><A
|
><A
|
||||||
NAME="REF-GENLIB"><DIV
|
NAME="REF-GENLIB"
|
||||||
|
></A
|
||||||
|
><DIV
|
||||||
CLASS="TITLEPAGE"
|
CLASS="TITLEPAGE"
|
||||||
><H1
|
><H1
|
||||||
CLASS="TITLE"
|
CLASS="TITLE"
|
||||||
|
@ -249,6 +250,11 @@ HREF="man_dpgen_rf1.html"
|
||||||
> -- Register File Macro-Generator </DT
|
> -- Register File Macro-Generator </DT
|
||||||
><DT
|
><DT
|
||||||
><A
|
><A
|
||||||
|
HREF="man_dpgen_fifo.html"
|
||||||
|
>DPGEN_FIFO</A
|
||||||
|
> -- FIFO Macro-Generator </DT
|
||||||
|
><DT
|
||||||
|
><A
|
||||||
HREF="man_dpgen_rf1d.html"
|
HREF="man_dpgen_rf1d.html"
|
||||||
>DPGEN_RF1D</A
|
>DPGEN_RF1D</A
|
||||||
> -- Register File with Decoder Macro-Generator </DT
|
> -- Register File with Decoder Macro-Generator </DT
|
||||||
|
|
|
@ -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 <genlib.h></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 ®Number; 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>
|
|
@ -258,10 +258,12 @@
|
||||||
<refentrytitle>DPGEN_SHIFT</refentrytitle>
|
<refentrytitle>DPGEN_SHIFT</refentrytitle>
|
||||||
<manvolnum>3</manvolnum>
|
<manvolnum>3</manvolnum>
|
||||||
</citerefentry></link></para></listitem>
|
</citerefentry></link></para></listitem>
|
||||||
|
<!--
|
||||||
<listitem><para><link linkend="DPGEN-SHROT"><citerefentry>
|
<listitem><para><link linkend="DPGEN-SHROT"><citerefentry>
|
||||||
<refentrytitle>DPGEN_SHROT</refentrytitle>
|
<refentrytitle>DPGEN_SHROT</refentrytitle>
|
||||||
<manvolnum>3</manvolnum>
|
<manvolnum>3</manvolnum>
|
||||||
</citerefentry></link></para></listitem>
|
</citerefentry></link></para></listitem>
|
||||||
|
-->
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -300,6 +302,10 @@
|
||||||
<refentrytitle>DPGEN_RF1R0</refentrytitle>
|
<refentrytitle>DPGEN_RF1R0</refentrytitle>
|
||||||
<manvolnum>3</manvolnum>
|
<manvolnum>3</manvolnum>
|
||||||
</citerefentry></link></para></listitem>
|
</citerefentry></link></para></listitem>
|
||||||
|
<listitem><para><link linkend="DPGEN-FIFO"><citerefentry>
|
||||||
|
<refentrytitle>DPGEN_FIFO</refentrytitle>
|
||||||
|
<manvolnum>3</manvolnum>
|
||||||
|
</citerefentry></link></para></listitem>
|
||||||
<listitem><para><link linkend="DPGEN-RF1D"><citerefentry>
|
<listitem><para><link linkend="DPGEN-RF1D"><citerefentry>
|
||||||
<refentrytitle>DPGEN_RF1D</refentrytitle>
|
<refentrytitle>DPGEN_RF1D</refentrytitle>
|
||||||
<manvolnum>3</manvolnum>
|
<manvolnum>3</manvolnum>
|
||||||
|
|
|
@ -1,57 +1,63 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_ADSB2F" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_ADSB2F" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_ADSB2F \- Adder/Substractor Macro-Generator
|
DPGEN_ADSB2F \- Adder/Substractor Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_ADSB2F, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_ADSB2F,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits adder/substractor named \fImodelname\fR.
|
Generate a \fIN\fR bits adder/substractor named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
How it works :
|
How it works :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
if the add_sub signal is set to '0' an addition is
|
if the add_sub signal is set to \&'0' an addition is
|
||||||
performed, otherwise it's a substraction.
|
performed, otherwise it's a substraction.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
Operation can be either signed or unsigned. In unsigned
|
Operation can be either signed or unsigned. In unsigned
|
||||||
mode c31 is the overflow, in unsigned mode you have to compute
|
mode c31 is the overflow, in unsigned mode you have to compute
|
||||||
overflow by \fBXORing\fR c31 and c30.
|
overflow by \fBXORing\fR c31 and c30\&.
|
||||||
.PP
|
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
add_sub : select addition or substraction
|
add_sub : select addition or substraction
|
||||||
(input, 1 bit).
|
(input, 1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
c31 : carry out. In unsigned mode, this is the
|
c31 : carry out. In unsigned mode, this is the
|
||||||
overflow (output, 1 bits).
|
overflow (output, 1 bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
c30 : used to compute overflow in signed mode :
|
c30 : used to compute overflow in signed mode :
|
||||||
overflow := c31 xor c30 (output, 1 bits).
|
overflow := c31 xor c30 (output, 1 bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
i1 : first operand (input, \fIN\fR bits).
|
i1 : first operand (input, \fIN\fR bits).
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
i0 : second operand (input, \fIN\fR bits).
|
i0 : second operand (input, \fIN\fR bits).
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 7.
|
.TP 3
|
||||||
|
7.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 8.
|
.TP 3
|
||||||
|
8.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_ADSB2F, "model_adsb2f_32"
|
GENLIB_MACRO(DPGEN_ADSB2F, "model_adsb2f_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -69,7 +75,6 @@ GENLIB_LOINS( "model_adsb2f_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,47 +1,49 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_AND2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_AND2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_AND2 \- AND2 Macro-Generator
|
DPGEN_AND2 \- AND2 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_AND2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_AND2,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs AND with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits two inputs AND with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 2 or 4.
|
Valid \fIdrive\fR are : 2 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
q : output.
|
q : output.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= i0 and i1
|
q <= i0 and i1
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_AND2, "model_and2_32"
|
GENLIB_MACRO(DPGEN_AND2, "model_and2_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_and2_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,49 +1,52 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_AND3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_AND3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_AND3 \- AND3 Macro-Generator
|
DPGEN_AND3 \- AND3 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_AND3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_AND3,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits three inputs AND with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits three inputs AND with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 2 or 4.
|
Valid \fIdrive\fR are : 2 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i2 : input.
|
i2 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
q : output.
|
q : output.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= not(i0 and i1 and i2)
|
q <= not(i0 and i1 and i2)
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_AND3, "model_and3_32"
|
GENLIB_MACRO(DPGEN_AND3, "model_and3_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_and3_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,51 +1,55 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_AND4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_AND4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_AND4 \- AND4 Macro-Generator
|
DPGEN_AND4 \- AND4 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_AND4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_AND4,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits four inputs AND with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits four inputs AND with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 2 or 4.
|
Valid \fIdrive\fR are : 2 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i3 : input.
|
i3 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i2 : input.
|
i2 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
q : output.
|
q : output.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 7.
|
.TP 3
|
||||||
|
7.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= i0 and i1 and i2 and i3
|
q <= i0 and i1 and i2 and i3
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_AND4, "model_and4_32"
|
GENLIB_MACRO(DPGEN_AND4, "model_and4_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_and4_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,45 +1,46 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_BUFF" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_BUFF" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_BUFF \- Buffer Macro-Generator
|
DPGEN_BUFF \- Buffer Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_BUFF, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_BUFF,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits buffer with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits buffer with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 2, 3 or 4.
|
Valid \fIdrive\fR are : 2, 3 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
q : output.
|
q : output.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= i0
|
q <= i0
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO( DPGEN_BUFF
|
GENLIB_MACRO( DPGEN_BUFF
|
||||||
, "model_buff_32"
|
, "model_buff_32"
|
||||||
|
@ -54,7 +55,6 @@ GENLIB_LOINS( "model_buff_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,44 +1,47 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_BUSE" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_BUSE" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_BUSE \- tristate Macro-Generator
|
DPGEN_BUSE \- tristate Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_BUSE, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_BUSE,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs tristate with named \fImodelname\fR.
|
Generate a \fIN\fR bits two inputs tristate with named \fImodelname\fR\&.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
cmd : select (1 bit).
|
cmd : select (1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input (\fIN\fR bits).
|
i0 : input (\fIN\fR bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
ts:BLOCK(cmd = '1') BEGIN
|
ts:BLOCK(cmd = '1') BEGIN
|
||||||
q <= GUARDED i0;
|
q <= GUARDED i0;
|
||||||
END
|
END
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_BUSE, "model_buse_32"
|
GENLIB_MACRO(DPGEN_BUSE, "model_buse_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -53,7 +56,6 @@ GENLIB_LOINS( "model_buse_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,40 +1,40 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_CONST" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_CONST" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_CONST \- Constant Macro-Generator
|
DPGEN_CONST \- Constant Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_CONST, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal0\fB);
|
||||||
DPGEN_CONST,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
char *\fIconstVal0\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits constant named \fImodelname\fR.
|
Generate a \fIN\fR bits constant named \fImodelname\fR\&.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
q : the constant (output, \fIN\fR bit).
|
q : the constant (output, \fIN\fR bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= constVal;
|
q <= constVal;
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_CONST, "model_const_0xFFFF0000"
|
GENLIB_MACRO(DPGEN_CONST, "model_const_0xFFFF0000"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -48,7 +48,6 @@ GENLIB_LOINS( "model_const_0xFFFF0000"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,47 +1,51 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_DFF" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_DFF" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_DFF \- Dynamic Flip-Flop Macro-Generator
|
DPGEN_DFF \- Dynamic Flip-Flop Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_DFF, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_DFF,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits dynamic flip-flop named \fImodelname\fR.
|
Generate a \fIN\fR bits dynamic flip-flop named \fImodelname\fR\&.
|
||||||
The two latches of this flip-flop are dynamic, i.e. the data is stored
|
The two latches of this flip-flop are dynamic, i.e. the data is stored
|
||||||
in a capacitor.
|
in a capacitor.
|
||||||
.PP
|
.PP
|
||||||
How it works :
|
How it works :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
wen when set to '1' enables the writing of the
|
wen when set to \&'1' enables the writing of the
|
||||||
flip-flop.
|
flip-flop.
|
||||||
.PP
|
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
wen : write enable (1 bit).
|
wen : write enable (1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
ck : clock signal (1 bit).
|
ck : clock signal (1 bit).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i0 : data input (\fIN\fR bits).
|
i0 : data input (\fIN\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_DFF, "model_dff_32"
|
GENLIB_MACRO(DPGEN_DFF, "model_dff_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -57,7 +61,6 @@ GENLIB_LOINS( "model_dff_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,62 +1,68 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_DFFT" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_DFFT" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_DFFT \- Dynamic Flip-Flop with Scan-Path Macro-Generator
|
DPGEN_DFFT \- Dynamic Flip-Flop with Scan-Path Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_DFFT, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_DFFT,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits dynamic flip-flop with scan-path
|
Generate a \fIN\fR bits dynamic flip-flop with scan-path
|
||||||
named \fImodelname\fR. The two latches of this flip-flop are
|
named \fImodelname\fR\&. The two latches of this flip-flop are
|
||||||
dynamic, i.e. the data is stored in a capacitor.
|
dynamic, i.e. the data is stored in a capacitor.
|
||||||
.PP
|
.PP
|
||||||
How it works :
|
How it works :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
scan when set to '1' enables the scan-path mode.
|
scan when set to \&'1' enables the scan-path mode.
|
||||||
Note that in scan-path mode, the wen signal is not effective.
|
Note that in scan-path mode, the wen signal is not effective.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
scin : the input of the scan-path. This terminal is
|
scin : the input of the scan-path. This terminal is
|
||||||
different from i0[0].
|
different from i0[0]\&.
|
||||||
|
|
||||||
The scout is q[N-1] (in the following
|
The scout is q[N-1] (in the following
|
||||||
example this is q[31]).
|
example this is q[31]).
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
wen when set to '1' enables the writing of the
|
wen when set to \&'1' enables the writing of the
|
||||||
flip-flop.
|
flip-flop.
|
||||||
.PP
|
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
scan : scan-path mode (input, 1 bit).
|
scan : scan-path mode (input, 1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
scin : scan path in (input, 1 bit).
|
scin : scan path in (input, 1 bit).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
wen : write enable (input, 1 bit).
|
wen : write enable (input, 1 bit).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
ck : clock signal (input, 1 bit).
|
ck : clock signal (input, 1 bit).
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
i0 : data input (\fIN\fR bits).
|
i0 : data input (\fIN\fR bits).
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 7.
|
.TP 3
|
||||||
|
7.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 8.
|
.TP 3
|
||||||
|
8.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_DFFT, "model_dfft_32"
|
GENLIB_MACRO(DPGEN_DFFT, "model_dfft_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -74,7 +80,6 @@ GENLIB_LOINS( "model_dfft_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -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)
|
|
@ -1,45 +1,46 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_INV" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_INV" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_INV \- Inverter Macro-Generator
|
DPGEN_INV \- Inverter Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_INV, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_INV,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits inverter with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits inverter with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1, 2, 3 or 4.
|
Valid \fIdrive\fR are : 1, 2, 3 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
nq : output.
|
nq : output.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= not(i0)
|
nq <= not(i0)
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_INV, "model_inv_32"
|
GENLIB_MACRO(DPGEN_INV, "model_inv_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -54,7 +55,6 @@ GENLIB_LOINS( "model_inv_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,48 +1,51 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_MUX2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_MUX2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_MUX2 \- Multiplexer Macro-Generator
|
DPGEN_MUX2 \- Multiplexer Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_MUX2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_MUX2,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs multiplexer with named \fImodelname\fR.
|
Generate a \fIN\fR bits two inputs multiplexer with named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1, 2 or 4.
|
Valid \fIdrive\fR are : 1, 2 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
cmd : select (1 bit).
|
cmd : select (1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i1 : input (\fIN\fR bits).
|
i1 : input (\fIN\fR bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i0 : input (\fIN\fR bits).
|
i0 : input (\fIN\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= WITH cmd SELECT i0 WHEN '0',
|
q <= WITH cmd SELECT i0 WHEN '0',
|
||||||
i1 WHEN '1';
|
i1 WHEN '1';
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_MUX2, "model_mux2_32"
|
GENLIB_MACRO(DPGEN_MUX2, "model_mux2_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -59,7 +62,6 @@ GENLIB_LOINS( "model_mux2_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,47 +1,49 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NAND2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NAND2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NAND2 \- NAND2 Macro-Generator
|
DPGEN_NAND2 \- NAND2 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NAND2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_NAND2,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs NAND with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits two inputs NAND with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1 or 4.
|
Valid \fIdrive\fR are : 1 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
nq : output.
|
nq : output.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= not(i0 and i1)
|
nq <= not(i0 and i1)
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NAND2, "model_nand2_32"
|
GENLIB_MACRO(DPGEN_NAND2, "model_nand2_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_nand2_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,37 +1,34 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NAND2MASK" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NAND2MASK" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NAND2MASK \- Programmable Mask Macro-Generator
|
DPGEN_NAND2MASK \- Programmable Mask Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NAND2MASK, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal\fB);
|
||||||
DPGEN_NAND2MASK,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
char *\fIconstVal\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits conditionnal NAND mask named \fImodelname\fR.
|
Generate a \fIN\fR bits conditionnal NAND mask named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
How it works :
|
How it works :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
if the cmd signal is set to '0', the mask is NOT
|
if the cmd signal is set to \&'0', the mask is NOT
|
||||||
applied, so the whole operator behave like an inverter.
|
applied, so the whole operator behave like an inverter.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
if the cmd signal is set to '1', the mask IS
|
if the cmd signal is set to \&'1', the mask IS
|
||||||
applied, the output is the \fBcomplemented\fR
|
applied, the output is the \fBcomplemented\fR
|
||||||
result of the input value \fBANDed\fR with the mask
|
result of the input value \fBANDed\fR with the mask
|
||||||
(suplied by \fIconstVal\fR).
|
(suplied by \fIconstVal\fR).
|
||||||
.PP
|
.PP
|
||||||
.PP
|
|
||||||
The constant \fIconstVal\fR is given to the macro-generator
|
The constant \fIconstVal\fR is given to the macro-generator
|
||||||
call, therefore the value cannot be changed afterward : it's
|
call, therefore the value cannot be changed afterward : it's
|
||||||
hard wired in the operator.
|
hard wired in the operator.
|
||||||
|
@ -39,27 +36,31 @@ hard wired in the operator.
|
||||||
A common error is to give a real C constant for the
|
A common error is to give a real C constant for the
|
||||||
\fIconstVal\fR argument. Be aware that it is a character string.
|
\fIconstVal\fR argument. Be aware that it is a character string.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
cmd : mask control (1 bit).
|
cmd : mask control (1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input (\fIN\fR bits).
|
i0 : input (\fIN\fR bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= WITH cmd SELECT not(i0) WHEN '0',
|
nq <= WITH cmd SELECT not(i0) WHEN '0',
|
||||||
not(i0 and X"0000FFFF") WHEN '1';
|
not(i0 and X"0000FFFF") WHEN '1';
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NAND2MASK, "model_nand2mask_0000FFFF_32"
|
GENLIB_MACRO(DPGEN_NAND2MASK, "model_nand2mask_0000FFFF_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -75,7 +76,6 @@ GENLIB_LOINS( "model_nand2mask_0000FFFF_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,49 +1,52 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NAND3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NAND3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NAND3 \- NAND3 Macro-Generator
|
DPGEN_NAND3 \- NAND3 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NAND3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_NAND3,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits three inputs NAND with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits three inputs NAND with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1 or 4.
|
Valid \fIdrive\fR are : 1 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i2 : input.
|
i2 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
nq : output.
|
nq : output.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= not(i0 and i1 and i2)
|
nq <= not(i0 and i1 and i2)
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NAND3, "model_nand3_32"
|
GENLIB_MACRO(DPGEN_NAND3, "model_nand3_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_nand3_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,51 +1,55 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NAND4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NAND4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NAND4 \- NAND4 Macro-Generator
|
DPGEN_NAND4 \- NAND4 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NAND4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_NAND4,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits four inputs NAND with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits four inputs NAND with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1 or 4.
|
Valid \fIdrive\fR are : 1 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i3 : input.
|
i3 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i2 : input.
|
i2 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
nq : output.
|
nq : output.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 7.
|
.TP 3
|
||||||
|
7.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= not(i0 and i1 and i2 and i3)
|
nq <= not(i0 and i1 and i2 and i3)
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NAND4, "model_nand4_32"
|
GENLIB_MACRO(DPGEN_NAND4, "model_nand4_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_nand4_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,45 +1,48 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NBUSE" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NBUSE" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NBUSE \- Tristate Macro-Generator
|
DPGEN_NBUSE \- Tristate Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NBUSE, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_NBUSE,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs tristate with a complemented
|
Generate a \fIN\fR bits two inputs tristate with a complemented
|
||||||
output named \fImodelname\fR.
|
output named \fImodelname\fR\&.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
cmd : select (1 bit).
|
cmd : select (1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input (\fIN\fR bits).
|
i0 : input (\fIN\fR bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
nq : output (\fIN\fR bits).
|
nq : output (\fIN\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nts:BLOCK(cmd = '1') BEGIN
|
nts:BLOCK(cmd = '1') BEGIN
|
||||||
nq <= GUARDED not(i0);
|
nq <= GUARDED not(i0);
|
||||||
END
|
END
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NBUSE, "model_nbuse_32"
|
GENLIB_MACRO(DPGEN_NBUSE, "model_nbuse_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -54,7 +57,6 @@ GENLIB_LOINS( "model_nbuse_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,49 +1,52 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NMUX2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NMUX2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NMUX2 \- Multiplexer Macro-Generator
|
DPGEN_NMUX2 \- Multiplexer Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NMUX2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_NMUX2,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs multiplexer with a complemented
|
Generate a \fIN\fR bits two inputs multiplexer with a complemented
|
||||||
output and a power of \fIdrive\fR named \fImodelname\fR.
|
output and a power of \fIdrive\fR named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 2 or 4.
|
Valid \fIdrive\fR are : 2 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
cmd : select (1 bit).
|
cmd : select (1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i1 : input (\fIN\fR bits).
|
i1 : input (\fIN\fR bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i0 : input (\fIN\fR bits).
|
i0 : input (\fIN\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
nq : output (\fIN\fR bits).
|
nq : output (\fIN\fR bits).
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= WITH cmd SELECT not i0 WHEN '0',
|
nq <= WITH cmd SELECT not i0 WHEN '0',
|
||||||
not i1 WHEN '1';
|
not i1 WHEN '1';
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NMUX2, "model_nmux2_32"
|
GENLIB_MACRO(DPGEN_NMUX2, "model_nmux2_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_nmux2_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,47 +1,49 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NOR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NOR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NOR2 \- NOR2 Macro-Generator
|
DPGEN_NOR2 \- NOR2 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NOR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_NOR2,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs NOR with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits two inputs NOR with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1 or 4.
|
Valid \fIdrive\fR are : 1 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
nq : output.
|
nq : output.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= not(i0 or i1)
|
nq <= not(i0 or i1)
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NOR2, "model_nor2_32"
|
GENLIB_MACRO(DPGEN_NOR2, "model_nor2_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_nor2_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,37 +1,34 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NOR2MASK" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NOR2MASK" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NOR2MASK \- Programmable Mask Macro-Generator
|
DPGEN_NOR2MASK \- Programmable Mask Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NOR2MASK, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal\fB);
|
||||||
DPGEN_NOR2MASK,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
char *\fIconstVal\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits conditionnal NOR mask named \fImodelname\fR.
|
Generate a \fIN\fR bits conditionnal NOR mask named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
How it works :
|
How it works :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
if the cmd signal is set to '0', the mask is NOT
|
if the cmd signal is set to \&'0', the mask is NOT
|
||||||
applied, so the whole operator behave like an inverter.
|
applied, so the whole operator behave like an inverter.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
if the cmd signal is set to '1', the mask IS
|
if the cmd signal is set to \&'1', the mask IS
|
||||||
applied, the output is the \fBcomplemented\fR
|
applied, the output is the \fBcomplemented\fR
|
||||||
result of the input value \fBORed\fR with the mask
|
result of the input value \fBORed\fR with the mask
|
||||||
(suplied by \fIconstVal\fR).
|
(suplied by \fIconstVal\fR).
|
||||||
.PP
|
.PP
|
||||||
.PP
|
|
||||||
The constant \fIconstVal\fR is given to the macro-generator
|
The constant \fIconstVal\fR is given to the macro-generator
|
||||||
call, therefore the value cannot be changed afterward : it's
|
call, therefore the value cannot be changed afterward : it's
|
||||||
hard wired in the operator.
|
hard wired in the operator.
|
||||||
|
@ -39,27 +36,31 @@ hard wired in the operator.
|
||||||
A common error is to give a real C constant for the
|
A common error is to give a real C constant for the
|
||||||
\fIconstVal\fR argument. Be aware that it is a character string.
|
\fIconstVal\fR argument. Be aware that it is a character string.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
cmd : mask control (1 bit).
|
cmd : mask control (1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input (\fIN\fR bits).
|
i0 : input (\fIN\fR bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= WITH cmd SELECT not(i0) WHEN '0',
|
nq <= WITH cmd SELECT not(i0) WHEN '0',
|
||||||
not(i0 or X"0000FFFF") WHEN '1';
|
not(i0 or X"0000FFFF") WHEN '1';
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NOR2MASK, "model_nor2mask_0000FFFF_32"
|
GENLIB_MACRO(DPGEN_NOR2MASK, "model_nor2mask_0000FFFF_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -75,7 +76,6 @@ GENLIB_LOINS( "model_nor2mask_0000FFFF_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,49 +1,52 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NOR3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NOR3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NOR3 \- NOR3 Macro-Generator
|
DPGEN_NOR3 \- NOR3 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NOR3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_NOR3,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits three inputs NOR with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits three inputs NOR with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1 or 4.
|
Valid \fIdrive\fR are : 1 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i2 : input.
|
i2 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
nq : output.
|
nq : output.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= not(i0 or i1 or i2)
|
nq <= not(i0 or i1 or i2)
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NOR3, "model_nor3_32"
|
GENLIB_MACRO(DPGEN_NOR3, "model_nor3_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_nor3_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,51 +1,55 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NOR4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NOR4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NOR4 \- NOR4 Macro-Generator
|
DPGEN_NOR4 \- NOR4 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NOR4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_NOR4,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits four inputs NOR with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits four inputs NOR with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1 or 4.
|
Valid \fIdrive\fR are : 1 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i3 : input.
|
i3 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i2 : input.
|
i2 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
nq : output.
|
nq : output.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 7.
|
.TP 3
|
||||||
|
7.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= not(i0 or i1 or i2 or i3)
|
nq <= not(i0 or i1 or i2 or i3)
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NOR4, "model_nor4_32"
|
GENLIB_MACRO(DPGEN_NOR4, "model_nor4_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_nor4_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,41 +1,43 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_NUL" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_NUL" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_NUL \- Zero Detector Macro-Generator
|
DPGEN_NUL \- Zero Detector Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_NUL, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_NUL,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits zero detector named \fImodelname\fR.
|
Generate a \fIN\fR bits zero detector named \fImodelname\fR\&.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i0 : value to check (input, \fIN\fR bits).
|
i0 : value to check (input, \fIN\fR bits).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
q : null flag (output, 1 bit).
|
q : null flag (output, 1 bit).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= <= '1' WHEN (i0 = X"00000000") ELSE '0';
|
q <= <= '1' WHEN (i0 = X"00000000") ELSE '0';
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_NUL, "model_nul_32"
|
GENLIB_MACRO(DPGEN_NUL, "model_nul_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -49,7 +51,6 @@ GENLIB_LOINS( "model_nul_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,47 +1,49 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_OR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_OR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_OR2 \- OR2 Macro-Generator
|
DPGEN_OR2 \- OR2 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_OR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_OR2,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs OR with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits two inputs OR with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 2 or 4.
|
Valid \fIdrive\fR are : 2 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
q : output.
|
q : output.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= i0 or i1
|
q <= i0 or i1
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_OR2, "model_or2_32"
|
GENLIB_MACRO(DPGEN_OR2, "model_or2_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_or2_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,49 +1,52 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_OR3" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_OR3" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_OR3 \- OR3 Macro-Generator
|
DPGEN_OR3 \- OR3 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_OR3, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_OR3,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits three inputs OR with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits three inputs OR with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 2 or 4.
|
Valid \fIdrive\fR are : 2 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i2 : input.
|
i2 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
q : output.
|
q : output.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= i0 or i1 or i2
|
q <= i0 or i1 or i2
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_OR3, "model_or3_32"
|
GENLIB_MACRO(DPGEN_OR3, "model_or3_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -60,7 +63,6 @@ GENLIB_LOINS( "model_or3_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,51 +1,55 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_OR4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_OR4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_OR4 \- OR4 Macro-Generator
|
DPGEN_OR4 \- OR4 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_OR4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_OR4,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits four inputs OR with an output power of \fIdrive\fR
|
Generate a \fIN\fR bits four inputs OR with an output power of \fIdrive\fR
|
||||||
named \fImodelname\fR.
|
named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 2 or 4.
|
Valid \fIdrive\fR are : 2 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i3 : input.
|
i3 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i2 : input.
|
i2 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
q : output.
|
q : output.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 7.
|
.TP 3
|
||||||
|
7.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= i0 or i1 or i2 or i3
|
q <= i0 or i1 or i2 or i3
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_OR4, "model_or4_32"
|
GENLIB_MACRO(DPGEN_OR4, "model_or4_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -63,7 +67,6 @@ GENLIB_LOINS( "model_or4_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,33 +1,24 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_RF1" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_RF1" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_RF1, DPGEN_RF1R0 \- Register File Macro-Generator
|
DPGEN_RF1, DPGEN_RF1R0 \- Register File Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
|
||||||
.ta 7n +20n
|
|
||||||
DPGEN_RF1,
|
|
||||||
char *\fImodelname\fB,
|
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
void GENLIB_MACRO (DPGEN_RF1, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_RF1R0, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_RF1R0,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a register file of \fIregNumber\fR words of \fIN\fR bits
|
Generate a register file of \fIregNumber\fR words of \fIN\fR bits
|
||||||
whitout decoder named \fImodelname\fR. The DPGEN_RF1R0 variant differs
|
whitout decoder named \fImodelname\fR\&. The DPGEN_RF1R0 variant differs
|
||||||
from the DPGEN_RF1 in that the register of address zero is stuck to
|
from the DPGEN_RF1 in that the register of address zero is stuck to
|
||||||
zero. You can write into it, it will not change the value. When read,
|
zero. You can write into it, it will not change the value. When read,
|
||||||
it will always return zero.
|
it will always return zero.
|
||||||
|
@ -40,35 +31,43 @@ is used to actually write the register word, it is selected by
|
||||||
the sel signal.
|
the sel signal.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
sel : when set to '0' the datain0 is used to write
|
sel : when set to \&'0' the datain0 is used to write
|
||||||
the register word, otherwise it will be datain1.
|
the register word, otherwise it will be datain1\&.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
selr, selw : this register file have no decoder, so
|
selr, selw : this register file have no decoder, so
|
||||||
selr have a bus width equal to \fIregNumber\fR. One bit for each word.
|
selr have a bus width equal to \fIregNumber\fR\&. One bit for each word.
|
||||||
.PP
|
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
ckok : clock signal (input, 1 bit).
|
ckok : clock signal (input, 1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
sel : select the write bus (input, 1 bit).
|
sel : select the write bus (input, 1 bit).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
selr : the decoded read address (input, \fIregNumber\fR bits).
|
selr : the decoded read address (input, \fIregNumber\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
selw : the decoded write address (input, \fIregNumber\fR bits).
|
selw : the decoded write address (input, \fIregNumber\fR bits).
|
||||||
.IP 5.
|
.TP 3
|
||||||
datain0 : first write bus (input, \fIN\fR bits).
|
5.
|
||||||
.IP 6.
|
datain0 : first write bus (input, \fIN\fR bits).
|
||||||
datain1 : second write bus (input, \fIN\fR bits).
|
.TP 3
|
||||||
.IP 7.
|
6.
|
||||||
|
datain1 : second write bus (input, \fIN\fR bits).
|
||||||
|
.TP 3
|
||||||
|
7.
|
||||||
dataout : read bus (output, \fIN\fR bits).
|
dataout : read bus (output, \fIN\fR bits).
|
||||||
.IP 8.
|
.TP 3
|
||||||
|
8.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 9.
|
.TP 3
|
||||||
|
9.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_RF1, "model_rf1x8_32"
|
GENLIB_MACRO(DPGEN_RF1, "model_rf1x8_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -88,7 +87,6 @@ GENLIB_LOINS( "model_rf1x8_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,33 +1,24 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_RF1D" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_RF1D" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_RF1D, DPGEN_RF1DR0 \- Register File with Decoder Macro-Generator
|
DPGEN_RF1D, DPGEN_RF1DR0 \- Register File with Decoder Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
|
||||||
.ta 7n +20n
|
|
||||||
DPGEN_RF1D,
|
|
||||||
char *\fImodelname\fB,
|
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
void GENLIB_MACRO (DPGEN_RF1D, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_RF1DR0, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_RF1DR0,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a register file of \fIregNumber\fR words of \fIN\fR bits
|
Generate a register file of \fIregNumber\fR words of \fIN\fR bits
|
||||||
with decoder named \fImodelname\fR. The DPGEN_RF1DR0 variant differs
|
with decoder named \fImodelname\fR\&. The DPGEN_RF1DR0 variant differs
|
||||||
from the DPGEN_RF1D in that the register of address zero is stuck to
|
from the DPGEN_RF1D in that the register of address zero is stuck to
|
||||||
zero. You can write into it, it will not change the value. When read,
|
zero. You can write into it, it will not change the value. When read,
|
||||||
it will always return zero.
|
it will always return zero.
|
||||||
|
@ -40,44 +31,54 @@ is used to actually write the register word, it is selected by
|
||||||
the sel signal.
|
the sel signal.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
sel : when set to '0' the datain0 is used to write
|
sel : when set to \&'0' the datain0 is used to write
|
||||||
the register word, otherwise it will be datain1.
|
the register word, otherwise it will be datain1\&.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
adr, adw : the width (\fIY\fR) of those signals is
|
adr, adw : the width (\fIY\fR) of those signals is
|
||||||
computed from \fIregNumber\fR :
|
computed from \fIregNumber\fR :
|
||||||
Y = log2(regNumber).
|
Y = log2(regNumber)\&.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
wen and ren : write enable and read enable, allows
|
wen and ren : write enable and read enable, allows
|
||||||
reading and writing when sets to '1'.
|
reading and writing when sets to \&'1'\&.
|
||||||
.PP
|
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
ck : clock signal (input, 1 bit).
|
ck : clock signal (input, 1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
sel : select the write bus (input, 1 bit).
|
sel : select the write bus (input, 1 bit).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
wen : write enable (input, 1 bit).
|
wen : write enable (input, 1 bit).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
ren : read enable (input, 1 bit).
|
ren : read enable (input, 1 bit).
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
adr : the read address (input, \fIY\fR bits).
|
adr : the read address (input, \fIY\fR bits).
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
adw : the write address (input, \fIY\fR bits).
|
adw : the write address (input, \fIY\fR bits).
|
||||||
.IP 7.
|
.TP 3
|
||||||
datain0 : first write bus (input, \fIN\fR bits).
|
7.
|
||||||
.IP 8.
|
datain0 : first write bus (input, \fIN\fR bits).
|
||||||
datain1 : second write bus (input, \fIN\fR bits).
|
.TP 3
|
||||||
.IP 9.
|
8.
|
||||||
|
datain1 : second write bus (input, \fIN\fR bits).
|
||||||
|
.TP 3
|
||||||
|
9.
|
||||||
dataout : read bus (output, \fIN\fR bits).
|
dataout : read bus (output, \fIN\fR bits).
|
||||||
.IP 10.
|
.TP 3
|
||||||
|
10.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 11.
|
.TP 3
|
||||||
|
11.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_RF1D, "model_rf1dx8_32"
|
GENLIB_MACRO(DPGEN_RF1D, "model_rf1dx8_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -99,7 +100,6 @@ GENLIB_LOINS( "model_rf1dx8_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,45 +1,45 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_ROM2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_ROM2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_ROM2 \- 2 words ROM Macro-Generator
|
DPGEN_ROM2 \- 2 words ROM Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_ROM2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal0\fB, char *\fIconstVal1\fB);
|
||||||
DPGEN_ROM2,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
char *\fIconstVal0\fB,
|
|
||||||
char *\fIconstVal1\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits 2 words optimized ROM named \fImodelname\fR.
|
Generate a \fIN\fR bits 2 words optimized ROM named \fImodelname\fR\&.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
sel0 : address of the value (input, 1 bits).
|
sel0 : address of the value (input, 1 bits).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
q : the selected word (output, \fIN\fR bit).
|
q : the selected word (output, \fIN\fR bit).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= WITH sel0 SELECT
|
q <= WITH sel0 SELECT
|
||||||
contsVal0 WHEN B"0",
|
contsVal0 WHEN B"0",
|
||||||
constVal1 WHEN B"1";
|
constVal1 WHEN B"1";
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_ROM2, "model_rom2_set1_4"
|
GENLIB_MACRO(DPGEN_ROM2, "model_rom2_set1_4"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -55,7 +55,6 @@ GENLIB_LOINS( "model_rom2_set1_4"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,50 +1,49 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_ROM4" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_ROM4" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_ROM4 \- 4 words ROM Macro-Generator
|
DPGEN_ROM4 \- 4 words ROM Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_ROM4, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal0\fB, char *\fIconstVal1\fB, char *\fIconstVal2\fB, char *\fIconstVal3\fB);
|
||||||
DPGEN_ROM4,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
char *\fIconstVal0\fB,
|
|
||||||
char *\fIconstVal1\fB,
|
|
||||||
char *\fIconstVal2\fB,
|
|
||||||
char *\fIconstVal3\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits 2 words optimized ROM named \fImodelname\fR.
|
Generate a \fIN\fR bits 2 words optimized ROM named \fImodelname\fR\&.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
sel1 : upper bit of the address (input, 1 bits).
|
sel1 : upper bit of the address (input, 1 bits).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
sel0 : lower bit of the address (input, 1 bits).
|
sel0 : lower bit of the address (input, 1 bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
q : the selected word (output, \fIN\fR bit).
|
q : the selected word (output, \fIN\fR bit).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= WITH sel1 & sel0 SELECT contsVal0 WHEN B"00",
|
q <= WITH sel1 & sel0 SELECT contsVal0 WHEN B"00",
|
||||||
contsVal1 WHEN B"01",
|
contsVal1 WHEN B"01",
|
||||||
contsVal2 WHEN B"10",
|
contsVal2 WHEN B"10",
|
||||||
constVal3 WHEN B"11";
|
constVal3 WHEN B"11";
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_ROM4, "model_rom4_set1_16"
|
GENLIB_MACRO(DPGEN_ROM4, "model_rom4_set1_16"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -63,7 +62,6 @@ GENLIB_LOINS( "model_rom4_set1_16"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,47 +1,51 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_SFF" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_SFF" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_SFF \- Static Flip-Flop Macro-Generator
|
DPGEN_SFF \- Static Flip-Flop Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_SFF, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_SFF,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits static flip-flop named \fImodelname\fR.
|
Generate a \fIN\fR bits static flip-flop named \fImodelname\fR\&.
|
||||||
The two latches of this flip-flop are static, i.e. each one is made
|
The two latches of this flip-flop are static, i.e. each one is made
|
||||||
of two interters looped togethers.
|
of two interters looped togethers.
|
||||||
.PP
|
.PP
|
||||||
How it works :
|
How it works :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
wen when set to '1' enables the writing of the
|
wen when set to \&'1' enables the writing of the
|
||||||
flip-flop.
|
flip-flop.
|
||||||
.PP
|
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
wen : write enable (1 bit).
|
wen : write enable (1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
ck : clock signal (1 bit).
|
ck : clock signal (1 bit).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
i0 : data input (\fIN\fR bits).
|
i0 : data input (\fIN\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_SFF, "model_sff_32"
|
GENLIB_MACRO(DPGEN_SFF, "model_sff_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -57,7 +61,6 @@ GENLIB_LOINS( "model_sff_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,62 +1,68 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_SFFT" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_SFFT" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_SFFT \- Static Flip-Flop with Scan-Path Macro-Generator
|
DPGEN_SFFT \- Static Flip-Flop with Scan-Path Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_SFFT, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_SFFT,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits static flip-flop with scan-path
|
Generate a \fIN\fR bits static flip-flop with scan-path
|
||||||
named \fImodelname\fR. The two latches of this flip-flop are
|
named \fImodelname\fR\&. The two latches of this flip-flop are
|
||||||
i.e. each one is made of two interters looped togethers.
|
i.e. each one is made of two interters looped togethers.
|
||||||
.PP
|
.PP
|
||||||
How it works :
|
How it works :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
scan when set to '1' enables the scan-path mode.
|
scan when set to \&'1' enables the scan-path mode.
|
||||||
Note that in scan-path mode, the wen signal is not effective.
|
Note that in scan-path mode, the wen signal is not effective.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
scin : the input of the scan-path. This terminal is
|
scin : the input of the scan-path. This terminal is
|
||||||
different from i0[0].
|
different from i0[0]\&.
|
||||||
|
|
||||||
The scout is q[N-1] (in the following
|
The scout is q[N-1] (in the following
|
||||||
example this is q[31]).
|
example this is q[31]).
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
wen when set to '1' enables the writing of the
|
wen when set to \&'1' enables the writing of the
|
||||||
flip-flop.
|
flip-flop.
|
||||||
.PP
|
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
scan : scan-path mode (input, 1 bit).
|
scan : scan-path mode (input, 1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
scin : scan path in (input, 1 bit).
|
scin : scan path in (input, 1 bit).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
wen : write enable (input, 1 bit).
|
wen : write enable (input, 1 bit).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
ck : clock signal (input, 1 bit).
|
ck : clock signal (input, 1 bit).
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
i0 : data input (\fIN\fR bits).
|
i0 : data input (\fIN\fR bits).
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 7.
|
.TP 3
|
||||||
|
7.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 8.
|
.TP 3
|
||||||
|
8.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_SFFT, "model_sfft_32"
|
GENLIB_MACRO(DPGEN_SFFT, "model_sfft_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -74,7 +80,6 @@ GENLIB_LOINS( "model_sfft_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,54 +1,58 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.4 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_SHIFT" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_SHIFT" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_SHIFT \- Shifter Macro-Generator
|
DPGEN_SHIFT \- Shifter Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_SHIFT, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB);
|
||||||
DPGEN_SHIFT,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits shifter with name \fImodelname\fR.
|
Generate a \fIN\fR bits shifter with name \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
How it works :
|
How it works :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
if the op[0] signal is set to '1' performs
|
if the op[0] signal is set to \&'1' performs
|
||||||
a right shift, performs a left shift otherwise.
|
a right shift, performs a left shift otherwise.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
if the op[1] signal is set to '1' performs
|
if the op[1] signal is set to \&'1' performs
|
||||||
an arithmetic shift (only meaningful in case of a right shift).
|
an arithmetic shift (only meaningful in case of a right shift).
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
shamt : specifies the shift amount. The width of this signal
|
shamt : specifies the shift amount. The width of this signal
|
||||||
(\fIY\fR) is computed from the operator's width :
|
(\fIY\fR) is computed from the operator's width :
|
||||||
Y = ceil(log2(N)) - 1.
|
Y = ceil(log2(N)) - 1\&.
|
||||||
.PP
|
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
op : select the kind of shift (input, 2 bit).
|
op : select the kind of shift (input, 2 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
shamt : the shift amount (input, \fIY\fR bits).
|
shamt : the shift amount (input, \fIY\fR bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
: value to shift (input, \fIN\fR bits).
|
3.
|
||||||
.IP 4.
|
i : value to shift (input, \fIN\fR bits).
|
||||||
: output (\fIN\fR bits).
|
.TP 3
|
||||||
.IP 5.
|
4.
|
||||||
|
o : output (\fIN\fR bits).
|
||||||
|
.TP 3
|
||||||
|
5.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 6.
|
.TP 3
|
||||||
|
6.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_SHIFT, "model_shift_32",
|
GENLIB_MACRO(DPGEN_SHIFT, "model_shift_32",
|
||||||
F_BEHAV|F_PLACE,
|
F_BEHAV|F_PLACE,
|
||||||
|
@ -62,7 +66,6 @@ GENLIB_LOINS("model_shift_32",
|
||||||
"y[31:0]",
|
"y[31:0]",
|
||||||
"vdd", "vss", NULL);
|
"vdd", "vss", NULL);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,47 +1,49 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_XNOR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_XNOR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_XNOR2 \- XNOR2 Macro-Generator
|
DPGEN_XNOR2 \- XNOR2 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_XNOR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_XNOR2,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs exclusive NOR with an output
|
Generate a \fIN\fR bits two inputs exclusive NOR with an output
|
||||||
power of \fIdrive\fR named \fImodelname\fR.
|
power of \fIdrive\fR named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1 or 4.
|
Valid \fIdrive\fR are : 1 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
nq : output.
|
nq : output.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= not(i0 xor i1)
|
nq <= not(i0 xor i1)
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_XNOR2, "model_xnor2_32"
|
GENLIB_MACRO(DPGEN_XNOR2, "model_xnor2_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_xnor2_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,37 +1,34 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_XNOR2MASK" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_XNOR2MASK" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_XNOR2MASK \- Programmable Mask Macro-Generator
|
DPGEN_XNOR2MASK \- Programmable Mask Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_XNOR2MASK, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, char *\fIconstVal\fB);
|
||||||
DPGEN_XNOR2MASK,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
char *\fIconstVal\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits conditionnal XNOR mask named \fImodelname\fR.
|
Generate a \fIN\fR bits conditionnal XNOR mask named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
How it works :
|
How it works :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
if the cmd signal is set to '0', the mask is NOT
|
if the cmd signal is set to \&'0', the mask is NOT
|
||||||
applied, so the whole operator behave like an inverter.
|
applied, so the whole operator behave like an inverter.
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
if the cmd signal is set to '1', the mask IS
|
if the cmd signal is set to \&'1', the mask IS
|
||||||
applied, the output is the \fBcomplemented\fR
|
applied, the output is the \fBcomplemented\fR
|
||||||
result of the input value \fBXORed\fR with the mask
|
result of the input value \fBXORed\fR with the mask
|
||||||
(suplied by \fIconstVal\fR).
|
(suplied by \fIconstVal\fR).
|
||||||
.PP
|
.PP
|
||||||
.PP
|
|
||||||
The constant \fIconstVal\fR is given to the macro-generator
|
The constant \fIconstVal\fR is given to the macro-generator
|
||||||
call, therefore the value cannot be changed afterward : it's
|
call, therefore the value cannot be changed afterward : it's
|
||||||
hard wired in the operator.
|
hard wired in the operator.
|
||||||
|
@ -39,27 +36,31 @@ hard wired in the operator.
|
||||||
A common error is to give a real C constant for the
|
A common error is to give a real C constant for the
|
||||||
\fIconstVal\fR argument. Be aware that it is a character string.
|
\fIconstVal\fR argument. Be aware that it is a character string.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
cmd : mask control (1 bit).
|
cmd : mask control (1 bit).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input (\fIN\fR bits).
|
i0 : input (\fIN\fR bits).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
q : output (\fIN\fR bits).
|
q : output (\fIN\fR bits).
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
nq <= WITH cmd SELECT not(i0) WHEN '0',
|
nq <= WITH cmd SELECT not(i0) WHEN '0',
|
||||||
not(i0 xor X"0000FFFF") WHEN '1';
|
not(i0 xor X"0000FFFF") WHEN '1';
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_XNOR2MASK, "model_xnor2mask_0000FFFF_32"
|
GENLIB_MACRO(DPGEN_XNOR2MASK, "model_xnor2mask_0000FFFF_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -75,7 +76,6 @@ GENLIB_LOINS( "model_xnor2mask_0000FFFF_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,47 +1,49 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "DPGEN_XOR2" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "DPGEN_XOR2" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
DPGEN_XOR2 \- XOR2 Macro-Generator
|
DPGEN_XOR2 \- XOR2 Macro-Generator
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (DPGEN_XOR2, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB);
|
||||||
DPGEN_XOR2,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
Generate a \fIN\fR bits two inputs exclusive OR with an output
|
Generate a \fIN\fR bits two inputs exclusive OR with an output
|
||||||
power of \fIdrive\fR named \fImodelname\fR.
|
power of \fIdrive\fR named \fImodelname\fR\&.
|
||||||
.PP
|
.PP
|
||||||
Valid \fIdrive\fR are : 1 or 4.
|
Valid \fIdrive\fR are : 1 or 4.
|
||||||
.SS "TERMINAL NAMES"
|
.SS "TERMINAL NAMES"
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
i1 : input.
|
i1 : input.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
i0 : input.
|
i0 : input.
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
q : output.
|
q : output.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
vdd : power.
|
vdd : power.
|
||||||
.IP 5.
|
.TP 3
|
||||||
|
5.
|
||||||
vss : ground.
|
vss : ground.
|
||||||
.SS "BEHAVIOR"
|
.SS "BEHAVIOR"
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
q <= i0 xor i1
|
q <= i0 xor i1
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "EXAMPLE"
|
.SH "EXAMPLE"
|
||||||
.PP
|
.PP
|
||||||
.sp
|
|
||||||
.nf
|
.nf
|
||||||
GENLIB_MACRO(DPGEN_XOR2, "model_xor2_32"
|
GENLIB_MACRO(DPGEN_XOR2, "model_xor2_32"
|
||||||
, F_BEHAV|F_PLACE
|
, F_BEHAV|F_PLACE
|
||||||
|
@ -57,7 +59,6 @@ GENLIB_LOINS( "model_xor2_32"
|
||||||
, "vdd", "vss", NULL
|
, "vdd", "vss", NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
.sp
|
|
||||||
.fi
|
.fi
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
|
|
|
@ -1,23 +1,19 @@
|
||||||
.\\" auto-generated by docbook2man-spec $Revision: 1.3 $
|
.\" This manpage has been automatically generated by docbook2man
|
||||||
.TH "GENLIB_MACRO" "3" "29 January 2003" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
.\" from a DocBook document. This tool can be found at:
|
||||||
|
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||||
|
.\" Please send any bug reports, improvements, comments, patches,
|
||||||
|
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||||
|
.TH "GENLIB_MACRO" "3" "22 July 2004" "ASIM/LIP6" "Alliance - genlib User's Manual"
|
||||||
|
|
||||||
.SH NAME
|
.SH NAME
|
||||||
GENLIB_MACRO \- Interface with all MACRO generators.
|
GENLIB_MACRO \- Interface with all MACRO generators.
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include <genlib.h>
|
|
||||||
.sp
|
.sp
|
||||||
void GENLIB_MACRO(
|
\fB#include <genlib.h>
|
||||||
.nf
|
.sp
|
||||||
.ta 7n +20n
|
void GENLIB_MACRO (long \fIfunction\fB, char *\fImodelname\fB, long \fIflags\fB, long \fIN\fB, long \fIdrive\fB, long \fIregNumber\fB, char *\fIconstVal\fB);
|
||||||
long \fIfunction\fB,
|
\fR
|
||||||
char *\fImodelname\fB,
|
.SH "DESCRIPTION"
|
||||||
long \fIflags\fB,
|
|
||||||
long \fIN\fB,
|
|
||||||
long \fIdrive\fB,
|
|
||||||
long \fIregNumber\fB,
|
|
||||||
char *\fIconstVal\fB
|
|
||||||
);
|
|
||||||
.fi
|
|
||||||
\fR.SH "DESCRIPTION"
|
|
||||||
.PP
|
.PP
|
||||||
The \fBGENLIB_MACRO()\fR fonction call is the generic interface to
|
The \fBGENLIB_MACRO()\fR fonction call is the generic interface to
|
||||||
all \fBgenlib\fR macro generators. As all generators do not have the
|
all \fBgenlib\fR macro generators. As all generators do not have the
|
||||||
|
@ -34,46 +30,55 @@ arguments list.
|
||||||
\(bu
|
\(bu
|
||||||
Optional arguments : arguments specifics to a
|
Optional arguments : arguments specifics to a
|
||||||
macro-generator or a class of macro-generators.
|
macro-generator or a class of macro-generators.
|
||||||
.PP
|
|
||||||
.SS "ARGUMENTS"
|
.SS "ARGUMENTS"
|
||||||
.IP 1.
|
.TP 3
|
||||||
long \fIfunction\fR : (mandatory) specify which macro-generator
|
1.
|
||||||
|
long \fIfunction\fR : (mandatory) specify which macro-generator
|
||||||
is to be invoked. For example, to create a two entry multiplexer
|
is to be invoked. For example, to create a two entry multiplexer
|
||||||
gives GENLIB_MUX2.
|
gives GENLIB_MUX2\&.
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
char* \fImodelname\fR : (mandatory) specify the name of the model
|
char* \fImodelname\fR : (mandatory) specify the name of the model
|
||||||
to be generated. For example :
|
to be generated. For example :
|
||||||
"model_mux2_32bits".
|
"model_mux2_32bits"\&.
|
||||||
.IP 3.
|
.TP 3
|
||||||
long \fIflags\fR : (mandatory) tells which views are to be
|
3.
|
||||||
|
long \fIflags\fR : (mandatory) tells which views are to be
|
||||||
generated. It is a logical combination of the following values :
|
generated. It is a logical combination of the following values :
|
||||||
(\fBORed\fR)
|
(\fBORed\fR)
|
||||||
.RS
|
.RS
|
||||||
.IP 1.
|
.TP 3
|
||||||
|
1.
|
||||||
F_PLACE : generate physical view (placement only).
|
F_PLACE : generate physical view (placement only).
|
||||||
.IP 2.
|
.TP 3
|
||||||
|
2.
|
||||||
F_BEHAV : generate behavioral view (\fBVHDL\fR view).
|
F_BEHAV : generate behavioral view (\fBVHDL\fR view).
|
||||||
.IP 3.
|
.TP 3
|
||||||
|
3.
|
||||||
F_LSB_FIRST : the terminal of index zero is matched
|
F_LSB_FIRST : the terminal of index zero is matched
|
||||||
to the LSB, thus a 32 bits vector will be written :
|
to the LSB, thus a 32 bits vector will be written :
|
||||||
"signal[31:0]".
|
"signal[31:0]"\&.
|
||||||
.IP 4.
|
.TP 3
|
||||||
|
4.
|
||||||
F_MSB_FIRST : the terminal of index zero is matched
|
F_MSB_FIRST : the terminal of index zero is matched
|
||||||
to the MSB, thus a 32 bits vector will be written :
|
to the MSB, thus a 32 bits vector will be written :
|
||||||
"signal[0:31]" (aka. IBM notation).
|
"signal[0:31]" (aka. IBM notation).
|
||||||
.RE
|
.RE
|
||||||
.PP
|
.TP 3
|
||||||
.IP 4.
|
4.
|
||||||
long \fIN\fR : (mandatory) width of the model's bus to be
|
long \fIN\fR : (mandatory) width of the model's bus to be
|
||||||
generated.
|
generated.
|
||||||
.IP 5.
|
.TP 3
|
||||||
long \fIdrive\fR : (optional) output power drive.
|
5.
|
||||||
.IP 6.
|
long \fIdrive\fR : (optional) output power drive.
|
||||||
long \fIregNumber\fR : (optional) number of registers or depth
|
.TP 3
|
||||||
|
6.
|
||||||
|
long \fIregNumber\fR : (optional) number of registers or depth
|
||||||
of for a FIFO macro-generator.
|
of for a FIFO macro-generator.
|
||||||
.IP 7.
|
.TP 3
|
||||||
|
7.
|
||||||
char* \fIconstval\fR : (optional) a character string holding a
|
char* \fIconstval\fR : (optional) a character string holding a
|
||||||
constant. For example : "0xFFFF0000".
|
constant. For example : "0xFFFF0000"\&.
|
||||||
.SS "AVAILABLE MACRO-GENERATORS"
|
.SS "AVAILABLE MACRO-GENERATORS"
|
||||||
.PP
|
.PP
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
|
@ -87,7 +92,6 @@ Inverters and Buffers :
|
||||||
\(bu
|
\(bu
|
||||||
\fBDPGEN_BUFF\fR(3)
|
\fBDPGEN_BUFF\fR(3)
|
||||||
.RE
|
.RE
|
||||||
.PP
|
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
Boolean Operators :
|
Boolean Operators :
|
||||||
|
@ -135,7 +139,6 @@ Boolean Operators :
|
||||||
\(bu
|
\(bu
|
||||||
\fBDPGEN_XNOR2\fR(3)
|
\fBDPGEN_XNOR2\fR(3)
|
||||||
.RE
|
.RE
|
||||||
.PP
|
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
Multiplexers and Tristates :
|
Multiplexers and Tristates :
|
||||||
|
@ -153,7 +156,6 @@ Multiplexers and Tristates :
|
||||||
\(bu
|
\(bu
|
||||||
\fBDPGEN_BUSE\fR(3)
|
\fBDPGEN_BUSE\fR(3)
|
||||||
.RE
|
.RE
|
||||||
.PP
|
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
Programmable Masks :
|
Programmable Masks :
|
||||||
|
@ -168,7 +170,6 @@ Programmable Masks :
|
||||||
\(bu
|
\(bu
|
||||||
\fBDPGEN_XNOR2MASK\fR(3)
|
\fBDPGEN_XNOR2MASK\fR(3)
|
||||||
.RE
|
.RE
|
||||||
.PP
|
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
Arithmetics Operators :
|
Arithmetics Operators :
|
||||||
|
@ -179,11 +180,7 @@ Arithmetics Operators :
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
\fBDPGEN_SHIFT\fR(3)
|
\fBDPGEN_SHIFT\fR(3)
|
||||||
.TP 0.2i
|
|
||||||
\(bu
|
|
||||||
\fBDPGEN_SHROT\fR(3)
|
|
||||||
.RE
|
.RE
|
||||||
.PP
|
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
Miscellaneous :
|
Miscellaneous :
|
||||||
|
@ -201,7 +198,6 @@ Miscellaneous :
|
||||||
\(bu
|
\(bu
|
||||||
\fBDPGEN_ROM4\fR(3)
|
\fBDPGEN_ROM4\fR(3)
|
||||||
.RE
|
.RE
|
||||||
.PP
|
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
Registers :
|
Registers :
|
||||||
|
@ -214,6 +210,9 @@ Registers :
|
||||||
\fBDPGEN_RF1R0\fR(3)
|
\fBDPGEN_RF1R0\fR(3)
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
|
\fBDPGEN_FIFO\fR(3)
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
\fBDPGEN_RF1D\fR(3)
|
\fBDPGEN_RF1D\fR(3)
|
||||||
.TP 0.2i
|
.TP 0.2i
|
||||||
\(bu
|
\(bu
|
||||||
|
@ -231,8 +230,6 @@ Registers :
|
||||||
\(bu
|
\(bu
|
||||||
\fBDPGEN_SFFT\fR(3)
|
\fBDPGEN_SFFT\fR(3)
|
||||||
.RE
|
.RE
|
||||||
.PP
|
|
||||||
.PP
|
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PP
|
.PP
|
||||||
\fBmbk\fR(1),
|
\fBmbk\fR(1),
|
||||||
|
|
Loading…
Reference in New Issue