The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 01, 2022

Filed:

Dec. 09, 2020
Applicant:

Xilinx, Inc., San Jose, CA (US);

Inventors:

Alexandre Isoard, San Jose, CA (US);

Lin-Ya Yu, San Jose, CA (US);

Hem C. Neema, San Jose, CA (US);

Assignee:

Xilinx, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 30/30 (2020.01); G06F 30/327 (2020.01); G06F 30/323 (2020.01); G06F 16/22 (2019.01); G06F 111/20 (2020.01);
U.S. Cl.
CPC ...
G06F 30/327 (2020.01); G06F 16/2291 (2019.01); G06F 30/323 (2020.01); G06F 2111/20 (2020.01);
Abstract

A computer-based high-level synthesis (HLS) technique for circuit implementation includes providing a library as a data structure, wherein the library includes a function configured to perform a vector operation using one or more vector(s). The library can include a software construct defining a variable number of elements included in the vector(s). The number of elements can be determined from a variable included in an HLS application that uses the library to perform the function. The variable can specify an arbitrary positive integer value. The method also can include generating a circuit design from the HLS application. The circuit design can implement the function in hardware to perform the vector operation in one clock cycle. A data type of each element of the vector(s) may be specified as a further software construct within the library and determined from a further variable of the HLS application.


Find Patent Forward Citations

Loading…