The invention discloses a method for achieving quasi-Newton
algorithm acceleration based on high-level synthesis of an FPGA. The method comprises the steps that 1, functions of a quasi-Newton
algorithm are analyzed, and main calculation modules of the quasi-Newton
algorithm are divided; 2, advanced languages C and C++ are utilized to achieve modules in the step 1, and the
correctness of the functions of the algorithm are verified; 3, the quasi-Newton algorithm with the functions correct through function
verification in the step 2 serves as an input file, a high-level synthesis tool is utilized to convert the advanced languages into RTL-level languages, and generated RTL codes are verified; 4, the generated RTL codes are manufactured into
bitstream files, and the files are downloaded to the configurable logical parts of the FPGA. Starting from the quasi-Newton
algorithm acceleration, high-level synthesis is utilized to achieve the quasi-Newton algorithm, quasi-Newton
algorithm acceleration is achieved through the FPGA, and the FPGA development difficulty is reduced.