This paper examines the latest trends, tools and methodologies that designers should consider as they begin their next FPGA design project. Being aware of possible issues and the available solutions will allow designers to take full advantage of the vital resources and benefits offered by today’s high-end FPGAs, and to navigate any potential hurdles.