Advanced FPGA Design: Architecture, Implementation, and Optimization A good book for studying FPGA