Massachusetts Institute of Technology
Department of Electrical Engineering and Computer Science
6.111 - Introductory Digital Systems Laboratory
Donald E. Troxel
February 3, 1998
These are roughly in order of applicability to 6.111
------------------------------------------------------------------------
"VHDL for Programmable Logic" by Kevin Skahill, Addison-Wesley.
I used this book for 6.195 taught in the fall of 1997. It is a good
introduction to the Cypress Warp software. It is oriented towards
synthesis rather than simulation. It includes references to and
explanation of gate arrays, although Cypress, at this juncture, does
not sell gate arrays. Nor does the current release, 4.2, deal with
gate arrays. 6.111 will emphasize synthesis.
There are a lot of typos but I will supply an errata list.
------------------------------------------------------------------------
"A Designer's Guide to VHDL Synthesis" by Douglas E. Ott and Thomas
J. Wilderotter, Kluwer Academic Publishers.
This book is quite readable. It has a number of tutorials at the end,
including one using the WARP software tools.
------------------------------------------------------------------------
"VHDL Made Easy" by David Pellerin and Douglas Taylor, Prentice Hall.
Quite readable, a good introduction to VHDL.
------------------------------------------------------------------------
"The Student's Guide to VHDL" by Peter J. Ashenden, Morgan Kauffman
ISBN 1-55860-520-7
This book gives all the syntax of VHDL (at least more than I want to
know!) and it gives examples and discussion of the use of VHDL.
As such, it is a decent reference manual for VHDL.
It does NOT (nor does it pretend to) deal with using VHDL to design
digital systems.
------------------------------------------------------------------------
"VHDL Starter's Guide" by Sudhakar Yalamanchili.
This deals mostly with writing VHDL for simulation. It includes a
simulator tutorial on Cypress WARP.
------------------------------------------------------------------------
"Analysis and Design of Digital Systems With VHDL" by Allen Dewey, PWS
Publishing Company.
I have not read nor skimmed this book yet.
------------------------------------------------------------------------
"Digital System Design Using VHDL" by Charles E. Roth, Jr., PWS
Publishing Company.
I have not read nor skimmed this book yet.
------------------------------------------------------------------------
"The Designer's Guide to VHDL" by Peter J. Ashenden, Morgan Kauffman
ISBN 1-55860-270-4
I have not read nor skimmed this book yet.
------------------------------------------------------------------------
------------------------------------------------------------------------
IEEE Standards
------------------------------------------------------------------------
IEEE Standard VHDL Language Reference Manual
IEEE Std 1076-1993
This defines the VHDL language. It is in BNF form with an English
description of each construct, i.e., signals.
------------------------------------------------------------------------
IEEE Standard Multivalue Logic System for VHDL Model Interoperability
(Std_logic_1164)
IEEE Std 1164-1993
This is primarily VHDL code which implements the Std_logic_1164. It
consists of package declaration code as well as package body code.
It has a short "how to use section" at the end. You should look at it
in the library (where I think it is, anyway I have a copy) before you
buy it.
------------------------------------------------------------------------
IEE Standard VHDL Synthesis Packages
IEEE Std 1076.3-1997
This includes VHDL code for Numeric_Bit and Numeric_Standard packages.
You should look at it in the library (where I think it is, anyway I
have a copy) before you buy it.
------------------------------------------------------------------------
IEEE Standards Interpretations: IEEE std 1076-1987, IEEE Standard VHDL
Language Reference Manual
IEEE Std 1076/INT-1991
This is a description of problems and proposed resolutions.
Likely, you don't want to bother reading it.
------------------------------------------------------------------------
Don Troxel