Design Solutions Historically, design partitioning has always been a major concern for system architects, as the tasks to be performed needed to be allocated to either the software team to generate processor code, or to the specialist hardware team to realize functions in the programmable fabric. However, Open Computing Language (OpenCL) is a way to…