| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|---|
| 2 |
|
|---|
| 3 | <!--Converted with LaTeX2HTML 2K.1beta (1.47)
|
|---|
| 4 | original version by: Nikos Drakos, CBLU, University of Leeds
|
|---|
| 5 | * revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
|
|---|
| 6 | * with significant contributions from:
|
|---|
| 7 | Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
|---|
| 8 | <HTML>
|
|---|
| 9 | <HEAD>
|
|---|
| 10 | <TITLE>How to Get CUDD</TITLE>
|
|---|
| 11 | <META NAME="description" CONTENT="How to Get CUDD">
|
|---|
| 12 | <META NAME="keywords" CONTENT="cuddIntro">
|
|---|
| 13 | <META NAME="resource-type" CONTENT="document">
|
|---|
| 14 | <META NAME="distribution" CONTENT="global">
|
|---|
| 15 |
|
|---|
| 16 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
|
|---|
| 17 | <META NAME="Generator" CONTENT="LaTeX2HTML v2K.1beta">
|
|---|
| 18 | <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
|---|
| 19 |
|
|---|
| 20 | <LINK REL="STYLESHEET" HREF="cuddIntro.css">
|
|---|
| 21 |
|
|---|
| 22 | <LINK REL="next" HREF="node3.html">
|
|---|
| 23 | <LINK REL="previous" HREF="node1.html">
|
|---|
| 24 | <LINK REL="up" HREF="cuddIntro.html">
|
|---|
| 25 | <LINK REL="next" HREF="node3.html">
|
|---|
| 26 | </HEAD>
|
|---|
| 27 |
|
|---|
| 28 | <BODY >
|
|---|
| 29 | <!--Navigation Panel-->
|
|---|
| 30 | <A NAME="tex2html258"
|
|---|
| 31 | HREF="node3.html">
|
|---|
| 32 | <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
|---|
| 33 | SRC="icons/next.png"></A>
|
|---|
| 34 | <A NAME="tex2html254"
|
|---|
| 35 | HREF="cuddIntro.html">
|
|---|
| 36 | <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
|---|
| 37 | SRC="icons/up.png"></A>
|
|---|
| 38 | <A NAME="tex2html248"
|
|---|
| 39 | HREF="node1.html">
|
|---|
| 40 | <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
|---|
| 41 | SRC="icons/prev.png"></A>
|
|---|
| 42 | <A NAME="tex2html256"
|
|---|
| 43 | HREF="node8.html">
|
|---|
| 44 | <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
|---|
| 45 | SRC="icons/index.png"></A>
|
|---|
| 46 | <BR>
|
|---|
| 47 | <B> Next:</B> <A NAME="tex2html259"
|
|---|
| 48 | HREF="node3.html">User's Manual</A>
|
|---|
| 49 | <B> Up:</B> <A NAME="tex2html255"
|
|---|
| 50 | HREF="cuddIntro.html">CUDD: CU Decision Diagram</A>
|
|---|
| 51 | <B> Previous:</B> <A NAME="tex2html249"
|
|---|
| 52 | HREF="node1.html">Introduction</A>
|
|---|
| 53 |   <B> <A NAME="tex2html257"
|
|---|
| 54 | HREF="node8.html">Index</A></B>
|
|---|
| 55 | <BR>
|
|---|
| 56 | <BR>
|
|---|
| 57 | <!--End of Navigation Panel-->
|
|---|
| 58 | <!--Table of Child-Links-->
|
|---|
| 59 | <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
|---|
| 60 |
|
|---|
| 61 | <UL>
|
|---|
| 62 | <LI><A NAME="tex2html260"
|
|---|
| 63 | HREF="#SECTION00021000000000000000">The CUDD Package</A>
|
|---|
| 64 | <LI><A NAME="tex2html261"
|
|---|
| 65 | HREF="#SECTION00022000000000000000">CUDD Friends</A>
|
|---|
| 66 | </UL>
|
|---|
| 67 | <!--End of Table of Child-Links-->
|
|---|
| 68 | <HR>
|
|---|
| 69 |
|
|---|
| 70 | <H1><A NAME="SECTION00020000000000000000"></A>
|
|---|
| 71 | <A NAME="sec:getting"></A>
|
|---|
| 72 | <BR>
|
|---|
| 73 | How to Get CUDD
|
|---|
| 74 | </H1>
|
|---|
| 75 |
|
|---|
| 76 | <P>
|
|---|
| 77 |
|
|---|
| 78 | <H2><A NAME="SECTION00021000000000000000"></A>
|
|---|
| 79 | <A NAME="sec:getCUDD"></A>
|
|---|
| 80 | <BR>
|
|---|
| 81 | The CUDD Package
|
|---|
| 82 | </H2>
|
|---|
| 83 |
|
|---|
| 84 | <P>
|
|---|
| 85 | The CUDD package is available via anonymous FTP<A NAME="45"></A> from
|
|---|
| 86 | vlsi.Colorado.EDU. A compressed tar file named <TT> cudd-2.4.1.tar.gz</TT> can be found in directory <TT>pub</TT>. Once you
|
|---|
| 87 | have this file,
|
|---|
| 88 | <BLOCKQUOTE>
|
|---|
| 89 | <TT>gzip<A NAME="49"></A> -dc cudd-2.4.1.tar.gz | tar xvf -
|
|---|
| 90 |
|
|---|
| 91 | </TT></BLOCKQUOTE>
|
|---|
| 92 | will create directory <TT>cudd-2.4.1</TT> and its subdirectories.
|
|---|
| 93 | These directories contain the decision diagram package, a few support
|
|---|
| 94 | libraries<A NAME="52"></A>, and a toy application based on the
|
|---|
| 95 | decision diagram package. There is a README<A NAME="53"></A> file
|
|---|
| 96 | with instructions on configuration<A NAME="54"></A> and
|
|---|
| 97 | installation<A NAME="55"></A> in <TT>cudd-2.4.1</TT>.
|
|---|
| 98 | You can use a compiler for either ANSI C or C++.
|
|---|
| 99 |
|
|---|
| 100 | <P>
|
|---|
| 101 | Once you have made the libraries and program, you can type:
|
|---|
| 102 | <BLOCKQUOTE>
|
|---|
| 103 | <TT>cd nanotrav<A NAME="58"></A>
|
|---|
| 104 | <BR>
|
|---|
| 105 | nanotrav -p 1 -autodyn -reordering sifting -trav mult32a.blif
|
|---|
| 106 |
|
|---|
| 107 | </TT></BLOCKQUOTE>
|
|---|
| 108 | This will run a simple-minded FSM traversal program. (On a 200 MHz
|
|---|
| 109 | PentiumPro<A NAME="60"></A> (TM), it takes about 6 sec.) The
|
|---|
| 110 | output produced by the program can be checked against the contents of
|
|---|
| 111 | <TT>cudd-2.4.1/nanotrav/mult32a.out</TT>. More information on the
|
|---|
| 112 | <TT>nanotrav<A NAME="62"></A></TT> program can be found in <TT> cudd-2.4.1/nanotrav/README<A NAME="63"></A></TT>.
|
|---|
| 113 |
|
|---|
| 114 | <P>
|
|---|
| 115 | If you want to be notified of new releases of the CUDD package, send a
|
|---|
| 116 | message to <TT>Fabio@Colorado.EDU</TT>.
|
|---|
| 117 |
|
|---|
| 118 | <P>
|
|---|
| 119 |
|
|---|
| 120 | <H2><A NAME="SECTION00022000000000000000"></A>
|
|---|
| 121 | <A NAME="sec:getFriends"></A>
|
|---|
| 122 | <BR>
|
|---|
| 123 | CUDD Friends
|
|---|
| 124 | </H2>
|
|---|
| 125 |
|
|---|
| 126 | <P>
|
|---|
| 127 | Two CUDD extensions are available via anonymous FTP<A NAME="67"></A> from
|
|---|
| 128 | vlsi.Colorado.EDU.
|
|---|
| 129 |
|
|---|
| 130 | <UL>
|
|---|
| 131 | <LI><EM>PerlDD</EM> is an object-oriented Perl5 interface to CUDD. It
|
|---|
| 132 | is organized as a standard Perl extension module. The Perl interface
|
|---|
| 133 | is at a somewhat higher level than the C++ interface, but it is not
|
|---|
| 134 | as complete.
|
|---|
| 135 | </LI>
|
|---|
| 136 | <LI><EM>DDcal</EM> is a graphic BDD calculator based on CUDD,
|
|---|
| 137 | Perl-Tk, and dot. (See Section <A HREF="node3.html#sec:dump">3.18</A> for information on <EM> dot</EM>.)
|
|---|
| 138 |
|
|---|
| 139 | <P>
|
|---|
| 140 | </LI>
|
|---|
| 141 | </UL><HR>
|
|---|
| 142 | <!--Navigation Panel-->
|
|---|
| 143 | <A NAME="tex2html258"
|
|---|
| 144 | HREF="node3.html">
|
|---|
| 145 | <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
|---|
| 146 | SRC="icons/next.png"></A>
|
|---|
| 147 | <A NAME="tex2html254"
|
|---|
| 148 | HREF="cuddIntro.html">
|
|---|
| 149 | <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
|---|
| 150 | SRC="icons/up.png"></A>
|
|---|
| 151 | <A NAME="tex2html248"
|
|---|
| 152 | HREF="node1.html">
|
|---|
| 153 | <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
|---|
| 154 | SRC="icons/prev.png"></A>
|
|---|
| 155 | <A NAME="tex2html256"
|
|---|
| 156 | HREF="node8.html">
|
|---|
| 157 | <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
|---|
| 158 | SRC="icons/index.png"></A>
|
|---|
| 159 | <BR>
|
|---|
| 160 | <B> Next:</B> <A NAME="tex2html259"
|
|---|
| 161 | HREF="node3.html">User's Manual</A>
|
|---|
| 162 | <B> Up:</B> <A NAME="tex2html255"
|
|---|
| 163 | HREF="cuddIntro.html">CUDD: CU Decision Diagram</A>
|
|---|
| 164 | <B> Previous:</B> <A NAME="tex2html249"
|
|---|
| 165 | HREF="node1.html">Introduction</A>
|
|---|
| 166 |   <B> <A NAME="tex2html257"
|
|---|
| 167 | HREF="node8.html">Index</A></B>
|
|---|
| 168 | <!--End of Navigation Panel-->
|
|---|
| 169 | <ADDRESS>
|
|---|
| 170 | Fabio Somenzi
|
|---|
| 171 | 2005-05-17
|
|---|
| 172 | </ADDRESS>
|
|---|
| 173 | </BODY>
|
|---|
| 174 | </HTML>
|
|---|