Automatically Specialized Fpga Overlays : A Trade-Off Between Programmability, Performance, And Area