Acceleration Of Streaming Applications On Fpgas From High Level Constructs