High-Level Synthesis by Daniel D. Gajski, Daniel D. Gasjki & Steve Y-L. Lin