Showing posts with label fpga. Show all posts
Showing posts with label fpga. Show all posts

SystemVerilog For Design: A Guide to Using SystemVerilog for Hardware Design and Modeling Review

SystemVerilog For Design: A Guide to Using SystemVerilog for Hardware Design and Modeling
Average Reviews:

(More customer reviews)
Here are my opinions after buying and reading the book.
- If you are student / fresher who wants to "learn" System Verilog then skip this book. This book assumes that you already know Verilog well.
- This book deals only with design. Authors plan to come up with one more for Verification.
- If you have plenty of cash ($130 for design and $130 for verification book) or your rich company pays for your books then go ahead and add this book to your library. If not then read free LRM http://www.eda.org/sv/SystemVerilog_3.1a.pdf
- Practice, practice, practice. Just by reading Verilog books no one has become a good design/verification engineer.
(...)Verilog won't become IEEE standard as it is. Thus this book will be superceded by a version which is slightly different anyway.

Click Here to see more reviews about: SystemVerilog For Design: A Guide to Using SystemVerilog for Hardware Design and Modeling

SystemVerilog is a rich set of extensions to the IEEE 1364-2001 Verilog Hardware Description Language (Verilog HDL). These extensions address two major aspects of HDL based design. First, modeling very large designs with concise, accurate, and intuitive code. Second, writing high-level test programs to efficiently and effectively verify these large designs.This book, SystemVerilog for Design, addresses the first aspect of the SystemVerilog extensions to Verilog. Important modeling features are presented, such as two-state data types, enumerated types, user-defined types, structures, unions, and interfaces. Emphasis is placed on the proper usage of these enhancements for simulation and synthesis. A companion to this book, SystemVerilog for Verification, covers the second aspect of SystemVerilog.

Buy Now

Click here for more information about SystemVerilog For Design: A Guide to Using SystemVerilog for Hardware Design and Modeling

Read More...

Verilog HDL: Digital Design and Modeling Review

Verilog HDL: Digital Design and Modeling
Average Reviews:

(More customer reviews)
This book is full of examples, completely worked out. That's valuable. However, I wanted to point out what you won't find in this book, so that you'll look elsewhere if you need it. As I should have.
Most important: There is NO discussion of synthesis at all. None. You will not learn from this book which Verilog constructs are synthesizable, or how they are synthesized. You may very well get the impression from this book that everything you do in Verilog can be made into hardware, because the book never says otherwise. In fact, take a hint from the subtitle of this book: it contains the word "modeling" and does not contain the word "synthesis". You will not learn, for example, that the reg type does not necessarily synthesize into a register - which is key knowledge if you want to use combinatorial logic in a always block and are worried that needing to use a reg type means it will be clocked. I had to look to the web to discover this.
Next: Book is copyrighted 2007 but as far as it is concerned Verilog-2001 doesn't exist. Verilog-2001 has a lot of nice syntax and feature improvements. No reason to be limited to earlier Verilog syntax/semantics any more, but you won't learn anything about it here. (It would have made the examples shorter too.)
Finally: There is no discussion of the Verilog "gotchas", as described with terrific explanations in the papers by Sutherland, Mills, and Spear. (Google for "Standard Gotchas Verilog" and "More Gotchas Verilog".) It would really be nice in this textbook to have coverage of the several of these common issues, especially sign-extension (or non-extension) when connecting or operating with nets/regs of different sizes, and also the issues of case fullness or parallelness. (The papers came out contemporary with the book, I'm not suggesting that the author should have copied the papers here, but surely he knew of these issues independently and could have covered them.)
Anyway - books in the HDL field (or maybe just Verilog) seem to be poor in general, for a variety of reasons. This one isn't badly written, it just doesn't cover some important stuff. And in particular, it doesn't cover synthesis (esp. in the FPGA context), which is what I was looking for.
Oh, one more thing. 70 pages are devoted to "gate level modeling". Wow. There must be some reason to have that stuff in the language; it must be useful to someone. But I sure don't know why anyone needs to use it, especially not the beginning students that this book is aimed at. And the same for K-maps. K-maps have a long history and they're very useful if you're optimizing gates by hand. But now we have logic compilers (i.e., Verilog/VHDL compilers) and I can't see any reason why you can't just go from state machine diagrams to synthesizable code without ever touching a K-map. Looking at the diagrams in this book you'd think they were crucial. Very odd.

Click Here to see more reviews about: Verilog HDL: Digital Design and Modeling

Emphasizing the detailed design of various Verilog projects, Verilog HDL: Digital Design and Modeling offers students a firm foundation on the subject matter. The textbook presents the complete Verilog language by describing different modeling constructs supported by Verilog and by providing numerous design examples and problems in each chapter. Examples include counters of different moduli, half adders, full adders, a carry lookahead adder, array multipliers, different types of Moore and Mealy machines, and much more. The text also contains information on synchronous and asynchronous sequential machines, including pulse-mode asynchronous sequential machines.In addition, it provides descriptions of the design module, the test bench module, the outputs obtained from the simulator, and the waveforms obtained from the simulator illustrating the complete functional operation of the design. Where applicable, a detailed review of the topic's theory is presented together with logic design principles, including state diagrams, Karnaugh maps, equations, and the logic diagram. Verilog HDL: Digital Design and Modeling is a comprehensive, self-contained, and inclusive textbook that carries all designs through to completion, preparing students to thoroughly understand this popular hardware description language.

Buy NowGet 13% OFF

Click here for more information about Verilog HDL: Digital Design and Modeling

Read More...

Statistical and Adaptive Signal Processing: Spectral Estimation, Signal Modeling, Adaptive Filtering and Array Processing (Artech House Signal Processing Library) Review

Statistical and Adaptive Signal Processing: Spectral Estimation, Signal Modeling, Adaptive Filtering and Array Processing (Artech House Signal Processing Library)
Average Reviews:

(More customer reviews)
I believe this book is destined to become the "classic" graduate text used to teach statistical and adaptive digital signal processing.
If you enjoyed the introductory text "Digital Signal Processing" by Proakis and Manolakis (Prentice-Hall 1996), I think you will enjoy this book by Manolakis, Ingle, and Kogon. It is written in a similar style, with an introduction to each chapter previewing the material to be covered, a logical development of the material including examples, and a conclusion summarizing the high points of the material covered.
At chapter's end, there is a set of well thought out exercises ranging from easy to difficult. There are no answers to the problems in the back of the book, but there are enough examples in each chapter that one should be able to tackle most of the exercises. Some of the exercises require MATLAB. The authors have written some custom MATLAB functions which are available from the publisher as an e-Mail attachment.
I would say this book is written at the graduate level and requires knowledge of several disciplines: 1) DSP- At the level of Proakis + Manolakis intro text (cited above). 2) Linear Algebra- Cramer's rule, LDU factorization, eigenvalues, eigenvectors, Hermitian and Unitary matrices, etc. 3) Statistics- Random variables, averages, variances, estimators, sampling distributions, auto- and cross- correlations. I had no previous knowledge of stochastic processes, and was able to pick up enough from Chapter 3 to get through the rest of the book.
This book is, above all, a mathematical text written for engineers. It describes the theory and equations underlying statistical filters.
There is a lot of meat in each section. I typically had to read each section an average of 3 times for it to sink in.
With help from Figure 1.2.8 of the book, it covers the following material:
Chapter 1- Introduction to applications of spectral estimation, signal modeling, adaptive filtering, and array processing.
Chapter 2- Review of discrete-time signal processing.
Chapter 3- Review of random vectors and signals: properties, linear transformations, and estimation.
Chapter 4- Random signal models with rational system functions (AR, MA, ARMA, ARIMA).
Chapter 5- Nonparametric spectral estimation.
Chapter 6- Optimum filters and predictors -- matched filters (including Wiener) and eigenfilters.
Chapter 7- Algorithms and structures for optimum filtering (including algorithms of Levinson, Levinson-Durbin, Schur, Kalman, ...)
Chapter 8- Least-squares filtering and prediction (normal equations, orthogonalization, SVD).
Chapter 9- Signal modeling and parametric spectrum estimation.
Chapter 10- Adaptive filters: Design, performance, implementation, and applications (includes steepest descent, LMS, NLMS, CRLS, QR-RLS, fast RLS, fast Kalman, RLS lattice-ladder, ...).
Chapter 11- Array processing: theory, algorithms, and applications.
Chapter 12- Higher order statistics, blind deconvolution and equalization, fractional and fractal random signal models.
Appendix B includes the clearest, most graphic example of LaGrange multipliers I have ever seen!
Note that this book deliberately leaves out the following topics because it is NOT meant to be a text that covers ALL of ADVANCED DSP: Multirate DSP, Wavelets, etc.
I highly recommend this book to anyone involved in spectral estimation, signal modeling, adaptive filtering, or array processing.

Click Here to see more reviews about: Statistical and Adaptive Signal Processing: Spectral Estimation, Signal Modeling, Adaptive Filtering and Array Processing (Artech House Signal Processing Library)

Signal processing is an essential topic for all practicing and aspiring electrical engineers to understand no matter what specific area they are involved in. Originally published by McGraw-Hill* and now reissued by Artech House, this definitive volume offers a unified, comprehensive and practical treatment of statistical and adaptive signal processing. Written by leading experts in industry and academia, the book covers the most important aspects of the subject, such as spectral estimation, signal modeling, adaptive filtering, and array processing. This unique resource provides balanced coverage of implementation issues, applications, and theory, making it a smart choice for professional engineers and students alike. The book presents clear examples, problem sets, and computer experiments that help readers master the material and learn how to implement various methods presented in the chapters. This invaluable reference also includes a set of Matlab[registered] functions that engineers can use to solve real-world problems in the field. The book is packed with over 3,000 equations and more than 300 illustrations.

Buy NowGet 10% OFF

Click here for more information about Statistical and Adaptive Signal Processing: Spectral Estimation, Signal Modeling, Adaptive Filtering and Array Processing (Artech House Signal Processing Library)

Read More...