📄 dgams-source.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0050)http://www.ashenden.com.au/DGAMS/DGAMS-source.html -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR><!-- HTML generated by Cyberleaf(tm) 1.0.0 --></HEAD>
<BODY>
<H2>The System Designer's Guide to VHDL-AMS</H2>Peter J. Ashenden, Gregory D.
Peterson and Darrell A. Teegarden
<P>
<HR>
<H1>Source Code and Test Benches</H1>
<P><I>Updated to use the new IEEE libraries and with bugfixes on 4 February
2004.</I>
<P><IMG height=19 hspace=10 src="DGAMS-source_files/gr_diam.gif" width=19
align=textTop> <A href="http://www.ashenden.com.au/DGAMS/vhdl-ams-code">Source
code directories</A>
<P><IMG height=19 hspace=10 src="DGAMS-source_files/gr_diam.gif" width=19
align=textTop> <A href="http://www.ashenden.com.au/DGAMS/vhdl-ams-code.zip">Zip
archive of source code</A>
<P><IMG height=19 hspace=10 src="DGAMS-source_files/gr_diam.gif" width=19
align=textTop> <A
href="http://www.ashenden.com.au/DGAMS/vhdl-ams-code.tar.gz">Compressed tar
archive of sources</A>
<P>The source code and test benches for examples are also available on the
CD-ROM accompanying the book.
<P>There is a separate directory for each chapter, with the directory name based
on the chapter title. In addition, the directory named <I>util</I> contains a
number of utility packages and models. Within each directory there is an index
file named <I>index-ams.txt</I>. It lists the files within the directory and
indicates their contents.
<P>There are three classes of files within each directory:
<UL>
<LI>Files containing code from figures within the book. The file names are
based on the names of the entities, packages and configurations contained in
the files. The index file identifies the corresponding figures.
<LI>Files containing code appearing in line in the text of the book. The file
names are of the form <I>inline_</I>nn<I>.vhd</I>. The index file identifies
the corresponding section of the book.
<LI>Files containing test-bench code. The file names are based on the name of
the source file tested, with the prefix <I>tb_</I> added. The index file
identifies the corresponding source file tested. </LI></UL>
<P>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 <I>_wa</I>
in the file names, that avoid the limitations. Future releases of SystemVision
should obviate these versions.
<P>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.
<P>
<HR>
<P>If you have comments, please send me email at <A
href="mailto:peter@ashenden.com.au">peter@ashenden.com.au</A>. Thanks.
</P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -