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> |
---|