summaryrefslogtreecommitdiff
path: root/books/workshops/1999/vhdl/README
diff options
context:
space:
mode:
authorCamm Maguire <camm@debian.org>2017-05-08 12:58:52 -0400
committerCamm Maguire <camm@debian.org>2017-05-08 12:58:52 -0400
commit092176848cbfd27b96c323cc30c54dff4c4a6872 (patch)
tree91b91b4db76805fd2a09de0745b22080a9ebd335 /books/workshops/1999/vhdl/README
Import acl2_7.4dfsg.orig.tar.gz
[dgit import orig acl2_7.4dfsg.orig.tar.gz]
Diffstat (limited to 'books/workshops/1999/vhdl/README')
-rw-r--r--books/workshops/1999/vhdl/README27
1 files changed, 27 insertions, 0 deletions
diff --git a/books/workshops/1999/vhdl/README b/books/workshops/1999/vhdl/README
new file mode 100644
index 0000000..419fe15
--- /dev/null
+++ b/books/workshops/1999/vhdl/README
@@ -0,0 +1,27 @@
+This directory contains the supporting files for Chapter 11, "Using
+Macros to Mimic VHDL", by Dominique Borrione, Philippe Georgelin, and
+Vanderlei Rodrigues, in "Computer-Aided Reasoning: ACL2 Case Studies",
+edited by M. Kaufmann, P. Manolios, J Moore (Kluwer, 2000, p.167-182).
+
+These files are named :
+vhdl.lisp
+fact.lisp
+fact-proof.lisp
+exercises.lisp
+
+File vhdl.lisp contains:
+- the macros (_entity, _architecture , _process) with which a VHDL
+ design can be written in a resembling lisp syntax,;
+- all the necessary functions to construct the ACL2 model from the
+ initial VHDL design.
+
+File fact.lisp is the example in Figure 1. It is the description of the
+circuit that computes the factorial function, using two concurrent
+processes. It uses the macros defined in the preceding file.
+
+File fact-proof.lisp contains all the useful theorems about the behavior
+of the design described in fact.lisp, and the theorems leading to the
+proof of functional correctness described in section 5.
+
+File exercises.lisp contains solution to the exercises in this chapter,
+including the theorems.