You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
2.1 KiB

  1. $Id: README,v 1.8 1997/01/23 07:33:22 fabio Exp fabio $
  2. WHAT IS NANOTRAV
  3. ================
  4. This directory contains nanotrav, a simple reachability analysis program
  5. based on the CUDD package. Nanotrav uses a very naive approach and is
  6. only included to provide a sanity check for the installation of the
  7. CUDD package.
  8. Nanotrav reads a circuit written in a small subset of blif. This
  9. format is described in the comments in bnet.c. Nanotrav then creates
  10. BDDs for the primary outputs and the next state functions (if any) of
  11. the circuit.
  12. If, passed the -trav option, nanotrav builds a BDD for the
  13. characteristic function of the transition relation of the graph. It then
  14. builds a BDD for the initial state(s), and performs reachability
  15. analysis. Reachability analysys is performed with either the method
  16. known as "monolithic transition relation method," whose main virtue is
  17. simplicity, or with a unsophisticated partitioned transition relation
  18. method.
  19. Once it has completed reachability analysis, nanotrav prints results and
  20. exits. The amount of information printed, as well as several other
  21. features are controlled by the options. For a complete list of the
  22. options, consult the man page. Here, we only mention that the options allow
  23. the user of nanotrav to select among different reordering options.
  24. TEST CIRCUITS
  25. =============
  26. Five test circuits are contained in this directory: C17.blif,
  27. C880.blif, s27.blif, mult32a.blif, and rcn25.blif. The first two are
  28. combinational, while the last three are sequential. The results or
  29. running
  30. nanotrav -p 1 -cover C17.blif > C17.out
  31. nanotrav -p 1 -ordering dfs -autodyn -automethod sifting -reordering sifting -drop C880.blif > C880.out
  32. nanotrav -p 1 -trav s27.blif > s27.out
  33. nanotrav -p 1 -autodyn -reordering sifting -trav mult32a.blif > mult32a.out
  34. nanotrav -p 1 -envelope rcn25.blif > rcn25.out
  35. are also included. They have been obtained on a 200 MHz P6-based
  36. machine with 128MB of memory. These tests can be run with the shell
  37. script tst.sh. Notice that rcn25 requires approximately 500 sec. All
  38. other tests run in a few seconds.