High Level Synthesis Methods on FPGAs