Programming FPGAs - Programming FPGAs: challenges and successes. - Mark I. Parsons; Francis W. Wray (SC, 2006)