I don't have the book so I can't say if it's good or bad. I will say that I've been using the Xilinx ISE toolset for the last couple of months and I have found it reasonably reliable. I purchased a Digilent CoolRunner-II board and the HS2 programmer. I was quickly able to code simple functions for the CoolRunner. I made a several different flavors of display multiplexors and a clock generator.
Recently I was able to graduate from using the USB on the CoolRunner board to programming with the HS2. This is a necessary precursor to building my own boards. Also, I have stopped targeting the CPLD and am now focusing on a true FPGA the Spartan-3A series because it has an on-chip PLL for generating higher speed clocks, and it has many more flip-flops available. I'm skipping the FPGA demo boards since they are very expensive.
My learning was all extracted from (in order of greater to lesser utility) YouTube tutorial videos (some from Xilinx as well), Xilinx documentation, Xilinx user forum, and ISE online documentation. I did try the Altera iCEcube2 tool set but found it more opaque than the Xilinx tools.
My first test PCB has been ordered. It should arrive in a couple weeks. If I don't embarrass myself too badly I will write up my results and post them here somewhere.
Without trying to write something up now, what I found was a rather steep learning curve with little handholding compared to microcontrollers. Still, the information is out there. You don't really need a book to learn it.
Good luck,
- Chip