Method and system for designing fpga based on hardware requirements defined in source code
AssigneeBaidu USA LLC
InventorsDavy Huang, Jia Feng, Hassan Kianinejad, Yanyan Zhang, Manjiang Zhang
Life of this patent
Estimating the term…
Loading patent…
AssigneeBaidu USA LLC
InventorsDavy Huang, Jia Feng, Hassan Kianinejad, Yanyan Zhang, Manjiang Zhang
Estimating the term…
According to one embodiment, a source code is parsed to identify a first routine to perform a first function and a second routine to perform a second function. A control signaling topology is determined between the first routine and the second routine based on one or more statements associated with the first routine and the second routine defined in the source code. A first logic block is allocated describing a first hardware configuration representing the first function of the first routine. A second logic block is allocated describing a second hardware configuration representing the second function of the second routine. A register-transfer level (RTL) netlist is generated based on the first logic block and the second logic block. The second logic block is to perform the second function dependent upon the first function performed by the first logic block based on the control signaling topology.
A computer-implemented method for programming a field programmable gate array (FPGA), the method comprising:
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of designing FPGA, the operations comprising:
A data processing system for searching images for mobile devices, the system comprising:
Dependencies are inferred from the claim text.