Book description
VHDL, the IEEE standard hardware description language for describing digital electronic systems, has recently been revised. The Designer's Guide to VHDL has become a standard in the industry for learning the features of VHDL and using it to verify hardware designs. This third edition is the first comprehensive book on the market to address the new features of VHDL-2008.- First comprehensive book on VHDL to incorporate all new features of VHDL-2008, the latest release of the VHDL standard
- Helps readers get up to speed quickly with new features of the new standard
- Presents a structured guide to the modeling facilities offered by VHDL
- Shows how VHDL functions to help design digital systems
- Includes extensive case studies and source code used to develop testbenches and case study examples
- Helps readers gain maximum facility with VHDL for design of digital systems
Table of contents
- Copyright
- Preface
- 1. Fundamental Concepts
- 2. Scalar Data Types and Operations
- 3. Sequential Statements
-
4. Composite Data Types and Operations
- 4.1. Arrays
- 4.2. Unconstrained Array Types
- 4.3. Array Operations and Referencing
- 4.4. Records
- Exercises
-
5. Basic Modeling Constructs
- 5.1. Entity Declarations and Architecture Bodies
- 5.2. Behavioral Descriptions
- 5.3. Structural Descriptions
- 5.4. Design Processing
- Exercises
- 6. Subprograms
- 7. Packages and Use Clauses
- 8. Resolved Signals
-
9. Predefined and Standard Packages
- 9.1. The Predefined Packages standard and env
- 9.2. IEEE Standard Packages
- Exercises
- 10. Case Study: A Pipelined Multiplier Accumulator
- 11. Aliases
- 12. Generics
- 13. Components and Configurations
- 14. Generate Statements
- 15. Access Types
- 16. Files and Input/Output
- 17. Case Study: A Package for Memories
- 18. Test Bench and Verification Features
- 19. Shared Variables and Protected Types
- 20. Attributes and Groups
- 21. Design for Synthesis
-
22. Case Study: System Design Using the Gumnut Core
- 22.1. Overview of the Gumnut
-
22.2. A Behavioral Model
- 22.2.1. The Gumnut Definitions Package
-
22.2.2. The Gumnut Behavioral Architecture Body
- Overview of the Interpreter
- Resetting the Interpreter
- Acknowledging an Interrupt
- Fetching an Instruction
- Performing an Arithmetic/Logical Operation
- Performing a Shift Operation
- Performing a Memory-I/O Instruction
- Performing a Branch Instruction
- Performing a Jump Instruction
- Performing a Miscellaneous Instruction
- 22.2.3. Verifying the Behavioral Model
- 22.3. A Register-Transfer-Level Model
- 22.4. A Digital Alarm Clock
- Exercises
-
23. Miscellaneous Topics
- 23.1. Guards and Blocks
- 23.2. IP Encryption
- 23.3. VHDL Procedural Interface (VHPI)
- 23.4. Postponed Processes
- 23.5. Conversion Functions in Association Lists
- 23.6. Linkage Ports
- Exercises
-
A. Standard Packages
- A.1. The Predefined Package standard
- A.2. The Predefined Package env
- A.3. The Predefined Package textio
- A.4. Standard VHDL Mathematical Packages
- A.5. The std_logic_1164 Multivalue Logic System Package
- A.6. Standard Integer Numeric Packages
- A.7. Standard Fixed-Point Packages
- A.8. Standard Floating-Point Packages
- B. VHDL Syntax
- C. Answers to Exercises
- References
Product information
- Title: The Designer's Guide to VHDL, 3rd Edition
- Author(s):
- Release date: October 2010
- Publisher(s): Morgan Kaufmann
- ISBN: 9780080568850
You might also like
book
The Designer's Guide to VHDL, 2nd Edition
Since the publication of the first edition of The Designer's Guide to VHDL in 1996, digital …
book
Design Recipes for FPGAs, 2nd Edition
Design Recipes for FPGAs provides a rich toolbox of design techniques and templates to solve practical, …
book
Vhdl for Logic Synthesis, Third Edition
Making VHDL a simple and easy-to-use hardware description language Many engineers encountering VHDL (very high speed …
book
VHDL
VHDL: Basics to Programming is ideal for undergraduate and graduate students of Electronics Engineering, Computer Engineering …