1. Download and
compile the CUDD package. CUDD can be found in
http://vlsi.colorado.edu/~fabio/.
 
Please use the same
XCFLAGS to compile both CUDD and BDS.
2. gzip -dc BDS-1.2r.tar.gz | tar xf -
3. Change the
WHERE in the Makefile of BDS to the place
where you install CUDD. For SunOS, Solaris and Linux,
you don't need to change any other setting. For HP,
please turn on the corresponding XCFLAGS.
4. type make.
------------------------------------------------------------------
To run BDS:
1. Follow the man page in ./bds12.release/man/bds.1, or
 
type "man bds" if your manual pages are set up correctly.
Please pay attention to the "KNOWN BUGS", if any.
------------------------------------------------------------------
Others:
BDS also dumps
(option -dumpfdot) the final synthesis netlists
in dot format.
This option is quite useful for research purposes.
You may also
want to download the dot package. It can be found at
http://www.research.att.com/sw/tools/graphviz/.
To convert a
ckt.dot file to ps file, use
dot -Tps ckt.dot -o ckt.ps.
------------------------------------------------------------------
Credits:
We would like
to thank professor Fabio Somenzi for the permission
to release bnet
(Boolean network data structure) with BDS.
------------------------------------------------------------------
Final remarks:
Any comments, suggestion and criticism are welcome.
Please forward them to one of us:
------------------------------------------------------------------