Here is a summary of the contents of this directory, which contains 
the Acl2 contribution of the article
"A framework for VHDL combining theorem proving and symbolic simulation"

Details:
- utils.lisp contains a lot of utilities functions and theorems
- generates-functions.lisp contains the translator nif2acl2 for functions
- generates-theorems.lisp contains the translator nif2acl2 for theorems
- acl2-transl.lisp calls the translator nif2acl2 with datas in nif files
- vhdl-acl2.lisp is the user interface

Install:

###############################################
 You need to modify path directory in utils.lisp

(defconst *nif2acl2_directory* "/users/gp34/nif2acl2")
###############################################

To certify all books (excepted vhdl-acl2.lisp) :
run acl2 < certify.lsp
  OR
make

To run nif2acl2 :
run acl2 in the nif2acl2 directory and type
(ld "vhdl-acl2.lisp")
(v2acl2)

You will find two .nif files (fact.nif and mult1behav.nif)
and an trace example on the fact.nif (fact.trace).

The work is still on-going, so this is not the final version.

To have help or comments: philippe.georgelin@st.com

May, 2002
Philippe Georgelin