Verilog by Example: A Concise Introduction for FPGA Design
M**Y
"Insufficient! I need a book with more content!!
On the first page the autoer explains it is not comprehensive and "you wouldn expect that for less than $20". I think I did expect more though!As an intoduction it is shallow. It covers some basics and gives very limited examples, but not really enough to work with. The verilog is a bit out of date althought he author does explain that newer versions have some differences.The first chapter on IN and OUT is pretty good as an introduction, several examples of combinatorial logic (although not really developing useful example). It also misses out the question of how those inputs and outputs from your design actually get to the opins of the device!The chapter on Clocks and registers gets us into the world of sequential logic, although actually it only gives examples of simple gates in which a clock edge triggers the logic. There is only parallel non-blocking assignments exampled, so if you want to model actual sequences you are out of luck at this point. Fairly useful but if you were expecting anything about clocks think again.Moving on we get a chapeter on state machines, the example is clumsy but adequate I suppose.Next to Modular design, in which instatiating a module within another is illustrated, and several cautions, but actually nothing really about how to do good modular desing - could of written it in 2-pages.Memories is te next chapter. The discusion of different types very briefly but essentially really says "ready your vendor's tool instructions" followed by a couple of examples of inferred memory in which you just take "pot luck" how the software implements it for you.Managing clocks chapter perhaps has the most useful discussion, explanation and walk through of the practical issues of syncronising high speed logic with distribbuted clocks - fab, but the example is just how to set up a buffer for a clock - none of the actual useful discusson is exampled at all!I/O flavour - hard to know what to say about this, he tells you ssome of the configurasiton your device might have, then really tells you to read the datasheet - he proably did enough to help you understand what to look for.A taste of simulation is I think fairly handy, basic of course but gives a solid example. Intrestingly it has some new concepts that would have helped more generally, but on which he did not develop.The final bit is some reference and odds and ends, some of which are potentially quite valuable but not particualrly explained.Overall the order of the book is reasoanble, but "concise introduction" is overstating the content. 109 pages of actual content use a mish-mash of trivial examples that are contrived to make a point and often actually poor practice, it fails to develop scale.Could you write a multiplexer, simple lookup table or something like that after reading this. Yes you could, but tha't the problem - they are fine examples for small PLDs not for FPGAs. To learn we need to see the examples developed and real problem overcome.What did I think when I'd fiished the book? "Insufficient! I need a book with more content!! Not worth the price. My advice, spend more and get something with a primer followed by serious examples.
M**L
OK starter book for Verilog.
OK starter book for Verilog.
N**G
This will get you started writing Verilog code
This is a very slim volume that seems to cover the basics of Verilog - a language I had no experience of until reading this book. It was enough to get me started to the point of being able to generate counters, timers, FIFOs and UARTS and link them to an off-the-shelf RISC-V CPU and make it all work. I can recommend it if you want to start learning Verilog but I suspect that to go much further you will need more comprehensive material.
R**N
Nice useful little starter book for Verilog
This is a great little book as a starter for someone learning Verilog for the first time. (like me) Have also looked at a couple of other introductory volumes and this is the best. An easy relaxed style that doesn't try to overload you and isn't to dry, yet seems to cover all the basics. Enough to begin building basic circuits for FPGA and so on..A5 folio size nice and handy and easy to carry as well. - Recommended.
M**S
This is the best introductory book on Verilog
This is the best introductory book on Verilog. If you want to learn Verilog the easiest way then go buy it. You will not be disappointed. Of course this is just a primer and mainly fouces on design aspects of verilog not on verification/testing. This book is even better than tutorials on this subject can be found on the internet.I highly recommend it.
R**N
Good introduction to Verilog
Good introduction with enough information to explain some things I hadn't been able to understand from other sources.
S**R
Five Stars
Impressed by the simplicity and structure of the book. I would have preferred more detail into testbenches of verilog.
W**L
Five Stars
Great little book, plenty of examples, well-written. It's the best of my books on Verilog.
Trustpilot
1 day ago
2 days ago