Résumé
Practical, clearly organized, up-to-date and user-friendly, Kevin Skahill's VHDL for Programmable Logic gives you the tools you need to learn how to program in VHDL and how to use VHDL to synthesize circuits -- including a complete professional VHDL software tool, Warp2 from Cypress Semiconductor
The VHDL Programmable Logic Instructor's Solutions Manual is now available in Adobe Acrobat format on our ftp site. Please contact your sales specialist for a password to allow access.
Whether you are a student looking for a dynamic, real-world introduction to an industry-standard HDL, or a professional engineer in need of a fast, effective approach to VHDL, VHDL for Programmable Logic will get you up to speed.
This hands-on tutorial explains the architecture, features, and technologies of programmable logic and teaches how to write VHDL code for synthesis. Many practical design examples focus on state machine design, counters, shifters, arithmetic circuits, control logic, FIFOs, and other "glue logic" that designers typically implement in programmable logic.
Included with the book is a CD-ROM containing Cypress Semiconductor's Warp2, a fully functional professional VHDL synthesis tool for Windows PCs and Sun workstations. Warp2 is a CPLD and FPGA synthesis, fitting, placement and routing software tool, which includes an interactive waveform simulator that performs functional simulation of CPLDs. Warp2 will allow the student or professional to use VHDL to design, simulate, and implement digital systems in programmable logic
- Preface
Chapter 1: Introduction
- Why Use VHDL?
- Shortcomings
- Using VHDL for Design Synthesis
- Design Tool Flow
- Our System
- Font Conventions
- Summary
- Breakout Exercise 1.1
- Problems
Chapter 2: Programmable Logic Primer
- Introduction
- Why Use Programmable Logic?
- What Is a Programmable Logic Device?
- Simple PLDs
- What Is a CPLD?
- What Is an FPGA?
- PREP Benchmarks
- Future Direction of Programmable Logic
- Breakout Exercise 2.1
- Breakout Exercise 2.2
- Breakout Exercise 2.3
- Breakout Exercise 2.4
- Problems
Chapter 3: Entities and Architectures
- Introduction
- A Simple Design
- Design Entities
- Identifiers, Data Objects, Data Types, and Attributes
- Common Errors
- Breakout Exercise 3.1
- Breakout Exercise 3.2
- Breakout Exercise 3.3
- Problems
Chapter 4: Creating Combinational and Synchronous Logic
- Introduction
- Design Example
- Combinational Logic
- Synchronous Logic
- Designing a FIFO
- Common Errors
- Test Benches
- Breakout Exercise 4.1
- Breakout Exercise 4.2
- Breakout Exercise 4.3
- Problems
Chapter 5: State Machine Designs
- Introduction
- A Simple Design Example
- A Memory Controller
- Mealy State Machines
- Additional Design Considerations
- Summary
- Breakout Exercise 5.1
- Breakout Exercise 5.2
- Problems
Chapter 6: Hierarchy in Large Designs
- Introduction
- Case Study: The AM2901
- Case Study: A 100BASE--T4 Network Repeater
- Breakout Exercise 6.1
- Breakout Exercise 6.2
- Problems
Chapter 7: Functions and Procedures
- Introduction
- Functions
- Procedures
- About Subprograms
- Breakout Exercise 7.1
- Problems
Chapter 8: Synthesis and Design Implementation
- Introduction
- Design Implementation: An Example
- Synthesis and Fitting
- CPLDs: A Case Study
- FPGAs: A Case Study
- Breakout Exercise 8.1
- Breakout Exercise 8.2
- Problems
Chapter 9: Optimizing Datapaths
- Introduction
- Pipelining
- Resource Sharing
- Magnitude Comparators
- Fast Counters
- Breakout Exercise 9.1
- Problems
Chapter 10: Creating Test Benches
- Introduction
- Approaches to Writing Test Benches
- Overloaded Read and Write Procedures
- Breakout Exercise 10.1
- Problems
Afterword
Review
Where To Go from Here
Appendix A: Viewing On-line Documentation and Installing
Warp
Appendix B: Reserved Words
Appendix C: STD_logic_1164 Package
Appendix D: Quick Reference Guide
Glossary
Bibliography
Index
L'auteur - Kevin Skahill
Kevin Skahill, a senior engineer at Cypress
Semiconductor, has new product planning responsibilities
for FPGAs and EDA tools. He has
conducted VHDL short courses in the United States and
throughout the world.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Kevin Skahill |
Parution | 01/05/1996 |
Couverture | Relié |
Intérieur | Noir et Blanc |
EAN13 | 9780201895735 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse