FPGA becomes more and more popular for high-performance and low power computing. The FPGA usage have been delayed due to two major reasons, the development tools and the knowhow how to architect and code algorithms for FPGAs. The tools are improving and opening the door for most GPU developers to develop also in FPGA. FPGA and GPU architecture and code development are based on deferent concepts and it is crucial to understand the FPGA flow. In this talk, Reuven Weintraub, an expert in FPGA based algorithms, will in-light the fundamental of FPGA processing that have effect of more than x10 in performance.