Zaslat SMS: Design of FPGA-Based Computing Systems with OpenCL