A tutorial on tools, techniques, and methodology to improve FPGA designer productivity By April 26, 2007