Circuit Design with VHDL Hardcover – 13 Aug 2004
Customers Who Viewed This Item Also Viewed
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
About the Author
Volnei A. Pedroni received his PhD in Electrical Engineering from the California Institute of Technology. He is Professor of Electronics Engineering at Brazil's Federal University of Technology.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
It covers mainly VHDL 93 and has a big focus on synthesis oriented code.
The chapters about signals and variables, concurrent code and sequential code are particularly well written and are a great help to realize the sometimes fuzzy distinction between such concepts. It will be of great usefulness in a College course about VHDL.
Don't expect it to teach any digital systems concepts at all; the author assumes that these are known matters and focuses only on the VHDL language instead and how it relates with those concepts.
Later on the book there are plenty of complete system examples, as well as brief tutorials about Xilinx ISE and ALTERA design tools.
I definitely recommend it.
Most Helpful Customer Reviews on Amazon.com (beta)
After spending about a week trying to cookbook/copycat the complicated structures in VHDL I decided it would be best to start at a basic level to get a solid grasp of VHDL.
It is hard to imagine a better introduction.
The author did a perfect job integrating the routine software writing with system design.
All of the code is COMPLETE and all of it works (90% of it I checked myself, when going through examples & problems).
Simulations, complete code and clear diagrams are presented for every example!
If you need to do real engineering work using VHDL, and have a list of designs on your table that are begging for FPGA, ASIC, CPLDs, but don't know how to do it in VHDL, this book is for you.
Some cautionary notes:
1) This book gives you basic, but fundamental knowledge of VHDL. If you know other programming languages (for example assembler, Vis. Basic or C/C++), but need VHDL then after this book you can start writing real code and will be able to understand complicated examples and will easily be able to incorporate IP cores into projects.
Contrary to the opinion of some of the above reviewers, I disagree that this book is a cookbook. It doesn't have any really complicated design examples like FFT.
The book is all about giving the reader a very solid footing of VHDL so that the reader could reference other much more involved references/ code examples/ IP cores etc..
2) This book will be of very little use if you don't know
basic logic/ digital circuits.
The book explains things like carry lookahead adder clearly but very briefly.
3) I found the problems, examples and chapter very well connected. And the problems were very useful.
Note though that although the solutions to problems are provided only to instructors, you can rely on simulations to check if the your solution is correct.
4) I also think that it helps to have a development board (FPGA/CPLD)to check some of the designs.
All of the above is only my opinion, of course.
And thanks to Dr. Pedroni for sharing some of his expertise so well.
I was halfway through my vhdl class and had no idea what was going on. This book cleaned me right up.
Again, what a great book!
Hardware design wise, this book has numerous great examples that will help you understand how to apply VHDL.
Numerous (and far too many) pages have errors on them.
For example, the book claims the 'U' in std_ulogic stands for unresolved and that std_logic does not have a 'U'. In IEEE 1076-2008 (and previously in IEEE 1164 (std_logic_1164), the 'U' is defined to mean undriven and both std_ulogic and std_logic have the same 9 values.
Terminology about many statements is not consistent with how VHDL defines the terminology. If used in a classroom, this type of stuff is easy to correct, however, if you are reading this book to learn VHDL, I would recommend you supplement it with a language book such as Bhasker's or Ashenden's.
Look for similar items by category
- Books > Computing & Internet > Computer Science > Architecture & Microprocessors
- Books > Computing & Internet > Digital Lifestyle > Online Shopping > Amazon
- Books > Computing & Internet > Programming
- Books > Science & Nature > Engineering & Technology > Electrical > Electrical Engineering
- Books > Science & Nature > Engineering & Technology > Electronics & Communications Engineering > Electronics Engineering > Circuits
- Books > Science & Nature > Physics > Electromagnetism
- Books > Scientific, Technical & Medical > Engineering > Electronics & Telecommunications Engineering