Contents 1 Best practices for successful FPGA design 2 Project management 3 Design specification 4 Resource scoping 5 Design environment 6 Board design 7 Power and thermal analysis 8 RTL design 9 IP and design reuse 10 The hardware to software interface 11 Functional verification 12 Timing closure 13 In-system debug 14 Design sign-of