I just ran into this awesome book, FPGA-Based Prototyping Methodology Manual
«The FPGA-Based Prototyping Methodology Manual: Best practices in Design-for-Prototyping(FPMM) is a comprehensive and practical guide to using FPGAs as a platform for SoC development and verification. The manual is organized into chapters which are roughly in the same order as the tasks and decisions which are performed during an FPGA-based prototyping project. The manual can be read start-to-finish or, since the chapters are designed to stand alone, you can start reading at any point that is of current interest to you.
The main lesson of the FPGA-based prototyping methodology manual might be to tackle complexity one step at a time but make sure that each step is in the right direction and not into a dead end. When starting an FPGA-based prototyping project, our success will come from a combination of preparation and effort; the more we have of the former, the less we should need of the latter.” —- Doug Amos, Austin Lesea, René Richter»
You can download it for free, with a corporate email account: