Features
- Cover Type: Paperback with 739 pages
- Published by: Morgan Kaufmann
- Edition: 2nd Edition May 2002
- Written in: English
- ISBN 10 Number: 1558606742
- ISBN 13 Number: 978-1558606746
-
Book Dimensions:
9.1 x 7.3 x 1.3 inches
- Weighs: 2.8 pounds
Product Review
VHDL may sound like a new Internet language, but it really stands for VHSIC (Very High Speed Integrated Circuit) Hardware Definition Language. VHDL borrows ideas from
software engineering (architectural, behavior, and formal models, as well as modular design) and is used to design today's custom integrated circuits, from cell phones to microwave ovens and even CPUs. Peter Ashenden's
The Designer's Guide to VHDL shows you how to use this language to write a hardware design, which you can then test in a simulator before "synthesizing" it into an actual hardware design in silicon.
The book begins with the basics of VHDL, which, like any
software language, has keywords, operators, flow control statements, and programming conventions. Next, the author introduces his first case study--a "pipelined multiplier accumulator," which simulates a CPU register. He then moves on to more complicated models, such as a design for a complete CPU (the DLX processor, which is used as a model for educating future CPU designers). More advanced aspects of VHDL follow, including guard signals, abstract data types, and even file I/O. A final case study (for a "queuing network") puts these components into practice. The book closes with a discussion of "synthesizers"--additional
software tools that convert a VHDL specification into silicon--and how these tools impose design limits. The appendices include Institute of Electrical and Electronics Engineers (IEEE) enhancements to VHDL, which have increased the design language's power. Although most of us will not ever need to design our own integrated circuit, this book shows how it's done. Engineering students who need to master VHDL during a semester-length course, will find Ashenden's guide to be indispensable--and written in an accessible style rarely found in engineering texts.
--This text refers to an out of print or unavailable edition of this title.
Book Description
The Designer's Guide to VHDL is both a comprehensive manual for the language and an authoritative reference on its use in hardware design at all levels, from system level down to gate level. Using the IEEE standard for VHDL, the author presents the entire description language and builds a modeling methodology based on successful
software engineering techniques. Requiring only a minimal background in programming, this is an great tutorial for anyone in computer architecture, digital systems engineering, or CAD.
The book is organized so that it can either be read cover to cover for a comprehensive tutorial or be kept deskside as a reference to the language. Each chapter introduces a number of related concepts or language facilities and illustrates each one with examples. Scattered throughout the book are four case studies, which bring together preceding material in the form of extended worked examples. In addition, each chapter is followed by a set of rated exercises.
--This text refers to an out of print or unavailable edition of this title.
Reader Reviews
Too many VHDL books dilute their point by trying to double as logic design texts. The problem is that VHDL is a complex (or "rich") language, and needs an intense focus of its own. This book does the best job I've seen. I've learned lots of languages, usually one or two a year. I know what to look for. I want a book that lays it all out clearly enough that I can find what I want. That includes complex data types, overloading, and especially configurability. VHDL really does have almost all the capabilities of a C-like language, plus a few more features, and the author has succeeded in making them accessible. Configurability deserves special attention - it is an explicit part of the VHDL language. It's a pre-Object-Oriented language but was developed when OO ideas were solidfying in the industry. Although it lacks OO flexibility, Ashenden does point out how "use" and "configure" can give a few of the same effects. Hardware description languages aren't like regular programming languages, and shouldn't be, and can't be. Still, they're not that different, either. Perhaps you're already a good programmer and already comfortable with digital system basics. If so, this may be the book to give you the language knowledge you need with minimal repetition of what you already know.
Comment | |
(Report this)