We more than halved the FPGA development time by using OpenCL

A flying FPGA board

Over the past year we developed and fine-tuned a project setup for FPGA development that is much faster than any other method, including other high-level languages for making FPGA-based systems.

How we did it

OpenCL makes it easy to use the CPU and GPU and their tools. Our CPU and GPU developers would design software with FPGAs in mind, after which the FPGA developer took over and finalised the project. As we have expertise in the very different phases of such project, we could be much more effective than when sticking to traditional methods.

The bonus

It also works on CPU and GPU. It has to be said, that the code hasn’t been fully optimised for CPUs and GPUs – this can be done in a separate project. In case a decision has to be made on which hardware to use, our solution has the least risk and the most answers.

Our Unique Selling Points

For the FPGA market our USPs are clear:

  • We outperform traditional FPGA development companies in time-to-market and price.
  • We can discuss problems on hardware level, software level and algorithm level. This contrasts with traditional FPGA houses, where there are less bridges.
  • Our software also works on CPUs and GPUs for no additional charge.
  • The latencies of the resulting project are very comparable.

We’re confident we can make a difference in the FPGA market. If you want more information or want to discuss, feel free to contact us.

Related Posts


Improving FinanceBench for GPUs Part II – low hanging fruit

...  separately. Note: for the new benchmarks we used more recent AMD and Nvidia drivers (ROCm 3.7 and CUDA ...


The Art of Benchmarking

...  software setup, the easier to answer this question. The more complex the software, the more the answer will "it depends". But just ...


Birthday present! Free 1-day Online GPGPU crash course: CUDA / HIP / OpenCL

...  I'm a very senior developer. Will I be a senior in GPU-development after the training?A: No. It depends on the person, but it can ...


Problem solving tactic: making black boxes smaller

...  in HPC - building software close to the processor. The more projects we finish, the more it's clear that without our problem ...