The System Designer's Guide to VHDL-AMS

Peter J. Ashenden, Gregory D. Peterson and Darrell A. Teegarden


Source Code and Test Benches

Updated to use the new IEEE libraries and with bugfixes on 4 February 2004.

Source code directories

Zip archive of source code

Compressed tar archive of sources

The source code and test benches for examples are also available on the CD-ROM accompanying the book.

There is a separate directory for each chapter, with the directory name based on the chapter title. In addition, the directory named util contains a number of utility packages and models. Within each directory there is an index file named index-ams.txt. It lists the files within the directory and indicates their contents.

There are three classes of files within each directory:

A small number of the models encounter limitations in the release of SystemVision available at the time of writing. In some of these cases, we have provided alternative "work-around" versions, identified by the suffix _wa in the file names, that avoid the limitations. Future releases of SystemVision should obviate these versions.

In many of the code examples in the book, segments of code are elided, indicated by ellipsis points (...). Their treatment in the source code files varies, depending on the reason for elision. If the code is elided for brevity, the code is included in full in the file. If the code is elided because it is not relevant to the example, it is also elided in the file. The file contains the ellipsis points commented out. If the elision results in syntactically incorrect code, "fix-up" code may be inserted to allow the file to be analyzed without error. In some cases, test-bench code may also be inserted.


If you have comments, please send me email at peter@ashenden.com.au. Thanks.