Instruct: Classify the given Amazon review as either positive or negative.
Query: value/price=almost zero

This is a bad book, overall. I just pick 3 exemplary issues:.) The distinction between behavioural and RTL code in the examples is only there to double the number of pages. The listings are essentially the same, they differ in typically, like, 5 lines. Moreover, most synthesis tools would accept both programs and create the same circuit..) creating Verilog code from 3 pages of C which could be done in 10 lines of Perl is not really state of the art..) Worst of all: The asynchronous fifo does not protect the pointers on the clock domain boundary, so it is unusable in the real world.Either Bob Zeidman is not really up to date with his Verilog design skills, or it's the Dogbert priciple of "Beware the advice of successful people; they do not seek company."