High-Level Synthesis (HLS) is a formidable way to design Domain Specific Architecture blocks in FPGA and can enable “cross-compilation” between different FPGA device families and FPGA device vendors. Please read Technical Brief MLE-TB20210707 “High-Level Synthesis for Intel and Xilinx FPGAs“, which describes our findings when using HLS to accelerate a telecommunications network protocol accelerator with FPGA.